SS_WIN_TEXT
enum SS_WIN_TEXT =
`//### vert
#version 330
in vec2 vert;
in vec2 uv;
uniform ivec2 win_size;
uniform vec2 offset;
out vec2 ex_uv;
void main(void)
{
vec2 tr_vert = ( vert + offset ) / win_size * 2 - 1;
gl_Position = vec4( tr_vert.x, -tr_vert.y, 0, 1);
ex_uv = uv;
}
//### frag
#version 330
uniform sampler2DRect ttu;
uniform vec4 color;
in vec2 ex_uv;
out vec4 result;
void main(void)
{
result = vec4( 1,1,1, texture( ttu, ivec2( ex_uv.x, ex_uv.y ) ).r ) * color;
}`;
des gl simple textout
classesfunctionsmanifest constants