vk.layout.cbuffer.packoffset.error.hlsl 443 B

12345678910111213141516
  1. // Run: %dxc -T vs_6_0 -E main
  2. cbuffer MyCBuffer {
  3. float4 data1;
  4. float4 data2 : packoffset(c2);
  5. float data3 : packoffset(c0); // error: overlap
  6. float data4 : packoffset(c10.z);
  7. float data5 : packoffset(c10.z); // error: overlap
  8. }
  9. float4 main() : A {
  10. return data1;
  11. }
  12. // CHECK: :6:20: error: packoffset caused overlap with previous members
  13. // CHECK: :8:20: error: packoffset caused overlap with previous members