Files
CosmicEngine/lib/All/SPIRV-Reflect/tests/hlsl/semantics.spv

59 lines
6.0 KiB
Plaintext
Raw Normal View History

#<00>
SPV_GOOGLE_hlsl_functionality1 main "$+13579;=? hlsl/semantics.hlsl1X#line 1 "hlsl/semantics.hlsl"
struct UBO {
float4x4 XformMatrix;
float3 Scale;
float t;
float2 uv;
};
ConstantBuffer<UBO> MyConstants : register(b2, space2);
struct PSInput {
float4 Position : SV_POSITION;
float3 Normal : NORMAL;
float3 Color : COLOR_00001;
float Alpha : OPACITY_512;
float4 Scaling : SCALE_987654321;
float2 TexCoord0 : TEXCOORD0;
float2 TexCoord1 : TEXCOORD1;
float2 TexCoord2 : TEXCOORD2;
};
struct PSOutput {
float4 oColor0 : SV_TARGET0;
float4 oColor1 : SV_TARGET1;
float4 oColor2 : SV_TARGET2;
float4 oColor3 : SV_TARGET3;
float4 oColor4 : SV_TARGET4;
float4 oColor5 : SV_TARGET5;
float4 oColor6 : SV_TARGET6;
float4 oColor7 : SV_TARGET7;
};
PSOutput main(PSInput input, uint prim_id : SV_PRIMITIVEID)
{
PSOutput ret;
ret.oColor0 = mul(MyConstants.XformMatrix, input.Position);
ret.oColor1 = float4(input.Normal, 1) + float4(MyConstants.Scale, 0);
ret.oColor2 = float4(input.Color, 1);
ret.oColor3 = float4(0, 0, 0, input.Alpha);
ret.oColor4 = input.Scaling;
ret.oColor5 = float4(input.TexCoord0, 0, 0);
ret.oColor6 = float4(input.TexCoord1, 0, 0);
ret.oColor7 = float4(input.TexCoord2, 0, 0);
return ret;
}
Cbb.entrytype.ConstantBuffer.UBOXformMatrixScaletuv MyConstants
src.main mainPSInputPositionNormalColorAlphaScalingTexCoord0TexCoord1TexCoord2param.var.inputin.var.NORMALin.var.COLOR_1in.var.OPACITY_512in.var.SCALE_987654321 in.var.TEXCOORD0"in.var.TEXCOORD1$in.var.TEXCOORD2)param.var.prim_id-PSOutput-oColor0-oColor1-oColor2-oColor3-oColor4-oColor5-oColor6-oColor71out.var.SV_TARGET03out.var.SV_TARGET15out.var.SV_TARGET27out.var.SV_TARGET39out.var.SV_TARGET4;out.var.SV_TARGET5=out.var.SV_TARGET6?out.var.SV_TARGET7AinputBprim_idEretH#HHH#@H#LH#PGG SV_POSITIONNORMALCOLOR_00001OPACITY_512SCALE_987654321 TEXCOORD0"TEXCOORD1$TEXCOORD2G+ +SV_PRIMITIVEIDG+1SV_TARGET03SV_TARGET15SV_TARGET27SV_TARGET39SV_TARGET4;SV_TARGET5=SV_TARGET6?SV_TARGET7GGGGG G"G$G1G3G5G7G9G;G=G?G "G !   ! 
     ' (' *'
- 0!@-( D-F +FG H K+FP Q+W<00>? Y+_+Fc+Fk l+Fq+Fu v+F}+F<00>; ;;;;;; ;";$;*+;01;03;05;07;09;0;;0=;0?6 <00>;;()======! =#"=%$P &!#%>&=',+9-.
)Q/.>1/Q2.>32Q4.>54Q6.>76Q8.>98Q:.>;:Q<.>=<Q>.>?><00>86-
@7A7(B<00>C;DE+AHI G=JIAKLAG=ML<00>NMJAKOEG>ONAQRAP=SRQTSQUSQVSPXTUVWAYZ P=[ZQ\[Q][Q^[P`\]^_<00>aX`AKbEP>baAQdAc=edQfeQgeQhePifghWAKjEc>jiAlmAk=nmPo___nAKpEk>poAKrAq=srAKtEq>tsAvwAu=xwQyxQzxP{yz__AK|Eu>|{Av~A}=~Q<00>Q<00>P<00><00><00>__AK<00>E}><00><00>Av<00>A<00>=<00><00>Q<00><00>Q<00><00>P<00><00><00>__AK<00>E<00>><00><00>=-<00>E<00><00>8