2024-03-28 14:33 ftp://ftp.de.debian.org/debian/pool/main/m/mupen64plus-video-arachnoid/mupen64plus-video-arachnoid_2.5.9+14+g82ab630.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: 008884f (2024-03-28 10:36:15 +0100) count: 523 517 elapsed-time: 6.3 1.4 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 5.97013s (avg. 5.97013s - 1 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 5.90393s (avg. 1.96798s - 3 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.063339s (avg. 0.063339s - 1 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.059775s (avg. 0.059775s - 1 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, errorLogger, settings): 0.027628s (avg. 0.027628s - 1 result(s)) Overall time: 6.18722s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 0.630104s (avg. 0.630104s - 1 result(s)) valueFlowCondition(SymbolicConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.314176s (avg. 0.104725s - 3 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.145151s (avg. 0.0483837s - 3 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, settings): 0.111556s (avg. 0.111556s - 1 result(s)) Other::runChecks: 0.033011s (avg. 0.033011s - 1 result(s)) Overall time: 0.721609s head results: mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:29:15: warning: Member variable 'CombinerBase::m_combineData' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:29:15: warning: Member variable 'CombinerBase::m_primLodMin' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:29:15: warning: Member variable 'CombinerBase::m_primLodFrac' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:43:6: warning:inconclusive: Class 'CombinerBase' which has virtual members does not have a virtual destructor. [virtualDestructor] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:77:10: style:inconclusive: Technically the member function 'CombinerBase::getCombinerColor' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:123:20: note: Technically the member function 'CombinerBase::getCombinerColor' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:77:10: note: Technically the member function 'CombinerBase::getCombinerColor' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:123:57: style:inconclusive: Function 'getCombinerColor' argument 2 names different: declaration 'colorSource' definition 'colorSrc'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:77:47: note: Function 'getCombinerColor' argument 2 names different: declaration 'colorSource' definition 'colorSrc'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:123:57: note: Function 'getCombinerColor' argument 2 names different: declaration 'colorSource' definition 'colorSrc'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:123:73: style:inconclusive: Function 'getCombinerColor' argument 3 names different: declaration 'alphaSource' definition 'alphaSrc'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:77:66: note: Function 'getCombinerColor' argument 3 names different: declaration 'alphaSource' definition 'alphaSrc'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.cpp:123:73: note: Function 'getCombinerColor' argument 3 names different: declaration 'alphaSource' definition 'alphaSrc'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerCache.cpp:50:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerStageCreator.cpp:41:29: style: Parameter 'combineCycle' can be declared as pointer to const [constParameterPointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedCombinerManager.cpp:99:26: warning: Member variable 'AdvancedCombinerManager::m_combineData' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:41:5: warning: Member variable 'DummyCombiner::ARB_multitexture' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:43:6: error: Class 'CombinerBase' which is inherited by class 'AdvancedTexEnvCombiner' does not have a virtual destructor. [virtualDestructor] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:43:6: error: Class 'CombinerBase' which is inherited by class 'DummyCombiner' does not have a virtual destructor. [virtualDestructor] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:43:6: error: Class 'CombinerBase' which is inherited by class 'SimpleTexEnvCombiner' does not have a virtual destructor. [virtualDestructor] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedCombinerManager.h:88:10: style:inconclusive: Technically the member function 'AdvancedCombinerManager::getUsesTexture0' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedCombinerManager.h:91:10: style:inconclusive: Technically the member function 'AdvancedCombinerManager::getUsesTexture1' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:141:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:86:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:141:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:144:10: style: The function 'beginTextureUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:90:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:144:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:145:10: style: The function 'endTextureUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:95:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:145:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:148:10: style: The function 'setTextureEnviromentColors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:99:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:148:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:151:21: style: The function 'createNewTextureEnviroment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:111:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:151:21: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:154:10: style: The function 'setTextureEnviroment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:104:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.h:154:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:45:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:86:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:45:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:48:10: style: The function 'beginTextureUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:90:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:48:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:49:10: style: The function 'endTextureUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:95:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:49:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:52:10: style: The function 'setTextureEnviromentColors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:99:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:52:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:55:21: style: The function 'createNewTextureEnviroment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:111:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:55:21: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:58:10: style: The function 'setTextureEnviroment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:104:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.h:58:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:48:10: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:86:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:48:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:51:10: style: The function 'beginTextureUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:90:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:51:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:52:10: style: The function 'endTextureUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:95:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:52:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:55:10: style: The function 'setTextureEnviromentColors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:99:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:55:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:58:21: style: The function 'createNewTextureEnviroment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:111:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:58:21: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:61:10: style: The function 'setTextureEnviroment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/CombinerBase.h:104:29: note: Virtual function in base class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.h:61:10: note: Function in derived class mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedCombinerManager.cpp:268:57: style:inconclusive: Function 'setMux' argument 1 names different: declaration 'muxs' definition 'mux'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedCombinerManager.h:56:36: note: Function 'setMux' argument 1 names different: declaration 'muxs' definition 'mux'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedCombinerManager.cpp:268:57: note: Function 'setMux' argument 1 names different: declaration 'muxs' definition 'mux'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/DummyCombiner.cpp:58:25: style: Variable 'op' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.cpp:32:23: warning: Member variable 'SimpleTexEnvCombiner::ARB_multitexture' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.cpp:122:25: style: Variable 'op' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.cpp:142:37: style: Variable 'prevOp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/SimpleTexEnvCombiner.cpp:167:25: style: Variable 'op' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ExtensionChecker.cpp:37:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ExtensionChecker.cpp:46:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:40:10: performance:inconclusive: Technically the member function 'FogManager::dispose' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.cpp:115:18: note: Technically the member function 'FogManager::dispose' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:40:10: note: Technically the member function 'FogManager::dispose' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:43:10: performance:inconclusive: Technically the member function 'FogManager::setLinearFog' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.cpp:173:18: note: Technically the member function 'FogManager::setLinearFog' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:43:10: note: Technically the member function 'FogManager::setLinearFog' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:44:10: performance:inconclusive: Technically the member function 'FogManager::setFogColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.cpp:187:18: note: Technically the member function 'FogManager::setFogColor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:44:10: note: Technically the member function 'FogManager::setFogColor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:47:10: performance:inconclusive: Technically the member function 'FogManager::setFogCoordPointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.cpp:127:18: note: Technically the member function 'FogManager::setFogCoordPointer' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:47:10: note: Technically the member function 'FogManager::setFogCoordPointer' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:48:10: performance:inconclusive: Technically the member function 'FogManager::enableFogCoordArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.cpp:140:18: note: Technically the member function 'FogManager::enableFogCoordArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:48:10: note: Technically the member function 'FogManager::enableFogCoordArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:49:10: performance:inconclusive: Technically the member function 'FogManager::disableFogCoordArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.cpp:153:18: note: Technically the member function 'FogManager::disableFogCoordArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:49:10: note: Technically the member function 'FogManager::disableFogCoordArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:53:11: style:inconclusive: Technically the member function 'FogManager::getMultiplier' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/FogManager.h:54:11: style:inconclusive: Technically the member function 'FogManager::getOffset' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:91:6: warning: Member variable 'GBI::m_cmds' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:91:6: warning: Member variable 'GBI::m_rsp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:91:6: warning: Member variable 'GBI::m_rdp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:91:6: warning: Member variable 'GBI::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:91:6: warning: Member variable 'GBI::m_previusUCodeStart' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:116:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:122:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:123:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:124:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:125:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:126:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:127:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:128:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:129:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:130:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:131:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:132:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:133:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:134:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:135:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:136:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:137:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:138:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:139:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:140:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:141:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:142:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:143:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:144:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:145:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:146:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:147:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:148:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GBI/GBI.cpp:149:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Memory.cpp:32:9: warning: Member variable 'Memory::m_RDRAM' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Memory.cpp:32:9: warning: Member variable 'Memory::m_DMEM' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Memory.cpp:32:9: warning: Member variable 'Memory::m_segments' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Memory.cpp:32:9: warning: Member variable 'Memory::m_RDRAMSize' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Memory.h:44:21: style:inconclusive: Technically the member function 'Memory::getRDRAMSize' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Memory.h:53:18: style:inconclusive: Technically the member function 'Memory::getRDRAMAddress' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:50:17: warning: Member variable 'GraphicsPlugin::m_graphicsInfo' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:50:17: warning: Member variable 'GraphicsPlugin::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:50:17: warning: Member variable 'GraphicsPlugin::m_romDetector' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:50:17: warning: Member variable 'GraphicsPlugin::m_displayListParser' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:50:17: warning: Member variable 'GraphicsPlugin::m_config' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:50:17: warning: Member variable 'GraphicsPlugin::m_numDListProcessed' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.h:67:18: style:inconclusive: Technically the member function 'DisplayListParser::getPC' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:92:10: performance:inconclusive: Technically the member function 'OpenGLManager::setClearColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:104:11: style:inconclusive: Technically the member function 'OpenGLManager::getViewScaleX' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:105:11: style:inconclusive: Technically the member function 'OpenGLManager::getViewScaleY' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:111:9: style:inconclusive: Technically the member function 'OpenGLManager::getWidth' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:112:9: style:inconclusive: Technically the member function 'OpenGLManager::getHeight' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:113:10: style:inconclusive: Technically the member function 'OpenGLManager::getFullscreen' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:64:10: performance:inconclusive: Technically the member function 'GraphicsPlugin::drawScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:389:22: note: Technically the member function 'GraphicsPlugin::drawScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:64:10: note: Technically the member function 'GraphicsPlugin::drawScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:68:10: style:inconclusive: Technically the member function 'GraphicsPlugin::toggleFullscreen' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:414:22: note: Technically the member function 'GraphicsPlugin::toggleFullscreen' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:68:10: note: Technically the member function 'GraphicsPlugin::toggleFullscreen' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:71:10: style:inconclusive: Technically the member function 'GraphicsPlugin::takeScreenshot' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:425:22: note: Technically the member function 'GraphicsPlugin::takeScreenshot' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:71:10: note: Technically the member function 'GraphicsPlugin::takeScreenshot' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:82:10: style:inconclusive: Technically the member function 'GraphicsPlugin::_setWindowMode' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:460:22: note: Technically the member function 'GraphicsPlugin::_setWindowMode' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:82:10: note: Technically the member function 'GraphicsPlugin::_setWindowMode' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:83:10: performance:inconclusive: Technically the member function 'GraphicsPlugin::_setTextureCacheSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.cpp:472:22: note: Technically the member function 'GraphicsPlugin::_setTextureCacheSize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/GraphicsPlugin.h:83:10: note: Technically the member function 'GraphicsPlugin::_setTextureCacheSize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:95:17: style:inconclusive: Technically the member function 'ROMDetector::getRomName' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:101:19: style:inconclusive: Technically the member function 'ROMDetector::getRomID' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:105:19: style:inconclusive: Technically the member function 'ROMDetector::getCombinerType' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:109:19: style:inconclusive: Technically the member function 'ROMDetector::getClearType' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:113:19: style:inconclusive: Technically the member function 'ROMDetector::getIgnoreFillRects' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:117:19: style:inconclusive: Technically the member function 'ROMDetector::getDisableFaceCulling' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:121:19: style:inconclusive: Technically the member function 'ROMDetector::getUseMultiTexture' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.h:125:19: style:inconclusive: Technically the member function 'ROMDetector::getUseSecondaryColor' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/VI.h:45:18: style:inconclusive: Technically the member function 'VI::getWidth' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/VI.h:46:18: style:inconclusive: Technically the member function 'VI::getHeight' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_wireframe' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_lighting' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_width' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_height' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_bitDepth' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_refreshRate' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_scaleX' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_scaleY' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_fullscreen' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_renderingCallback' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:31:16: warning: Member variable 'OpenGLManager::m_drawFlag' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:50:10: performance:inconclusive: Technically the member function 'OpenGLManager::dispose' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:322:21: note: Technically the member function 'OpenGLManager::dispose' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:50:10: note: Technically the member function 'OpenGLManager::dispose' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:51:10: performance:inconclusive: Technically the member function 'OpenGLManager::resize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:107:21: note: Technically the member function 'OpenGLManager::resize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:51:10: note: Technically the member function 'OpenGLManager::resize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:52:10: performance:inconclusive: Technically the member function 'OpenGLManager::toggleFullscreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:118:21: note: Technically the member function 'OpenGLManager::toggleFullscreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:52:10: note: Technically the member function 'OpenGLManager::toggleFullscreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:53:10: performance:inconclusive: Technically the member function 'OpenGLManager::beginRendering' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:131:21: note: Technically the member function 'OpenGLManager::beginRendering' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:53:10: note: Technically the member function 'OpenGLManager::beginRendering' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:57:10: performance:inconclusive: Technically the member function 'OpenGLManager::setFogEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:216:21: note: Technically the member function 'OpenGLManager::setFogEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:57:10: note: Technically the member function 'OpenGLManager::setFogEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:58:10: performance:inconclusive: Technically the member function 'OpenGLManager::getFogEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:227:21: note: Technically the member function 'OpenGLManager::getFogEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:58:10: note: Technically the member function 'OpenGLManager::getFogEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:62:10: style:inconclusive: Technically the member function 'OpenGLManager::getLightingEnabled' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:207:21: note: Technically the member function 'OpenGLManager::getLightingEnabled' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:62:10: note: Technically the member function 'OpenGLManager::getLightingEnabled' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:65:10: performance:inconclusive: Technically the member function 'OpenGLManager::setTextureing2D' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:235:21: note: Technically the member function 'OpenGLManager::setTextureing2D' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:65:10: note: Technically the member function 'OpenGLManager::setTextureing2D' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:69:10: performance:inconclusive: Technically the member function 'OpenGLManager::setZBufferEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:170:21: note: Technically the member function 'OpenGLManager::setZBufferEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:69:10: note: Technically the member function 'OpenGLManager::setZBufferEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:70:10: performance:inconclusive: Technically the member function 'OpenGLManager::getZBufferEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:185:21: note: Technically the member function 'OpenGLManager::getZBufferEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:70:10: note: Technically the member function 'OpenGLManager::getZBufferEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:73:10: performance:inconclusive: Technically the member function 'OpenGLManager::setAlphaTest' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:254:21: note: Technically the member function 'OpenGLManager::setAlphaTest' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:73:10: note: Technically the member function 'OpenGLManager::setAlphaTest' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:80:10: style:inconclusive: Technically the member function 'OpenGLManager::setCullMode' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:289:21: note: Technically the member function 'OpenGLManager::setCullMode' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:80:10: note: Technically the member function 'OpenGLManager::setCullMode' can be const. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:84:10: performance:inconclusive: Technically the member function 'OpenGLManager::setViewport' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:74:21: note: Technically the member function 'OpenGLManager::setViewport' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:84:10: note: Technically the member function 'OpenGLManager::setViewport' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:87:10: performance:inconclusive: Technically the member function 'OpenGLManager::setScissorEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:273:21: note: Technically the member function 'OpenGLManager::setScissorEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:87:10: note: Technically the member function 'OpenGLManager::setScissorEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:88:10: performance:inconclusive: Technically the member function 'OpenGLManager::getScissorEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:281:21: note: Technically the member function 'OpenGLManager::getScissorEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:88:10: note: Technically the member function 'OpenGLManager::getScissorEnabled' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:89:10: performance:inconclusive: Technically the member function 'OpenGLManager::setScissor' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.cpp:98:21: note: Technically the member function 'OpenGLManager::setScissor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/OpenGLManager.h:89:10: note: Technically the member function 'OpenGLManager::setScissor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:143:18: style:inconclusive: Technically the member function 'RDP::getCycleType' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:147:18: style:inconclusive: Technically the member function 'RDP::getTextureLUT' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:151:18: style:inconclusive: Technically the member function 'RDP::getTextureFiltering' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:155:18: style:inconclusive: Technically the member function 'RDP::getAlphaCompareMode' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:166:17: style:inconclusive: Technically the member function 'RDP::getTextureMode' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:167:14: style:inconclusive: Technically the member function 'RDP::getLoadType' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:168:10: style:inconclusive: Technically the member function 'RDP::getChangedTiles' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:169:10: style:inconclusive: Technically the member function 'RDP::getChangedTMEM' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:172:18: style:inconclusive: Technically the member function 'RDP::getTexRectWidth' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:173:18: style:inconclusive: Technically the member function 'RDP::getTexRectHeight' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:178:18: style:inconclusive: Technically the member function 'RDP::getHalf1' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:179:18: style:inconclusive: Technically the member function 'RDP::getHalf2' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:182:11: style:inconclusive: Technically the member function 'RDP::getPrimitiveZ' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.h:186:18: style:inconclusive: Technically the member function 'RDP::getDepthSource' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.h:44:10: performance:inconclusive: Technically the member function 'RDPInstructions::initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:53:23: note: Technically the member function 'RDPInstructions::initialize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.h:44:10: note: Technically the member function 'RDPInstructions::initialize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:67:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:80:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:93:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:106:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:122:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:135:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:148:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:161:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:175:31: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:190:38: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:220:38: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:246:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:259:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:272:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:290:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:304:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:339:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:352:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:67:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:80:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:93:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:106:22: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:122:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:135:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:148:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:161:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:175:24: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:190:31: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:220:31: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:246:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:259:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:272:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:290:23: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:304:27: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:339:27: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDPInstructions.cpp:352:22: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_graphicsInfo' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_vi' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_displayListParser' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_fogMgr' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_rdp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_geometryMode' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_texture' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_textureTiles' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:55:6: warning: Member variable 'RSP::m_viewport' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:91:18: style:inconclusive: Technically the member function 'RSPVertexManager::getBillboard' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:143:10: style:inconclusive: Technically the member function 'RSP::getTexturesChanged' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:158:10: performance:inconclusive: Technically the member function 'RSP::RSP_LookAt' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:628:11: note: Technically the member function 'RSP::RSP_LookAt' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:158:10: note: Technically the member function 'RSP::RSP_LookAt' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:159:10: performance:inconclusive: Technically the member function 'RSP::RSP_PerspNormalize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:636:11: note: Technically the member function 'RSP::RSP_PerspNormalize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:159:10: note: Technically the member function 'RSP::RSP_PerspNormalize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:164:10: performance:inconclusive: Technically the member function 'RSP::RSP_CullDisplayList' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:481:11: note: Technically the member function 'RSP::RSP_CullDisplayList' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:164:10: note: Technically the member function 'RSP::RSP_CullDisplayList' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:197:10: performance:inconclusive: Technically the member function 'RSP::RSP_ObjRectangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:583:11: note: Technically the member function 'RSP::RSP_ObjRectangle' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:197:10: note: Technically the member function 'RSP::RSP_ObjRectangle' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:198:10: performance:inconclusive: Technically the member function 'RSP::RSP_ObjSprite' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:587:11: note: Technically the member function 'RSP::RSP_ObjSprite' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:198:10: note: Technically the member function 'RSP::RSP_ObjSprite' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:199:10: performance:inconclusive: Technically the member function 'RSP::RSP_ObjLoadTxtr' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:591:11: note: Technically the member function 'RSP::RSP_ObjLoadTxtr' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:199:10: note: Technically the member function 'RSP::RSP_ObjLoadTxtr' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:200:10: performance:inconclusive: Technically the member function 'RSP::RSP_ObjLoadTxSprite' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:595:11: note: Technically the member function 'RSP::RSP_ObjLoadTxSprite' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:200:10: note: Technically the member function 'RSP::RSP_ObjLoadTxSprite' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:201:10: performance:inconclusive: Technically the member function 'RSP::RSP_ObjLoadTxRectR' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:599:11: note: Technically the member function 'RSP::RSP_ObjLoadTxRectR' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:201:10: note: Technically the member function 'RSP::RSP_ObjLoadTxRectR' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:202:10: performance:inconclusive: Technically the member function 'RSP::RSP_ObjMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:611:11: note: Technically the member function 'RSP::RSP_ObjMatrix' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:202:10: note: Technically the member function 'RSP::RSP_ObjMatrix' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:203:10: performance:inconclusive: Technically the member function 'RSP::RSP_ObjSubMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:615:11: note: Technically the member function 'RSP::RSP_ObjSubMatrix' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:203:10: note: Technically the member function 'RSP::RSP_ObjSubMatrix' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:206:10: performance:inconclusive: Technically the member function 'RSP::RSP_Line3D' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:575:11: note: Technically the member function 'RSP::RSP_Line3D' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:206:10: note: Technically the member function 'RSP::RSP_Line3D' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:207:10: performance:inconclusive: Technically the member function 'RSP::RSP_LineW3D' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:579:11: note: Technically the member function 'RSP::RSP_LineW3D' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:207:10: note: Technically the member function 'RSP::RSP_LineW3D' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:208:10: performance:inconclusive: Technically the member function 'RSP::RSP_BgRect1Cyc' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:603:11: note: Technically the member function 'RSP::RSP_BgRect1Cyc' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:208:10: note: Technically the member function 'RSP::RSP_BgRect1Cyc' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:209:10: performance:inconclusive: Technically the member function 'RSP::RSP_BgRectCopy' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:607:11: note: Technically the member function 'RSP::RSP_BgRectCopy' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:209:10: note: Technically the member function 'RSP::RSP_BgRectCopy' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:210:10: performance:inconclusive: Technically the member function 'RSP::RSP_Sprite2DBase' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:624:11: note: Technically the member function 'RSP::RSP_Sprite2DBase' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:210:10: note: Technically the member function 'RSP::RSP_Sprite2DBase' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:218:10: performance:inconclusive: Technically the member function 'RSP::RSP_ClipRatio' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:632:11: note: Technically the member function 'RSP::RSP_ClipRatio' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:218:10: note: Technically the member function 'RSP::RSP_ClipRatio' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:227:10: performance:inconclusive: Technically the member function 'RSP::RSP_LoadUcodeEx' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:212:11: note: Technically the member function 'RSP::RSP_LoadUcodeEx' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:227:10: note: Technically the member function 'RSP::RSP_LoadUcodeEx' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.h:68:18: style:inconclusive: Technically the member function 'RSPLightManager::getAmbientLight' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.h:71:9: style:inconclusive: Technically the member function 'RSPLightManager::getNumLights' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.h:73:10: style:inconclusive: Technically the member function 'RSPLightManager::getLightEnabled' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.h:74:18: style:inconclusive: Technically the member function 'RSPLightManager::getLightColor' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.h:75:18: style:inconclusive: Technically the member function 'RSPLightManager::getLightDirection' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:179:43: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:180:43: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:181:43: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:182:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:183:43: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:184:43: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:185:43: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:186:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:74:99: style:inconclusive: Function 'initialize' argument 5 names different: declaration 'displayListParser' definition 'dlp'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:127:98: note: Function 'initialize' argument 5 names different: declaration 'displayListParser' definition 'dlp'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:74:99: note: Function 'initialize' argument 5 names different: declaration 'displayListParser' definition 'dlp'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:304:31: style:inconclusive: Function 'RSP_FogFactor' argument 1 names different: declaration 'fm' definition 'fogMultiplier'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:224:31: note: Function 'RSP_FogFactor' argument 1 names different: declaration 'fm' definition 'fogMultiplier'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:304:31: note: Function 'RSP_FogFactor' argument 1 names different: declaration 'fm' definition 'fogMultiplier'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:304:52: style:inconclusive: Function 'RSP_FogFactor' argument 2 names different: declaration 'fo' definition 'fogOffset'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:224:41: note: Function 'RSP_FogFactor' argument 2 names different: declaration 'fo' definition 'fogOffset'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:304:52: note: Function 'RSP_FogFactor' argument 2 names different: declaration 'fo' definition 'fogOffset'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:312:30: style:inconclusive: Function 'RSP_Texture' argument 1 names different: declaration 'sc' definition 'scaleS'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:221:29: note: Function 'RSP_Texture' argument 1 names different: declaration 'sc' definition 'scaleS'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:312:30: note: Function 'RSP_Texture' argument 1 names different: declaration 'sc' definition 'scaleS'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:312:44: style:inconclusive: Function 'RSP_Texture' argument 2 names different: declaration 'tc' definition 'scaleT'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:221:39: note: Function 'RSP_Texture' argument 2 names different: declaration 'tc' definition 'scaleT'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:312:44: note: Function 'RSP_Texture' argument 2 names different: declaration 'tc' definition 'scaleT'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:360:30: style:inconclusive: Function 'RSP_NumLights' argument 1 names different: declaration 'n' definition 'numLights'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:171:29: note: Function 'RSP_NumLights' argument 1 names different: declaration 'n' definition 'numLights'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:360:30: note: Function 'RSP_NumLights' argument 1 names different: declaration 'n' definition 'numLights'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:494:30: style:inconclusive: Function 'RSP_1Triangle' argument 1 names different: declaration 'v00' definition 'v0'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:186:29: note: Function 'RSP_1Triangle' argument 1 names different: declaration 'v00' definition 'v0'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:494:30: note: Function 'RSP_1Triangle' argument 1 names different: declaration 'v00' definition 'v0'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:494:38: style:inconclusive: Function 'RSP_1Triangle' argument 2 names different: declaration 'v01' definition 'v1'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:186:38: note: Function 'RSP_1Triangle' argument 2 names different: declaration 'v01' definition 'v1'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:494:38: note: Function 'RSP_1Triangle' argument 2 names different: declaration 'v01' definition 'v1'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:494:46: style:inconclusive: Function 'RSP_1Triangle' argument 3 names different: declaration 'v02' definition 'v2'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:186:47: note: Function 'RSP_1Triangle' argument 3 names different: declaration 'v02' definition 'v2'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:494:46: note: Function 'RSP_1Triangle' argument 3 names different: declaration 'v02' definition 'v2'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:534:56: style:inconclusive: Function 'RSP_1Quadrangle' argument 4 names different: declaration 'v4' definition 'v3'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.h:194:55: note: Function 'RSP_1Quadrangle' argument 4 names different: declaration 'v4' definition 'v3'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSP.cpp:534:56: note: Function 'RSP_1Quadrangle' argument 4 names different: declaration 'v4' definition 'v3'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_paletteCRC16' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_paletteCRC256' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_rsp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_vi' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_textureCache' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_fogMgr' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_primitiveDeltaZ' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_updateCombiner' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_updateCombineColors' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_colorImageInfo' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_depthImageInfo' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_half1' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:62:6: warning: Member variable 'RDP::m_half2' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:66:5: performance: Variable 'm_textureMode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:67:5: performance: Variable 'm_loadType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:643:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:644:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:645:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RDP/RDP.cpp:646:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.cpp:36:18: warning: Member variable 'RSPLightManager::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.cpp:36:18: warning: Member variable 'RSPLightManager::m_lightEnabled' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.cpp:36:18: warning: Member variable 'RSPLightManager::m_lights' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.cpp:36:18: warning: Member variable 'RSPLightManager::m_numLights' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.cpp:67:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPLightManager.cpp:67:17: style: Variable 'light' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:32:19: warning: Member variable 'RSPMatrixManager::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:32:19: warning: Member variable 'RSPMatrixManager::m_rdramOffset' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:32:19: warning: Member variable 'RSPMatrixManager::m_modelViewMatrixTop' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:32:19: warning: Member variable 'RSPMatrixManager::m_projectionMatrixTop' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:232:35: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:233:35: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:131:49: style:inconclusive: Function 'ForceMatrix' argument 1 names different: declaration 'segmentAddress' definition 'rdramAddress'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.h:50:36: note: Function 'ForceMatrix' argument 1 names different: declaration 'segmentAddress' definition 'rdramAddress'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:131:49: note: Function 'ForceMatrix' argument 1 names different: declaration 'segmentAddress' definition 'rdramAddress'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:167:48: style:inconclusive: Function 'DMAMatrix' argument 1 names different: declaration 'segmentAddress' definition 'rdramAddress'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.h:52:33: note: Function 'DMAMatrix' argument 1 names different: declaration 'segmentAddress' definition 'rdramAddress'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:167:48: note: Function 'DMAMatrix' argument 1 names different: declaration 'segmentAddress' definition 'rdramAddress'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:244:14: style: Variable 'oldMatrix' can be declared as reference to const [constVariableReference] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPMatrixManager.cpp:268:14: style: Variable 'oldMatrix' can be declared as reference to const [constVariableReference] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_romHeader' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_currentRomID' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_combinerType' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_clearType' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_ignoreFillRects' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_forceDisableFaceCulling' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_useMultiTexture' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:31:14: warning: Member variable 'ROMDetector::m_useSecondaryColor' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:57:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:50:45: style: Parameter 'romHeader' can be declared as pointer to const [constParameterPointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RomDetector.cpp:73:40: style: Parameter 'romName' can be declared as const array [constParameter] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:80:19: warning: Member variable 'RSPVertexManager::m_lightMgr' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:80:19: warning: Member variable 'RSPVertexManager::m_vertices' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:80:19: warning: Member variable 'RSPVertexManager::m_colorBaseRDRAMAddress' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:80:19: warning: Member variable 'RSPVertexManager::m_rdramOffset' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:80:19: warning: Member variable 'RSPVertexManager::m_billboard' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:80:19: warning: Member variable 'RSPVertexManager::m_texCoordGenType' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:80:19: warning: Member variable 'RSPVertexManager::m_conkerRDRAMAddress' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:75:10: performance:inconclusive: Technically the member function 'RSPVertexManager::DMAOffsets' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:299:24: note: Technically the member function 'RSPVertexManager::DMAOffsets' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:75:10: note: Technically the member function 'RSPVertexManager::DMAOffsets' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:79:10: performance:inconclusive: Technically the member function 'RSPVertexManager::add2Triangles' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:343:24: note: Technically the member function 'RSPVertexManager::add2Triangles' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:79:10: note: Technically the member function 'RSPVertexManager::add2Triangles' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:81:10: performance:inconclusive: Technically the member function 'RSPVertexManager::add4Triangles' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:355:24: note: Technically the member function 'RSPVertexManager::add4Triangles' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:81:10: note: Technically the member function 'RSPVertexManager::add4Triangles' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:86:10: performance:inconclusive: Technically the member function 'RSPVertexManager::add1Quadrangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:416:24: note: Technically the member function 'RSPVertexManager::add1Quadrangle' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:86:10: note: Technically the member function 'RSPVertexManager::add1Quadrangle' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:121:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:210:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:270:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:271:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:272:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:276:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:277:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:278:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:279:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:283:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:284:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:285:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:286:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:380:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:477:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:551:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:460:11: style: The scope of the variable 'intensity' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:461:11: style: The scope of the variable 'r' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:461:14: style: The scope of the variable 'g' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:461:17: style: The scope of the variable 'b' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:201:75: style:inconclusive: Function 'ciVertex' argument 2 names different: declaration 'n' definition 'numVertices'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:70:61: note: Function 'ciVertex' argument 2 names different: declaration 'n' definition 'numVertices'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:201:75: note: Function 'ciVertex' argument 2 names different: declaration 'n' definition 'numVertices'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:201:101: style:inconclusive: Function 'ciVertex' argument 3 names different: declaration 'v0' definition 'firstVertexIndex'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:70:77: note: Function 'ciVertex' argument 3 names different: declaration 'v0' definition 'firstVertexIndex'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:201:101: note: Function 'ciVertex' argument 3 names different: declaration 'v0' definition 'firstVertexIndex'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:255:64: style:inconclusive: Function 'DMAVertex' argument 2 names different: declaration 'n' definition 'numVertices'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:74:50: note: Function 'DMAVertex' argument 2 names different: declaration 'n' definition 'numVertices'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:255:64: note: Function 'DMAVertex' argument 2 names different: declaration 'n' definition 'numVertices'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:255:90: style:inconclusive: Function 'DMAVertex' argument 3 names different: declaration 'v0' definition 'firstVertexIndex'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.h:74:66: note: Function 'DMAVertex' argument 3 names different: declaration 'v0' definition 'firstVertexIndex'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:255:90: note: Function 'DMAVertex' argument 3 names different: declaration 'v0' definition 'firstVertexIndex'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:229:24: style: Variable 'color' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:428:33: style: Parameter 'v0' can be declared as pointer to const [constParameterPointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:428:44: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:54:30: style: struct member 'Anonymous1::a' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/config/Config.cpp:33:9: warning: Member variable 'Config::m_cfg' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/config/Config.h:48:5: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/framebuffer/FrameBuffer.cpp:46:14: warning: Member variable 'FrameBuffer::m_width' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/framebuffer/FrameBuffer.cpp:46:14: warning: Member variable 'FrameBuffer::m_height' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/framebuffer/FrameBuffer.cpp:46:14: warning: Member variable 'FrameBuffer::m_oldViewport' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/framebuffer/FrameBuffer.h:57:10: performance:inconclusive: Technically the member function 'FrameBuffer::_deactivate' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/framebuffer/FrameBuffer.cpp:272:19: note: Technically the member function 'FrameBuffer::_deactivate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/framebuffer/FrameBuffer.h:57:10: note: Technically the member function 'FrameBuffer::_deactivate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/config/StringFunctions.cpp:81:60: performance: Function parameter 'delims' should be passed by const reference. [passedByValue] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/config/StringFunctions.cpp:113:15: style: Variable 'end' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/config/StringFunctions.cpp:121:15: style: Variable 'newEnd' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.h:52:18: style: Unused private function: 'CRCCalculator::_reflect' [unusedPrivateFunction] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.h:46:18: performance:inconclusive: Technically the member function 'CRCCalculator::calcCRC' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.cpp:92:29: note: Technically the member function 'CRCCalculator::calcCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.h:46:18: note: Technically the member function 'CRCCalculator::calcCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.h:47:18: performance:inconclusive: Technically the member function 'CRCCalculator::calcPaletteCRC' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.cpp:121:29: note: Technically the member function 'CRCCalculator::calcPaletteCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.h:47:18: note: Technically the member function 'CRCCalculator::calcPaletteCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.h:52:18: performance:inconclusive: Technically the member function 'CRCCalculator::_reflect' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.cpp:149:29: note: Technically the member function 'CRCCalculator::_reflect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.h:52:18: note: Technically the member function 'CRCCalculator::_reflect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.cpp:94:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.cpp:126:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator.cpp:60:22: style: The scope of the variable 'crc' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.h:46:18: performance:inconclusive: Technically the member function 'CRCCalculator2::calcCRC' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:65:30: note: Technically the member function 'CRCCalculator2::calcCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.h:46:18: note: Technically the member function 'CRCCalculator2::calcCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.h:47:18: performance:inconclusive: Technically the member function 'CRCCalculator2::calcPaletteCRC' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:82:30: note: Technically the member function 'CRCCalculator2::calcPaletteCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.h:47:18: note: Technically the member function 'CRCCalculator2::calcPaletteCRC' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.h:52:18: performance:inconclusive: Technically the member function 'CRCCalculator2::_reflect' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:110:30: note: Technically the member function 'CRCCalculator2::_reflect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.h:52:18: note: Technically the member function 'CRCCalculator2::_reflect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:67:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:70:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:87:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:43:22: style: The scope of the variable 'crc' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:52:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/hash/CRCCalculator2.cpp:52:46: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/main.cpp:449:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/osal_dynamiclib_win32.cpp:41:76: error: Uninitialized variable: pchErrMsg [uninitvar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/osal_dynamiclib_win32.cpp:67:76: error: Uninitialized variable: pchErrMsg [uninitvar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGL2DRenderer.h:33:1: style: The class 'OpenGL2DRenderer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:66:20: warning: Member variable 'DisplayListParser::m_rsp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:66:20: warning: Member variable 'DisplayListParser::m_rdp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:66:20: warning: Member variable 'DisplayListParser::m_gbi' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:66:20: warning: Member variable 'DisplayListParser::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:66:20: warning: Member variable 'DisplayListParser::m_DListStackPointer' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:66:20: warning: Member variable 'DisplayListParser::m_DlistStack' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:153:34: style: Condition 'm_DListStackPointer>=0' is always true [knownConditionTrueFalse] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:116:32: note: Assuming that condition 'm_DListStackPointer>=0' is not redundant mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:153:34: note: Condition 'm_DListStackPointer>=0' is always true mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:104:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:123:40: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:132:42: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:169:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:132:28: style: Variable 'ucodeNext' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:40:18: style: struct member 'Task_t::type' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:41:18: style: struct member 'Task_t::flags' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:42:18: style: struct member 'Task_t::ucode_boot' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:43:18: style: struct member 'Task_t::ucode_boot_size' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:48:18: style: struct member 'Task_t::dram_stack' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:49:18: style: struct member 'Task_t::dram_stack_size' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:50:18: style: struct member 'Task_t::output_buff' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:51:18: style: struct member 'Task_t::output_buff_size' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:53:18: style: struct member 'Task_t::data_size' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:54:18: style: struct member 'Task_t::yield_data_ptr' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:55:18: style: struct member 'Task_t::yield_data_size' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:60:24: style: union member 'Task::force_structure_alignment' is never used. [unusedStructMember] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::m_id' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::m_textureSize' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::offsetS' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::offsetT' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::realWidth' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::realHeight' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::scaleS' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::scaleT' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::shiftScaleS' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:101:31: warning: Member variable 'CachedTexture::shiftScaleT' is not assigned a value in 'CachedTexture::operator='. [operatorEqVarError] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.h:39:10: performance:inconclusive: Technically the member function 'CachedTexture::deactivate' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.cpp:72:21: note: Technically the member function 'CachedTexture::deactivate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.h:39:10: note: Technically the member function 'CachedTexture::deactivate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/CachedTexture.h:42:18: style:inconclusive: Technically the member function 'CachedTexture::getTextureSize' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.h:59:10: performance:inconclusive: Technically the member function 'ImageFormatSelector::detectImageFormat' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:271:27: note: Technically the member function 'ImageFormatSelector::detectImageFormat' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.h:59:10: note: Technically the member function 'ImageFormatSelector::detectImageFormat' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:58:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:61:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:63:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:70:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:73:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:75:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:82:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:85:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:87:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:94:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:97:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:99:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:106:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:115:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:124:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:133:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:140:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:145:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:150:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:155:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:160:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:165:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:170:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:175:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:180:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:185:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:190:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:195:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:200:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:205:31: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:49:50: style: Parameter 'src' can be declared as pointer to const. However it seems that 'GetNone' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:248:92: note: You might need to cast the function pointer here mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:49:50: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_vertices' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_triangles' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_numTriangles' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_rsp' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_rdp' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_vi' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_textureCache' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:60:17: warning: Member variable 'OpenGLRenderer::m_fogMgr' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.h:81:9: style:inconclusive: Technically the member function 'OpenGLRenderer::getNumVertices' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:178:25: style: Variable 'rspTexture' can be declared as reference to const [constVariableReference] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:195:25: style: Variable 'rspTexture' can be declared as reference to const [constVariableReference] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:132:9: style: Variable 'v' can be declared as const array [constVariable] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:179:28: style: Variable 'cacheTexture' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:180:22: style: Variable 'rspTile' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:196:28: style: Variable 'cache' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/renderer/OpenGLRenderer.cpp:197:22: style: Variable 'rspTile' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:114:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:146:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:160:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:173:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:189:35: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:206:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:247:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:485:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:160:32: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode0.cpp:189:28: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:110:31: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:134:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:146:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:176:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:189:42: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:203:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:220:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode1.cpp:232:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode10.cpp:159:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:35:16: warning: Member variable 'TextureLoader::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:35:16: warning: Member variable 'TextureLoader::m_rdp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:35:16: warning: Member variable 'TextureLoader::m_currentTile' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.h:82:18: style:inconclusive: Technically the member function 'RDPTile::getWidth' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.h:83:18: style:inconclusive: Technically the member function 'RDPTile::getHeight' can be const. [functionConst] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:200:31: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:247:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:248:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:203:18: style: The scope of the variable 'line' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureLoader.cpp:203:23: style: Variable 'line' is assigned a value that is never used. [unreadVariable] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode4.cpp:83:43: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode4.cpp:96:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode4.cpp:109:47: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode4.cpp:123:35: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode4.cpp:96:32: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode4.cpp:109:40: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode4.cpp:123:28: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode5.cpp:185:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode5.cpp:244:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode5.cpp:257:42: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode5.cpp:269:38: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode5.cpp:365:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode5.cpp:257:35: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode5.cpp:269:31: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode6.cpp:176:35: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode6.cpp:63:63: style:inconclusive: Function 'initialize' argument 4 names different: declaration 'mem' definition 'memory'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode6.h:53:66: note: Function 'initialize' argument 4 names different: declaration 'mem' definition 'memory'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode6.cpp:63:63: note: Function 'initialize' argument 4 names different: declaration 'mem' definition 'memory'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode9.cpp:105:44: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCode9.cpp:117:40: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:175:16: warning: Member variable 'UCodeSelector::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.h:53:9: performance:inconclusive: Technically the member function 'UCodeSelector::_detectUCode' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:296:20: note: Technically the member function 'UCodeSelector::_detectUCode' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.h:53:9: note: Technically the member function 'UCodeSelector::_detectUCode' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.h:54:9: performance:inconclusive: Technically the member function 'UCodeSelector::_detectUCodeFromString' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:320:20: note: Technically the member function 'UCodeSelector::_detectUCodeFromString' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.h:54:9: note: Technically the member function 'UCodeSelector::_detectUCodeFromString' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:260:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:203:54: style:inconclusive: Function 'checkUCode' argument 2 names different: declaration 'ucDStart' definition 'ucDataStart'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.h:45:43: note: Function 'checkUCode' argument 2 names different: declaration 'ucDStart' definition 'ucDataStart'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:203:54: note: Function 'checkUCode' argument 2 names different: declaration 'ucDStart' definition 'ucDataStart'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:205:54: style:inconclusive: Function 'checkUCode' argument 4 names different: declaration 'ucDSize' definition 'ucDataSize'. [funcArgNamesDifferent] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.h:47:43: note: Function 'checkUCode' argument 4 names different: declaration 'ucDSize' definition 'ucDataSize'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:205:54: note: Function 'checkUCode' argument 4 names different: declaration 'ucDSize' definition 'ucDataSize'. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/ucodes/UCodeSelector.cpp:260:18: style: Variable 'RDRAM' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:51:15: warning: Member variable 'TextureCache::m_rsp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:51:15: warning: Member variable 'TextureCache::m_rdp' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:51:15: warning: Member variable 'TextureCache::m_memory' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:51:15: warning: Member variable 'TextureCache::m_maxBytes' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:51:15: warning: Member variable 'TextureCache::m_cachedBytes' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:51:15: warning: Member variable 'TextureCache::m_bitDepth' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:51:15: warning: Member variable 'TextureCache::m_mipmap' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.h:60:10: performance:inconclusive: Technically the member function 'TextureCache::remove' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:271:20: note: Technically the member function 'TextureCache::remove' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.h:60:10: note: Technically the member function 'TextureCache::remove' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:400:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:402:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:373:26: style: The scope of the variable 'i' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:373:36: style: The scope of the variable 'ty' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:375:25: style: The scope of the variable 'src' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:542:25: style: The scope of the variable 'src' can be reduced. [variableScope] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:111:24: style: Variable 'temp2' can be declared as pointer to const [constVariablePointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:271:43: style: Parameter 'texture' can be declared as pointer to const [constParameterPointer] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:94:25: warning: Member variable 'AdvancedTexEnvCombiner::ARB_texture_env_combine' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:94:25: warning: Member variable 'AdvancedTexEnvCombiner::ARB_texture_env_crossbar' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:94:25: warning: Member variable 'AdvancedTexEnvCombiner::ATI_texture_env_combine3' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:94:25: warning: Member variable 'AdvancedTexEnvCombiner::ATIX_texture_env_route' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:94:25: warning: Member variable 'AdvancedTexEnvCombiner::NV_texture_env_combine4' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:349:70: style: Variable 'envCombiner->alpha[curUnit].arg0.operand' is reassigned a value before the old one has been used. [redundantAssignment] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:348:29: note: envCombiner->alpha[curUnit].arg0.operand is assigned mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:349:70: note: envCombiner->alpha[curUnit].arg0.operand is overwritten mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:488:70: style: Variable 'envCombiner->color[curUnit].arg0.operand' is reassigned a value before the old one has been used. [redundantAssignment] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:487:29: note: envCombiner->color[curUnit].arg0.operand is assigned mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/Combiner/AdvancedTexEnvCombiner.cpp:488:70: note: envCombiner->color[curUnit].arg0.operand is overwritten diff: head mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:104:19: style: C-style pointer casting [cstyleCast] head mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:123:40: style: C-style pointer casting [cstyleCast] head mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/DisplayListParser.cpp:132:42: style: C-style pointer casting [cstyleCast] head mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:229:24: style: Variable 'color' can be declared as pointer to const [constVariablePointer] 2.13.0 mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:431:29: error: The address of local variable 'nx' is accessed at non-zero index. [objectIndex] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:477:45: note: Address of variable taken here. mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:477:37: note: Calling function 'DotProduct', 1st argument '(float*)&m_vertices[v].nx' value is lifetime=nx mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/RSP/RSPVertexManager.cpp:431:29: note: The address of local variable 'nx' is accessed at non-zero index. head mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/main.cpp:449:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] head mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:49:50: style: Parameter 'src' can be declared as pointer to const. However it seems that 'GetNone' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:248:92: note: You might need to cast the function pointer here mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/ImageFormatSelector.cpp:49:50: note: Parameter 'src' can be declared as pointer to const head mupen64plus-video-arachnoid-2.5.9+14+g82ab630/src/texture/TextureCache.cpp:271:43: style: Parameter 'texture' can be declared as pointer to const [constParameterPointer] DONE