hlsl.flattenSubset.frag 473 B

12345678910111213141516171819202122232425262728293031323334353637
  1. struct S0
  2. {
  3. int x;
  4. int y;
  5. SamplerState ss;
  6. };
  7. struct S1
  8. {
  9. float b;
  10. SamplerState samplerState;
  11. S0 s0;
  12. int a;
  13. };
  14. struct S2
  15. {
  16. int a1;
  17. int a2;
  18. int a3;
  19. int a4;
  20. int a5;
  21. S1 resources;
  22. };
  23. SamplerState samp;
  24. Texture2D tex;
  25. float4 main(float4 vpos : VPOS) : COLOR0
  26. {
  27. S1 s1;
  28. S2 s2;
  29. s1.s0.ss = samp;
  30. s2.resources = s1;
  31. return tex.Sample(s2.resources.s0.ss, float2(0.5));
  32. }