CrossCompileInfo.cs 501 B

1234567891011121314151617
  1. using System.Runtime.InteropServices;
  2. namespace Veldrid.SPIRV
  3. {
  4. [StructLayout(LayoutKind.Sequential, Pack = 1)]
  5. internal struct CrossCompileInfo
  6. {
  7. public CrossCompileTarget Target;
  8. public Bool32 FixClipSpaceZ;
  9. public Bool32 InvertY;
  10. public Bool32 NormalizeResourceNames;
  11. public InteropArray Specializations;
  12. public InteropArray VertexShader;
  13. public InteropArray FragmentShader;
  14. public InteropArray ComputeShader;
  15. }
  16. }