awt seems to prefer to create textures without premul

This commit is contained in:
Hannes Janetzek 2013-06-28 04:13:53 +02:00
parent f5f653a996
commit b02264efcc

View File

@ -58,6 +58,9 @@ public final class TextureRenderer {
} }
public static Layer draw(Layer layer, float scale, Matrices m) { public static Layer draw(Layer layer, float scale, Matrices m) {
if (GLAdapter.NON_PREMUL_CANVAS)
GL.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
GLState.test(false, false); GLState.test(false, false);
GLState.blend(true); GLState.blend(true);
@ -113,6 +116,9 @@ public final class TextureRenderer {
//GL.glBindTexture(GL20.GL_TEXTURE_2D, 0); //GL.glBindTexture(GL20.GL_TEXTURE_2D, 0);
if (GLAdapter.NON_PREMUL_CANVAS)
GL.glBlendFunc(GL20.GL_ONE, GL20.GL_ONE_MINUS_SRC_ALPHA);
return layer.next; return layer.next;
} }