wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS

Vitaly Budovski vbudovsk at cs.rmit.edu.au
Tue Jan 31 19:31:07 CST 2006


wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS

---

 dlls/wined3d/device.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)
-------------- next part --------------
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 3670f6f..31755d2 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -3636,6 +3636,21 @@ HRESULT WINAPI IWineD3DDeviceImpl_SetRen
     TRACE("(%p)->(%d,%ld) Texture wraping not yet supported\n",This, State, Value);
     break;
     case WINED3DRS_MULTISAMPLEANTIALIAS      :
+    {
+        if (!GL_SUPPORT(ARB_MULTISAMPLE)) {
+            TRACE("Multisample antialiasing not supported\n");
+            break;
+        }
+
+        if(Value) {
+            glEnable(GL_MULTISAMPLE_ARB);
+            checkGLcall("glEnable(GL_MULTISAMPLE_ARB)");
+        } else {
+            glDisable(GL_MULTISAMPLE_ARB);
+            checkGLcall("glDisable(GL_MULTISAMPLE_ARB)");
+        }
+        break;
+    }
     case WINED3DRS_MULTISAMPLEMASK           :
     case WINED3DRS_PATCHEDGESTYLE            :
     case WINED3DRS_PATCHSEGMENTS             :
-- 
1.0.4


More information about the wine-patches mailing list