fix dual brush drawing issue
This commit is contained in:
@@ -592,6 +592,7 @@ void Canvas::stroke_draw()
|
|||||||
|
|
||||||
if (brush->m_dual_enabled)
|
if (brush->m_dual_enabled)
|
||||||
{
|
{
|
||||||
|
ShaderManager::use(kShader::Stroke);
|
||||||
ShaderManager::u_int(kShaderUniform::UsePattern, false);
|
ShaderManager::u_int(kShaderUniform::UsePattern, false);
|
||||||
ShaderManager::u_float(kShaderUniform::MixAlpha, 0);
|
ShaderManager::u_float(kShaderUniform::MixAlpha, 0);
|
||||||
ShaderManager::u_float(kShaderUniform::Wet, 0);
|
ShaderManager::u_float(kShaderUniform::Wet, 0);
|
||||||
@@ -604,7 +605,6 @@ void Canvas::stroke_draw()
|
|||||||
auto frames_dual = stroke_draw_compute(*m_dual_stroke);
|
auto frames_dual = stroke_draw_compute(*m_dual_stroke);
|
||||||
for (auto& f : frames_dual)
|
for (auto& f : frames_dual)
|
||||||
{
|
{
|
||||||
ShaderManager::use(kShader::Stroke);
|
|
||||||
ShaderManager::u_vec4(kShaderUniform::Col, f.col);
|
ShaderManager::u_vec4(kShaderUniform::Col, f.col);
|
||||||
ShaderManager::u_float(kShaderUniform::Alpha, f.flow);
|
ShaderManager::u_float(kShaderUniform::Alpha, f.flow);
|
||||||
ShaderManager::u_float(kShaderUniform::Opacity, f.opacity);
|
ShaderManager::u_float(kShaderUniform::Opacity, f.opacity);
|
||||||
|
|||||||
Reference in New Issue
Block a user