Commit ac161817 authored by H. Verbeet's avatar H. Verbeet Committed by Alexandre Julliard

d3d8: For render states D3DRS_POINTSPRITEENABLE and

D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
parent 66770e4c
...@@ -3083,39 +3083,33 @@ HRESULT WINAPI IDirect3DDevice8Impl_SetRenderState(LPDIRECT3DDEVICE8 iface, D3 ...@@ -3083,39 +3083,33 @@ HRESULT WINAPI IDirect3DDevice8Impl_SetRenderState(LPDIRECT3DDEVICE8 iface, D3
} }
case D3DRS_POINTSPRITEENABLE : case D3DRS_POINTSPRITEENABLE :
{ {
if(Value) { if (!GL_SUPPORT(ARB_POINT_SPRITE)) {
if(GL_SUPPORT(GL_ARB_point_sprite)) { TRACE("Point sprites not supported\n");
glEnable(GL_POINT_SPRITE_ARB); break;
checkGLcall("glEnable GL_POINT_SPRITE_ARB"); }
} else {
TRACE("Point sprites cannot be enabled in this version of opengl\n"); if (Value) {
} glEnable(GL_POINT_SPRITE_ARB);
checkGLcall("glEnable GL_POINT_SPRITE_ARB");
} else { } else {
if(GL_SUPPORT(GL_ARB_point_sprite)) { glDisable(GL_POINT_SPRITE_ARB);
glDisable(GL_POINT_SPRITE_ARB); checkGLcall("glDisable GL_POINT_SPRITE_ARB");
checkGLcall("glDisable GL_POINT_SPRITE_ARB");
} else {
TRACE("Point sprites cannot be disabled in this version of opengl\n");
}
} }
break; break;
} }
case D3DRS_MULTISAMPLEANTIALIAS : case D3DRS_MULTISAMPLEANTIALIAS :
{ {
if (!GL_SUPPORT(ARB_MULTISAMPLE)) {
TRACE("Multisample antialiasing not supported\n");
break;
}
if(Value) { if(Value) {
if(GL_SUPPORT(GL_ARB_multisample)) { glEnable(GL_MULTISAMPLE_ARB);
glEnable(GL_MULTISAMPLE_ARB); checkGLcall("glEnable GL_MULTISAMPLE_ARB");
checkGLcall("glEnable GL_MULTISAMPLE_ARB");
} else {
TRACE("Multisample antialiasing cannot be enabled in this version of opengl\n");
}
} else { } else {
if(GL_SUPPORT(GL_ARB_multisample)) { glDisable(GL_MULTISAMPLE_ARB);
glDisable(GL_MULTISAMPLE_ARB); checkGLcall("glDisable GL_MULTISAMPLE_ARB");
checkGLcall("glDisable GL_MULTISAMPLE_ARB");
} else {
TRACE("Multisample antialiasing cannot be disabled in this version of opengl\n");
}
} }
break; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment