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