Fix compilation on apple

This commit is contained in:
baldurk
2020-03-31 20:19:45 +01:00
parent 1b8ae53e57
commit 3fa87882a7
+18 -9
View File
@@ -346,22 +346,26 @@ static void CreatePSInputFetcher(rdcarray<uint32_t> &fragspv, uint32_t &structSt
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "pos");
offs += sizeof(Vec4f), member++;
offs += sizeof(Vec4f);
member++;
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "prim");
offs += sizeof(uint32_t), member++;
offs += sizeof(uint32_t);
member++;
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "sample");
offs += sizeof(uint32_t), member++;
offs += sizeof(uint32_t);
member++;
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "derivValid");
offs += sizeof(float), member++;
offs += sizeof(float);
member++;
offs += sizeof(float); // padding
@@ -371,27 +375,32 @@ static void CreatePSInputFetcher(rdcarray<uint32_t> &fragspv, uint32_t &structSt
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "IN");
offs += structStride, member++;
offs += structStride;
member++;
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "INddxcoarse");
offs += structStride, member++;
offs += structStride;
member++;
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "INddycoarse");
offs += structStride, member++;
offs += structStride;
member++;
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "INddxfine");
offs += structStride, member++;
offs += structStride;
member++;
editor.AddDecoration(rdcspv::OpMemberDecorate(
PSHit, member, rdcspv::DecorationParam<rdcspv::Decoration::Offset>(offs)));
editor.SetMemberName(PSHit, member, "INddyfine");
offs += structStride, member++;
offs += structStride;
member++;
}
// we have 5 input structs, and two vectors for our data