Vitaly Budovski : wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Feb 28 06:08:21 CST 2006


Module: wine
Branch: refs/heads/master
Commit: c9a1134ce3029e9a88ecc76f528b22a904b4a913
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=c9a1134ce3029e9a88ecc76f528b22a904b4a913

Author: Vitaly Budovski <vbudovsk at cs.rmit.edu.au>
Date:   Sat Feb 25 20:54:31 2006 +1100

wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.

---

 dlls/wined3d/device.c |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 7a3edbf..7db6021 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -3674,6 +3674,22 @@ HRESULT WINAPI IWineD3DDeviceImpl_SetRen
         }
         break;
     }
+    case WINED3DRS_ANTIALIASEDLINEENABLE :
+    {
+        if(Value) {
+            glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+            glEnable(GL_BLEND);
+            checkGLcall("glEnable(GL_BLEND)");
+            glEnable(GL_LINE_SMOOTH);
+            checkGLcall("glEnable(GL_LINE_SMOOTH)");
+        } else {
+            glDisable(GL_BLEND);
+            checkGLcall("glDisable(GL_BLEND)");
+            glDisable(GL_LINE_SMOOTH);
+            checkGLcall("glDisable(GL_LINE_SMOOTH)");
+        }
+        break;
+    }
     case WINED3DRS_MULTISAMPLEMASK           :
     case WINED3DRS_PATCHEDGESTYLE            :
     case WINED3DRS_PATCHSEGMENTS             :
@@ -3683,7 +3699,6 @@ HRESULT WINAPI IWineD3DDeviceImpl_SetRen
     /* Direct3D9 render states */
     case WINED3DRS_SCISSORTESTENABLE :
     case WINED3DRS_SLOPESCALEDEPTHBIAS :
-    case WINED3DRS_ANTIALIASEDLINEENABLE :
     case WINED3DRS_MINTESSELLATIONLEVEL :
     case WINED3DRS_MAXTESSELLATIONLEVEL :
     case WINED3DRS_ADAPTIVETESS_X :




More information about the wine-cvs mailing list