Stefan Dösinger : wined3d: Do not disable GL_BLEND when alpha blending is active.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue May 30 05:56:45 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: ebcef4a5f616aaf5e6d2f5ae907efddf18becc2c
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=ebcef4a5f616aaf5e6d2f5ae907efddf18becc2c
Author: Stefan Dösinger <stefan at codeweavers.com>
Date: Mon May 29 10:55:38 2006 +0200
wined3d: Do not disable GL_BLEND when alpha blending is active.
---
dlls/wined3d/device.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 4a22275..a9dc6b4 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -3943,7 +3943,8 @@ #endif
glEnable(GL_LINE_SMOOTH);
checkGLcall("glEnable(GL_LINE_SMOOTH)");
} else {
- glDisable(GL_BLEND);
+ if(!This->stateBlock->renderState[WINED3DRS_ALPHABLENDENABLE])
+ glDisable(GL_BLEND);
checkGLcall("glDisable(GL_BLEND)");
glDisable(GL_LINE_SMOOTH);
checkGLcall("glDisable(GL_LINE_SMOOTH)");
More information about the wine-cvs
mailing list