From f5d9b221cf251439d55559e01c7229f8f493586a Mon Sep 17 00:00:00 2001 From: Jan Zerebecki Date: Tue, 8 Aug 2006 00:06:09 +0200 Subject: [PATCH] wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS. --- dlls/wined3d/device.c | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 4bff18395b5..10d85463667 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -4363,24 +4363,31 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetRenderState(IWineD3DDevice *iface, D so far as I can tell, wrapping and texture-coordinate generate go hand in hand, */ - TRACE("(%p)->(%s,%ld) Texture wraping not yet supported\n",This, debug_d3drenderstate(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)"); + ERR("(%p)->(%s,%ld) Texture wraping not yet supported\n",This, debug_d3drenderstate(State), Value); } break; } + + case WINED3DRS_MULTISAMPLEANTIALIAS : + { + if( GL_SUPPORT(ARB_MULTISAMPLE) ) { + if(Value) { + glEnable(GL_MULTISAMPLE_ARB); + checkGLcall("glEnable(GL_MULTISAMPLE_ARB)"); + } else { + glDisable(GL_MULTISAMPLE_ARB); + checkGLcall("glDisable(GL_MULTISAMPLE_ARB)"); + } + } else { + if(Value) { + ERR("Multisample antialiasing not supported by gl\n"); + } + } + break; + } + case WINED3DRS_SCISSORTESTENABLE : { if(Value) {