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

@@ -7,8 +7,7 @@
#include "Engine/Graphics/Graphics.h"
#include "Engine/Graphics/RenderTask.h"
PACK_STRUCT(struct alignas(GPU_SHADER_DATA_ALIGNMENT) Data
{
GPU_CB_STRUCT(Data {
Float4 ScreenSize;
});

View File

@@ -15,8 +15,7 @@ class SMAA : public RendererPass<SMAA>
{
private:
PACK_STRUCT(struct alignas(GPU_SHADER_DATA_ALIGNMENT) Data
{
GPU_CB_STRUCT(Data {
Float4 RtSize;
});

View File

@@ -11,8 +11,7 @@
#include "Engine/Renderer/GBufferPass.h"
#include "Engine/Engine/Engine.h"
PACK_STRUCT(struct alignas(GPU_SHADER_DATA_ALIGNMENT) Data
{
GPU_CB_STRUCT(Data {
Float2 ScreenSizeInv;
Float2 JitterInv;
float Sharpness;