spv.stereoViewRendering.tesc 519 B

1234567891011121314151617181920
  1. #version 450
  2. #extension GL_NV_viewport_array2 :require
  3. #extension GL_NV_stereo_view_rendering : require
  4. layout(vertices = 4) out;
  5. out gl_PerVertex {
  6. int gl_SecondaryViewportMaskNV[2];
  7. vec4 gl_SecondaryPositionNV;
  8. } gl_out[4];
  9. layout (viewport_relative, secondary_view_offset = 1) out highp int gl_Layer;
  10. void main()
  11. {
  12. gl_out[gl_InvocationID].gl_SecondaryViewportMaskNV[0] = 1;
  13. gl_out[gl_InvocationID].gl_SecondaryPositionNV = gl_in[1].gl_Position;
  14. }