浏览代码

Merge pull request #60 from aws-lumberyard-dev/Atom/moudgils/DxcUpdateFixes

Fix shader build issues related to Dxc update
moudgils 4 年之前
父节点
当前提交
34094740e0
共有 3 个文件被更改,包括 8 次插入6 次删除
  1. 1 0
      Shaders/Instanced.azsl
  2. 2 1
      Shaders/RHI/BindlessPrototype.shader
  3. 5 5
      Shaders/RHI/BindlessPrototypeSrg.azsli

+ 1 - 0
Shaders/Instanced.azsl

@@ -1,3 +1,4 @@
+#include <Atom/Features/SrgSemantics.azsli>
 #include <viewsrg.srgi>
 
 struct CubeTransform

+ 2 - 1
Shaders/RHI/BindlessPrototype.shader

@@ -20,5 +20,6 @@
           "type": "Fragment"
         }
       ]
-    }
+    },
+    "DisabledRHIBackends": ["metal"]
 }

+ 5 - 5
Shaders/RHI/BindlessPrototypeSrg.azsli

@@ -29,6 +29,11 @@ ShaderResourceGroupSemantic FloatBufferSemanticId
     FrequencyId = 7;
 };
 
+ShaderResourceGroup FloatBufferSrg : FloatBufferSemanticId
+{
+    StructuredBuffer<FloatBuffer> m_floatBuffer;
+};
+
 ShaderResourceGroup ImageSrg : FrequencyPerScene
 {
     Sampler m_sampler
@@ -43,11 +48,6 @@ ShaderResourceGroup ImageSrg : FrequencyPerScene
     Texture2D m_textureArray[];
 }
 
-ShaderResourceGroup FloatBufferSrg : FloatBufferSemanticId
-{
-    StructuredBuffer<FloatBuffer> m_floatBuffer;
-};
-
 // Helper functions to read data from the FloatBuffer. The FloatBuffer is accessed with an offset and an index.
 // The offset holds the initial offset within the FloatBuffer, and the index is a sub-index, which increments with each property that is being read.
 // The data needs to be read in the same order as it is allocated on the host.