summaryrefslogtreecommitdiff
path: root/indra/newview/llvectorperfoptions.cpp
diff options
context:
space:
mode:
authorMark Palange <palange@lindenlab.com>2008-03-14 23:21:38 +0000
committerMark Palange <palange@lindenlab.com>2008-03-14 23:21:38 +0000
commit04611efae8a3291ceba8a29dd920bdae0d404830 (patch)
tree43966566a1eeb42cf546a638310348f0585fc395 /indra/newview/llvectorperfoptions.cpp
parentc0c5bdbbb90e0bcdab558ec22ea352c9d08dc078 (diff)
[NOTE: This was an erroneous commit, and was reverted in the next revision]
QAR-369 - viewer-cleanup2-7 81916 merged into release.
Diffstat (limited to 'indra/newview/llvectorperfoptions.cpp')
-rw-r--r--indra/newview/llvectorperfoptions.cpp99
1 files changed, 1 insertions, 98 deletions
diff --git a/indra/newview/llvectorperfoptions.cpp b/indra/newview/llvectorperfoptions.cpp
index ca8ae2e886..34c10a4f72 100644
--- a/indra/newview/llvectorperfoptions.cpp
+++ b/indra/newview/llvectorperfoptions.cpp
@@ -31,101 +31,4 @@
#include "llviewerprecompiledheaders.h"
-#include "llvectorperfoptions.h"
-#include "llviewerjointmesh.h"
-#include "llviewercontrol.h"
-
-// Initially, we test the performance of the vectorization code, then
-// turn it off if it ends up being slower. JC
-BOOL gVectorizePerfTest = TRUE;
-BOOL gVectorizeEnable = FALSE;
-U32 gVectorizeProcessor = 0;
-BOOL gVectorizeSkin = FALSE;
-
-void update_vector_performances(void)
-{
- char *vp;
-
- switch(gVectorizeProcessor)
- {
- case 2: vp = "SSE2"; break; // *TODO: replace the magic #s
- case 1: vp = "SSE"; break;
- default: vp = "COMPILER DEFAULT"; break;
- }
- llinfos << "Vectorization : " << ( gVectorizeEnable ? "ENABLED" : "DISABLED" ) << llendl ;
- llinfos << "Vector Processor : " << vp << llendl ;
- llinfos << "Vectorized Skinning : " << ( gVectorizeSkin ? "ENABLED" : "DISABLED" ) << llendl ;
-
- if(gVectorizeEnable && gVectorizeSkin)
- {
- switch(gVectorizeProcessor)
- {
- case 2:
- LLViewerJointMesh::sUpdateGeometryFunc = &LLViewerJointMesh::updateGeometrySSE2;
- break;
- case 1:
- LLViewerJointMesh::sUpdateGeometryFunc = &LLViewerJointMesh::updateGeometrySSE;
- break;
- default:
- LLViewerJointMesh::sUpdateGeometryFunc = &LLViewerJointMesh::updateGeometryVectorized;
- break;
- }
- }
- else
- {
- LLViewerJointMesh::sUpdateGeometryFunc = &LLViewerJointMesh::updateGeometryOriginal;
- }
-}
-
-
-class LLVectorizationEnableListener: public LLSimpleListener
-{
- bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
- {
- gVectorizeEnable = event->getValue().asBoolean();
- update_vector_performances();
- return true;
- }
-};
-static LLVectorizationEnableListener vectorization_enable_listener;
-
-class LLVectorizeSkinListener: public LLSimpleListener
-{
- bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
- {
- gVectorizeSkin = event->getValue().asBoolean();
- update_vector_performances();
- return true;
- }
-};
-static LLVectorizeSkinListener vectorize_skin_listener;
-
-class LLVectorProcessorListener: public LLSimpleListener
-{
- bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata)
- {
- gVectorizeProcessor = event->getValue().asInteger();
- update_vector_performances();
- return true;
- }
-};
-static LLVectorProcessorListener vector_processor_listener;
-
-void LLVectorPerformanceOptions::initClass()
-{
- gVectorizePerfTest = gSavedSettings.getBOOL("VectorizePerfTest");
- gVectorizeEnable = gSavedSettings.getBOOL("VectorizeEnable");
- gVectorizeProcessor = gSavedSettings.getU32("VectorizeProcessor");
- gVectorizeSkin = gSavedSettings.getBOOL("VectorizeSkin");
- update_vector_performances();
-
- // these are currently static in this file, so they can't move to settings_setup_listeners
- gSavedSettings.getControl("VectorizeEnable")->addListener(&vectorization_enable_listener);
- gSavedSettings.getControl("VectorizeProcessor")->addListener(&vector_processor_listener);
- gSavedSettings.getControl("VectorizeSkin")->addListener(&vectorize_skin_listener);
-}
-
-void LLVectorPerformanceOptions::cleanupClass()
-{
-}
-
+// Deprecated - moved into llviewerjointmesh