GTU-pass2.vs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #version 150
  2. ////////////////////////////////////////////////////////
  3. // GTU version 0.40
  4. // Author: aliaspider - aliaspider@gmail.com
  5. // License: GPLv3
  6. ////////////////////////////////////////////////////////
  7. ////////////////////////////////////////////////////////
  8. // SETTINGS
  9. ////////////////////////////////////////////////////////
  10. //#define CROP_OVERSCAN
  11. #define TV_COLOR_LEVELS
  12. //#define COMPOSITE_CONNECTION
  13. //#define NO_SCANLINES
  14. #define TV_HORIZONTAL_RESOLUTION 400.0
  15. #define TV_VERTICAL_RESOLUTION 300.0
  16. #define SIGNAL_RESOLUTION 280.0
  17. #define SIGNAL_RESOLUTION_I 83.0
  18. #define SIGNAL_RESOLUTION_Q 25.0
  19. #define TV_DISPLAY_GAMMA 2.4
  20. #define OUTPUT_DISPLAY_GAMMA 2.2
  21. ////////////////////////////////////////////////////////
  22. //
  23. ////////////////////////////////////////////////////////
  24. in vec4 position;
  25. in vec2 texCoord;
  26. out Vertex{
  27. vec2 texCoord;
  28. }vertexOut;
  29. void main(void){
  30. #ifdef CROP_OVERSCAN
  31. gl_Position=position;
  32. gl_Position.x/=(224.0/240.0);
  33. #else
  34. gl_Position=position;
  35. #endif
  36. vertexOut.texCoord=texCoord;
  37. }