2022-06-24 13:56 ftp://ftp.de.debian.org/debian/pool/main/p/projectm/projectm_3.1.12.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.4.0-121-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 cppcheck: head 2.8 head-info: 11860cc (2022-06-24 13:55:04 +0200) count: 1111 1100 elapsed-time: 113.4 44.8 head-timing-info: Tokenizer::simplifyTokens1: 35.4358s (avg. 0.40268s - 88 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 33.0209s (avg. 0.375237s - 88 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.10582s (avg. 0.0125661s - 88 result(s)) Tokenizer::createTokens: 0.308766s (avg. 0.00346928s - 89 result(s)) Other::runChecks: 0.252711s (avg. 0.00287172s - 88 result(s)) Overall time: 71.7183s old-timing-info: Tokenizer::simplifyTokens1: 12.837s (avg. 0.145875s - 88 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 10.4269s (avg. 0.118488s - 88 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.09643s (avg. 0.0124594s - 88 result(s)) Tokenizer::createTokens: 0.309482s (avg. 0.00347733s - 89 result(s)) Other::runChecks: 0.246753s (avg. 0.00280401s - 88 result(s)) Overall time: 26.4853s head results: 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/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: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: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: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.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/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:22:52: performance: Function parameter 'dir' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/FileScanner.cpp:77:48: style: Parameter 'filename' can be declared as reference to const [constParameter] 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/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/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/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: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:48:45: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:54:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:59:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:67:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:85:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:179:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 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/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/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: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/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/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/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/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/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/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/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.hpp:89:17: 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:89:17: 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:89:17: 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:89:17: 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:858:28: style: Parameter 'fn' can be declared as pointer to const [constParameter] 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: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/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.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.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: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:318:15: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] 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/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: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: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: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:735:11: style: The scope of the variable 'expr_list' 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:2394:42: style: Parameter 'string' can be declared as pointer to const [constParameter] 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: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: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: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/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: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: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 [constParameter] projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:125:92: style: Parameter 'vdataR' can be declared as pointer to const [constParameter] 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 [constParameter] projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:132:54: style: Parameter 'context' can be declared as reference to const [constParameter] 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: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: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: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: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: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: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.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:158:32: performance: Function parameter '_titlefontURL' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:158:59: performance: Function parameter '_menufontURL' 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 [constParameter] 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/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: If 'req_comp >= 3', the comparison 'req_comp' is always true. [redundantCondition] 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 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/stb_image.h:789:72: style: Parameter 'c' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:57: style: Parameter 'x' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:65: style: Parameter 'y' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1563:55: style: Parameter 'count' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:141: style: Parameter 'dequant' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:120: style: Parameter 'fac' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1840:108: style: Parameter 'fac' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2617:57: style: Parameter 'dequant' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:63: style: Parameter 'in_near' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:81: style: Parameter 'in_far' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:64: style: Parameter 'in_near' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:82: style: Parameter 'in_far' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3094:67: style: Parameter 'in_near' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3534:61: style: Parameter 'sizelist' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3734:19: style: Variable 'length_dezigzag' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3975:19: style: Variable 'png_sig' can be declared as const array [constVariable] 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:4227:11: style: Variable 'xspc' 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:4228:11: style: Variable 'yspc' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4257:61: style: Parameter 'tc' can be declared as const array [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4282:60: style: Parameter 'palette' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5894:55: style: Parameter 'input' can be declared as pointer to const [constParameter] 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_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:435:55: style: Parameter 'a' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:435:73: style: Parameter 'b' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:443:49: style: Parameter 'data' can be declared as pointer to const [constParameter] 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:473:26: style: Variable 'distc' can be declared as const array [constVariable] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:572:42: style: Parameter 'buffer' can be declared as pointer to const [constParameter] 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] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1713:8: warning: Shifting 32-bit value by 4294967295 bits is undefined behaviour. See condition at line 1714. [shiftTooManyBits] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1714:4: note: Assuming that condition 'n>=0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1713:8: note: Shift projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1713:8: warning: Shifting 32-bit value by 33 bits is undefined behaviour. See condition at line 1714. [shiftTooManyBits] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1714:4: note: Assuming that condition 'n>=0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1713:8: note: Shift projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1713:8: warning: Expression 'n' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1714:4: note: Assuming that condition 'n>=0' is not redundant projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1713:8: note: Negative value is converted to an unsigned value 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: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::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.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/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: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:935:45: style: Parameter 'shader' can be declared as reference to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:960:50: style: Parameter 'shader' can be declared as reference to const [constParameter] 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: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.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: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: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:281:66: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/Renderer/TextureManager.cpp:281:94: performance: Function parameter 'name' should be passed by const reference. [passedByValue] 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: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.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.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: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:125:9: style:inconclusive: Technically the member function 'Array < const char * >::operator[]' can be const. [functionConst] 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: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 [constVariable] 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.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:88:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:108:45: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:117:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:128:25: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:146:40: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:166:41: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:207:39: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:227:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:266:51: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:336:49: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:367:49: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:383:43: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:484:51: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:539:49: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:563:51: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:584:49: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:600:43: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:800:26: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:803:21: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:806:21: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:809:23: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:812:24: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:815:23: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:834:26: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:837:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:840:30: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:843:31: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:846:29: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:849:32: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:852:26: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:855:27: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:858:29: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:861:29: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:904:17: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:944:30: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:947:31: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:950:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:953:32: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:956:32: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:959:35: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:962:36: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:965:27: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:968:26: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:971:27: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:975:27: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1122:27: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1134:30: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1151:25: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1255:34: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1266:25: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1305:70: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1420:44: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1542:21: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1563:21: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1640:57: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1710:43: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1714:45: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1723:55: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1727:47: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1737:55: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1744:41: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1748:43: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1970:51: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1984:53: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:2033:51: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:50:51: style:inconclusive: Function 'AddStringFormat' argument 1 names different: declaration 'string' definition 'format'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:964:45: note: Function 'AddStringFormat' argument 1 names different: declaration 'string' definition 'format'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:50:51: note: Function 'AddStringFormat' argument 1 names different: declaration 'string' definition 'format'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:788:44: style:inconclusive: Function 'VisitRoot' argument 1 names different: declaration 'node' definition 'root'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.h:1031:39: note: Function 'VisitRoot' argument 1 names different: declaration 'node' definition 'root'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:788:44: note: Function 'VisitRoot' argument 1 names different: declaration 'node' definition 'root'. projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:429:35: style: Parameter 'type' can be declared as reference to const [constParameter] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:760:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:1355:23: style: Variable 'lastStatement' is assigned a value that is never used. [unreadVariable] projectM-3.1.12/src/libprojectM/TestRunner.hpp:19:23: style:inconclusive: Technically the member function 'Test::getName' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TestRunner.hpp:30:10: performance:inconclusive: Technically the member function 'Test::verify' can be static (but you may consider moving to unnamed namespace). [functionStatic] projectM-3.1.12/src/libprojectM/TestRunner.hpp:27:31: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:25:8: style:inconclusive: Technically the member function 'TimeKeeper::CanHardCut' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:61:20: note: Technically the member function 'TimeKeeper::CanHardCut' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:25:8: note: Technically the member function 'TimeKeeper::CanHardCut' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:27:10: style:inconclusive: Technically the member function 'TimeKeeper::SmoothRatio' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:66:22: note: Technically the member function 'TimeKeeper::SmoothRatio' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:27:10: note: Technically the member function 'TimeKeeper::SmoothRatio' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:28:8: style:inconclusive: Technically the member function 'TimeKeeper::IsSmoothing' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:70:20: note: Technically the member function 'TimeKeeper::IsSmoothing' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:28:8: note: Technically the member function 'TimeKeeper::IsSmoothing' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:30:10: style:inconclusive: Technically the member function 'TimeKeeper::GetRunningTime' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:75:22: note: Technically the member function 'TimeKeeper::GetRunningTime' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:30:10: note: Technically the member function 'TimeKeeper::GetRunningTime' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:33:10: style:inconclusive: Technically the member function 'TimeKeeper::PresetProgressB' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:85:22: note: Technically the member function 'TimeKeeper::PresetProgressB' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:33:10: note: Technically the member function 'TimeKeeper::PresetProgressB' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:35:7: style:inconclusive: Technically the member function 'TimeKeeper::PresetFrameA' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:95:17: note: Technically the member function 'TimeKeeper::PresetFrameA' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:35:7: note: Technically the member function 'TimeKeeper::PresetFrameA' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:36:7: style:inconclusive: Technically the member function 'TimeKeeper::PresetFrameB' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:90:17: note: Technically the member function 'TimeKeeper::PresetFrameB' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:36:7: note: Technically the member function 'TimeKeeper::PresetFrameB' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:38:7: style:inconclusive: Technically the member function 'TimeKeeper::PresetTimeA' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:105:17: note: Technically the member function 'TimeKeeper::PresetTimeA' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:38:7: note: Technically the member function 'TimeKeeper::PresetTimeA' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:39:7: style:inconclusive: Technically the member function 'TimeKeeper::PresetTimeB' can be const. [functionConst] projectM-3.1.12/src/libprojectM/TimeKeeper.cpp:100:17: note: Technically the member function 'TimeKeeper::PresetTimeB' can be const. projectM-3.1.12/src/libprojectM/TimeKeeper.hpp:39:7: note: Technically the member function 'TimeKeeper::PresetTimeB' can be const. projectM-3.1.12/src/libprojectM/fftsg.cpp:287:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:288:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:289:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:307:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:308:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:309:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:310:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:311:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:312:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:351:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:352:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:353:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:354:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:355:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:356:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:357:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:407:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:408:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:409:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:410:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:411:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:412:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:413:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:463:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:464:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:465:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:466:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:467:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:556:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:557:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:558:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:559:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:560:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:645:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:802:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:803:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:804:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:805:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:806:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:807:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:808:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:809:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:810:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:811:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:812:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:850:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:851:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:852:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:853:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:854:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:855:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:856:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:857:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:858:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:859:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:860:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2304:9: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2305:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2306:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2326:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2327:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2361:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2362:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2363:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2364:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2365:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2366:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2670:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2671:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2672:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:2673:10: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] projectM-3.1.12/src/libprojectM/fftsg.cpp:314:12: style: The scope of the variable 'xi' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:468:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:468:12: style: The scope of the variable 'k' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:468:15: style: The scope of the variable 'l' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:468:21: style: The scope of the variable 'mh' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:469:12: style: The scope of the variable 'xr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:469:20: style: The scope of the variable 'yr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:561:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:561:12: style: The scope of the variable 'k' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:561:15: style: The scope of the variable 'l' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:561:18: style: The scope of the variable 'm' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:561:21: style: The scope of the variable 'mh' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:562:12: style: The scope of the variable 'xr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:562:16: style: The scope of the variable 'xi' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:562:20: style: The scope of the variable 'yr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:562:24: style: The scope of the variable 'yi' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:646:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:646:12: style: The scope of the variable 'nwh' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:646:17: style: The scope of the variable 'nw0' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:646:22: style: The scope of the variable 'nw1' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:647:12: style: The scope of the variable 'delta' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:647:19: style: The scope of the variable 'wn4r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:647:25: style: The scope of the variable 'wk1r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:647:31: style: The scope of the variable 'wk1i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:647:37: style: The scope of the variable 'wk3r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:647:43: style: The scope of the variable 'wk3i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:706:18: style: The scope of the variable 'm2' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:706:25: style: The scope of the variable 'q' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:726:9: style: The scope of the variable 'j' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:726:12: style: The scope of the variable 'nch' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:727:12: style: The scope of the variable 'delta' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:9: style: The scope of the variable 'y0r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:14: style: The scope of the variable 'y0i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:19: style: The scope of the variable 'y1r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:24: style: The scope of the variable 'y1i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:29: style: The scope of the variable 'y2r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:34: style: The scope of the variable 'y2i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:39: style: The scope of the variable 'y3r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1790:44: style: The scope of the variable 'y3i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:9: style: The scope of the variable 'y0r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:14: style: The scope of the variable 'y0i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:19: style: The scope of the variable 'y1r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:24: style: The scope of the variable 'y1i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:29: style: The scope of the variable 'y2r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:34: style: The scope of the variable 'y2i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:39: style: The scope of the variable 'y3r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:1996:44: style: The scope of the variable 'y3i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2307:9: style: The scope of the variable 'isplt' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2328:9: style: The scope of the variable 'i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2328:19: style: The scope of the variable 'm' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2427:18: style: The scope of the variable 'wk1r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2427:24: style: The scope of the variable 'wk1i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2427:30: style: The scope of the variable 'wk3r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2427:36: style: The scope of the variable 'wk3i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2537:30: style: The scope of the variable 'wk3r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2537:36: style: The scope of the variable 'wk3i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2537:42: style: The scope of the variable 'wd1r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2537:48: style: The scope of the variable 'wd1i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2537:54: style: The scope of the variable 'wd3r' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:2537:60: style: The scope of the variable 'wd3i' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3226:12: style: The scope of the variable 'k' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3227:12: style: The scope of the variable 'wkr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3227:17: style: The scope of the variable 'wki' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3227:22: style: The scope of the variable 'xr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3227:26: style: The scope of the variable 'xi' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3227:30: style: The scope of the variable 'yr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3227:34: style: The scope of the variable 'yi' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3251:12: style: The scope of the variable 'k' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3252:12: style: The scope of the variable 'wkr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3252:17: style: The scope of the variable 'wki' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3252:22: style: The scope of the variable 'xr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3252:26: style: The scope of the variable 'xi' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3252:30: style: The scope of the variable 'yr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3252:34: style: The scope of the variable 'yi' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3276:12: style: The scope of the variable 'k' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3277:12: style: The scope of the variable 'wkr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3277:17: style: The scope of the variable 'wki' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3277:22: style: The scope of the variable 'xr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3297:12: style: The scope of the variable 'k' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3298:12: style: The scope of the variable 'wkr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3298:17: style: The scope of the variable 'wki' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:3298:22: style: The scope of the variable 'xr' can be reduced. [variableScope] projectM-3.1.12/src/libprojectM/fftsg.cpp:896:25: style: Parameter 'ip' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:1243:29: style: Parameter 'ip' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:1784:40: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:1990:40: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:2424:40: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:2534:40: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:2689:33: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:2848:33: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:3031:33: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:3093:33: style: Parameter 'w' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:3224:48: style: Parameter 'c' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:3249:48: style: Parameter 'c' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:3274:47: style: Parameter 'c' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/fftsg.cpp:3295:47: style: Parameter 'c' can be declared as pointer to const [constParameter] projectM-3.1.12/src/libprojectM/projectM.cpp:561:12: warning: Assert statement calls a function which may have desired side effects: 'pcm'. [assertWithSideEffect] projectM-3.1.12/src/libprojectM/projectM.cpp:591:12: warning: Assert statement calls a function which may have desired side effects: 'pcm'. [assertWithSideEffect] projectM-3.1.12/src/libprojectM/projectM.cpp:524:18: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] projectM-3.1.12/src/libprojectM/projectM.cpp:116:11: warning: Member variable 'projectM::wvw' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:116:11: warning: Member variable 'projectM::wvh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:116:11: warning: Member variable 'projectM::m_lastPresetPos' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:116:11: warning: Member variable 'projectM::running' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:116:11: warning: Member variable 'projectM::errorLoadingCurrentPreset' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:116:11: warning: Member variable 'projectM::currentPipe' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:126:11: warning: Member variable 'projectM::wvw' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:126:11: warning: Member variable 'projectM::wvh' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:126:11: warning: Member variable 'projectM::m_lastPresetPos' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:126:11: warning: Member variable 'projectM::running' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:126:11: warning: Member variable 'projectM::errorLoadingCurrentPreset' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.cpp:126:11: warning: Member variable 'projectM::currentPipe' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/libprojectM/projectM.hpp:185:8: style:inconclusive: Technically the member function 'projectM::getMeshSize' can be const. [functionConst] projectM-3.1.12/src/libprojectM/projectM.cpp:1124:16: note: Technically the member function 'projectM::getMeshSize' can be const. projectM-3.1.12/src/libprojectM/projectM.hpp:185:8: note: Technically the member function 'projectM::getMeshSize' can be const. projectM-3.1.12/src/libprojectM/projectM.cpp:127:52: warning: Class 'projectM' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] projectM-3.1.12/src/libprojectM/projectM.cpp:127:52: warning: Class 'projectM' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] projectM-3.1.12/src/libprojectM/projectM.cpp:1083:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] projectM-3.1.12/src/libprojectM/projectM.cpp:1088:5: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/libprojectM/projectM.cpp:1083:10: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/libprojectM/projectM.cpp:611:39: style:inconclusive: Function 'projectM_resetGL' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/projectM.hpp:169:30: note: Function 'projectM_resetGL' argument 1 names different: declaration 'width' definition 'w'. projectM-3.1.12/src/libprojectM/projectM.cpp:611:39: note: Function 'projectM_resetGL' argument 1 names different: declaration 'width' definition 'w'. projectM-3.1.12/src/libprojectM/projectM.cpp:611:46: style:inconclusive: Function 'projectM_resetGL' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/projectM.hpp:169:41: note: Function 'projectM_resetGL' argument 2 names different: declaration 'height' definition 'h'. projectM-3.1.12/src/libprojectM/projectM.cpp:611:46: note: Function 'projectM_resetGL' argument 2 names different: declaration 'height' definition 'h'. projectM-3.1.12/src/libprojectM/projectM.cpp:763:121: style:inconclusive: Function 'addPresetURL' argument 3 names different: declaration 'ratingList' definition 'ratings'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/projectM.hpp:255:111: note: Function 'addPresetURL' argument 3 names different: declaration 'ratingList' definition 'ratings'. projectM-3.1.12/src/libprojectM/projectM.cpp:763:121: note: Function 'addPresetURL' argument 3 names different: declaration 'ratingList' definition 'ratings'. projectM-3.1.12/src/libprojectM/projectM.cpp:1066:134: style:inconclusive: Function 'insertPresetURL' argument 4 names different: declaration 'ratingList' definition 'ratings'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/projectM.hpp:259:93: note: Function 'insertPresetURL' argument 4 names different: declaration 'ratingList' definition 'ratings'. projectM-3.1.12/src/libprojectM/projectM.cpp:1066:134: note: Function 'insertPresetURL' argument 4 names different: declaration 'ratingList' definition 'ratings'. projectM-3.1.12/src/libprojectM/projectM.cpp:1146:52: style:inconclusive: Function 'getPresetIndex' argument 1 names different: declaration 'url' definition 'name'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/projectM.hpp:236:44: note: Function 'getPresetIndex' argument 1 names different: declaration 'url' definition 'name'. projectM-3.1.12/src/libprojectM/projectM.cpp:1146:52: note: Function 'getPresetIndex' argument 1 names different: declaration 'url' definition 'name'. projectM-3.1.12/src/libprojectM/projectM.cpp:116:34: performance: Function parameter 'config_file' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/projectM.cpp:126:29: performance: Function parameter 'settings' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/projectM.cpp:624:48: performance: Function parameter 'title' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/projectM.cpp:1103:67: performance: Function parameter 'name' should be passed by const reference. [passedByValue] projectM-3.1.12/src/libprojectM/projectM.cpp:1137:52: style: Parameter 'name' can be declared as reference to const [constParameter] projectM-3.1.12/src/libprojectM/projectM.cpp:1139:16: style: Variable 'it' can be declared as reference to const [constVariable] projectM-3.1.12/src/libprojectM/projectM.cpp:1140:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] projectM-3.1.12/src/libprojectM/wipemalloc.cpp:76:10: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/wipemalloc.cpp:104:28: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/libprojectM/wipemalloc.cpp:54:48: style:inconclusive: Function 'wipe_aligned_alloc' argument 2 names different: declaration 'count' definition 'size'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/wipemalloc.h:61:49: note: Function 'wipe_aligned_alloc' argument 2 names different: declaration 'count' definition 'size'. projectM-3.1.12/src/libprojectM/wipemalloc.cpp:54:48: note: Function 'wipe_aligned_alloc' argument 2 names different: declaration 'count' definition 'size'. projectM-3.1.12/src/libprojectM/wipemalloc.cpp:93:31: style:inconclusive: Function 'wipe_aligned_free' argument 1 names different: declaration 'ptr' definition 'p'. [funcArgNamesDifferent] projectM-3.1.12/src/libprojectM/wipemalloc.h:63:32: note: Function 'wipe_aligned_free' argument 1 names different: declaration 'ptr' definition 'p'. projectM-3.1.12/src/libprojectM/wipemalloc.cpp:93:31: note: Function 'wipe_aligned_free' argument 1 names different: declaration 'ptr' definition 'p'. projectM-3.1.12/src/projectM-emscripten/projectM_SDL_emscripten.cpp:200:23: 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/projectM-emscripten/projectM_SDL_emscripten.cpp:82:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] projectM-3.1.12/src/projectM-emscripten/projectM_SDL_emscripten.cpp:85:13: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/projectM-emscripten/projectM_SDL_emscripten.cpp:82:9: note: Found duplicate branches for 'if' and 'else'. projectM-3.1.12/src/projectM-jack/qprojectM-jack.cpp:181:7: style: C-style pointer casting [cstyleCast] projectM-3.1.12/src/projectM-jack/qprojectM-jack.cpp:91:9: style: The scope of the variable 'num' can be reduced. [variableScope] projectM-3.1.12/src/projectM-jack/qprojectM-jack.cpp:93:10: style: The scope of the variable 'f_out' can be reduced. [variableScope] projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioThread.hpp:47:3: warning:inconclusive: Member variable 'QPulseAudioThread::argc' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioThread.hpp:47:3: warning:inconclusive: Member variable 'QPulseAudioThread::argv' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioThread.hpp:47:3: warning:inconclusive: Member variable 'QPulseAudioThread::m_qprojectM_MainWindow' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioDeviceChooser.cpp:73:74: style:inconclusive: Function 'QPulseAudioDeviceChooser' argument 1 names different: declaration 'pulseAudioThread' definition 'qpulseAudioThread'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioDeviceChooser.hpp:36:48: note: Function 'QPulseAudioDeviceChooser' argument 1 names different: declaration 'pulseAudioThread' definition 'qpulseAudioThread'. projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioDeviceChooser.cpp:73:74: note: Function 'QPulseAudioDeviceChooser' argument 1 names different: declaration 'pulseAudioThread' definition 'qpulseAudioThread'. projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioDeviceModel.cpp:59:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] projectM-3.1.12/src/projectM-pulseaudio/QPulseAudioThread.cpp:37:0: error: #error Invalid PulseAudio API version [preprocessorErrorDirective] projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:127:8: warning: Either the condition 'mainWindow' is redundant or there is possible null pointer dereference: mainWindow. [nullPointerRedundantCheck] projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:146:6: note: Assuming that condition 'mainWindow' is not redundant projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:127:8: note: Null pointer dereference projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:128:2: warning: Either the condition 'mainWindow' is redundant or there is possible null pointer dereference: mainWindow. [nullPointerRedundantCheck] projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:146:6: note: Assuming that condition 'mainWindow' is not redundant projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:128:2: note: Null pointer dereference projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:132:2: warning: Either the condition 'pulseThread!=0' is redundant or there is possible null pointer dereference: pulseThread. [nullPointerRedundantCheck] projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:143:18: note: Assuming that condition 'pulseThread!=0' is not redundant projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:132:2: note: Null pointer dereference projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:158:7: style: The scope of the variable 'num' can be reduced. [variableScope] projectM-3.1.12/src/projectM-pulseaudio/qprojectM-pulseaudio.cpp:160:8: style: The scope of the variable 'out' can be reduced. [variableScope] projectM-3.1.12/src/projectM-qt/configfile.hpp:67:2: style: Class 'ConfigFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/configfile.hpp:110:3: style: Struct 'file_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/configfile.hpp:114:3: style: Struct 'key_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qplaylistfiledialog.hpp:40:13: style: Class 'QPlaylistFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qplaylistmodel.cpp:441:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] projectM-3.1.12/src/projectM-qt/qplaylistmodel.hpp:46:6: style: Class 'QPlaylistModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qplaylistmodel.cpp:37:3: style: Class 'XmlReadFunctor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qplaylistmodel.cpp:56:3: style: Class 'XmlWriteFunctor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:114:10: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:129:10: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:103:104: style:inconclusive: Function 'readPlaylistItem' argument 2 names different: declaration 'functor' definition 'readFunctor'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:39:92: note: Function 'readPlaylistItem' argument 2 names different: declaration 'functor' definition 'readFunctor'. projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:103:104: note: Function 'readPlaylistItem' argument 2 names different: declaration 'functor' definition 'readFunctor'. projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:153:77: style:inconclusive: Function 'writePlaylist' argument 2 names different: declaration 'writeFunc' definition 'writeFunctor'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:34:64: note: Function 'writePlaylist' argument 2 names different: declaration 'writeFunc' definition 'writeFunctor'. projectM-3.1.12/src/projectM-qt/qxmlplaylisthandler.hpp:153:77: note: Function 'writePlaylist' argument 2 names different: declaration 'writeFunc' definition 'writeFunctor'. projectM-3.1.12/src/projectM-qt/qplaylistmodel.cpp:437:53: style:inconclusive: Function 'notifyDataChanged' argument 1 names different: declaration 'index' definition 'ind'. [funcArgNamesDifferent] projectM-3.1.12/src/projectM-qt/qplaylistmodel.hpp:84:37: note: Function 'notifyDataChanged' argument 1 names different: declaration 'index' definition 'ind'. projectM-3.1.12/src/projectM-qt/qplaylistmodel.cpp:437:53: note: Function 'notifyDataChanged' argument 1 names different: declaration 'index' definition 'ind'. projectM-3.1.12/src/projectM-qt/qpreseteditordialog.hpp:32:3: style: Class 'QPresetEditorDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qpresettextedit.hpp:32:12: style: Class 'QPresetTextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.hpp:70:3: warning:inconclusive: Member variable 'PlaylistItemMetaData::rating' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.hpp:70:3: warning:inconclusive: Member variable 'PlaylistItemMetaData::breedability' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.hpp:70:3: warning:inconclusive: Member variable 'PlaylistItemMetaData::id' is not initialized in the constructor. [uninitMemberVar] projectM-3.1.12/src/projectM-qt/nullable.hpp:29:3: warning: Member variable 'Nullable < long >::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:511:23: style: Variable 'lastCache' can be declared as reference to const [constVariable] projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:1299:23: style: Variable 'lastCache' can be declared as reference to const [constVariable] 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: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: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: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:23:7: style: The scope of the variable 'num' can be reduced. [variableScope] 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' 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' projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4382:23: error: Using argument z that points at uninitialized variable p [ctuuninitvar] projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4560:23: note: Calling function stbi__do_png, 1st argument is uninitialized projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4537:8: note: Calling function stbi__parse_png_file, 1st argument is uninitialized projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4382:23: note: Using argument z diff: head 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] head 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] head projectM-3.1.12/src/libprojectM/FileScanner.cpp:77:48: style: Parameter 'filename' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/FileScanner.cpp:77:48: style: Parameter 'filename' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:108:43: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:113:43: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:119:43: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:179:43: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:179:43: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:48:45: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:48:45: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:54:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:54:42: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:59:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:59:41: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:67:41: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:67:41: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:85:42: style: Parameter 'arg_list' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/BuiltinFuncs.hpp:85:42: style: Parameter 'arg_list' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:858:28: style: Parameter 'fn' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Expr.cpp:858:28: style: Parameter 'fn' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/InitCondUtils.hpp:25:26: style: Variable 'init_cond' is assigned a value that is never used. [unreadVariable] head projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2394:42: style: Parameter 'string' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/MilkdropPresetFactory/Parser.cpp:2394:42: style: Parameter 'string' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:125:77: style: Parameter 'vdataL' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:125:77: style: Parameter 'vdataL' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:125:92: style: Parameter 'vdataR' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/BeatDetect.cpp:125:92: style: Parameter 'vdataR' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:117:63: style: Parameter 'context' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:117:63: style: Parameter 'context' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:132:54: style: Parameter 'context' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/MilkdropWaveform.cpp:132:54: style: Parameter 'context' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:536:40: style: Parameter 'context' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/Renderer.cpp:536:40: style: Parameter 'context' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/image_DXT.c:516:6: style: Variable 'swizzle4' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/image_DXT.c:516:6: style: Variable 'swizzle4' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/image_DXT.c:590:6: style: Variable 'swizzle8' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/image_DXT.c:590:6: style: Variable 'swizzle8' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:57: style: Parameter 'x' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:57: style: Parameter 'x' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:65: style: Parameter 'y' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1045:65: style: Parameter 'y' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1563:55: style: Parameter 'count' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1563:55: style: Parameter 'count' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:120: style: Parameter 'fac' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:120: style: Parameter 'fac' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:141: style: Parameter 'dequant' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1761:141: style: Parameter 'dequant' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1840:108: style: Parameter 'fac' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:1840:108: style: Parameter 'fac' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2617:57: style: Parameter 'dequant' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2617:57: style: Parameter 'dequant' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:63: style: Parameter 'in_near' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:63: style: Parameter 'in_near' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:81: style: Parameter 'in_far' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2913:81: style: Parameter 'in_far' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:64: style: Parameter 'in_near' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:64: style: Parameter 'in_near' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:82: style: Parameter 'in_far' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:2953:82: style: Parameter 'in_far' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3094:67: style: Parameter 'in_near' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3094:67: style: Parameter 'in_near' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3534:61: style: Parameter 'sizelist' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3534:61: style: Parameter 'sizelist' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3734:19: style: Variable 'length_dezigzag' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3734:19: style: Variable 'length_dezigzag' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3975:19: style: Variable 'png_sig' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:3975:19: style: Variable 'png_sig' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4225:11: style: Variable 'xorig' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4225:11: style: Variable 'xorig' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4226:11: style: Variable 'yorig' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4226:11: style: Variable 'yorig' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4227:11: style: Variable 'xspc' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4227:11: style: Variable 'xspc' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4228:11: style: Variable 'yspc' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4228:11: style: Variable 'yspc' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4257:61: style: Parameter 'tc' can be declared as const array [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4257:61: style: Parameter 'tc' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4282:60: style: Parameter 'palette' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:4282:60: style: Parameter 'palette' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5894:55: style: Parameter 'input' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:5894:55: style: Parameter 'input' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:789:72: style: Parameter 'c' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image.h:789:72: style: Parameter 'c' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:161:18: style: Variable 'bg' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:161:18: style: Variable 'bg' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:435:55: style: Parameter 'a' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:435:55: style: Parameter 'a' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:435:73: style: Parameter 'b' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:435:73: style: Parameter 'b' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:443:49: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:443:49: style: Parameter 'data' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:471:26: style: Variable 'lengthc' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:471:26: style: Variable 'lengthc' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:473:26: style: Variable 'distc' can be declared as const array [constVariable] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:473:26: style: Variable 'distc' can be declared with const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:572:42: style: Parameter 'buffer' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stb_image_write.h:572:42: style: Parameter 'buffer' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:148:18: style: Parameter 'compressed' can be declared as const array [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:148:18: style: Parameter 'compressed' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:162:18: style: Parameter 'compressed' can be declared as const array [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:162:18: style: Parameter 'compressed' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:206:18: style: Parameter 'compressed' can be declared as const array [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:206:18: style: Parameter 'compressed' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:92:18: style: Parameter 'compressed' can be declared as const array [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/SOIL2/stbi_DDS_c.h:92:18: style: Parameter 'compressed' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:935:45: style: Parameter 'shader' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:935:45: style: Parameter 'shader' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:960:50: style: Parameter 'shader' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/ShaderEngine.cpp:960:50: style: Parameter 'shader' can be declared with const [constParameter] head 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] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/GLSLGenerator.cpp:421:22: style: Variable 'ctor' can be declared as reference to const [constVariable] head projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:429:35: style: Parameter 'type' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/Renderer/hlslparser/src/HLSLTree.cpp:429:35: style: Parameter 'type' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:1243:29: style: Parameter 'ip' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:1243:29: style: Parameter 'ip' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:1784:40: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:1784:40: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:1990:40: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:1990:40: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:2424:40: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:2424:40: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:2534:40: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:2534:40: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:2689:33: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:2689:33: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:2848:33: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:2848:33: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:3031:33: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:3031:33: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:3093:33: style: Parameter 'w' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:3093:33: style: Parameter 'w' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:3224:48: style: Parameter 'c' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:3224:48: style: Parameter 'c' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:3249:48: style: Parameter 'c' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:3249:48: style: Parameter 'c' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:3274:47: style: Parameter 'c' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:3274:47: style: Parameter 'c' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:3295:47: style: Parameter 'c' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:3295:47: style: Parameter 'c' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/fftsg.cpp:896:25: style: Parameter 'ip' can be declared as pointer to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/fftsg.cpp:896:25: style: Parameter 'ip' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/projectM.cpp:1137:52: style: Parameter 'name' can be declared as reference to const [constParameter] 2.8 projectM-3.1.12/src/libprojectM/projectM.cpp:1137:52: style: Parameter 'name' can be declared with const [constParameter] head projectM-3.1.12/src/libprojectM/projectM.cpp:1139:16: style: Variable 'it' can be declared as reference to const [constVariable] head projectM-3.1.12/src/projectM-qt/configfile.hpp:110:3: style: Struct 'file_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head projectM-3.1.12/src/projectM-qt/configfile.hpp:114:3: style: Struct 'key_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head projectM-3.1.12/src/projectM-qt/qplaylistfiledialog.hpp:40:13: style: Class 'QPlaylistFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head 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] head projectM-3.1.12/src/projectM-qt/qpresettextedit.hpp:32:12: style: Class 'QPresetTextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:1299:23: style: Variable 'lastCache' can be declared as reference to const [constVariable] 2.8 projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:1299:23: style: Variable 'lastCache' can be declared with const [constVariable] head projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:511:23: style: Variable 'lastCache' can be declared as reference to const [constVariable] 2.8 projectM-3.1.12/src/projectM-qt/qprojectm_mainwindow.cpp:511:23: style: Variable 'lastCache' can be declared with const [constVariable] DONE