vertex_fragment.out 645 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include "servers/rendering/renderer_rd/shader_rd.h"
  2. class VertexFragmentShaderRD : public ShaderRD {
  3. public:
  4. VertexFragmentShaderRD() {
  5. static const char _vertex_code[] = {
  6. R"<!>(
  7. #version 450
  8. #VERSION_DEFINES
  9. #define M_PI 3.14159265359
  10. layout(location = 0) out vec2 uv_interp;
  11. void main() {
  12. uv_interp = vec2(0, 1);
  13. }
  14. )<!>"
  15. };
  16. static const char _fragment_code[] = {
  17. R"<!>(
  18. #version 450
  19. #VERSION_DEFINES
  20. layout(location = 0) in vec2 uv_interp;
  21. void main() {
  22. uv_interp = vec2(1, 0);
  23. }
  24. )<!>"
  25. };
  26. static const char *_compute_code = nullptr;
  27. setup(_vertex_code, _fragment_code, _compute_code, "VertexFragmentShaderRD");
  28. }
  29. };