From 985c70e0511e22d79ad3000e6e43ffcd583681df Mon Sep 17 00:00:00 2001 From: Spoike Date: Mon, 23 Aug 2004 04:00:48 +0000 Subject: [PATCH] I want D3DMultMatrixf to work... This is on the way, but it's not perfect, or fully functional. Just better than nothing drawn... git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@25 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/gl/gltod3d/gl_fakegl.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/engine/gl/gltod3d/gl_fakegl.cpp b/engine/gl/gltod3d/gl_fakegl.cpp index a69120daf..7ef61f383 100644 --- a/engine/gl/gltod3d/gl_fakegl.cpp +++ b/engine/gl/gltod3d/gl_fakegl.cpp @@ -2079,6 +2079,11 @@ public: m_currentMatrixStack->LoadMatrix((D3DXMATRIX*) m); *m_currentMatrixStateDirty = true; } + void glMultMatrixf (const GLfloat *m){ + SetRenderStateDirty(); + m_currentMatrixStack->MultMatrixLocal((D3DXMATRIX*) m); + *m_currentMatrixStateDirty = true; + } void glMatrixMode (GLenum mode){ m_glMatrixMode = mode; @@ -3700,7 +3705,7 @@ void APIENTRY D3DTexEnvi (GLenum target, GLenum pname, GLint param) } void APIENTRY D3DMultMatrixf (const GLfloat *m) { - D3DMultMatrixf(m); + gFakeGL->glMultMatrixf(m); } void APIENTRY D3DNormal3f(GLfloat x, GLfloat y, GLfloat z)