Moves hardcoded blend state in CCanvas2D to its technique.
This was SVN commit r26216.
This commit is contained in:
parent
1d9a8b2b0b
commit
829e37371b
@ -1,14 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<effect>
|
||||
|
||||
<technique>
|
||||
<require shaders="arb"/>
|
||||
<pass shader="arb/canvas2d"/>
|
||||
</technique>
|
||||
<technique>
|
||||
<require shaders="arb"/>
|
||||
<pass shader="arb/canvas2d">
|
||||
<blend src="src_alpha" dst="one_minus_src_alpha"/>
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
<technique>
|
||||
<require shaders="glsl"/>
|
||||
<pass shader="glsl/canvas2d"/>
|
||||
</technique>
|
||||
<technique>
|
||||
<require shaders="glsl"/>
|
||||
<pass shader="glsl/canvas2d">
|
||||
<blend src="src_alpha" dst="one_minus_src_alpha"/>
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
</effect>
|
||||
|
@ -71,9 +71,6 @@ public:
|
||||
if (Tech)
|
||||
return;
|
||||
|
||||
glEnable(GL_BLEND);
|
||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||
|
||||
CShaderDefines defines;
|
||||
Tech = g_Renderer.GetShaderManager().LoadEffect(str_canvas2d, defines);
|
||||
ENSURE(Tech);
|
||||
@ -87,8 +84,6 @@ public:
|
||||
|
||||
Tech->EndPass();
|
||||
Tech.reset();
|
||||
|
||||
glDisable(GL_BLEND);
|
||||
}
|
||||
|
||||
CShaderTechniquePtr Tech;
|
||||
|
Loading…
Reference in New Issue
Block a user