wined3d: Implement WINED3DTSS_TCI_SPHEREMAP.
Henri Verbeet
hverbeet at codeweavers.com
Wed Mar 25 04:12:26 CDT 2009
---
dlls/wined3d/state.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c
index e17816b..1d2cda5 100644
--- a/dlls/wined3d/state.c
+++ b/dlls/wined3d/state.c
@@ -3219,6 +3219,18 @@ static void tex_coordindex(DWORD state, IWineD3DStateBlockImpl *stateblock, Wine
break;
+ case WINED3DTSS_TCI_SPHEREMAP:
+ glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+ glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+ checkGLcall("WINED3DTSS_TCI_SPHEREMAP - Set texgen mode.");
+
+ glEnable(GL_TEXTURE_GEN_S);
+ glEnable(GL_TEXTURE_GEN_T);
+ glDisable(GL_TEXTURE_GEN_R);
+ checkGLcall("WINED3DTSS_TCI_SPHEREMAP - Enable texgen.");
+
+ break;
+
default:
FIXME("Unhandled WINED3DTSS_TEXCOORDINDEX %#x\n",
stateblock->textureState[stage][WINED3DTSS_TEXCOORDINDEX]);
--
1.6.0.6
--------------060409080400080907030802--
More information about the wine-patches
mailing list