Improve GPU constant buffers structures definitions to properly align on new Clang

This commit is contained in:
Wojtek Figat
2024-06-02 09:52:10 +02:00
parent 2492d0b38f
commit 1e86eff2d3
40 changed files with 57 additions and 76 deletions

View File

@@ -52,11 +52,11 @@
// True if enable downscaling when rendering blur
const bool DownsampleForBlur = false;
PACK_STRUCT(struct alignas(GPU_SHADER_DATA_ALIGNMENT) Data {
GPU_CB_STRUCT(Data {
Matrix ViewProjection;
});
PACK_STRUCT(struct alignas(GPU_SHADER_DATA_ALIGNMENT) BlurData {
GPU_CB_STRUCT(BlurData {
Float2 InvBufferSize;
uint32 SampleCount;
float Dummy0;