summaryrefslogtreecommitdiff
path: root/indra/llrender/llrender.h
diff options
context:
space:
mode:
authorDave Parks <davep@lindenlab.com>2011-10-07 03:12:11 -0500
committerDave Parks <davep@lindenlab.com>2011-10-07 03:12:11 -0500
commit79912f9d3f0807529183521f69f989f947c1cff1 (patch)
treeeebfd21524f2e70d550397edfccdfcaefd6ab290 /indra/llrender/llrender.h
parentc834bdd05a134d6b3442a31f351a94f21965d4e9 (diff)
SH-2031 Profile guided optimization of matrix ops
- don't use F64 except where needed (should really factor out calls to gluProject) - get rid of sorting by texture in favor of sorting by matrix (no sort needed, geometry is already matrix sorted as a result of frustum cull tree traversal order) - unroll matrix sync inner loop and cache MVP and normal matrices
Diffstat (limited to 'indra/llrender/llrender.h')
-rw-r--r--indra/llrender/llrender.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/indra/llrender/llrender.h b/indra/llrender/llrender.h
index 61e503d384..7581b9f908 100644
--- a/indra/llrender/llrender.h
+++ b/indra/llrender/llrender.h
@@ -343,10 +343,8 @@ public:
void pushMatrix();
void popMatrix();
void loadMatrix(const GLfloat* m);
- void loadMatrix(const GLdouble* m);
void loadIdentity();
void multMatrix(const GLfloat* m);
- void multMatrix(const GLdouble* m);
void matrixMode(U32 mode);
const glh::matrix4f& getModelviewMatrix();
@@ -470,10 +468,10 @@ private:
};
-extern F64 gGLModelView[16];
-extern F64 gGLLastModelView[16];
-extern F64 gGLLastProjection[16];
-extern F64 gGLProjection[16];
+extern F32 gGLModelView[16];
+extern F32 gGLLastModelView[16];
+extern F32 gGLLastProjection[16];
+extern F32 gGLProjection[16];
extern S32 gGLViewport[4];
extern LLRender gGL;