Demonstrate GLSL custom preprocessor.
Some checks failed
Run ReCI Build Test / Explore-Gitea-Actions (push) Has been cancelled
Some checks failed
Run ReCI Build Test / Explore-Gitea-Actions (push) Has been cancelled
This commit is contained in:
31
assets/shader_programs/jgl.glsl
Normal file
31
assets/shader_programs/jgl.glsl
Normal file
@@ -0,0 +1,31 @@
|
||||
#define J2D_DrawPoint 1
|
||||
#define J2D_DrawPoints 2
|
||||
#define J2D_DrawLine 3
|
||||
#define J2D_DrawLines 4
|
||||
#define J2D_DrawDottedLine 5
|
||||
#define J2D_DrawDashedLine 6
|
||||
#define J2D_DrawGradientLine 7
|
||||
#define J2D_OutlineRect 8
|
||||
#define J2D_OutlineRoundedRect 9
|
||||
#define J2D_OutlineChamferRect 10
|
||||
#define J2D_FillRect 11
|
||||
#define J2D_FillGradientRect 12
|
||||
#define J2D_FillRoundedRect 13
|
||||
#define J2D_FillChamferRect 14
|
||||
#define J2D_DrawRenderTarget 15
|
||||
#define J2D_DrawPartialRenderTarget 16
|
||||
#define J2D_DrawSprite 17
|
||||
#define J2D_DrawAlphaMaskSprite 18
|
||||
#define J2D_DrawPartialSprite 19
|
||||
#define J2D_DrawMirrorSprite 20
|
||||
#define J2D_OutlineCircle 21
|
||||
#define J2D_FillCircle 22
|
||||
#define J2D_OutlineTriangle 23
|
||||
#define J2D_FillTriangle 24
|
||||
#define J2D_FillGradientTriangle 25
|
||||
#define J2D_DrawCubicBezierCurve 26
|
||||
#define J2D_OutlinePolygon 27
|
||||
#define J2D_DrawString 28
|
||||
#define J2D_DrawArc 29
|
||||
|
||||
uniform int JGL_RENDERING_ROUTINE;
|
@@ -1,37 +1,6 @@
|
||||
#version 120
|
||||
|
||||
#define J2D_DrawPoint 1
|
||||
#define J2D_DrawPoints 2
|
||||
#define J2D_DrawLine 3
|
||||
#define J2D_DrawLines 4
|
||||
#define J2D_DrawDottedLine 5
|
||||
#define J2D_DrawDashedLine 6
|
||||
#define J2D_DrawGradientLine 7
|
||||
#define J2D_OutlineRect 8
|
||||
#define J2D_OutlineRoundedRect 9
|
||||
#define J2D_OutlineChamferRect 10
|
||||
#define J2D_FillRect 11
|
||||
#define J2D_FillGradientRect 12
|
||||
#define J2D_FillRoundedRect 13
|
||||
#define J2D_FillChamferRect 14
|
||||
#define J2D_DrawRenderTarget 15
|
||||
#define J2D_DrawPartialRenderTarget 16
|
||||
#define J2D_DrawSprite 17
|
||||
#define J2D_DrawAlphaMaskSprite 18
|
||||
#define J2D_DrawPartialSprite 19
|
||||
#define J2D_DrawMirrorSprite 20
|
||||
#define J2D_OutlineCircle 21
|
||||
#define J2D_FillCircle 22
|
||||
#define J2D_OutlineTriangle 23
|
||||
#define J2D_FillTriangle 24
|
||||
#define J2D_FillGradientTriangle 25
|
||||
#define J2D_DrawCubicBezierCurve 26
|
||||
#define J2D_OutlinePolygon 27
|
||||
#define J2D_DrawString 28
|
||||
#define J2D_DrawArc 29
|
||||
|
||||
|
||||
uniform int JGL_RENDERING_ROUTINE;
|
||||
#include "jgl.glsl"
|
||||
|
||||
// The number of texture units that have been set.
|
||||
uniform int TEXTURE_UNIT_SET_COUNT;
|
||||
|
@@ -1,36 +1,6 @@
|
||||
#version 120
|
||||
|
||||
#define J2D_DrawPoint 1
|
||||
#define J2D_DrawPoints 2
|
||||
#define J2D_DrawLine 3
|
||||
#define J2D_DrawLines 4
|
||||
#define J2D_DrawDottedLine 5
|
||||
#define J2D_DrawDashedLine 6
|
||||
#define J2D_DrawGradientLine 7
|
||||
#define J2D_OutlineRect 8
|
||||
#define J2D_OutlineRoundedRect 9
|
||||
#define J2D_OutlineChamferRect 10
|
||||
#define J2D_FillRect 11
|
||||
#define J2D_FillGradientRect 12
|
||||
#define J2D_FillRoundedRect 13
|
||||
#define J2D_FillChamferRect 14
|
||||
#define J2D_DrawRenderTarget 15
|
||||
#define J2D_DrawPartialRenderTarget 16
|
||||
#define J2D_DrawSprite 17
|
||||
#define J2D_DrawAlphaMaskSprite 18
|
||||
#define J2D_DrawPartialSprite 19
|
||||
#define J2D_DrawMirrorSprite 20
|
||||
#define J2D_OutlineCircle 21
|
||||
#define J2D_FillCircle 22
|
||||
#define J2D_OutlineTriangle 23
|
||||
#define J2D_FillTriangle 24
|
||||
#define J2D_FillGradientTriangle 25
|
||||
#define J2D_DrawCubicBezierCurve 26
|
||||
#define J2D_OutlinePolygon 27
|
||||
#define J2D_DrawString 28
|
||||
#define J2D_DrawArc 29
|
||||
|
||||
uniform int JGL_RENDERING_ROUTINE;
|
||||
#include "jgl.glsl"
|
||||
|
||||
// The color manually set with glColor4f, glColor4ubv etc etc.
|
||||
varying vec4 v_color;
|
||||
|
Reference in New Issue
Block a user