2024-04-11 13:55 ftp://ftp.de.debian.org/debian/pool/main/p/projectm/projectm_3.1.12.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --library=opengl --library=qt --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: d43a1b3 (2024-04-11 14:25:49 +0200) count: 1566 1290 elapsed-time: 82.6 111.0 head-timing-info: old-timing-info: head results: projectM-3.1.12/src/NativePresets/MstressJuppyDancer.cpp:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thick [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/MstressJuppyDancer.cpp:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textureWrap [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/MstressJuppyDancer.cpp:161:2: warning: Member variable 'MstressJuppyDancer::bass' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RLGFractalDrop7c.cpp:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textureWrap [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/RovastarDarkSecret.cpp:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenDecay [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/RovastarDarkSecret.cpp:23:2: warning: Member variable 'RovastarDarkSecret::oldq8' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDarkSecret.cpp:23:2: warning: Member variable 'RovastarDarkSecret::q6' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDarkSecret.cpp:23:2: warning: Member variable 'RovastarDarkSecret::dx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDarkSecret.cpp:23:2: warning: Member variable 'RovastarDarkSecret::dy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenDecay [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::xamptarg' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::q8' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::oldq8' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::q7' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::xpos' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::ypos' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::xdir' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::xspeed' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::xamp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::yamp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::yamptarg' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::yspeed' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::ydir' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::dx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::dy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarDriftingChaos.cpp:23:2: warning: Member variable 'RovastarDriftingChaos::angle' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarFractalSpiral.cpp:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textureWrap [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/RovastarFractalSpiral.cpp:23:2: warning: Member variable 'RovastarFractalSpiral::dx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarFractalSpiral.cpp:23:2: warning: Member variable 'RovastarFractalSpiral::dy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarFractalSpiral.cpp:23:2: warning: Member variable 'RovastarFractalSpiral::cx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarFractalSpiral.cpp:23:2: warning: Member variable 'RovastarFractalSpiral::cy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarFractalSpiral.cpp:23:2: warning: Member variable 'RovastarFractalSpiral::time' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarFractopiaFrantic.cpp:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screenDecay [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/RovastarFractopiaFrantic.cpp:66:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textureWrap [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/NativePresets/RovastarFractopiaFrantic.cpp:24:2: warning: Member variable 'RovastarFractopiaFrantic::dx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/NativePresets/RovastarFractopiaFrantic.cpp:24:2: warning: Member variable 'RovastarFractopiaFrantic::dy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/._KeyHandler.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/._Preset.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/._PresetChooser.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/._TimeKeeper.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/._timer.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/ConfigFile.cpp:39:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/ConfigFile.cpp:57:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/ConfigFile.cpp:98:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/ConfigFile.h:67:2: style: Class 'ConfigFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/ConfigFile.h:110:3: style: Struct 'file_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/ConfigFile.h:114:3: style: Struct 'key_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/ConfigFile.h:88:9: performance: Function 'getDelimiter()' should return member 'myDelimiter' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/ConfigFile.h:89:9: performance: Function 'getComment()' should return member 'myComment' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/ConfigFile.h:90:9: performance: Function 'getSentry()' should return member 'mySentry' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/ConfigFile.cpp:7:32: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/ConfigFile.cpp:8:48: performance: Function parameter 'sentry' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/ConfigFile.cpp:95:10: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] projectM-3.1.12/src/libprojectM/ConfigFile.cpp:121:16: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] projectM-3.1.12/src/libprojectM/Common.hpp:215:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Common.hpp:226:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/FileScanner.cpp:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/FileScanner.cpp:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/FileScanner.cpp:78:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/FileScanner.cpp:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/FileScanner.cpp:94:25: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] projectM-3.1.12/src/libprojectM/FileScanner.hpp:44:7: style: Unused private function: 'FileScanner::scanPosix' [unusedPrivateFunction] projectM-3.1.12/src/libprojectM/FileScanner.hpp:45:7: style: Unused private function: 'FileScanner::handleDirectoryError' [unusedPrivateFunction] projectM-3.1.12/src/libprojectM/Common.hpp:201:12: style:inconclusive: Technically the member function 'TraverseFunctors::Delete::operator()' can be const. [functionConst] projectM-3.1.12/src/libprojectM/FileScanner.hpp:44:7: performance:inconclusive: Technically the member function 'FileScanner::scanPosix' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/FileScanner.cpp:134:19: note: Technically the member function 'FileScanner::scanPosix' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/FileScanner.hpp:44:7: note: Technically the member function 'FileScanner::scanPosix' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/FileScanner.hpp:45:7: performance:inconclusive: Technically the member function 'FileScanner::handleDirectoryError' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/FileScanner.cpp:22:19: note: Technically the member function 'FileScanner::handleDirectoryError' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/FileScanner.hpp:45:7: note: Technically the member function 'FileScanner::handleDirectoryError' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/FileScanner.hpp:46:7: performance:inconclusive: Technically the member function 'FileScanner::isValidFilename' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/FileScanner.cpp:77:19: note: Technically the member function 'FileScanner::isValidFilename' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/FileScanner.hpp:46:7: note: Technically the member function 'FileScanner::isValidFilename' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/FileScanner.cpp:83:60: style:inconclusive: Function 'scanGeneric' argument 2 names different: declaration 'dir' definition 'currentDir'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/FileScanner.hpp:43:48: note: Function 'scanGeneric' argument 2 names different: declaration 'dir' definition 'currentDir'. projectM-3.1.12/src/libprojectM/FileScanner.cpp:83:60: note: Function 'scanGeneric' argument 2 names different: declaration 'dir' definition 'currentDir'. projectM-3.1.12/src/libprojectM/FileScanner.cpp:17:12: performance: Range variable 'dir' should be declared as const reference. [iterateByValue] projectM-3.1.12/src/libprojectM/FileScanner.cpp:22:52: performance: Function parameter 'dir' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/FileScanner.cpp:55:56: style: Parameter 'filename' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/FileScanner.cpp:77:48: style: Parameter 'filename' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/FileScanner.cpp:92:21: style: Variable 'dir_entry' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/FileScanner.cpp:123:15: style: Variable 'm_dir' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/RandomNumberGenerators.hpp:72:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/RandomNumberGenerators.hpp:100:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/PresetChooser.hpp:17:5: warning:inconclusive: Member variable 'PresetIterator::_currentIndex' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/PresetChooser.hpp:17:5: warning:inconclusive: Member variable 'PresetIterator::_presetChooser' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/PresetChooser.hpp:134:24: warning: Member variable 'PresetIterator::_presetChooser' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:36:6: warning:inconclusive: Class 'RenderItem' which has virtual members does not have a virtual destructor. [virtualDestructor] projectM-3.1.12/src/libprojectM/PresetChooser.hpp:90:20: style:inconclusive: Technically the member function 'PresetChooser::begin' can be const. [functionConst] projectM-3.1.12/src/libprojectM/PresetChooser.hpp:198:38: note: Technically the member function 'PresetChooser::begin' can be const. projectM-3.1.12/src/libprojectM/PresetChooser.hpp:90:20: note: Technically the member function 'PresetChooser::begin' can be const. projectM-3.1.12/src/libprojectM/projectM.hpp:324:7: style:inconclusive: Technically the member function 'projectM::getWindowWidth' can be const. [functionConst] projectM-3.1.12/src/libprojectM/projectM.hpp:325:7: style:inconclusive: Technically the member function 'projectM::getWindowHeight' can be const. [functionConst] projectM-3.1.12/src/libprojectM/PresetFactoryManager.hpp:20:10: style: Class 'PresetFactoryException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/PresetChooser.hpp:20:5: style: Class 'PresetIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/projectM.hpp:112:2: style: Class 'RandomizerFunctor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/projectM.hpp:166:3: style: Class 'projectM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/projectM.hpp:167:3: style: Class 'projectM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:55:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:55:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:56:7: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:56:7: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:95:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:95:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:96:18: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:96:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:135:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:135:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:136:10: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:136:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:155:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:155:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:156:10: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:156:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:17:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:17:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:18:7: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:18:7: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:25:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:25:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:26:7: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:26:7: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:33:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:33:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:34:7: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:34:7: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:41:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:41:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:42:7: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Filters.hpp:42:7: note: Function in derived class projectM-3.1.12/src/libprojectM/RandomNumberGenerators.hpp:39:15: style: The scope of the variable 'x2' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:21:52: performance: Function parameter 'name' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:21:76: performance: Function parameter 'imageUrl' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:22:49: performance: Function parameter 'qualifiedName' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:32:58: performance: Function parameter 'name' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:33:51: performance: Function parameter 'fullName' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.hpp:55:67: performance: Function parameter 'context' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/RandomNumberGenerators.hpp:69:64: performance: Function parameter 'weights' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/._CustomShape.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/._Func.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/._IdlePreset.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/._Param.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:184:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_OUTOFMEM_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:152:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:189:10: style: Condition 'len>0' is always true [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:181:13: note: Assignment 'len=1', assigned value is 1 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:189:10: note: Condition 'len>0' is always true projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:192:10: style: Condition 'len>0' is always true [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:181:13: note: Assignment 'len=1', assigned value is 1 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:192:10: note: Condition 'len>0' is always true projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:185:16: style: Same expression on both sides of '-'. [duplicateExpression] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:181:13: note: 'len' is assigned value '1' here. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:185:16: note: Same expression on both sides of '-'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:200:8: style: The scope of the variable 'f' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:36:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'int_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:63:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:36:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:43:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'sqr_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:79:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:43:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:48:45: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'sigmoid_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:97:50: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:48:45: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:54:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'sign_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:91:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:54:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:76:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'bor_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:105:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:76:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:81:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'band_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:103:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:81:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:85:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'bnot_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:107:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:85:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'equal_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:111:48: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'above_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:113:48: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'below_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:115:48: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:124:34: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'sin_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:67:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:124:34: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:130:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'cos_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:69:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:130:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:134:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'tan_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:71:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:134:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:138:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'asin_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:73:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:138:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:142:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'acos_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:75:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:142:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:146:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'atan_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:77:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:146:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:150:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'atan2_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:99:48: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:150:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:154:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'pow_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:83:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:154:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:158:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'exp_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:85:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:158:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:162:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'abs_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:65:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:162:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:166:40: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'log_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:87:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:166:40: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:170:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'log10_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:89:48: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:170:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:174:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'sqrt_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:81:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:174:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:198:46: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'nchoosek_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:117:51: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:198:46: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:218:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'fact_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:119:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:218:42: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_OUTOFMEM_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:269:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:293:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DOUBLE_SIZE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:46:28: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:60:28: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:74:28: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:88:30: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:97:28: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:104:18: warning: The class 'Param' defines member function with name 'test' also defined in its parent class 'Expr'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:95:16: note: Parent function 'Expr::test' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:104:18: note: Derived function 'Param::test' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.hpp:79:5: style: Class 'CustomShape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.hpp:56:6: style: Class 'CustomWave' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:106:14: style: The destructor '~Param' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:86:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:106:14: note: Destructor in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:46:31: style: Comparing expression of type 'const bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:60:31: style: Comparing expression of type 'const bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:74:31: style: Comparing expression of type 'const bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:88:33: style: Comparing expression of type 'const bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:97:31: style: Comparing expression of type 'const bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:111:44: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:138:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:140:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:142:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:148:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:150:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:152:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:157:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:159:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:161:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:291:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:293:42: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:294:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:295:41: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:296:42: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:297:38: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:298:46: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:299:50: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:300:48: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:301:47: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:302:43: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:304:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:306:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:308:41: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:309:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:311:44: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:312:52: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:313:44: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:314:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:315:44: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:316:45: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:317:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:318:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:319:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:320:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:321:47: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:322:40: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:323:41: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:325:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:327:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:328:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:330:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:332:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:333:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:334:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:335:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:337:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:338:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:341:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:342:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:343:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:344:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:345:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:346:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:347:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:349:38: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:350:38: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:351:38: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:352:38: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:353:38: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:354:44: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:356:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:357:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:358:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:359:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:360:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:362:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:363:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:364:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:365:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:366:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:368:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:369:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:370:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:371:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:372:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:373:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:374:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:375:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:376:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:378:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:379:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:380:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:382:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:385:40: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:386:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:387:40: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:388:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:389:40: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:390:33: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:392:33: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:394:33: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:396:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:398:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:404:45: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:409:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:410:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCondUtils.hpp:25:16: style: The scope of the variable 'init_cond' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:116:77: style:inconclusive: Function 'insert_param_alt_name' argument 2 names different: declaration 'salt_name' definition 'alt_name'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.hpp:55:65: note: Function 'insert_param_alt_name' argument 2 names different: declaration 'salt_name' definition 'alt_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:116:77: note: Function 'insert_param_alt_name' argument 2 names different: declaration 'salt_name' definition 'alt_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:111:34: style: Parameter 'text' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:404:2: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCondUtils.hpp:25:26: style: Variable 'init_cond' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/ParamUtils.hpp:23:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:124:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thickOutline [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::id' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::per_frame_count' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::enabled' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t1' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t2' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t3' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t4' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t5' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t6' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t7' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::t8' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:40:14: warning: Member variable 'CustomShape::q' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:42:2: style: Instance of 'CustomShape' object is destroyed immediately. [unusedScopedObject] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:172:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sep [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:456:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:517:29: style: Condition 'jit' is always false [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:510:21: note: Assignment 'jit=nullptr', assigned value is 0 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:517:29: note: Condition 'jit' is always false projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:59:18: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:60:18: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:61:18: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:62:18: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:63:18: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:64:18: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/ParamUtils.hpp:42:16: style: The comparison 'ParamUtils::AUTO_CREATE == AUTO_CREATE' is always true because 'ParamUtils::AUTO_CREATE' and 'AUTO_CREATE' represent the same value. [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/ParamUtils.hpp:27:34: note: '::' is assigned value '1' here. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/ParamUtils.hpp:27:34: note: 'AUTO_CREATE' is assigned value '1' here. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/ParamUtils.hpp:42:16: note: The comparison 'ParamUtils::AUTO_CREATE == AUTO_CREATE' is always true because 'ParamUtils::AUTO_CREATE' and 'AUTO_CREATE' represent the same value. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:46:28: style:inconclusive: Function 'CustomWave' argument 1 names different: declaration 'id' definition '_id'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.hpp:56:21: note: Function 'CustomWave' argument 1 names different: declaration 'id' definition '_id'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:46:28: note: Function 'CustomWave' argument 1 names different: declaration 'id' definition '_id'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Eval.cpp:50:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable infix_add [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Eval.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable infix_add [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:36:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:43:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:48:45: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:54:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:76:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:81:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:85:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:124:34: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:130:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:134:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:138:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:142:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:146:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:150:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:154:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:158:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:162:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:166:40: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:170:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:174:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:198:46: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:218:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_args [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:221:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_args [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:282:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable above_wrapper [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:599:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DOUBLE_SIZE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:777:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _infix_op [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:792:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _infix_op [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:46:5: warning: Member variable 'PrefunExpr::function' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:46:5: warning: Member variable 'PrefunExpr::func_ptr' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:46:5: warning: Member variable 'PrefunExpr::num_args' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:46:5: warning: Member variable 'PrefunExpr::expr_list' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:104:18: warning: The class 'Param' defines member function with name 'test' also defined in its parent class 'Expr'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:1223:13: note: Parent function 'Expr::test' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:104:18: note: Derived function 'Param::test' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:165:11: style: The function 'eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:53:11: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:165:11: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:364:10: style: The function 'isConstant' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:88:16: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:364:10: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:368:11: style: The function 'eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:89:17: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:368:11: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:372:19: style: The function 'to_string' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:90:25: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:372:19: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:736:11: style: The function 'eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:157:9: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:736:11: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:757:11: style: The function 'eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:157:9: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:757:11: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:768:11: style: The function 'eval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:157:9: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:768:11: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:179:15: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:222:21: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:281:20: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:539:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:540:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:543:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:545:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:546:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:548:10: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:549:10: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:704:30: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:706:30: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:767:47: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:1093:29: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:1104:22: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:694:36: style:inconclusive: Function 'prefun_to_expr' argument 1 names different: declaration 'func' definition 'function'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:98:38: note: Function 'prefun_to_expr' argument 1 names different: declaration 'func' definition 'function'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:694:36: note: Function 'prefun_to_expr' argument 1 names different: declaration 'func' definition 'function'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:844:24: style:inconclusive: Function 'InfixOp' argument 1 names different: declaration 'type' definition '_type'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:62:16: note: Function 'InfixOp' argument 1 names different: declaration 'type' definition '_type'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:844:24: note: Function 'InfixOp' argument 1 names different: declaration 'type' definition '_type'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:844:35: style:inconclusive: Function 'InfixOp' argument 2 names different: declaration 'precedence' definition '_precedence'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:62:26: note: Function 'InfixOp' argument 2 names different: declaration 'precedence' definition '_precedence'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:844:35: note: Function 'InfixOp' argument 2 names different: declaration 'precedence' definition '_precedence'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:851:43: style:inconclusive: Function 'PrefunExpr' argument 2 names different: declaration 'expr_list' definition 'expr_list_'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:48:35: note: Function 'PrefunExpr' argument 2 names different: declaration 'expr_list' definition 'expr_list_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:851:43: note: Function 'PrefunExpr' argument 2 names different: declaration 'expr_list' definition 'expr_list_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:1000:28: style:inconclusive: Function 'optimize' argument 1 names different: declaration 'root' definition 'expr'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:105:31: note: Function 'optimize' argument 1 names different: declaration 'root' definition 'expr'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:1000:28: note: Function 'optimize' argument 1 names different: declaration 'root' definition 'expr'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:696:13: style: Variable 'func_ptr' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:858:28: style: Parameter 'fn' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'equal_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:283:43: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'above_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:286:44: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'below_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:288:49: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:124:34: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'sin_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:702:39: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:124:34: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:130:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'cos_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:704:65: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:130:41: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:166:40: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'log_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:706:65: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:166:40: note: Parameter 'arg_list' can be declared as pointer to const projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:1029:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Func.cpp:33:33: style:inconclusive: Function 'Func' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Func.hpp:43:30: note: Function 'Func' argument 1 names different: declaration 'name' definition '_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Func.cpp:33:33: note: Function 'Func' argument 1 names different: declaration 'name' definition '_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Func.cpp:33:72: style:inconclusive: Function 'Func' argument 3 names different: declaration 'num_args' definition '_num_args'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Func.hpp:43:67: note: Function 'Func' argument 3 names different: declaration 'num_args' definition '_num_args'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Func.cpp:33:72: note: Function 'Func' argument 3 names different: declaration 'num_args' definition '_num_args'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:198:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_Q_VARIABLES [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:106:15: performance: Function 'absoluteFilePath()' should return member '_absoluteFilePath' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:193:18: style: The scope of the variable 'custom_object' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/IdlePreset.cpp:201:99: style:inconclusive: Function 'allocate' argument 2 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/IdlePreset.hpp:17:94: note: Function 'allocate' argument 2 names different: declaration 'path' definition 'name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/IdlePreset.cpp:201:99: note: Function 'allocate' argument 2 names different: declaration 'path' definition 'name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/IdlePreset.cpp:201:121: style:inconclusive: Function 'allocate' argument 3 names different: declaration 'outputs' definition 'presetOutputs'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/IdlePreset.hpp:17:116: note: Function 'allocate' argument 3 names different: declaration 'outputs' definition 'presetOutputs'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/IdlePreset.cpp:201:121: note: Function 'allocate' argument 3 names different: declaration 'outputs' definition 'presetOutputs'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:213:24: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.cpp:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TOKEN_SIZE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.cpp:43:29: style:inconclusive: Function 'InitCond' argument 1 names different: declaration 'param' definition '_param'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.hpp:50:23: note: Function 'InitCond' argument 1 names different: declaration 'param' definition '_param'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.cpp:43:29: note: Function 'InitCond' argument 1 names different: declaration 'param' definition '_param'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.cpp:43:44: style:inconclusive: Function 'InitCond' argument 2 names different: declaration 'init_val' definition '_init_val'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.hpp:50:37: note: Function 'InitCond' argument 2 names different: declaration 'init_val' definition '_init_val'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.cpp:43:44: note: Function 'InitCond' argument 2 names different: declaration 'init_val' definition '_init_val'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:300:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:322:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:464:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: style:inconclusive: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. [initializerList] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:65:5: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: style:inconclusive: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. [initializerList] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:54:5: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:177:8: performance:inconclusive: Technically the member function 'MilkdropPreset::preloadInitialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:250:22: note: Technically the member function 'MilkdropPreset::preloadInitialize' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:177:8: note: Technically the member function 'MilkdropPreset::preloadInitialize' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:184:6: style:inconclusive: Technically the member function 'MilkdropPreset::transfer_q_variables' can be const. [functionConst] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:191:22: note: Technically the member function 'MilkdropPreset::transfer_q_variables' can be const. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:184:6: note: Technically the member function 'MilkdropPreset::transfer_q_variables' can be const. projectM-3.1.12/src/libprojectM/Common.hpp:201:12: style:inconclusive: Technically the member function 'Delete < InitCond >::operator()' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Common.hpp:201:12: style:inconclusive: Technically the member function 'Delete < PerPixelEqn >::operator()' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Common.hpp:201:12: style:inconclusive: Technically the member function 'Delete < PerFrameEqn >::operator()' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Common.hpp:201:12: style:inconclusive: Technically the member function 'Delete < Param >::operator()' can be const. [functionConst] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.hpp:54:10: warning: The class 'CustomShape' defines member variable with name 'enabled' also defined in its parent class 'Shape'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:65:10: note: Parent variable 'Shape::enabled' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.hpp:54:10: note: Derived variable 'CustomShape::enabled' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:108:9: warning: The class 'PresetOutputs' defines member variable with name 'gy' also defined in its parent class 'Pipeline'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.hpp:23:7: note: Parent variable 'Pipeline::gy' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:108:9: note: Derived variable 'PresetOutputs::gy' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:108:12: warning: The class 'PresetOutputs' defines member variable with name 'gx' also defined in its parent class 'Pipeline'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.hpp:22:7: note: Parent variable 'Pipeline::gx' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:108:12: note: Derived variable 'PresetOutputs::gx' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:523:37: warning: The class 'MilkdropPreset' defines member function with name 'name' also defined in its parent class 'Preset'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Preset.hpp:25:22: note: Parent function 'Preset::name' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:523:37: note: Derived function 'MilkdropPreset::name' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:48:6: style: The destructor '~PresetInputs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/PipelineContext.hpp:21:11: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:48:6: note: Destructor in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:78:6: style: The destructor '~PresetOutputs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.hpp:54:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:78:6: note: Destructor in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:79:4: style: The destructor '~MilkdropPreset' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Preset.hpp:22:11: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:79:4: note: Destructor in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:140:19: style: The function 'pipeline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Preset.hpp:30:21: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:140:19: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:142:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Preset.hpp:31:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:142:8: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:26:11: style: The destructor '~MilkdropPresetFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:27:18: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:26:11: note: Destructor in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:30:26: style: The function 'allocate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:34:34: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:30:26: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:33:14: style: The function 'supportedExtensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:38:22: note: Virtual function in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:33:14: note: Function in derived class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:449:29: style: Condition 'jit' is always false [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:443:21: note: Assignment 'jit=nullptr', assigned value is 0 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:449:29: note: Condition 'jit' is always false projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:52:103: style:inconclusive: Function 'MilkdropPreset' argument 3 names different: declaration 'milkdropPresetName' definition 'presetName'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:77:89: note: Function 'MilkdropPreset' argument 3 names different: declaration 'milkdropPresetName' definition 'presetName'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:52:103: note: Function 'MilkdropPreset' argument 3 names different: declaration 'milkdropPresetName' definition 'presetName'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:63:122: style:inconclusive: Function 'MilkdropPreset' argument 3 names different: declaration 'milkdropPresetName' definition 'presetName'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:71:108: note: Function 'MilkdropPreset' argument 3 names different: declaration 'milkdropPresetName' definition 'presetName'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:63:122: note: Function 'MilkdropPreset' argument 3 names different: declaration 'milkdropPresetName' definition 'presetName'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:185:40: style: Variable 'init_cond_tree2' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:192:33: style: Variable 'per_frame_eqn_tree2' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:207:40: style: Variable 'init_cond_tree2' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:214:33: style: Variable 'per_frame_eqn_tree2' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:318:15: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:93:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:181:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:240:17: error: Deallocation of an auto-variable results in undefined behaviour. [autovarInvalidDeallocation] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:37:7: style: Unused private function: 'MilkdropPresetFactory::reset' [unusedPrivateFunction] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:143:23: warning: The class 'MilkdropPreset' defines member function with name 'name' also defined in its parent class 'Preset'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Preset.hpp:25:22: note: Parent function 'Preset::name' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:143:23: note: Derived function 'MilkdropPreset::name' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:235:30: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:20:50: style:inconclusive: Function 'MilkdropPresetFactory' argument 1 names different: declaration 'gx' definition 'gx_'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:24:28: note: Function 'MilkdropPresetFactory' argument 1 names different: declaration 'gx' definition 'gx_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:20:50: note: Function 'MilkdropPresetFactory' argument 1 names different: declaration 'gx' definition 'gx_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:20:59: style:inconclusive: Function 'MilkdropPresetFactory' argument 2 names different: declaration 'gy' definition 'gy_'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:24:36: note: Function 'MilkdropPresetFactory' argument 2 names different: declaration 'gy' definition 'gy_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:20:59: note: Function 'MilkdropPresetFactory' argument 2 names different: declaration 'gy' definition 'gy_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:233:51: style:inconclusive: Function 'releasePreset' argument 1 names different: declaration 'preset' definition 'preset_'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:28:29: note: Function 'releasePreset' argument 1 names different: declaration 'preset' definition 'preset_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:233:51: note: Function 'releasePreset' argument 1 names different: declaration 'preset' definition 'preset_'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DOUBLE_IV [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:460:14: warning: The class 'Param' defines member function with name 'test' also defined in its parent class 'Expr'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:95:16: note: Parent function 'Expr::test' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:460:14: note: Derived function 'Param::test' projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:70:22: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:77:7: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:245:17: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:259:17: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:288:17: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:346:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:347:20: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:353:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:357:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:378:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:379:20: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:385:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:389:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:34: style:inconclusive: Function 'Param' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:71:30: note: Function 'Param' argument 1 names different: declaration 'name' definition '_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:34: note: Function 'Param' argument 1 names different: declaration 'name' definition '_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:51: style:inconclusive: Function 'Param' argument 2 names different: declaration 'type' definition '_type'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:71:46: note: Function 'Param' argument 2 names different: declaration 'type' definition '_type'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:51: note: Function 'Param' argument 2 names different: declaration 'type' definition '_type'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:68: style:inconclusive: Function 'Param' argument 3 names different: declaration 'flags' definition '_flags'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:71:62: note: Function 'Param' argument 3 names different: declaration 'flags' definition '_flags'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:68: note: Function 'Param' argument 3 names different: declaration 'flags' definition '_flags'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:83: style:inconclusive: Function 'Param' argument 4 names different: declaration 'eqn_val' definition '_engine_val'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:72:18: note: Function 'Param' argument 4 names different: declaration 'eqn_val' definition '_engine_val'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:83: note: Function 'Param' argument 4 names different: declaration 'eqn_val' definition '_engine_val'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:103: style:inconclusive: Function 'Param' argument 5 names different: declaration 'matrix' definition '_matrix'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:72:33: note: Function 'Param' argument 5 names different: declaration 'matrix' definition '_matrix'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:44:103: note: Function 'Param' argument 5 names different: declaration 'matrix' definition '_matrix'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:45:22: style:inconclusive: Function 'Param' argument 6 names different: declaration 'default_init_val' definition '_default_init_val'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:73:18: note: Function 'Param' argument 6 names different: declaration 'default_init_val' definition '_default_init_val'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:45:22: note: Function 'Param' argument 6 names different: declaration 'default_init_val' definition '_default_init_val'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:45:48: style:inconclusive: Function 'Param' argument 7 names different: declaration 'upper_bound' definition '_upper_bound'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:73:43: note: Function 'Param' argument 7 names different: declaration 'upper_bound' definition '_upper_bound'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:45:48: note: Function 'Param' argument 7 names different: declaration 'upper_bound' definition '_upper_bound'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:45:69: style:inconclusive: Function 'Param' argument 8 names different: declaration 'lower_bound' definition '_lower_bound'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:74:18: note: Function 'Param' argument 8 names different: declaration 'lower_bound' definition '_lower_bound'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:45:69: note: Function 'Param' argument 8 names different: declaration 'lower_bound' definition '_lower_bound'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:62:33: style:inconclusive: Function 'Param' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:77:40: note: Function 'Param' argument 1 names different: declaration 'name' definition '_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:62:33: note: Function 'Param' argument 1 names different: declaration 'name' definition '_name'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:353:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:410:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:747:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1015:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable infix_op [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1099:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1378:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1497:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1661:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1684:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1784:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1876:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1989:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2034:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2078:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2442:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2530:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2636:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2649:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2669:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2725:9: error: Non-local variable 'preset' will use pointer to local variable 'preset_ptr'. [danglingLifetime] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2725:50: note: Raw pointer to smart pointer created here. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2724:33: note: Variable created here. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2725:9: note: Non-local variable 'preset' will use pointer to local variable 'preset_ptr'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2180:3: warning:inconclusive: The buffer 'last_eqn_type' may not be null-terminated after the call to strncpy(). [terminateStrncpy] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2619:5: warning: Member variable 'ParserTest::preset' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:503:26: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:571:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:630:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:638:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:696:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:700:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:769:26: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:783:26: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:822:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:852:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:983:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1201:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1206:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1209:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1212:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1215:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1218:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1221:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1224:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1227:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1235:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1240:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1369:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1389:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1393:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1435:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1442:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1446:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1480:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1491:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1586:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1597:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2110:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2207:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2212:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2233:24: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2248:24: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2257:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2265:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2292:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2302:26: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2312:24: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2436:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2441:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2467:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2482:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2491:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2498:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2529:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2544:22: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2553:22: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2560:20: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:269:16: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1257:20: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1507:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1517:26: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1822:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1833:26: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1944:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1954:26: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2725:18: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:728:7: style: The scope of the variable 'i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2189:11: style: The scope of the variable 'param' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2192:17: style: The scope of the variable 'per_frame_eqn' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2194:14: style: The scope of the variable 'init_cond' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1864:36: style:inconclusive: Function 'parse_shapecode' argument 1 names different: declaration 'eqn_string' definition 'token'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.hpp:177:39: note: Function 'parse_shapecode' argument 1 names different: declaration 'eqn_string' definition 'token'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1864:36: note: Function 'parse_shapecode' argument 1 names different: declaration 'eqn_string' definition 'token'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2158:31: style:inconclusive: Function 'parse_wave' argument 1 names different: declaration 'eqn_string' definition 'token'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.hpp:181:34: note: Function 'parse_wave' argument 1 names different: declaration 'eqn_string' definition 'token'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2158:31: note: Function 'parse_wave' argument 1 names different: declaration 'eqn_string' definition 'token'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2339:32: style:inconclusive: Function 'parse_shape' argument 1 names different: declaration 'eqn_string' definition 'token'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.hpp:182:35: note: Function 'parse_shape' argument 1 names different: declaration 'eqn_string' definition 'token'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2339:32: note: Function 'parse_shape' argument 1 names different: declaration 'eqn_string' definition 'token'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:336:85: style: Parameter 'init_string' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2186:92: style: Parameter 'eqn_type' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2186:109: style: Parameter 'init_string' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2394:42: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:328:14: style: Variable 'token' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1570:14: style: Variable 'token' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:65:30: style:inconclusive: Function 'PerFrameEqn' argument 1 names different: declaration 'index' definition '_index'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.hpp:44:21: note: Function 'PerFrameEqn' argument 1 names different: declaration 'index' definition '_index'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:65:30: note: Function 'PerFrameEqn' argument 1 names different: declaration 'index' definition '_index'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:65:46: style:inconclusive: Function 'PerFrameEqn' argument 2 names different: declaration 'param' definition '_param'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.hpp:44:36: note: Function 'PerFrameEqn' argument 2 names different: declaration 'param' definition '_param'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:65:46: note: Function 'PerFrameEqn' argument 2 names different: declaration 'param' definition '_param'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:65:61: style:inconclusive: Function 'PerFrameEqn' argument 3 names different: declaration 'gen_expr' definition '_gen_expr'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.hpp:44:50: note: Function 'PerFrameEqn' argument 3 names different: declaration 'gen_expr' definition '_gen_expr'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:65:61: note: Function 'PerFrameEqn' argument 3 names different: declaration 'gen_expr' definition '_gen_expr'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp:45:40: style:inconclusive: Function 'PerPixelEqn' argument 1 names different: declaration 'index' definition '_index'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.hpp:59:31: note: Function 'PerPixelEqn' argument 1 names different: declaration 'index' definition '_index'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerPixelEqn.cpp:45:40: note: Function 'PerPixelEqn' argument 1 names different: declaration 'index' definition '_index'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerPointEqn.cpp:46:30: style:inconclusive: Function 'PerPointEqn' argument 1 names different: declaration 'index' definition '_index'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerPointEqn.hpp:43:22: note: Function 'PerPointEqn' argument 1 names different: declaration 'index' definition '_index'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerPointEqn.cpp:46:30: note: Function 'PerPointEqn' argument 1 names different: declaration 'index' definition '_index'. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fps [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:73:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable progress [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_mesh [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:466:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticPerPixel [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::x_per_pixel' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::y_per_pixel' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::rad_per_pixel' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::ang_per_pixel' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::bass' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::mid' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::treb' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::bass_att' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::mid_att' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::treb_att' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::gx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::gy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::x_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::y_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::rad_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::theta_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::origtheta' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::origrad' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::origx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:14:15: warning: Member variable 'PresetInputs::origy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::zoom' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::zoomexp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::rot' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::warp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::sx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::sy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::dx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::dy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::cx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::cy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::gy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::gx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::fRating' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::fGammaAdj' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::bDarkenCenter' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::bRedBlueStereo' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::bBrighten' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::bDarken' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::bSolarize' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::bInvert' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::bMotionVectorsOn' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::fWarpAnimSpeed' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::fWarpScale' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::fShader' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::zoom_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::zoomexp_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::rot_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::sx_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::sy_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::dx_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::dy_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::cx_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::cy_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::warp_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::orig_x' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::orig_y' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:104:16: warning: Member variable 'PresetOutputs::rad_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:43:17: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:44:13: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.cpp:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.cpp:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.cpp:89:9: error: Resource leak: handle [resourceLeak] projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.cpp:96:9: error: Resource leak: handle [resourceLeak] projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.cpp:85:30: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.cpp:92:32: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:59:10: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:60:13: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:61:13: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:82:8: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:83:8: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:93:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:94:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/PCM.cpp:115:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/PCM.cpp:148:11: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/PCM.cpp:171:11: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/PCM.cpp:192:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/PCM.cpp:224:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/PCM.cpp:256:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/PCM.cpp:52:24: style:inconclusive: Function '_initPCM' argument 1 names different: declaration 'maxsamples' definition 'samples'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/PCM.hpp:77:23: note: Function '_initPCM' argument 1 names different: declaration 'maxsamples' definition 'samples'. projectM-3.1.12/src/libprojectM/PCM.cpp:52:24: note: Function '_initPCM' argument 1 names different: declaration 'maxsamples' definition 'samples'. projectM-3.1.12/src/libprojectM/PCM.cpp:296:25: style:inconclusive: Function 'getPCM' argument 1 names different: declaration 'data' definition 'PCMdata'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/PCM.hpp:72:24: note: Function 'getPCM' argument 1 names different: declaration 'data' definition 'PCMdata'. projectM-3.1.12/src/libprojectM/PCM.cpp:296:25: note: Function 'getPCM' argument 1 names different: declaration 'data' definition 'PCMdata'. projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:127: style:inconclusive: Function 'mergePipelines' argument 4 names different: declaration 'matching' definition 'results'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/PipelineMerger.hpp:18:36: note: Function 'mergePipelines' argument 4 names different: declaration 'matching' definition 'results'. projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:127: note: Function 'mergePipelines' argument 4 names different: declaration 'matching' definition 'results'. projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:162: style:inconclusive: Function 'mergePipelines' argument 5 names different: declaration 'merger' definition 'mergeFunction'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/PipelineMerger.hpp:18:72: note: Function 'mergePipelines' argument 5 names different: declaration 'merger' definition 'mergeFunction'. projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:162: note: Function 'mergePipelines' argument 5 names different: declaration 'merger' definition 'mergeFunction'. projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:127: style: Parameter 'results' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:162: style: Parameter 'mergeFunction' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/PresetFactory.cpp:14:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:101:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:27:11: style: The destructor '~NativePresetFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:27:18: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:27:11: note: Destructor in derived class projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:29:34: style: The function 'allocate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:34:34: note: Virtual function in base class projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:29:34: note: Function in derived class projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:32:22: style: The function 'supportedExtensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:38:22: note: Virtual function in base class projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:32:22: note: Function in derived class projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:88:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:62:64: style:inconclusive: Function 'registerFactory' argument 1 names different: declaration 'extension' definition 'extensions'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/PresetFactoryManager.hpp:59:44: note: Function 'registerFactory' argument 1 names different: declaration 'extension' definition 'extensions'. projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:62:64: note: Function 'registerFactory' argument 1 names different: declaration 'extension' definition 'extensions'. projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:47:18: style: Local variable 'factory' shadows outer function [shadowFunction] projectM-3.1.12/src/libprojectM/PresetFactoryManager.hpp:45:19: note: Shadowed declaration projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:47:18: note: Shadow variable projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:114:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] projectM-3.1.12/src/libprojectM/PresetLoader.cpp:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/PresetLoader.cpp:40:51: style:inconclusive: Function 'setScanDirectory' argument 1 names different: declaration 'pathname' definition 'dirname'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/PresetLoader.hpp:85:37: note: Function 'setScanDirectory' argument 1 names different: declaration 'pathname' definition 'dirname'. projectM-3.1.12/src/libprojectM/PresetLoader.cpp:40:51: note: Function 'setScanDirectory' argument 1 names different: declaration 'pathname' definition 'dirname'. projectM-3.1.12/src/libprojectM/PresetLoader.cpp:23:57: performance: Function parameter 'dirname' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/PresetLoader.cpp:40:51: performance: Function parameter 'dirname' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/PresetLoader.cpp:179:65: performance: Function parameter 'name' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/._PipelineContext.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/Renderer/._Texture.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:40:29: style:inconclusive: Function 'BeatDetect' argument 1 names different: declaration 'pcm' definition '_pcm'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.hpp:61:28: note: Function 'BeatDetect' argument 1 names different: declaration 'pcm' definition '_pcm'. projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:40:29: note: Function 'BeatDetect' argument 1 names different: declaration 'pcm' definition '_pcm'. projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:125:77: style: Parameter 'vdataL' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:125:92: style: Parameter 'vdataR' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:133:15: style: Variable 'ranges' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:20:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:53:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:83:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:114:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:16:19: warning: Member variable 'MilkdropWaveform::temp_a' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:16:19: warning: Member variable 'MilkdropWaveform::aspectScale' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:16:19: warning: Member variable 'MilkdropWaveform::two_waves' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:16:19: warning: Member variable 'MilkdropWaveform::wavearray' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:16:19: warning: Member variable 'MilkdropWaveform::wavearray2' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.hpp:47:7: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.hpp:47:7: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.hpp:48:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.hpp:48:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:134:8: style: The scope of the variable 'wave_r_switch' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:134:25: style: The scope of the variable 'wave_g_switch' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:134:42: style: The scope of the variable 'wave_b_switch' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:203:8: style: The scope of the variable 'wave_y_temp' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:117:63: style: Parameter 'context' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:132:54: style: Parameter 'context' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/Renderer/PerPixelMesh.cpp:47:40: style:inconclusive: Function 'PerPixelContext' argument 1 names different: declaration 'x' definition '_x'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/PerPixelMesh.hpp:24:27: note: Function 'PerPixelContext' argument 1 names different: declaration 'x' definition '_x'. projectM-3.1.12/src/libprojectM/Renderer/PerPixelMesh.cpp:47:40: note: Function 'PerPixelContext' argument 1 names different: declaration 'x' definition '_x'. projectM-3.1.12/src/libprojectM/Renderer/PerlinNoise.hpp:151:22: style: Unused private function: 'PerlinNoise::perlin_noise_3d' [unusedPrivateFunction] projectM-3.1.12/src/libprojectM/Renderer/PerlinNoiseWithAlpha.hpp:157:22: style: Unused private function: 'PerlinNoiseWithAlpha::perlin_noise_3d' [unusedPrivateFunction] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.cpp:10:11: warning: Member variable 'Pipeline::x_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.cpp:10:11: warning: Member variable 'Pipeline::y_mesh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.cpp:10:11: warning: Member variable 'Pipeline::textureWrap' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.cpp:10:11: warning: Member variable 'Pipeline::screenDecay' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.cpp:10:11: warning: Member variable 'Pipeline::q' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.cpp:33:67: performance: Function parameter 'context' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/PipelineContext.cpp:10:18: warning: Member variable 'PipelineContext::fps' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/PipelineContext.cpp:10:18: warning: Member variable 'PipelineContext::time' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/PipelineContext.cpp:10:18: warning: Member variable 'PipelineContext::presetStartTime' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/PipelineContext.cpp:10:18: warning: Member variable 'PipelineContext::frame' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/PipelineContext.cpp:10:18: warning: Member variable 'PipelineContext::progress' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_COMPARABLE_VALUE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:65:11: style: The destructor '~RTIRenderItemDistance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:22:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:65:11: note: Destructor in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:68:24: style: The function 'computeDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:35:16: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:68:24: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:90:11: style: The destructor '~ShapeXYDistance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:22:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:90:11: note: Destructor in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:94:24: style: The function 'computeDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:35:16: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:94:24: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:107:14: style: The destructor '~MasterRenderItemDistance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:22:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:107:14: note: Destructor in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:118:24: style: The function 'computeDistance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:35:16: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:118:24: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:39:23: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:24:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:39:23: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:54:19: style: The function 'typeIdPair' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:25:22: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:54:19: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/RenderItemMatcher.hpp:53:2: warning: Member variable 'RenderItemMatcher::_weights' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/RenderItemMatcher.hpp:53:2: warning: Member variable 'RenderItemMatcher::_results' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:23:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:79:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:316:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:346:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:381:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:408:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::beatDetect' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::textureManager' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::programID_v2f_c4f' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::programID_v2f_c4f_t2f' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::uniform_v2f_c4f_vertex_tranformation' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::uniform_v2f_c4f_vertex_point_size' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::uniform_v2f_c4f_t2f_vertex_tranformation' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:13:16: warning: Member variable 'RenderContext::uniform_v2f_c4f_t2f_frag_texture_sampler' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:16:13: warning: Member variable 'RenderItem::m_vboID' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:16:13: warning: Member variable 'RenderItem::m_vaoID' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::r' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::g' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::b' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::a' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::length' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::x_num' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::y_num' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::x_offset' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:41:16: warning: Member variable 'MotionVectors::y_offset' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::outer_size' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::outer_r' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::outer_g' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::outer_b' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::outer_a' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::inner_size' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::inner_r' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::inner_g' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::inner_b' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:45:9: warning: Member variable 'Border::inner_a' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:62:70: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:130:74: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:131:74: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:140:74: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:246:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:607:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BACK [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:669:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:736:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:969:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:1239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:1067:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:1232:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::touchx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::touchy' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::touchp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::touchtype' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::touchr' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::touchg' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::touchb' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::toucha' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::shuffletrack' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::texsizeX' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::texsizeY' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::m_fAspectX' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::m_fAspectY' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::m_fInvAspectX' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::m_fInvAspectY' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::currentPipe' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::timeKeeperFPS' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::timeKeeperToast' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::aspect' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::m_comp_verts' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:11: warning: Member variable 'Renderer::m_comp_indices' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:258:8: performance:inconclusive: Technically the member function 'Renderer::draw_fps' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:946:16: note: Technically the member function 'Renderer::draw_fps' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:258:8: note: Technically the member function 'Renderer::draw_fps' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:259:8: performance:inconclusive: Technically the member function 'Renderer::draw_stats' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:917:16: note: Technically the member function 'Renderer::draw_stats' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:259:8: note: Technically the member function 'Renderer::draw_stats' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:260:8: performance:inconclusive: Technically the member function 'Renderer::draw_help' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:899:16: note: Technically the member function 'Renderer::draw_help' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:260:8: note: Technically the member function 'Renderer::draw_help' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:261:8: performance:inconclusive: Technically the member function 'Renderer::draw_menu' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:869:16: note: Technically the member function 'Renderer::draw_menu' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:261:8: note: Technically the member function 'Renderer::draw_menu' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:262:8: performance:inconclusive: Technically the member function 'Renderer::draw_preset' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:892:16: note: Technically the member function 'Renderer::draw_preset' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:262:8: note: Technically the member function 'Renderer::draw_preset' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:263:8: performance:inconclusive: Technically the member function 'Renderer::draw_search' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:851:16: note: Technically the member function 'Renderer::draw_search' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:263:8: note: Technically the member function 'Renderer::draw_search' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:264:8: performance:inconclusive: Technically the member function 'Renderer::draw_title' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:861:16: note: Technically the member function 'Renderer::draw_title' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:264:8: note: Technically the member function 'Renderer::draw_title' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:265:8: performance:inconclusive: Technically the member function 'Renderer::draw_title_to_screen' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:841:16: note: Technically the member function 'Renderer::draw_title_to_screen' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:265:8: note: Technically the member function 'Renderer::draw_title_to_screen' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:266:8: performance:inconclusive: Technically the member function 'Renderer::draw_title_to_texture' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:681:16: note: Technically the member function 'Renderer::draw_title_to_texture' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:266:8: note: Technically the member function 'Renderer::draw_title_to_texture' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:268:15: performance:inconclusive: Technically the member function 'Renderer::float_stats' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:909:23: note: Technically the member function 'Renderer::float_stats' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:268:15: note: Technically the member function 'Renderer::float_stats' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:270:5: performance:inconclusive: Technically the member function 'Renderer::nearestPower2' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:1005:15: note: Technically the member function 'Renderer::nearestPower2' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:270:5: note: Technically the member function 'Renderer::nearestPower2' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:275:9: performance:inconclusive: Technically the member function 'Renderer::SquishToCenter' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:1038:17: note: Technically the member function 'Renderer::SquishToCenter' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:275:9: note: Technically the member function 'Renderer::SquishToCenter' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:142:15: performance: Function 'presetName()' should return member 'm_presetName' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:151:15: performance: Function 'helpText()' should return member 'm_helpText' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:159:15: performance: Function 'fps()' should return member 'm_fps' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:180:15: performance: Function 'toastMessage()' should return member 'm_toastMessage' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:184:15: performance: Function 'searchText()' should return member 'm_searchText' by const reference. [returnByReference] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:254:69: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:287:69: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:305:83: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:309:83: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:312:83: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:1035:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:96: style:inconclusive: Function 'Renderer' argument 6 names different: declaration 'presetURL' definition '_presetURL'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:123:88: note: Function 'Renderer' argument 6 names different: declaration 'presetURL' definition '_presetURL'. projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:96: note: Function 'Renderer' argument 6 names different: declaration 'presetURL' definition '_presetURL'. projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:158:32: style:inconclusive: Function 'Renderer' argument 7 names different: declaration 'title_fontURL' definition '_titlefontURL'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:123:111: note: Function 'Renderer' argument 7 names different: declaration 'title_fontURL' definition '_titlefontURL'. projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:158:32: note: Function 'Renderer' argument 7 names different: declaration 'title_fontURL' definition '_titlefontURL'. projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:158:59: style:inconclusive: Function 'Renderer' argument 8 names different: declaration 'menu_fontURL' definition '_menufontURL'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:123:138: note: Function 'Renderer' argument 8 names different: declaration 'menu_fontURL' definition '_menufontURL'. projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:158:59: note: Function 'Renderer' argument 8 names different: declaration 'menu_fontURL' definition '_menufontURL'. projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:157:96: performance: Function parameter '_presetURL' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:536:40: style: Parameter 'context' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:827:18: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/._SOIL2.c:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:316:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:1381:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_BYTE [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:1437:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2014:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGB [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2292:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGB [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2606:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2851:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_addr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2888:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soilGlCompressedTexImage2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2934:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soilGlCompressedTexImage2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2949:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_addr [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5220:22: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5216:33: note: outer condition: channel=channelCount projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5266:22: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5262:33: note: outer condition: channelchannelCount projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4748:17: style: Redundant condition: The condition 'req_comp' is redundant since 'req_comp >= 3' is sufficient. [redundantCondition] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4496:20: style: Condition '!stbi__compute_transparency(z,tc,s->img_out_n)' is always false [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4496:47: note: Calling function 'stbi__compute_transparency' returns 1 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4496:20: note: Condition '!stbi__compute_transparency(z,tc,s->img_out_n)' is always false projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5239:31: style: Condition 'len>128' is always true [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5228:24: note: Assuming that condition 'len==128' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5239:31: note: Condition 'len>128' is always true projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:412:4: error: Memory leak: p [memleak] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:562:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:563:7: note: Assuming that condition '(out)==0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:562:7: note: Null pointer dereference projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:563:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:564:7: note: Assuming that condition '(out)==0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:563:7: note: Null pointer dereference projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:562:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:563:7: note: Assuming that condition '(out)==0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:562:7: note: Null pointer subtraction projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:563:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:564:7: note: Assuming that condition '(out)==0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:563:7: note: Null pointer subtraction projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5114:23: style: Redundant initialization for 'tga_x_origin'. The initialized value is overwritten before it is read. [redundantInitialization] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4935:21: note: tga_x_origin is initialized projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5114:23: note: tga_x_origin is overwritten projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5114:38: style: Redundant initialization for 'tga_y_origin'. The initialized value is overwritten before it is read. [redundantInitialization] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4936:21: note: tga_y_origin is initialized projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5114:38: note: tga_y_origin is overwritten projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5877:6: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5875:11: note: c is initialized projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5877:6: note: c is overwritten projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2625:24: style: Redundant initialization for 'compressed_image_size'. The initialized value is overwritten before it is read. [redundantInitialization] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2609:38: note: compressed_image_size is initialized projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2625:24: note: compressed_image_size is overwritten projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1622:33: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1625:47: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5462:54: style:inconclusive: Function 'stbi__pic_load' argument 2 names different: declaration 'x' definition 'px'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:878:55: note: Function 'stbi__pic_load' argument 2 names different: declaration 'x' definition 'px'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5462:54: note: Function 'stbi__pic_load' argument 2 names different: declaration 'x' definition 'px'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5462:62: style:inconclusive: Function 'stbi__pic_load' argument 3 names different: declaration 'y' definition 'py'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:878:63: note: Function 'stbi__pic_load' argument 3 names different: declaration 'y' definition 'py'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5462:62: note: Function 'stbi__pic_load' argument 3 names different: declaration 'y' definition 'py'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:6363:63: style:inconclusive: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:477:68: note: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:6363:63: note: Function 'stbi_info_from_callbacks' argument 1 names different: declaration 'clbk' definition 'c'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:222:46: style:inconclusive: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:88:53: note: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:222:46: note: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:222:53: style:inconclusive: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:88:60: note: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:222:53: note: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:231:46: style:inconclusive: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:89:53: note: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:231:46: note: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:231:53: style:inconclusive: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:89:60: note: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:231:53: note: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:367:46: style:inconclusive: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:90:53: note: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:367:46: note: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:367:53: style:inconclusive: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:90:60: note: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:367:53: note: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:696:46: style:inconclusive: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:87:53: note: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:696:46: note: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:696:53: style:inconclusive: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:87:60: note: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:696:53: note: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:696:88: style:inconclusive: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:87:96: note: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:696:88: note: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2605:13: style: Variable 'header' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:789:72: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:57: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:65: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1563:55: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:120: style: Parameter 'fac' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:141: style: Parameter 'dequant' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1840:108: style: Parameter 'fac' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2617:57: style: Parameter 'dequant' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:63: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'stbi__resample_row_v_2' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3400:59: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:63: note: Parameter 'in_near' can be declared as pointer to const projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:81: style: Parameter 'in_far' can be declared as pointer to const. However it seems that 'stbi__resample_row_v_2' is a callback function, if 'in_far' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3400:59: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:81: note: Parameter 'in_far' can be declared as pointer to const projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2927:13: style: Variable 'input' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:64: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'stbi__resample_row_hv_2' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3303:34: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:64: note: Parameter 'in_near' can be declared as pointer to const projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:82: style: Parameter 'in_far' can be declared as pointer to const. However it seems that 'stbi__resample_row_hv_2' is a callback function, if 'in_far' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3303:34: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:82: note: Parameter 'in_far' can be declared as pointer to const projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3094:67: style: Parameter 'in_near' can be declared as pointer to const. However it seems that 'stbi__resample_row_generic' is a callback function, if 'in_near' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3403:59: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3094:67: note: Parameter 'in_near' can be declared as pointer to const projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3438:22: style: Variable 'y' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3534:61: style: Parameter 'sizelist' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3703:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4025:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4225:11: style: Variable 'xorig' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4226:11: style: Variable 'yorig' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4227:11: style: Variable 'xspc' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4228:11: style: Variable 'yspc' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4259:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4282:60: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4285:28: style: Variable 'orig' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4334:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5384:28: style: Variable 'packet' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5601:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5716:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5731:13: style: Variable 'old_out' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5894:55: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:161:18: style: Variable 'bg' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:175:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:270:65: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:435:55: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:435:73: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:443:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:471:26: style: Variable 'lengthc' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:472:26: style: Variable 'lengtheb' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:473:26: style: Variable 'distc' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:474:26: style: Variable 'disteb' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:493:22: style: Variable 'bestloc' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:572:42: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:606:8: style: Variable 'ctype' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:620:12: style: Variable 'mymap' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:625:28: style: Variable 'z' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:92:18: style: Parameter 'compressed' can be declared as const array [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:148:18: style: Parameter 'compressed' can be declared as const array [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:162:18: style: Parameter 'compressed' can be declared as const array [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:206:18: style: Parameter 'compressed' can be declared as const array [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1712:38: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5340:11: warning: Uninitialized variable: dest [uninitvar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5413:59: note: Calling function 'stbi__readval', 3rd argument 'value' value is projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5334:19: note: Assuming condition is false projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5340:11: note: Uninitialized variable: dest projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4660:44: style: Variable 'fake_a' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4662:28: style: Variable 'compress' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5113:22: style: Variable 'tga_palette_start' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5113:40: style: Variable 'tga_palette_len' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5113:59: style: Variable 'tga_palette_bits' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5114:23: style: Variable 'tga_x_origin' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5114:38: style: Variable 'tga_y_origin' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:482:14: style: Variable 'DXT_family' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:553:22: style: Variable 'i2' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2450:25: style: Variable 'cur_texture_ptr' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/etc1_utils.c:491:58: style:inconclusive: Function 'etc1_encode_block' argument 2 names different: declaration 'validPixelMask' definition 'inMask'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/etc1_utils.h:44:58: note: Function 'etc1_encode_block' argument 2 names different: declaration 'validPixelMask' definition 'inMask'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/etc1_utils.c:491:58: note: Function 'etc1_encode_block' argument 2 names different: declaration 'validPixelMask' definition 'inMask'. projectM-3.1.12/src/libprojectM/Renderer/SOIL2/image_DXT.c:516:6: style: Variable 'swizzle4' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/image_DXT.c:590:6: style: Variable 'swizzle8' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:98:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:140:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:482:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:681:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:762:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:853:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:875:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:924:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VALIDATE_STATUS [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::texsizeX' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::texsizeY' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::aspectX' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::aspectY' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::beatDetect' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::textureManager' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::uniform_vertex_transf_warp_shader' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::programID_warp_fallback' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::programID_comp_fallback' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::blur1_enabled' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::blur2_enabled' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::blur3_enabled' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::rand_preset' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::programID_presetComp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:23:15: warning: Member variable 'ShaderEngine::programID_presetWarp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:104:10: performance:inconclusive: Technically the member function 'ShaderEngine::SetupTextures' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:542:20: note: Technically the member function 'ShaderEngine::SetupTextures' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:104:10: note: Technically the member function 'ShaderEngine::SetupTextures' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:111:10: performance:inconclusive: Technically the member function 'ShaderEngine::validateProgram' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:917:20: note: Technically the member function 'ShaderEngine::validateProgram' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:111:10: note: Technically the member function 'ShaderEngine::validateProgram' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:25:32: style:inconclusive: Technically the member function 'StaticGlShaders::GetGlslGeneratorVersion' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:76:70: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:135:26: style: Checking if unsigned expression 'program.length()' is less than zero. [unsignedLessThanZero] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:113:61: style:inconclusive: Function 'setParams' argument 2 names different: declaration 'texsizeY' definition '_texsizeY'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:45:51: note: Function 'setParams' argument 2 names different: declaration 'texsizeY' definition '_texsizeY'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:113:61: note: Function 'setParams' argument 2 names different: declaration 'texsizeY' definition '_texsizeY'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:113:84: style:inconclusive: Function 'setParams' argument 3 names different: declaration 'beatDetect' definition '_beatDetect'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:45:73: note: Function 'setParams' argument 3 names different: declaration 'beatDetect' definition '_beatDetect'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:113:84: note: Function 'setParams' argument 3 names different: declaration 'beatDetect' definition '_beatDetect'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:132:86: style:inconclusive: Function 'compilePresetShader' argument 2 names different: declaration 'shader' definition 'pmShader'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:105:90: note: Function 'compilePresetShader' argument 2 names different: declaration 'shader' definition 'pmShader'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:132:86: note: Function 'compilePresetShader' argument 2 names different: declaration 'shader' definition 'pmShader'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:428:106: style:inconclusive: Function 'SetupShaderVariables' argument 3 names different: declaration 'pipelineContext' definition 'context'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:103:96: note: Function 'SetupShaderVariables' argument 3 names different: declaration 'pipelineContext' definition 'context'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:428:106: note: Function 'SetupShaderVariables' argument 3 names different: declaration 'pipelineContext' definition 'context'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:815:97: style:inconclusive: Function 'loadPresetShader' argument 2 names different: declaration 'shader' definition 'presetShader'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.hpp:108:73: note: Function 'loadPresetShader' argument 2 names different: declaration 'shader' definition 'presetShader'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:815:97: note: Function 'loadPresetShader' argument 2 names different: declaration 'shader' definition 'presetShader'. projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:815:124: style: Parameter 'shaderFilename' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:935:45: style: Parameter 'shader' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:960:50: style: Parameter 'shader' can be declared as reference to const [constParameterReference] projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.cpp:761:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Version_300_ES [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.cpp:789:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SHADING_LANGUAGE_VERSION [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:39:17: style:inconclusive: Technically the member function 'StaticGlShaders::GetPresetShaderHeader' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.cpp:882:1: note: Technically the member function 'StaticGlShaders::GetPresetShaderHeader' can be const. projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:39:17: note: Technically the member function 'StaticGlShaders::GetPresetShaderHeader' can be const. projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:54:17: performance:inconclusive: Technically the member function 'StaticGlShaders::QueryGlslVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.cpp:774:47: note: Technically the member function 'StaticGlShaders::QueryGlslVersion' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:54:17: note: Technically the member function 'StaticGlShaders::QueryGlslVersion' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:59:17: style:inconclusive: Technically the member function 'StaticGlShaders::AddVersionHeader' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.cpp:847:30: note: Technically the member function 'StaticGlShaders::AddVersionHeader' can be const. projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:59:17: note: Technically the member function 'StaticGlShaders::AddVersionHeader' can be const. projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.h:49:5: style: Class 'StaticGlShaders' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.cpp:847:59: performance: Function parameter 'shader_text' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/Texture.cpp:8:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_MIN_FILTER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Texture.cpp:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Texture.cpp:62:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] projectM-3.1.12/src/libprojectM/Renderer/Texture.cpp:50:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] projectM-3.1.12/src/libprojectM/Renderer/Texture.cpp:59:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:173:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:226:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:265:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEPARATOR [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:303:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:329:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_REPEAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:418:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:22:8: performance:inconclusive: Technically the member function 'TextureManager::ExtractTextureSettings' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:369:22: note: Technically the member function 'TextureManager::ExtractTextureSettings' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:22:8: note: Technically the member function 'TextureManager::ExtractTextureSettings' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:58:5: warning: Class 'TextureManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:58:5: warning: Class 'TextureManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:281:66: warning: Function 'loadTexture' argument order different: declaration 'name, imageUrl' definition 'fileName, name' [funcArgOrderDifferent] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:21:52: note: Function 'loadTexture' argument order different: declaration 'name, imageUrl' definition 'fileName, name' projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:281:66: note: Function 'loadTexture' argument order different: declaration 'name, imageUrl' definition 'fileName, name' projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:317:69: style:inconclusive: Function 'getRandomTextureName' argument 1 names different: declaration 'rand_name' definition 'random_id'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.hpp:39:55: note: Function 'getRandomTextureName' argument 1 names different: declaration 'rand_name' definition 'random_id'. projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:317:69: note: Function 'getRandomTextureName' argument 1 names different: declaration 'rand_name' definition 'random_id'. projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:30:50: performance: Function parameter '_presetsURL' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:213:65: performance: Function parameter 'fullName' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:253:72: performance: Function parameter 'name' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:262:15: performance: Range variable 'ext' should be declared as const reference. [iterateByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:281:66: performance: Function parameter 'fileName' should be passed by const reference. However it seems that 'loadTexture' is a callback function. [passedByValueCallback] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:45:49: note: Function pointer used here. projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:281:66: note: Function parameter 'fileName' should be passed by const reference. However it seems that 'loadTexture' is a callback function. projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:281:94: performance: Function parameter 'name' should be passed by const reference. However it seems that 'loadTexture' is a callback function. [passedByValueCallback] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:45:49: note: Function pointer used here. projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:281:94: note: Function parameter 'name' should be passed by const reference. However it seems that 'loadTexture' is a callback function. projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:369:63: performance: Function parameter 'qualifiedName' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:332:27: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:54:11: style: Variable 'datadir' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:206:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:335:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.cpp:23:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.cpp:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.hpp:30:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.hpp:30:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.hpp:31:7: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.hpp:31:7: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.cpp:28:70: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Waveform.cpp:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Waveform.cpp:65:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:37:5: warning: Member variable 'WaveformContext::sample' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:37:5: warning: Member variable 'WaveformContext::sample_int' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:37:5: warning: Member variable 'WaveformContext::left' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:37:5: warning: Member variable 'WaveformContext::right' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:56:10: style: The function 'InitVertexAttrib' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:39:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:56:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:57:10: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Renderable.hpp:40:15: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:57:10: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/Waveform.cpp:42:75: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/Waveform.hpp:60:70: performance: Function parameter 'context' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/._GLSLGenerator.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:33:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:42:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:32:31: performance:inconclusive: Technically the member function 'M4::Allocator::New' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:35:31: performance:inconclusive: Technically the member function 'M4::Allocator::New' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:38:32: performance:inconclusive: Technically the member function 'M4::Allocator::Delete' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:41:31: performance:inconclusive: Technically the member function 'M4::Allocator::Realloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:180:5: style: Struct 'StringPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/CodeWriter.h:35:5: style: Class 'CodeWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:91:5: style: Class 'Array < const char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:39:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:132:14: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:154:13: style: The scope of the variable 'tmp' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:91:50: style:inconclusive: Function 'String_ToDouble' argument 2 names different: declaration 'end' definition 'endptr'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:54:50: note: Function 'String_ToDouble' argument 2 names different: declaration 'end' definition 'endptr'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:91:50: note: Function 'String_ToDouble' argument 2 names different: declaration 'end' definition 'endptr'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:95:48: style:inconclusive: Function 'String_ToInteger' argument 2 names different: declaration 'end' definition 'endptr'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:55:48: note: Function 'String_ToInteger' argument 2 names different: declaration 'end' definition 'endptr'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:95:48: note: Function 'String_ToInteger' argument 2 names different: declaration 'end' definition 'endptr'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:181:59: style:inconclusive: Function 'AddStringFormatList' argument 1 names different: declaration 'fmt' definition 'format'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:185:51: note: Function 'AddStringFormatList' argument 1 names different: declaration 'fmt' definition 'format'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:181:59: note: Function 'AddStringFormatList' argument 1 names different: declaration 'fmt' definition 'format'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:198:55: style:inconclusive: Function 'AddStringFormat' argument 1 names different: declaration 'fmt' definition 'format'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:184:47: note: Function 'AddStringFormat' argument 1 names different: declaration 'fmt' definition 'format'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:198:55: note: Function 'AddStringFormat' argument 1 names different: declaration 'fmt' definition 'format'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:17:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:22:42: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:25:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:117:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:119:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:183:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:184:55: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.cpp:185:5: error: va_list 'tmp' used before va_start() was called. [va_list_usedBeforeStarted] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:976:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:427:5: warning: Member variable 'HLSLNode::nodeType' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:427:5: warning: Member variable 'HLSLNode::fileName' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:427:5: warning: Member variable 'HLSLNode::line' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:433:5: warning: Member variable 'HLSLNode::nodeType' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:433:5: warning: Member variable 'HLSLNode::fileName' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:433:5: warning: Member variable 'HLSLNode::line' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:447:2: warning: Member variable 'HLSLNode::nodeType' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:447:2: warning: Member variable 'HLSLNode::fileName' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:447:2: warning: Member variable 'HLSLNode::line' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:494:5: warning: Member variable 'HLSLNode::nodeType' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:494:5: warning: Member variable 'HLSLNode::fileName' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:494:5: warning: Member variable 'HLSLNode::line' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:556:5: warning: Member variable 'HLSLNode::nodeType' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:556:5: warning: Member variable 'HLSLNode::fileName' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:556:5: warning: Member variable 'HLSLNode::line' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:649:5: warning: Member variable 'HLSLForStatement::initializationWithoutType' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:690:5: warning: Member variable 'HLSLNode::nodeType' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:690:5: warning: Member variable 'HLSLNode::fileName' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:690:5: warning: Member variable 'HLSLNode::line' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:701:5: warning: Member variable 'HLSLUnaryExpression::unaryOp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:712:5: warning: Member variable 'HLSLBinaryExpression::binaryOp' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:864:5: warning: Member variable 'HLSLNode::nodeType' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:864:5: warning: Member variable 'HLSLNode::fileName' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:864:5: warning: Member variable 'HLSLNode::line' is not initialized in the constructor. Maybe it should be initialized directly in the class HLSLNode? [uninitDerivedMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:111:16: warning: Member variable 'GLSLGenerator::m_tex2DgradFunction' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:111:16: warning: Member variable 'GLSLGenerator::m_reservedWord' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_fileName' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_buffer' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_bufferPrevious' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_bufferEnd' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_lineNumber' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_error' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_token' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_fValue' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_iValue' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_identifier' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_lineDirectiveFileName' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:153:5: warning:inconclusive: Member variable 'HLSLTokenizer::m_tokenLineNumber' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.h:107:19: performance:inconclusive: Technically the member function 'M4::GLSLGenerator::FindFunction' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1610:30: note: Technically the member function 'M4::GLSLGenerator::FindFunction' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.h:107:19: note: Technically the member function 'M4::GLSLGenerator::FindFunction' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.h:108:17: performance:inconclusive: Technically the member function 'M4::GLSLGenerator::FindStruct' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1628:28: note: Technically the member function 'M4::GLSLGenerator::FindStruct' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.h:108:17: note: Technically the member function 'M4::GLSLGenerator::FindStruct' can be static (but you may consider moving to unnamed namespace). projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.h:121:17: style:inconclusive: Technically the member function 'M4::GLSLGenerator::GetAttribQualifier' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1647:28: note: Technically the member function 'M4::GLSLGenerator::GetAttribQualifier' can be const. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.h:121:17: note: Technically the member function 'M4::GLSLGenerator::GetAttribQualifier' can be const. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:194:17: style:inconclusive: Technically the member function 'M4::HLSLTokenizer::getCurrentPos' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:711:31: warning: The struct 'HLSLBinaryExpression' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:711:31: note: Derived variable 'HLSLBinaryExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:751:31: warning: The struct 'HLSLLiteralExpression' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:751:31: note: Derived variable 'HLSLLiteralExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:764:31: warning: The struct 'HLSLIdentifierExpression' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:764:31: note: Derived variable 'HLSLIdentifierExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:777:31: warning: The struct 'HLSLConstructorExpression' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:777:31: note: Derived variable 'HLSLConstructorExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:816:31: warning: The struct 'HLSLFunctionCall' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:816:31: note: Derived variable 'HLSLFunctionCall::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:804:31: warning: The struct 'HLSLArrayAccess' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:804:31: note: Derived variable 'HLSLArrayAccess::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:700:31: warning: The struct 'HLSLUnaryExpression' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:700:31: note: Derived variable 'HLSLUnaryExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:725:31: warning: The struct 'HLSLConditionalExpression' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:725:31: note: Derived variable 'HLSLConditionalExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:739:31: warning: The struct 'HLSLCastingExpression' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:739:31: note: Derived variable 'HLSLCastingExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:789:31: warning: The struct 'HLSLMemberAccess' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:789:31: note: Derived variable 'HLSLMemberAccess::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:850:31: warning: The struct 'HLSLSamplerState' defines member variable with name 's_type' also defined in its parent struct 'HLSLExpression'. [duplInheritedMember] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:689:31: note: Parent variable 'HLSLExpression::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:850:31: note: Derived variable 'HLSLSamplerState::s_type' projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:91:5: style: Class 'Array < HLSLStruct * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:91:5: style: Class 'Array < Variable >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:91:5: style: Class 'Array < HLSLFunction * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:91:5: style: Class 'Array < HLSLMacro * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1284:21: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1300:65: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1530:69: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:636:21: style: The scope of the variable 'op' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:141:69: style:inconclusive: Function 'Generate' argument 3 names different: declaration 'versiom' definition 'version'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.h:62:58: note: Function 'Generate' argument 3 names different: declaration 'versiom' definition 'version'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:141:69: note: Function 'Generate' argument 3 names different: declaration 'versiom' definition 'version'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:421:22: style: Variable 'ctor' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:2160:27: style: Variable 'arg' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:482:19: style: Variable 'expectedType' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:539:35: style: Variable 'identifierExpression' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1174:35: style: Variable 'discardStatement' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1182:33: style: Variable 'breakStatement' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1187:36: style: Variable 'continueStatement' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1412:35: style: Variable 'identifierExpression' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1519:35: style: Variable 'identifierExpression' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:1896:19: style: Variable 'lastDecl' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:4152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:4164:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:1104:42: warning: Obsolete function 'alloca' called. [allocaCalled] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:1105:42: warning: Obsolete function 'alloca' called. [allocaCalled] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.h:54:10: style: Unused private function: 'HLSLParser::ExpectType' [unusedPrivateFunction] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:1094:10: style:inconclusive: Technically the member function 'M4::CompareRanks::operator()' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:1177:74: style: Condition 'type1.baseType>HLSLBaseType_LastInteger' is always false [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:1169:70: note: Assuming that condition 'type1.baseType>HLSLBaseType_LastNumeric' is not redundant projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:1177:74: note: Condition 'type1.baseType>HLSLBaseType_LastInteger' is always false projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:2914:48: style:inconclusive: Function 'ParsePipeline' argument 1 names different: declaration 'pipeline' definition 'statement'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.h:90:40: note: Function 'ParsePipeline' argument 1 names different: declaration 'pipeline' definition 'statement'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:2914:48: note: Function 'ParsePipeline' argument 1 names different: declaration 'pipeline' definition 'statement'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:3198:53: style:inconclusive: Function 'ParseAttributeList' argument 1 names different: declaration 'attribute' definition 'firstAttribute'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.h:94:45: note: Function 'ParseAttributeList' argument 1 names different: declaration 'attribute' definition 'firstAttribute'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:3198:53: note: Function 'ParseAttributeList' argument 1 names different: declaration 'attribute' definition 'firstAttribute'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:3266:45: style:inconclusive: Function 'ParseStage' argument 1 names different: declaration 'stage' definition 'statement'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.h:91:37: note: Function 'ParseStage' argument 1 names different: declaration 'stage' definition 'statement'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:3266:45: note: Function 'ParseStage' argument 1 names different: declaration 'stage' definition 'statement'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:3783:42: style:inconclusive: Function 'AcceptTypeModifier' argument 1 names different: declaration 'typeFlags' definition 'flags'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.h:58:35: note: Function 'AcceptTypeModifier' argument 1 names different: declaration 'typeFlags' definition 'flags'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:3783:42: note: Function 'AcceptTypeModifier' argument 1 names different: declaration 'typeFlags' definition 'flags'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.cpp:157:16: warning: Member variable 'HLSLTokenizer::m_lineDirectiveFileName' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:193:17: style:inconclusive: Technically the member function 'M4::HLSLTokenizer::getLastPos' can be const. [functionConst] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.cpp:311:28: note: Technically the member function 'M4::HLSLTokenizer::getLastPos' can be const. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.h:193:17: note: Technically the member function 'M4::HLSLTokenizer::getLastPos' can be const. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTokenizer.cpp:331:26: style: Redundant condition: !EOLSkipping. 'EOLSkipping || (!EOLSkipping && m_buffer[0]!='\n')' is equivalent to 'EOLSkipping || m_buffer[0]!='\n'' [redundantCondition] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:977:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_type [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:603:83: style: Boolean value assigned to floating point variable. [assignBoolToFloat] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1171:5: style: Class 'MarkVisibleStatementsVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1145:18: style: The function 'VisitTopLevelStatement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1032:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1145:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1156:18: style: The function 'VisitDeclaration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1035:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1156:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1161:18: style: The function 'VisitArgument' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1041:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1161:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1173:18: style: The function 'VisitFunction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1040:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1173:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1182:18: style: The function 'VisitFunctionCall' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1061:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1182:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1192:18: style: The function 'VisitIdentifierExpression' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1057:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1192:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1207:18: style: The function 'VisitType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1029:18: note: Virtual function in base class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1207:18: note: Function in derived class projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:496:18: style: Condition 'dim1!=dim2' is always false [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:491:18: note: Assuming that condition 'dim1==0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:488:38: note: Assignment 'dim1=GetExpressionValue(binaryExpression->expression1,values1)', assigned value is less than 2 projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:491:23: note: Assuming condition is false projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:491:31: note: Assuming that condition 'dim2==0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:489:38: note: Assignment 'dim2=GetExpressionValue(binaryExpression->expression2,values2)', assigned value is less than 2 projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:496:18: note: Condition 'dim1!=dim2' is always false projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:499:22: style: Condition 'dim1==1' is always true [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:491:18: note: Assuming that condition 'dim1==0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:488:38: note: Assignment 'dim1=GetExpressionValue(binaryExpression->expression1,values1)', assigned value is less than 2 projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:491:23: note: Assuming condition is false projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:499:22: note: Condition 'dim1==1' is always true projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:501:35: style: Condition 'i::m_value' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-qt/nullable.hpp:29:3: warning: Member variable 'Nullable < int >::m_value' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-qt/nullable.hpp:29:3: warning: Member variable 'Nullable < unsigned int >::m_value' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-qt/nullable.hpp:31:14: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.hpp:79:15: style:inconclusive: Technically the member function 'QProjectM_MainWindow::PlaylistItemMetaData::operator==' can be const. [functionConst] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.hpp:84:15: style:inconclusive: Technically the member function 'QProjectM_MainWindow::PlaylistItemMetaData::operator==' can be const. [functionConst] projectM-3.1.12/src/projectM-qt/qpresetfiledialog.hpp:41:6: style: Class 'QPresetFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qprojectm.hpp:32:3: style: Class 'QProjectM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/nullable.hpp:28:3: style: Class 'Nullable < long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/nullable.hpp:28:3: style: Class 'Nullable < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/nullable.hpp:28:3: style: Class 'Nullable < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:1327:55: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:1330:59: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:431:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:435:17: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:431:17: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:959:3: performance:inconclusive: Range variable 'index' should be declared as const reference. [iterateByValue] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:511:23: style: Variable 'lastCache' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:1299:23: style: Variable 'lastCache' can be declared as reference to const [constVariableReference] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:758:24: style: Variable 'playlistItems' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:803:23: style: Variable 'playlistItemKeys' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:808:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:65:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] projectM-3.1.12/src/projectM-qt/qprojectmconfigdialog.cpp:101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExistingFile [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-qt/qprojectmconfigdialog.cpp:115:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExistingFile [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-qt/qprojectmconfigdialog.cpp:140:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-qt/qprojectmconfigdialog.cpp:179:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-qt/qprojectmconfigdialog.cpp:28:96: style:inconclusive: Function 'QProjectMConfigDialog' argument 2 names different: declaration 'widget' definition 'qprojectMWidget'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-qt/qprojectmconfigdialog.hpp:31:75: note: Function 'QProjectMConfigDialog' argument 2 names different: declaration 'widget' definition 'qprojectMWidget'. projectM-3.1.12/src/projectM-qt/qprojectmconfigdialog.cpp:28:96: note: Function 'QProjectMConfigDialog' argument 2 names different: declaration 'widget' definition 'qprojectMWidget'. projectM-3.1.12/src/projectM-sdl/._projectM_SDL_main.cpp:1:46: error: The code contains unhandled character(s) (character code=176). Neither unicode nor extended ascii is supported. [syntaxError] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOG_CATEGORY_APPLICATION [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_F32 [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:162:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOG_CATEGORY_APPLICATION [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:227:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:260:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:273:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:297:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_LGUI [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:422:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:473:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_BUTTON_LEFT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:617:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:651:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:697:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOG_CATEGORY_APPLICATION [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::win' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::glCtx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::renderToTexture' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::NumAudioDevices' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::CurAudioDevice' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::audioChannelsCount' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::audioSampleRate' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:571:14: warning: Member variable 'projectMSDL::audioSampleCount' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::win' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::glCtx' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::renderToTexture' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::NumAudioDevices' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::CurAudioDevice' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::audioChannelsCount' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::audioSampleRate' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:14: warning: Member variable 'projectMSDL::audioSampleCount' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:39:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:45:33: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:47:37: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:56:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:629:74: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:45:33: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:47:37: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:676:16: style: Redundant initialization for 'mat_transf'. The initialized value is overwritten before it is read. [redundantInitialization] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:675:26: note: mat_transf is initialized projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:676:16: note: mat_transf is overwritten projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:421:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:424:11: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:421:9: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:190:51: style:inconclusive: Function 'setHelpText' argument 1 names different: declaration 'theValue' definition 'helpText'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-sdl/pmSDL.hpp:111:41: note: Function 'setHelpText' argument 1 names different: declaration 'theValue' definition 'helpText'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:190:51: note: Function 'setHelpText' argument 1 names different: declaration 'theValue' definition 'helpText'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:438:39: style:inconclusive: Function 'resize' argument 1 names different: declaration 'width' definition 'width_'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-sdl/pmSDL.hpp:106:30: note: Function 'resize' argument 1 names different: declaration 'width' definition 'width_'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:438:39: note: Function 'resize' argument 1 names different: declaration 'width' definition 'width_'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:438:60: style:inconclusive: Function 'resize' argument 2 names different: declaration 'height' definition 'height_'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-sdl/pmSDL.hpp:106:50: note: Function 'resize' argument 2 names different: declaration 'height' definition 'height_'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:438:60: note: Function 'resize' argument 2 names different: declaration 'height' definition 'height_'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:585:59: style:inconclusive: Function 'init' argument 2 names different: declaration 'glCtx' definition '_glCtx'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-sdl/pmSDL.hpp:97:50: note: Function 'init' argument 2 names different: declaration 'glCtx' definition '_glCtx'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:585:59: note: Function 'init' argument 2 names different: declaration 'glCtx' definition '_glCtx'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:585:78: style:inconclusive: Function 'init' argument 3 names different: declaration 'renderToTexture' definition '_renderToTexture'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-sdl/pmSDL.hpp:97:68: note: Function 'init' argument 3 names different: declaration 'renderToTexture' definition '_renderToTexture'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:585:78: note: Function 'init' argument 3 names different: declaration 'renderToTexture' definition '_renderToTexture'. projectM-3.1.12/src/projectM-sdl/pmSDL.cpp:578:38: performance: Function parameter 'config_file' should be passed by const reference. [passedByValue] projectM-3.1.12/src/projectM-sdl/projectM_SDL_main.cpp:97:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/projectM_SDL_main.cpp:281:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-sdl/projectM_SDL_main.cpp:64:43: performance: Function parameter 'datadir_path' should be passed by const reference. [passedByValue] projectM-3.1.12/src/projectM-sdl/projectM_SDL_main.cpp:439:10: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] projectM-3.1.12/src/projectM-test/getConfigFilename.cpp:32:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PREFIX [valueFlowBailoutIncompleteVar] projectM-3.1.12/src/projectM-test/getConfigFilename.cpp:27:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] projectM-3.1.12/src/projectM-test/projectM-unittest.cpp:31:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_OPENGL [valueFlowBailoutIncompleteVar] diff: head projectM-3.1.12/src/NativePresets/MstressJuppyDancer.cpp:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textureWrap [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/NativePresets/RovastarFractopiaFrantic.cpp:66:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textureWrap [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Common.hpp:226:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/ConfigFile.cpp:39:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/ConfigFile.cpp:57:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] 2.13.0 projectM-3.1.12/src/libprojectM/ConfigFile.cpp:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/ConfigFile.cpp:7:32: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] head projectM-3.1.12/src/libprojectM/ConfigFile.cpp:8:48: performance: Function parameter 'sentry' should be passed by const reference. [passedByValue] head projectM-3.1.12/src/libprojectM/ConfigFile.cpp:98:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.13.0 projectM-3.1.12/src/libprojectM/ConfigFile.h:108:2: error: The one definition rule is violated, different classes/structs have the same name 'ConfigFile::file_not_found' [ctuOneDefinitionRuleViolation] projectM-3.1.12/src/projectM-qt/configfile.hpp:108:2: note: The one definition rule is violated, different classes/structs have the same name 'ConfigFile::file_not_found' projectM-3.1.12/src/libprojectM/ConfigFile.h:108:2: note: The one definition rule is violated, different classes/structs have the same name 'ConfigFile::file_not_found' 2.13.0 projectM-3.1.12/src/libprojectM/ConfigFile.h:112:2: error: The one definition rule is violated, different classes/structs have the same name 'ConfigFile::key_not_found' [ctuOneDefinitionRuleViolation] projectM-3.1.12/src/projectM-qt/configfile.hpp:112:2: note: The one definition rule is violated, different classes/structs have the same name 'ConfigFile::key_not_found' projectM-3.1.12/src/libprojectM/ConfigFile.h:112:2: note: The one definition rule is violated, different classes/structs have the same name 'ConfigFile::key_not_found' head projectM-3.1.12/src/libprojectM/ConfigFile.h:88:9: performance: Function 'getDelimiter()' should return member 'myDelimiter' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/ConfigFile.h:89:9: performance: Function 'getComment()' should return member 'myComment' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/ConfigFile.h:90:9: performance: Function 'getSentry()' should return member 'mySentry' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/FileScanner.cpp:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/FileScanner.cpp:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/FileScanner.cpp:55:56: style: Parameter 'filename' can be declared as reference to const [constParameterReference] head projectM-3.1.12/src/libprojectM/FileScanner.cpp:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/FileScanner.cpp:78:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/FileScanner.cpp:92:21: style: Variable 'dir_entry' can be declared as pointer to const [constVariablePointer] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:152:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_OUTOFMEM_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:198:46: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:198:46: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'nchoosek_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:117:51: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:198:46: note: Parameter 'arg_list' can be declared as pointer to const head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:218:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:218:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'fact_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:119:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:218:42: note: Parameter 'arg_list' can be declared as pointer to const head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:76:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:76:41: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'bor_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:105:46: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:76:41: note: Parameter 'arg_list' can be declared as pointer to const head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:81:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameterPointer] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:81:42: style: Parameter 'arg_list' can be declared as pointer to const. However it seems that 'band_wrapper' is a callback function, if 'arg_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.cpp:103:47: note: You might need to cast the function pointer here projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:81:42: note: Parameter 'arg_list' can be declared as pointer to const head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:111:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_OUTOFMEM_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:20:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:269:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:293:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DOUBLE_SIZE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinParams.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomShape.cpp:124:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thickOutline [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:172:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sep [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/CustomWave.cpp:456:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Eval.cpp:50:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable infix_add [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Eval.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable infix_add [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_args [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:221:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_args [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:282:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable above_wrapper [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:599:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DOUBLE_SIZE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:777:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _infix_op [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:792:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _infix_op [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCond.cpp:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TOKEN_SIZE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:300:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:322:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:464:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:106:15: performance: Function 'absoluteFilePath()' should return member '_absoluteFilePath' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:198:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_Q_VARIABLES [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:79:4: style: The destructor '~MilkdropPreset' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Preset.hpp:22:11: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:79:4: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: style:inconclusive: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. [initializerList] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:54:5: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: style:inconclusive: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. [initializerList] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.cpp:65:5: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPreset.hpp:84:17: note: Member variable 'MilkdropPreset::builtinParams' uses an uninitialized argument '_presetInputs' due to the order of declarations. head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:181:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.cpp:93:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:26:11: style: The destructor '~MilkdropPresetFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:27:18: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/MilkdropPresetFactory.hpp:26:11: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.cpp:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DOUBLE_IV [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:106:14: style: The destructor '~Param' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.hpp:86:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:106:14: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Param.hpp:111:44: style: C-style pointer casting [cstyleCast] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/ParamUtils.hpp:23:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1015:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable infix_op [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1099:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1378:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1497:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1661:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1684:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1784:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1876:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:1989:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2034:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2078:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2442:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2530:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2636:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2649:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_SUCCESS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2669:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_FAILURE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:353:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PARSE_ERROR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:410:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:747:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PerFrameEqn.cpp:43:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_mesh [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fps [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:466:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable staticPerPixel [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.cpp:73:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable progress [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:48:6: style: The destructor '~PresetInputs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/PipelineContext.hpp:21:11: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:48:6: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:78:6: style: The destructor '~PresetOutputs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/Pipeline.hpp:54:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/PresetFrameIO.hpp:78:6: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.cpp:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:27:11: style: The destructor '~NativePresetFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/PresetFactory.hpp:27:18: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/NativePresetFactory/NativePresetFactory.hpp:27:11: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:127: style: Parameter 'results' can be declared as reference to const [constParameterReference] head projectM-3.1.12/src/libprojectM/PipelineMerger.cpp:8:162: style: Parameter 'mergeFunction' can be declared as reference to const [constParameterReference] head projectM-3.1.12/src/libprojectM/PresetFactory.cpp:14:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:101:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/PresetFactoryManager.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/PresetLoader.cpp:23:57: performance: Function parameter 'dirname' should be passed by const reference. [passedByValue] head projectM-3.1.12/src/libprojectM/PresetLoader.cpp:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable placeholders [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/RandomNumberGenerators.hpp:100:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:114:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:20:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:53:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Filters.cpp:83:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STATIC_DRAW [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:107:14: style: The destructor '~MasterRenderItemDistance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:22:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:107:14: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:65:11: style: The destructor '~RTIRenderItemDistance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:22:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:65:11: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:90:11: style: The destructor '~ShapeXYDistance' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:22:12: note: Virtual destructor in base class projectM-3.1.12/src/libprojectM/Renderer/RenderItemDistanceMetric.hpp:90:11: note: Destructor in derived class head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:23:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:316:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:346:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:381:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:408:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderable.cpp:79:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:1239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:246:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:607:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BACK [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:669:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:736:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:969:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:142:15: performance: Function 'presetName()' should return member 'm_presetName' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:151:15: performance: Function 'helpText()' should return member 'm_helpText' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:159:15: performance: Function 'fps()' should return member 'm_fps' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:180:15: performance: Function 'toastMessage()' should return member 'm_toastMessage' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.hpp:184:15: performance: Function 'searchText()' should return member 'm_searchText' by const reference. [returnByReference] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:1381:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_BYTE [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:1437:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2014:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGB [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2292:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGB [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2606:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2851:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_addr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2888:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soilGlCompressedTexImage2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2934:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soilGlCompressedTexImage2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/SOIL2.c:2949:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext_addr [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1712:38: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1712:38: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] 2.13.0 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4804:11: style: Condition '!easy' is always true [knownConditionTrueFalse] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4792:16: note: Assignment 'easy=0', assigned value is 0 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4804:11: note: Condition '!easy' is always true head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5340:11: warning: Uninitialized variable: dest [uninitvar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5413:59: note: Calling function 'stbi__readval', 3rd argument 'value' value is projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5334:19: note: Assuming condition is false projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5340:11: note: Uninitialized variable: dest head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:606:8: style: Variable 'ctype' can be declared as const array [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:140:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:482:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:681:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:762:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:853:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:875:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:924:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VALIDATE_STATUS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:98:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/StaticGlShaders.cpp:789:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SHADING_LANGUAGE_VERSION [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Texture.cpp:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:173:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:226:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:265:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEPARATOR [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:303:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:329:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_REPEAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:418:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.cpp:23:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/VideoEcho.cpp:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Waveform.cpp:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/Waveform.cpp:65:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/Engine.h:42:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:4152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLParser.cpp:4164:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1275:26: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:383:33: style: Variable 'literal' can be declared as pointer to const [constVariablePointer] 2.13.0 projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:506:35: style: Condition 'i