Module: wine Branch: master Commit: 771fe7fd8a7d32861225a20607c66c4c53a1e187 URL: http://source.winehq.org/git/wine.git/?a=commit;h=771fe7fd8a7d32861225a20607...
Author: Henri Verbeet hverbeet@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]);