subroutines magic binding

This commit is contained in:
2025-09-19 00:39:10 +02:00
parent f3ee854de0
commit 4cc2b08e6e
5 changed files with 57 additions and 47 deletions
+7 -7
View File
@@ -856,12 +856,6 @@ subroutine vec4 src_stage_sub(vec2 vUV);
subroutine uniform src_stage_sub src_stage;
subroutine(src_stage_sub) vec4 src_1(vec2 vUV)
{
// TODO tmp
return vec4(vUV, 0.0, 0.0);
}
subroutine(src_stage_sub) vec4 src_2(vec2 vUV)
{
// TODO tmp
vec2 uv0 = vUV.st;
@@ -873,7 +867,7 @@ subroutine(src_stage_sub) vec4 src_2(vec2 vUV)
return mix(color, gauss(tex0, vUV - 0.01) * 0.5, f);
}
subroutine(src_stage_sub) vec4 src_3(vec2 vUV)
subroutine(src_stage_sub) vec4 src_2(vec2 vUV)
{
const int text[5] = {0x66, 0x70, 0x73, 0x00, 0x00};
vec2 uv0 = vUV.st;
@@ -890,6 +884,12 @@ subroutine(src_stage_sub) vec4 src_3(vec2 vUV)
return vec4(v);
}
subroutine(src_stage_sub) vec4 src_3(vec2 vUV)
{
// TODO tmp
return vec4(vUV, 0.0, 0.0);
}
subroutine(src_stage_sub) vec4 src_4(vec2 vUV)
{
// TODO tmp
+1 -3
View File
@@ -18,8 +18,6 @@ FRAG_6_OUT=0
SUB_TYPE_COUNT=3
SUB_1_PREFIX=src_
SUB_1_COUNT=16
SUB_2_PREFIX=fx_
SUB_2_COUNT=16
SUB_3_PREFIX=mix_
SUB_3_COUNT=2
SUB_VARIANT_COUNT=16