enable rtt dtor, default values for <text> node, dual-brush wip, more brush options
This commit is contained in:
@@ -218,7 +218,7 @@ void App::initShaders()
|
||||
"uniform bool lock;\n"
|
||||
"uniform bool mask;\n"
|
||||
"uniform bool fragUV2;\n"
|
||||
"uniform bool useDual;\n"
|
||||
"uniform bool use_dual;\n"
|
||||
"in mediump vec2 uv;\n"
|
||||
"out mediump vec4 frag;\n"
|
||||
SHADER_FUNCTION_BLUR
|
||||
@@ -227,6 +227,9 @@ void App::initShaders()
|
||||
" mediump vec2 uv2 = fragUV2 ? (gl_FragCoord.st / resolution) : uv;\n"
|
||||
" mediump vec4 base = texture(tex, uv2);\n"
|
||||
" mediump vec4 stroke = texture(tex_stroke, uv);\n"
|
||||
" mediump vec4 dual = texture(tex_dual, uv);\n"
|
||||
" if (use_dual)\n"
|
||||
" stroke.a = stroke.a * dual.a;\n"
|
||||
" stroke.a = mask ? stroke.a * stroke_alpha * blur(tex_mask, uv2).r : stroke.a * stroke_alpha;\n"
|
||||
" if (!lock && base.a == 0.0) { frag = stroke * vec4(1.0, 1.0, 1.0, alpha); return; }\n"
|
||||
" mediump vec4 blended = blend(base, stroke, blend_mode);\n"
|
||||
|
||||
Reference in New Issue
Block a user