Henri Verbeet : wined3d: Implement WINED3DTSS_TCI_SPHEREMAP.
Alexandre Julliard
julliard at winehq.org
Wed Mar 25 10:31:30 CDT 2009
Module: wine
Branch: master
Commit: 771fe7fd8a7d32861225a20607c66c4c53a1e187
URL: http://source.winehq.org/git/wine.git/?a=commit;h=771fe7fd8a7d32861225a20607c66c4c53a1e187
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Wed Mar 25 10:12:26 2009 +0100
wined3d: Implement WINED3DTSS_TCI_SPHEREMAP.
---
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]);
More information about the wine-cvs
mailing list