2024-04-21 22:52 ftp://ftp.de.debian.org/debian/pool/main/r/rss-glx/rss-glx_0.9.1.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 734 734 elapsed-time: 7.3 7.4 head-timing-info: old-timing-info: head results: rss-glx_0.9.1/src/Implicit/impEllipsoid.cpp:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invmat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeTables.cpp:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ec [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeTables.cpp:56:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vc [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeTables.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triStripPatterns [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeTables.cpp:139:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triStripPatterns [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeTables.cpp:224:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ec [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impHexahedron.cpp:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invmat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impKnot.cpp:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invmat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impKnot.cpp:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impKnot.cpp:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:30:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triStripPatterns [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:180:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentCubeIndex [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:318:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubes [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:442:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubes [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:479:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubes [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:508:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubes [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:555:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubes [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:613:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubes [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:668:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubes [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/FMotion.cpp:298:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:176:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:176:9: style: The scope of the variable 'j' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:176:12: style: The scope of the variable 'k' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:177:7: style: The scope of the variable 'crawlpointexit' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:306:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:306:9: style: The scope of the variable 'j' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:306:12: style: The scope of the variable 'k' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.cpp:307:7: style: The scope of the variable 'crawlpointexit' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impSphere.cpp:26:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invmat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_data_size [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_tristrips [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_tristrips [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_offset [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:90:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_offset [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vertex_offset [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:176:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_N3F_V3F [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impSurface.cpp:131:16: style: Local variable 'weight' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/Implicit/impSurface.cpp:116:15: note: Shadowed declaration rss-glx_0.9.1/src/Implicit/impSurface.cpp:131:16: note: Shadow variable rss-glx_0.9.1/src/Implicit/impTorus.cpp:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invmat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impTorus.cpp:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impTorus.cpp:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Camera.cpp:362:7: style: Condition 'cam_auto' is always true [knownConditionTrueFalse] rss-glx_0.9.1/src/PixelCity/Camera.cpp:361:16: note: Assignment 'cam_auto=true', assigned value is 1 rss-glx_0.9.1/src/PixelCity/Camera.cpp:362:7: note: Condition 'cam_auto' is always true rss-glx_0.9.1/src/PixelCity/Car.cpp:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_position' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_drive_position' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_front' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_drive_angle' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_row' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_col' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_direction' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_change' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_stuck' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_speed' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.cpp:135:7: warning: Member variable 'CCar::m_max_speed' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Car.h:21:19: style:inconclusive: Technically the member function 'CCar::TestPosition' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/Car.cpp:149:12: note: Technically the member function 'CCar::TestPosition' can be const. rss-glx_0.9.1/src/PixelCity/Car.h:21:19: note: Technically the member function 'CCar::TestPosition' can be const. rss-glx_0.9.1/src/PixelCity/Entity.h:22:27: style:inconclusive: Technically the member function 'CEntity::Center' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/Car.cpp:288:9: style: Variable 'angle' is reassigned a value before the old one has been used. [redundantAssignment] rss-glx_0.9.1/src/PixelCity/Car.cpp:286:9: note: angle is assigned rss-glx_0.9.1/src/PixelCity/Car.cpp:288:9: note: angle is overwritten rss-glx_0.9.1/src/PixelCity/Deco.cpp:44:8: warning: Member variable 'CDeco::_color' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Deco.cpp:44:8: warning: Member variable 'CDeco::_type' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Deco.cpp:44:8: warning: Member variable 'CDeco::_texture' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Mesh.h:35:15: style:inconclusive: Technically the member function 'CMesh::VertexCount' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/Mesh.h:36:15: style:inconclusive: Technically the member function 'CMesh::PolyCount' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/Deco.cpp:47:3: warning: Class 'CDeco' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/PixelCity/Deco.cpp:47:3: warning: Class 'CDeco' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/PixelCity/Deco.h:17:18: style: The destructor '~CDeco' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:15:28: note: Virtual destructor in base class rss-glx_0.9.1/src/PixelCity/Deco.h:17:18: note: Destructor in derived class rss-glx_0.9.1/src/PixelCity/Deco.h:22:17: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:16:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Deco.h:22:17: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Deco.h:23:17: style: The function 'RenderFlat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:17:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Deco.h:23:17: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Deco.h:24:17: style: The function 'Alpha' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:20:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Deco.h:24:17: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Deco.h:25:17: style: The function 'PolyCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:21:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Deco.h:25:17: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Deco.h:27:17: style: The function 'Texture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:18:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Deco.h:27:17: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Deco.cpp:249:14: style: The scope of the variable 'prev' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Deco.cpp:249:20: style: The scope of the variable 'next' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Deco.cpp:241:40: style: Parameter 'chain' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/PixelCity/Entity.cpp:111:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Entity.cpp:248:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_MODE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Entity.cpp:320:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:159:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Entity.cpp:82:3: error: Common realloc mistake: 'entity_list' nulled but not freed upon failure [memleakOnRealloc] rss-glx_0.9.1/src/PixelCity/Entity.cpp:60:25: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/PixelCity/Entity.cpp:61:25: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/PixelCity/Entity.cpp:82:17: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/PixelCity/Entity.cpp:245:13: style: The scope of the variable 'elapsed' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Entity.cpp:388:32: style:inconclusive: Function 'RenderFlat' argument 1 names different: declaration 'wirefame' definition 'wireframe'. [funcArgNamesDifferent] rss-glx_0.9.1/src/PixelCity/Entity.h:17:44: note: Function 'RenderFlat' argument 1 names different: declaration 'wirefame' definition 'wireframe'. rss-glx_0.9.1/src/PixelCity/Entity.cpp:388:32: note: Function 'RenderFlat' argument 1 names different: declaration 'wirefame' definition 'wireframe'. rss-glx_0.9.1/src/PixelCity/Light.cpp:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Light.cpp:107:9: warning: Member variable 'CLight::_blink_interval' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Light.cpp:110:3: performance: Variable '_position' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rss-glx_0.9.1/src/PixelCity/Light.cpp:111:3: performance: Variable '_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rss-glx_0.9.1/src/FMotion.cpp:58:13: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/FMotion.cpp:65:13: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/FMotion.cpp:123:22: style: The scope of the variable 'tt' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:123:26: style: The scope of the variable 'tt1' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:123:31: style: The scope of the variable 'tt2' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:123:36: style: The scope of the variable 'tt3' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:123:72: style: The scope of the variable 'zf' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:186:43: style: The scope of the variable 'zh' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:186:47: style: The scope of the variable 'zl' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:291:15: style: The scope of the variable 'zf' can be reduced. [variableScope] rss-glx_0.9.1/src/FMotion.cpp:134:7: style: Variable 'ttt2' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/FMotion.cpp:144:6: style: Variable 'zf' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/FMotion.cpp:147:7: style: Variable 'tt2' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/FMotion.cpp:151:8: style: Variable 'ttt2' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/FMotion.cpp:161:8: style: Variable 'tt2' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/FMotion.cpp:254:5: style: Variable 'fy' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/FMotion.cpp:257:5: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/FMotion.cpp:259:5: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Mesh.cpp:120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUAD_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Mesh.cpp:172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/PixelCity.cpp:543:19: error: There is an unknown macro here somewhere. Configuration is required. If DRIVER_OPTIONS_HELP is a macro then please configure it. [unknownMacro] rss-glx_0.9.1/src/PixelCity/Sky.cpp:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Sky.cpp:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Sky.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] rss-glx_0.9.1/src/PixelCity/Sky.cpp:95:7: warning: Member variable 'CSky::m_stars_list' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Sky.cpp:95:7: warning: Member variable 'CSky::m_grid' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/PixelCity/Sky.cpp:100:17: style: The scope of the variable 'angle' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Sky.cpp:103:17: style: The scope of the variable 'rad' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Sky.cpp:104:17: style: The scope of the variable 'lum' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Sky.cpp:119:21: style: Variable 'circle[i].color' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Texture.cpp:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:183:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:212:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:342:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:461:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:531:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:593:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:145:21: style:inconclusive: Technically the member function 'CTexture::DrawWindows' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/Texture.cpp:400:16: note: Technically the member function 'CTexture::DrawWindows' can be const. rss-glx_0.9.1/src/PixelCity/Texture.cpp:145:21: note: Technically the member function 'CTexture::DrawWindows' can be const. rss-glx_0.9.1/src/PixelCity/Building.h:48:28: style: The destructor '~CBuilding' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:15:28: note: Virtual destructor in base class rss-glx_0.9.1/src/PixelCity/Building.h:48:28: note: Destructor in derived class rss-glx_0.9.1/src/PixelCity/Building.h:49:27: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:16:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Building.h:49:27: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Building.h:50:27: style: The function 'PolyCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:21:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Building.h:50:27: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Building.h:51:27: style: The function 'RenderFlat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:17:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Building.h:51:27: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Building.h:52:27: style: The function 'Texture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/PixelCity/Entity.h:18:27: note: Virtual function in base class rss-glx_0.9.1/src/PixelCity/Building.h:52:27: note: Function in derived class rss-glx_0.9.1/src/PixelCity/Texture.cpp:739:12: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/PixelCity/Texture.cpp:203:13: style: The scope of the variable 'average' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:204:13: style: The scope of the variable 'hue' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:205:13: style: The scope of the variable 'potential' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:206:13: style: The scope of the variable 'repeats' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:207:13: style: The scope of the variable 'height' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:208:13: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:208:16: style: The scope of the variable 'j' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:209:13: style: The scope of the variable 'bright' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:450:19: style: The scope of the variable 'scale' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:451:22: style: The scope of the variable 'x' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:451:25: style: The scope of the variable 'y' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:452:19: style: The scope of the variable 'width' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:452:26: style: The scope of the variable 'height' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Texture.cpp:582:19: style: The scope of the variable 'bits' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/World.cpp:649:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Texture.cpp:258:13: style: Variable 'repeats' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Texture.cpp:262:17: style: Variable 'repeats' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Texture.cpp:666:12: style: Variable 'radius' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/glBbox.cpp:25:30: performance: Function parameter 'box' should be passed by const reference. [passedByValue] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:285:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:166:37: performance: Function parameter 'a' should be passed by const reference. [passedByValue] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:166:49: performance: Function parameter 'b' should be passed by const reference. [passedByValue] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:193:43: performance: Function parameter 'm' should be passed by const reference. [passedByValue] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:277:36: performance: Function parameter 'mat' should be passed by const reference. [passedByValue] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:137:47: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:255:8: style: Variable 'in.x' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:255:15: style: Variable 'in.y' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:255:22: style: Variable 'in.z' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/glMatrix.cpp:282:3: style: Variable 'h' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: style:inconclusive: Technically the member function 'GLrgba::operator+' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:295:16: note: Technically the member function 'GLrgba::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: note: Technically the member function 'GLrgba::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: style:inconclusive: Technically the member function 'GLrgba::operator+' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:300:16: note: Technically the member function 'GLrgba::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: note: Technically the member function 'GLrgba::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: style:inconclusive: Technically the member function 'GLrgba::operator-' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:323:16: note: Technically the member function 'GLrgba::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: note: Technically the member function 'GLrgba::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: style:inconclusive: Technically the member function 'GLrgba::operator-' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:328:16: note: Technically the member function 'GLrgba::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: note: Technically the member function 'GLrgba::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: style:inconclusive: Technically the member function 'GLrgba::operator/' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:379:16: note: Technically the member function 'GLrgba::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: note: Technically the member function 'GLrgba::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: style:inconclusive: Technically the member function 'GLrgba::operator/' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:384:16: note: Technically the member function 'GLrgba::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: note: Technically the member function 'GLrgba::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: style:inconclusive: Technically the member function 'GLrgba::operator==' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:403:14: note: Technically the member function 'GLrgba::operator==' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:59:3: note: Technically the member function 'GLrgba::operator==' can be const. rss-glx_0.9.1/src/PixelCity/glRgba.cpp:26:38: style:inconclusive: Function 'glRgbaFromHsl' argument 2 names different: declaration 's' definition 'sl'. [funcArgNamesDifferent] rss-glx_0.9.1/src/PixelCity/glTypes.h:173:41: note: Function 'glRgbaFromHsl' argument 2 names different: declaration 's' definition 'sl'. rss-glx_0.9.1/src/PixelCity/glRgba.cpp:26:38: note: Function 'glRgbaFromHsl' argument 2 names different: declaration 's' definition 'sl'. rss-glx_0.9.1/src/PixelCity/glRgba.cpp:166:22: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:170:11: style: Variable 'buffer' can be declared as const array [constVariable] rss-glx_0.9.1/src/PixelCity/glRgba.cpp:174:24: error: Uninitialized variable: buffer [uninitvar] rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: style:inconclusive: Technically the member function 'GLvector2::operator+' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector2.cpp:129:22: note: Technically the member function 'GLvector2::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: note: Technically the member function 'GLvector2::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: style:inconclusive: Technically the member function 'GLvector2::operator+' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector2.cpp:134:22: note: Technically the member function 'GLvector2::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: note: Technically the member function 'GLvector2::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: style:inconclusive: Technically the member function 'GLvector2::operator-' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector2.cpp:151:22: note: Technically the member function 'GLvector2::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: note: Technically the member function 'GLvector2::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: style:inconclusive: Technically the member function 'GLvector2::operator-' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector2.cpp:156:22: note: Technically the member function 'GLvector2::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: note: Technically the member function 'GLvector2::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: style:inconclusive: Technically the member function 'GLvector2::operator/' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector2.cpp:195:22: note: Technically the member function 'GLvector2::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: note: Technically the member function 'GLvector2::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: style:inconclusive: Technically the member function 'GLvector2::operator/' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector2.cpp:200:22: note: Technically the member function 'GLvector2::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: note: Technically the member function 'GLvector2::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: style:inconclusive: Technically the member function 'GLvector2::operator==' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector2.cpp:217:17: note: Technically the member function 'GLvector2::operator==' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:50:3: note: Technically the member function 'GLvector2::operator==' can be const. rss-glx_0.9.1/src/PixelCity/glVector2.cpp:52:33: style:inconclusive: Function 'glVectorSinCos' argument 1 names different: declaration 'angle' definition 'a'. [funcArgNamesDifferent] rss-glx_0.9.1/src/PixelCity/glTypes.h:200:33: note: Function 'glVectorSinCos' argument 1 names different: declaration 'angle' definition 'a'. rss-glx_0.9.1/src/PixelCity/glVector2.cpp:52:33: note: Function 'glVectorSinCos' argument 1 names different: declaration 'angle' definition 'a'. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: style:inconclusive: Technically the member function 'GLvector::operator+' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector3.cpp:154:20: note: Technically the member function 'GLvector::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: note: Technically the member function 'GLvector::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: style:inconclusive: Technically the member function 'GLvector::operator+' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector3.cpp:159:20: note: Technically the member function 'GLvector::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: note: Technically the member function 'GLvector::operator+' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: style:inconclusive: Technically the member function 'GLvector::operator-' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector3.cpp:178:20: note: Technically the member function 'GLvector::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: note: Technically the member function 'GLvector::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: style:inconclusive: Technically the member function 'GLvector::operator-' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector3.cpp:183:20: note: Technically the member function 'GLvector::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: note: Technically the member function 'GLvector::operator-' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: style:inconclusive: Technically the member function 'GLvector::operator/' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector3.cpp:226:20: note: Technically the member function 'GLvector::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: note: Technically the member function 'GLvector::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: style:inconclusive: Technically the member function 'GLvector::operator/' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector3.cpp:231:20: note: Technically the member function 'GLvector::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: note: Technically the member function 'GLvector::operator/' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: style:inconclusive: Technically the member function 'GLvector::operator==' can be const. [functionConst] rss-glx_0.9.1/src/PixelCity/glVector3.cpp:250:16: note: Technically the member function 'GLvector::operator==' can be const. rss-glx_0.9.1/src/PixelCity/glTypes.h:41:3: note: Technically the member function 'GLvector::operator==' can be const. rss-glx_0.9.1/src/PixelCity/World.cpp:508:16: error: Array 'world[1024][1024]' accessed at index world[1024][1024], which is out of bounds. [arrayIndexOutOfBounds] rss-glx_0.9.1/src/PixelCity/World.cpp:715:17: style: The scope of the variable 'fade_delta' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/World.cpp:61:23: style: class member 'CStreet::_x' is never used. [unusedStructMember] rss-glx_0.9.1/src/PixelCity/World.cpp:62:23: style: class member 'CStreet::_y' is never used. [unusedStructMember] rss-glx_0.9.1/src/PixelCity/World.cpp:63:23: style: class member 'CStreet::_width' is never used. [unusedStructMember] rss-glx_0.9.1/src/PixelCity/World.cpp:64:23: style: class member 'CStreet::_depth' is never used. [unusedStructMember] rss-glx_0.9.1/src/PixelCity/World.cpp:65:23: style: class member 'CStreet::_mesh' is never used. [unusedStructMember] rss-glx_0.9.1/src/TexMgr.cpp:284:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagickFalse [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/biof.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/biof.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/biof.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/biof.c:180:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/biof.c:377:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/TexMgr.cpp:277:10: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] rss-glx_0.9.1/src/TexMgr.cpp:113:17: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/TexMgr.cpp:116:16: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/TexMgr.cpp:119:16: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/TexMgr.cpp:120:54: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/TexMgr.cpp:282:43: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/TexMgr.cpp:290:21: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/TexMgr.cpp:329:14: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/TexMgr.cpp:265:18: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/biof.c:173:28: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/busyspheres.c:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/busyspheres.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/busyspheres.c:257:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMath.h:50:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/causticTextures.cpp:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/causticTextures.cpp:398:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/Implicit/impShape.cpp:72:8: style: The scope of the variable 'a' can be reduced. [variableScope] rss-glx_0.9.1/src/colorfire.cpp:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/colorfire.cpp:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/colorfire.cpp:160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/colorfire.cpp:178:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/colorfire.cpp:235:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/colorfire.cpp:109:12: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/colorfire.cpp:105:8: style: Local variable 'i' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/colorfire.cpp:67:6: note: Shadowed declaration rss-glx_0.9.1/src/colorfire.cpp:105:8: note: Shadow variable rss-glx_0.9.1/src/colorfire.cpp:144:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/colorfire.cpp:176:28: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/busyspheres.c:102:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/busyspheres.c:237:28: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/causticTextures.h:57:7: style: Unused private function: 'causticTextures::makeFractalAltitudes' [unusedPrivateFunction] rss-glx_0.9.1/src/causticTextures.h:61:7: style:inconclusive: Technically the member function 'causticTextures::makeIndices' can be const. [functionConst] rss-glx_0.9.1/src/causticTextures.cpp:429:23: note: Technically the member function 'causticTextures::makeIndices' can be const. rss-glx_0.9.1/src/causticTextures.h:61:7: note: Technically the member function 'causticTextures::makeIndices' can be const. rss-glx_0.9.1/src/causticTextures.h:62:8: performance:inconclusive: Technically the member function 'causticTextures::interpolate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rss-glx_0.9.1/src/causticTextures.cpp:444:24: note: Technically the member function 'causticTextures::interpolate' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/causticTextures.h:62:8: note: Technically the member function 'causticTextures::interpolate' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/causticTextures.cpp:55:2: warning: Class 'causticTextures' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/causticTextures.cpp:55:2: warning: Class 'causticTextures' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/causticTextures.cpp:227:8: style: The scope of the variable 'phase' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:249:6: style: The scope of the variable 'diff' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:249:12: style: The scope of the variable 'kk' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:250:6: style: The scope of the variable 'kf0' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:250:11: style: The scope of the variable 'kf1' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:250:16: style: The scope of the variable 'kf2' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:250:21: style: The scope of the variable 'kf3' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:357:16: style: The scope of the variable 'offset' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:393:8: style: The scope of the variable 'mult' can be reduced. [variableScope] rss-glx_0.9.1/src/causticTextures.cpp:227:14: style: Variable 'phase' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/cyclone.cpp:319:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/cyclone.cpp:460:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/cyclone.cpp:476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/cyclone.cpp:566:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/vroot.h:91:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/driver.c:95:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisualScreenMask [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/driver.c:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/driver.c:348:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/driver.c:380:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/driver.c:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/PixelCity/Building.h:41:27: style: Unused private function: 'CBuilding::ConstructSpike' [unusedPrivateFunction] rss-glx_0.9.1/src/PixelCity/Building.cpp:70:3: warning: Class 'CBuilding' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/PixelCity/Building.cpp:70:3: warning: Class 'CBuilding' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/PixelCity/Building.cpp:442:10: style: Variable 'v.uv.x' is reassigned a value before the old one has been used. [redundantAssignment] rss-glx_0.9.1/src/PixelCity/Building.cpp:441:10: note: v.uv.x is assigned rss-glx_0.9.1/src/PixelCity/Building.cpp:442:10: note: v.uv.x is overwritten rss-glx_0.9.1/src/PixelCity/Building.cpp:514:14: style: Variable 'min_height' is reassigned a value before the old one has been used. [redundantAssignment] rss-glx_0.9.1/src/PixelCity/Building.cpp:513:14: note: min_height is assigned rss-glx_0.9.1/src/PixelCity/Building.cpp:514:14: note: min_height is overwritten rss-glx_0.9.1/src/PixelCity/Building.cpp:260:13: style: The scope of the variable 'ac_x' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:261:13: style: The scope of the variable 'ac_y' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:262:13: style: The scope of the variable 'ac_base' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:263:13: style: The scope of the variable 'ac_size' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:264:13: style: The scope of the variable 'ac_height' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:265:13: style: The scope of the variable 'tower_height' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:420:15: style: The scope of the variable 'last_blank' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:487:15: style: The scope of the variable 'left' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:487:21: style: The scope of the variable 'right' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:487:28: style: The scope of the variable 'front' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:487:35: style: The scope of the variable 'back' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:497:15: style: The scope of the variable 'skip' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:678:15: style: The scope of the variable 'd' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:773:15: style: The scope of the variable 'section_height' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:773:31: style: The scope of the variable 'section_width' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:773:46: style: The scope of the variable 'section_depth' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:774:15: style: The scope of the variable 'remaining_height' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:782:15: style: The scope of the variable 'uv_start' can be reduced. [variableScope] rss-glx_0.9.1/src/PixelCity/Building.cpp:315:7: warning: Uninitialized variable: addon [uninitvar] rss-glx_0.9.1/src/PixelCity/Building.cpp:280:14: note: Assuming condition is false rss-glx_0.9.1/src/PixelCity/Building.cpp:315:7: note: Uninitialized variable: addon rss-glx_0.9.1/src/PixelCity/Building.cpp:723:18: error: Uninitialized variable: pos.y [uninitvar] rss-glx_0.9.1/src/PixelCity/Building.cpp:723:18: error: Uninitialized struct member: pos.y [uninitStructMember] rss-glx_0.9.1/src/PixelCity/Building.cpp:168:10: style: Variable 'height' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:278:15: style: Variable 'logo_offset' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:355:18: style: Variable 'tower_height' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:697:8: style: Variable 'dist' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:714:15: style: Variable 'start' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:715:13: style: Variable 'end' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:758:10: style: Variable 'radius' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:796:14: style: Variable 'roof_spike' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:804:9: style: Variable 'tower' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/PixelCity/Building.cpp:828:14: style: Variable 'uv_start' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/drempels.cpp:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/drempels.cpp:620:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/drempels.cpp:692:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/drempels.cpp:804:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/cyclone.cpp:363:11: warning: Member variable 'particle::xyz' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/cyclone.cpp:363:11: warning: Member variable 'particle::lastxyz' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/cyclone.cpp:102:2: warning: Class 'cyclone' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/cyclone.cpp:102:2: warning: Class 'cyclone' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/cyclone.cpp:356:2: style: Class 'particle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rss-glx_0.9.1/src/cyclone.cpp:175:8: style: The scope of the variable 'step' can be reduced. [variableScope] rss-glx_0.9.1/src/cyclone.cpp:176:8: style: The scope of the variable 'blend' can be reduced. [variableScope] rss-glx_0.9.1/src/cyclone.cpp:381:19: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/cyclone.cpp:554:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/driver.c:318:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rss-glx_0.9.1/src/vroot.h:86:17: style: Variable 'save_screen' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/euphoria.cpp:364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/euphoria.cpp:408:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/euphoria.cpp:492:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/euphoria.cpp:586:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/euphoria.cpp:621:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/euphoria.cpp:764:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/feedback.cpp:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/feedback.cpp:266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/feedback.cpp:308:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/feedback.cpp:397:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/fieldlines.cpp:162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/fieldlines.cpp:267:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/fieldlines.cpp:298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/fieldlines.cpp:370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/feedback.cpp:340:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/fieldlines.cpp:118:27: style: The scope of the variable 'distrec' can be reduced. [variableScope] rss-glx_0.9.1/src/fieldlines.cpp:321:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/euphoria.cpp:222:16: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/euphoria.cpp:224:20: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/euphoria.cpp:226:24: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/euphoria.cpp:682:12: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/euphoria.cpp:689:16: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/euphoria.cpp:356:24: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/flare.cpp:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/euphoria.cpp:399:36: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/flare.cpp:201:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/euphoria.cpp:696:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/flocks.cpp:387:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flocks.cpp:478:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flocks.cpp:534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flocks.cpp:607:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flocks.cpp:691:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flocks.cpp:872:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flux.cpp:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flux.cpp:412:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flux.cpp:482:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flux.cpp:753:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::type' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::h' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::s' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::l' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::r' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::g' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::b' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::halfr' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::halfg' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::halfb' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::x' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::y' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::z' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::xSpeed' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::ySpeed' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::zSpeed' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::maxSpeed' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::accel' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::right' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::up' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::forward' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::leader' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::craziness' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::nextChange' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::skipTrail' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::trailEndPtr' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::xtrail' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::ytrail' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::ztrail' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::rtrail' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::gtrail' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::btrail' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::xdrift' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::ydrift' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:102:6: warning: Member variable 'bug::zdrift' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/flocks.cpp:189:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/flocks.cpp:248:37: style: The scope of the variable 'newDistance' can be reduced. [variableScope] rss-glx_0.9.1/src/flocks.cpp:347:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/flocks.cpp:697:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/drempels.cpp:271:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] rss-glx_0.9.1/src/drempels.cpp:241:11: style: The statement 'if (!fadeComplete) fadeComplete=true' is logically equivalent to 'fadeComplete=true'. [duplicateConditionalAssign] rss-glx_0.9.1/src/drempels.cpp:243:16: note: Assignment 'fadeComplete=true' rss-glx_0.9.1/src/drempels.cpp:241:11: note: Condition '!fadeComplete' is redundant rss-glx_0.9.1/src/drempels.cpp:570:23: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/drempels.cpp:822:24: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/flux.cpp:100:2: warning: Class 'particle' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/flux.cpp:100:2: warning: Class 'particle' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/flux.cpp:321:2: warning: Class 'flux' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/flux.cpp:321:2: warning: Class 'flux' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/flux.cpp:379:6: style: Condition 'dSmart' is always false [knownConditionTrueFalse] rss-glx_0.9.1/src/flux.cpp:378:11: note: Assignment 'dSmart=0', assigned value is 0 rss-glx_0.9.1/src/flux.cpp:379:6: note: Condition 'dSmart' is always false rss-glx_0.9.1/src/flux.cpp:477:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/flux.cpp:477:9: style: The scope of the variable 'j' can be reduced. [variableScope] rss-glx_0.9.1/src/flux.cpp:478:8: style: The scope of the variable 'x' can be reduced. [variableScope] rss-glx_0.9.1/src/flux.cpp:478:11: style: The scope of the variable 'y' can be reduced. [variableScope] rss-glx_0.9.1/src/flux.cpp:478:14: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/Implicit/impCubeVolume.h:63:2: warning:inconclusive: Member variable 'sortableCube::index' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.h:63:2: warning:inconclusive: Member variable 'sortableCube::depth' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.h:64:2: warning: Member variable 'sortableCube::depth' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/Implicit/impCrawlPoint.h:35:5: warning:inconclusive: Member variable 'impCrawlPoint::position' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/goo.cpp:33:6: warning: Member variable 'goo::waveOffset' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/goo.cpp:33:6: warning: Member variable 'goo::centerx' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/goo.cpp:33:6: warning: Member variable 'goo::centerz' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/goo.cpp:33:6: warning: Member variable 'goo::clip' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/Implicit/impCubeVolume.h:99:8: style:inconclusive: Technically the member function 'impCubeVolume::getSurfaceValue' can be const. [functionConst] rss-glx_0.9.1/src/Implicit/impCubeVolume.h:124:22: style:inconclusive: Technically the member function 'impCubeVolume::cubeindex' can be const. [functionConst] rss-glx_0.9.1/src/goo.cpp:45:2: warning: Class 'goo' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/goo.cpp:45:2: warning: Class 'goo' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/Implicit/impCubeVolume.h:64:2: style: Class 'sortableCube' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rss-glx_0.9.1/src/Implicit/impCrawlPoint.h:37:5: style: Class 'impCrawlPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rss-glx_0.9.1/src/Implicit/impCrawlPoint.h:37:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/Implicit/impCrawlPoint.h:40:21: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/drempels.cpp:737:17: style: Local variable 'buf' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/drempels.cpp:120:24: note: Shadowed declaration rss-glx_0.9.1/src/drempels.cpp:737:17: note: Shadow variable rss-glx_0.9.1/src/drempels.cpp:568:20: style: Variable 'uvbuf' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/drempels.cpp:569:14: style: Variable 'texbuf' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/flux.cpp:124:28: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/flux.cpp:596:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/hufo_smoke.cpp:216:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_smoke.cpp:231:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRONT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_smoke.cpp:251:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_FAN [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_smoke.cpp:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_smoke.cpp:327:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/gpoly.cpp:31:9: style: The scope of the variable 'fddu' can be reduced. [variableScope] rss-glx_0.9.1/src/gpoly.cpp:56:8: style: The scope of the variable 'fddu' can be reduced. [variableScope] rss-glx_0.9.1/src/hufo_smoke.cpp:188:5: style: Variable 'v' is reassigned a value before the old one has been used. [redundantAssignment] rss-glx_0.9.1/src/hufo_smoke.cpp:187:5: note: v is assigned rss-glx_0.9.1/src/hufo_smoke.cpp:188:5: note: v is overwritten rss-glx_0.9.1/src/hufo_smoke.cpp:49:16: style: The scope of the variable 'v2' can be reduced. [variableScope] rss-glx_0.9.1/src/hufo_smoke.cpp:125:8: style: The scope of the variable 'da' can be reduced. [variableScope] rss-glx_0.9.1/src/hufo_smoke.cpp:241:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/hufo_smoke.cpp:266:28: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/flare.cpp:196:8: style: Variable 'diff' can be declared as const array [constVariable] rss-glx_0.9.1/src/helios.cpp:523:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/helios.cpp:787:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/helios.cpp:801:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/helios.cpp:950:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hyperspace.cpp:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FOG [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hyperspace.cpp:400:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hyperspace.cpp:438:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hyperspace.cpp:622:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_tunnel.cpp:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_tunnel.cpp:73:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_tunnel.cpp:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/hufo_tunnel.cpp:223:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/splinePath.h:38:2: style: Class 'splinePath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rss-glx_0.9.1/src/hyperspace.cpp:151:13: style: The scope of the variable 'changeCamHeading' can be reduced. [variableScope] rss-glx_0.9.1/src/hyperspace.cpp:154:13: style: The scope of the variable 'changeCamRoll' can be reduced. [variableScope] rss-glx_0.9.1/src/helios.cpp:106:10: warning: Member variable 'particle::size' is not initialized in the constructor. Maybe it should be initialized directly in the class particle? [uninitDerivedMemberVar] rss-glx_0.9.1/src/helios.cpp:130:12: warning: Member variable 'particle::size' is not initialized in the constructor. Maybe it should be initialized directly in the class particle? [uninitDerivedMemberVar] rss-glx_0.9.1/src/hyperspace.cpp:105:26: style: Parameter 'position' can be declared as pointer to const. However it seems that 'gooFunction' is a callback function, if 'position' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rss-glx_0.9.1/src/hyperspace.cpp:452:39: note: You might need to cast the function pointer here rss-glx_0.9.1/src/hyperspace.cpp:105:26: note: Parameter 'position' can be declared as pointer to const rss-glx_0.9.1/src/hyperspace.cpp:264:15: style: Variable 'goo_rgb_speed' can be declared as const array [constVariable] rss-glx_0.9.1/src/hyperspace.cpp:379:8: style: Variable 'diff' can be declared as const array [constVariable] rss-glx_0.9.1/src/Implicit/impShape.h:55:8: style:inconclusive: Technically the member function 'impShape::getThickness' can be const. [functionConst] rss-glx_0.9.1/src/hyperspace.cpp:387:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/helios.cpp:102:7: performance:inconclusive: Technically the member function 'emitter::update' can be static (but you may consider moving to unnamed namespace). [functionStatic] rss-glx_0.9.1/src/hyperspace.cpp:481:17: style: Variable 'nebulamapbuf' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/helios.cpp:126:7: performance:inconclusive: Technically the member function 'attracter::update' can be static (but you may consider moving to unnamed namespace). [functionStatic] rss-glx_0.9.1/src/hyperspace.cpp:561:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/Implicit/impSphere.h:33:6: style: The destructor '~impSphere' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/Implicit/impShape.h:46:11: note: Virtual destructor in base class rss-glx_0.9.1/src/Implicit/impSphere.h:33:6: note: Destructor in derived class rss-glx_0.9.1/src/Implicit/impSphere.h:34:19: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] rss-glx_0.9.1/src/Implicit/impShape.h:58:16: note: Virtual function in base class rss-glx_0.9.1/src/Implicit/impSphere.h:34:19: note: Function in derived class rss-glx_0.9.1/src/helios.cpp:488:15: style: The scope of the variable 'releaseTime' can be reduced. [variableScope] rss-glx_0.9.1/src/helios.cpp:489:11: style: The scope of the variable 'dpy' can be reduced. [variableScope] rss-glx_0.9.1/src/helios.cpp:896:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/lorenz.cpp:203:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLAT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lorenz.cpp:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lorenz.cpp:367:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lorenz.cpp:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lorenz.cpp:607:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:131:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MagickFalse [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:232:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CharPixel [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:363:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:487:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:527:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:572:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:625:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/matrixview.c:709:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lorenz.cpp:391:21: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/lorenz.cpp:392:22: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/lorenz.cpp:407:16: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/lorenz.cpp:408:14: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/lorenz.cpp:462:3: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] rss-glx_0.9.1/src/lorenz.cpp:460:4: note: m is assigned rss-glx_0.9.1/src/lorenz.cpp:462:3: note: m is overwritten rss-glx_0.9.1/src/lorenz.cpp:162:8: style: The scope of the variable 'dist' can be reduced. [variableScope] rss-glx_0.9.1/src/lorenz.cpp:387:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/lorenz.cpp:125:35: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/lorenz.cpp:532:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/lorenz.cpp:555:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/lorenz.cpp:159:7: style: Variable 'j' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lorenz.cpp:162:12: style: Variable 'dist' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lorenz.cpp:240:9: style: Variable 'l' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/matrixview.c:121:10: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] rss-glx_0.9.1/src/hufo_tunnel.h:311:8: style: The scope of the variable 'txtv' can be reduced. [variableScope] rss-glx_0.9.1/src/hufo_tunnel.cpp:119:8: style: The scope of the variable 'f1' can be reduced. [variableScope] rss-glx_0.9.1/src/hufo_tunnel.cpp:119:12: style: The scope of the variable 'f2' can be reduced. [variableScope] rss-glx_0.9.1/src/matrixview.c:503:12: style: Redundant assignment of 'font[a]' to itself. [selfAssignment] rss-glx_0.9.1/src/hufo_tunnel.cpp:102:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/matrixview.c:109:18: style: Variable 'file' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/plasma.cpp:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNPACK_ROW_LENGTH [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/plasma.cpp:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/plasma.cpp:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/plasma.cpp:283:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath.c:23:28: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/rsMath.c:46:35: style: Parameter 'vec1' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:46:50: style: Parameter 'vec2' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:60:24: style: Parameter 'v' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:67:23: style: Parameter 'v' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:67:35: style: Parameter 'vec' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:74:28: style: Parameter 'v' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:74:40: style: Parameter 'vec' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:100:38: style: Parameter 'postQuat' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:116:39: style: Parameter 'preQuat' can be declared as const array [constParameter] rss-glx_0.9.1/src/rsMath.c:129:27: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/plasma.cpp:254:7: style: Local variable 'c' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/plasma.cpp:39:7: note: Shadowed declaration rss-glx_0.9.1/src/plasma.cpp:254:7: note: Shadow variable rss-glx_0.9.1/src/plasma.cpp:242:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSEPSILON [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:83:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSEPSILON [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:131:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:151:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:208:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSEPSILON [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable q [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:270:8: style: The scope of the variable 'n' can be reduced. [variableScope] rss-glx_0.9.1/src/rsMath/rsQuat.cpp:270:11: style: The scope of the variable 'sn' can be reduced. [variableScope] rss-glx_0.9.1/src/rsMath/rsVec.cpp:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:73:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:79:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsVec.cpp:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_flare.cpp:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_flare.cpp:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_flare.cpp:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket.cpp:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket.cpp:582:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket.cpp:592:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket.cpp:684:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_flare.cpp:40:16: style: Local variable 'flare' shadows outer function [shadowFunction] rss-glx_0.9.1/src/skyrocket_flare.h:27:6: note: Shadowed declaration rss-glx_0.9.1/src/skyrocket_flare.cpp:40:16: note: Shadow variable rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:165:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:203:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:223:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:242:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:261:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:280:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:312:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:404:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:439:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:460:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:456:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:470:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:810:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:934:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CCW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:958:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/lattice.c:1194:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket.cpp:147:10: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket.cpp:176:9: style: The scope of the variable 'j' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket.cpp:573:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/skyrocket.cpp:613:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/skyrocket.cpp:484:31: error: Iterator 'curpart' used after element has been erased. [eraseDereference] rss-glx_0.9.1/src/skyrocket.cpp:487:4: note: Iterator 'curpart' used after element has been erased. rss-glx_0.9.1/src/skyrocket.cpp:484:31: note: Iterator 'curpart' used after element has been erased. rss-glx_0.9.1/src/skyrocket.cpp:170:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket.cpp:360:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket.cpp:487:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket.cpp:494:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket.cpp:506:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket_shockwave.cpp:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_shockwave.cpp:32:8: style: The scope of the variable 'ch' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_shockwave.cpp:32:12: style: The scope of the variable 'sh' can be reduced. [variableScope] rss-glx_0.9.1/src/rsMath/rsMatrix.cpp:318:8: style: The scope of the variable 'a' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_smoke.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_smoke.cpp:42:17: style: Variable 'presmoke' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/solarwinds.cpp:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/solarwinds.cpp:269:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/solarwinds.cpp:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/solarwinds.cpp:342:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/solarwinds.cpp:536:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/solarwinds.cpp:77:7: warning: Member variable 'wind::c' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/solarwinds.cpp:81:2: warning: Class 'wind' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/solarwinds.cpp:81:2: warning: Class 'wind' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/solarwinds.cpp:147:8: style: The scope of the variable 'x' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:147:11: style: The scope of the variable 'y' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:147:14: style: The scope of the variable 'z' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:332:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:332:9: style: The scope of the variable 'j' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:333:8: style: The scope of the variable 'x' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:333:11: style: The scope of the variable 'y' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:333:14: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/solarwinds.cpp:396:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/skyrocket_world.cpp:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_world.cpp:696:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/spirographx.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/spirographx.c:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/spirographx.c:130:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/spirographx.c:156:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/spirographx.c:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/spirographx.c:145:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/spirographx.c:149:28: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/splinePath.h:48:8: performance:inconclusive: Technically the member function 'splinePath::interpolate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rss-glx_0.9.1/src/splinePath.cpp:249:19: note: Technically the member function 'splinePath::interpolate' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/splinePath.h:48:8: note: Technically the member function 'splinePath::interpolate' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/splinePath.cpp:39:2: warning: Class 'splinePath' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/splinePath.cpp:39:2: warning: Class 'splinePath' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/skyrocket_particle.cpp:63:11: warning: Member variable 'particle::thrust' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/skyrocket_particle.cpp:63:11: warning: Member variable 'particle::endthrust' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/skyrocket_particle.cpp:63:11: warning: Member variable 'particle::spin' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/skyrocket_particle.cpp:63:11: warning: Member variable 'particle::tilt' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/skyrocket_particle.cpp:63:11: warning: Member variable 'particle::explosiontype' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/skyrocket_particle.h:75:8: performance:inconclusive: Technically the member function 'particle::randomColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] rss-glx_0.9.1/src/skyrocket_particle.cpp:81:17: note: Technically the member function 'particle::randomColor' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/skyrocket_particle.h:75:8: note: Technically the member function 'particle::randomColor' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/skyrocket_particle.h:97:7: style:inconclusive: Technically the member function 'particle::popSphere' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:890:16: note: Technically the member function 'particle::popSphere' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:97:7: note: Technically the member function 'particle::popSphere' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:100:7: style:inconclusive: Technically the member function 'particle::popRing' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:978:16: note: Technically the member function 'particle::popRing' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:100:7: note: Technically the member function 'particle::popRing' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:101:7: style:inconclusive: Technically the member function 'particle::popStreamers' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:1017:16: note: Technically the member function 'particle::popStreamers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:101:7: note: Technically the member function 'particle::popStreamers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:102:7: style:inconclusive: Technically the member function 'particle::popMeteors' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:1037:16: note: Technically the member function 'particle::popMeteors' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:102:7: note: Technically the member function 'particle::popMeteors' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:103:7: style:inconclusive: Technically the member function 'particle::popStarPoppers' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:1057:16: note: Technically the member function 'particle::popStarPoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:103:7: note: Technically the member function 'particle::popStarPoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:104:7: style:inconclusive: Technically the member function 'particle::popStreamerPoppers' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:1073:16: note: Technically the member function 'particle::popStreamerPoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:104:7: note: Technically the member function 'particle::popStreamerPoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:105:7: style:inconclusive: Technically the member function 'particle::popMeteorPoppers' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:1089:16: note: Technically the member function 'particle::popMeteorPoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:105:7: note: Technically the member function 'particle::popMeteorPoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:106:7: style:inconclusive: Technically the member function 'particle::popLittlePoppers' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:1106:16: note: Technically the member function 'particle::popLittlePoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:106:7: note: Technically the member function 'particle::popLittlePoppers' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:107:7: style:inconclusive: Technically the member function 'particle::popBees' can be const. [functionConst] rss-glx_0.9.1/src/skyrocket_particle.cpp:1126:16: note: Technically the member function 'particle::popBees' can be const. rss-glx_0.9.1/src/skyrocket_particle.h:107:7: note: Technically the member function 'particle::popBees' can be const. rss-glx_0.9.1/src/starBurst.cpp:78:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/starBurst.cpp:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/starBurst.cpp:178:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_particle.cpp:598:8: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:893:8: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:918:8: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:950:8: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:1020:8: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:1040:8: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:1092:12: style: The scope of the variable 'newp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:1257:8: style: The scope of the variable 'pulldistsquared' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:1277:8: style: The scope of the variable 'pushdistsquared' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:1297:8: style: The scope of the variable 'stretchdistsquared' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_particle.cpp:1220:10: style: Local variable 'distsquared' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/skyrocket_particle.cpp:1191:9: note: Shadowed declaration rss-glx_0.9.1/src/skyrocket_particle.cpp:1220:10: note: Shadow variable rss-glx_0.9.1/src/skyrocket_particle.cpp:1162:8: style: Variable 'newrgb' can be declared as const array [constVariable] rss-glx_0.9.1/src/skyrocket_particle.cpp:1254:26: style: Parameter 'suck' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/skyrocket_particle.cpp:1274:26: style: Parameter 'shock' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/skyrocket_particle.cpp:1294:29: style: Parameter 'stretch' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/skyrocket_particle.cpp:1188:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket_particle.cpp:1213:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket_particle.cpp:1269:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket_particle.cpp:1289:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/skyrocket_particle.cpp:1312:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] rss-glx_0.9.1/src/starBurst.cpp:52:12: warning: Member variable 'starBurst::pos' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/starBurst.cpp:58:2: warning: Class 'starBurst' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/starBurst.cpp:58:2: warning: Class 'starBurst' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/starBurst.cpp:55:8: style: The scope of the variable 'normalizer' can be reduced. [variableScope] rss-glx_0.9.1/src/starBurst.cpp:76:16: style: The scope of the variable 'cj' can be reduced. [variableScope] rss-glx_0.9.1/src/starBurst.cpp:76:20: style: The scope of the variable 'sj' can be reduced. [variableScope] rss-glx_0.9.1/src/starBurst.cpp:76:24: style: The scope of the variable 'cjj' can be reduced. [variableScope] rss-glx_0.9.1/src/starBurst.cpp:76:29: style: The scope of the variable 'sjj' can be reduced. [variableScope] rss-glx_0.9.1/src/starBurst.cpp:141:8: style: The scope of the variable 'distance' can be reduced. [variableScope] rss-glx_0.9.1/src/starBurst.cpp:107:32: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/stringify.c:42:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/skyrocket_world.cpp:242:15: style: C-style pointer casting [cstyleCast] rss-glx_0.9.1/src/skyrocket_world.cpp:89:11: style: The scope of the variable 'y' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_world.cpp:114:7: style: The scope of the variable 'u' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_world.cpp:114:10: style: The scope of the variable 'v' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_world.cpp:240:9: style: The scope of the variable 'temp' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_world.cpp:670:15: style: The scope of the variable 'cloudShift' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_world.cpp:692:6: style: The scope of the variable 'i' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_world.cpp:692:9: style: The scope of the variable 'j' can be reduced. [variableScope] rss-glx_0.9.1/src/skyrocket_world.cpp:264:8: style: Local variable 'x' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:89:8: note: Shadowed declaration rss-glx_0.9.1/src/skyrocket_world.cpp:264:8: note: Shadow variable rss-glx_0.9.1/src/skyrocket_world.cpp:264:11: style: Local variable 'y' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:89:11: note: Shadowed declaration rss-glx_0.9.1/src/skyrocket_world.cpp:264:11: note: Shadow variable rss-glx_0.9.1/src/skyrocket_world.cpp:527:9: style: Local variable 'tex' shadows outer variable [shadowVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:94:17: note: Shadowed declaration rss-glx_0.9.1/src/skyrocket_world.cpp:527:9: note: Shadow variable rss-glx_0.9.1/src/skyrocket_world.cpp:163:18: style: Variable 'mtint' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/skyrocket_world.cpp:164:18: style: Variable 'malpha' can be declared as pointer to const [constVariablePointer] rss-glx_0.9.1/src/skyrocket_world.cpp:457:9: style: Variable 'vert' can be declared as const array [constVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:525:9: style: Variable 'unlit' can be declared as const array [constVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:526:9: style: Variable 'vert' can be declared as const array [constVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:527:9: style: Variable 'tex' can be declared as const array [constVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:83:4: style: Variable 'i' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:176:3: style: Variable 'mtint' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:177:4: style: Variable 'malpha' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/skyrocket_world.cpp:343:3: style: Variable 'tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/stretchedParticle.cpp:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/stretchedParticle.cpp:37:20: warning: Member variable 'stretchedParticle::screenPos' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/stretchedParticle.cpp:37:20: warning: Member variable 'stretchedParticle::lastScreenPos' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/stretchedParticle.cpp:37:20: warning: Member variable 'stretchedParticle::fov' is not initialized in the constructor. [uninitMemberVar] rss-glx_0.9.1/src/stretchedParticle.cpp:47:37: style: Parameter 'eyepoint' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/sundancer2.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/sundancer2.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SMOOTH [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/sundancer2.c:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/sundancer2.c:288:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/tunnel.cpp:116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whereOnPath [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/tunnel.cpp:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/tunnel.cpp:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/sundancer2.c:160:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/tunnel.cpp:43:2: warning: Class 'tunnel' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/tunnel.cpp:43:2: warning: Class 'tunnel' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/wavyNormalCubeMaps.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_CUBE_MAP_ARB [valueFlowBailoutIncompleteVar] rss-glx_0.9.1/src/tunnel.cpp:114:10: style: Variable 'angle' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/wavyNormalCubeMaps.h:43:14: performance:inconclusive: Technically the member function 'wavyNormalCubeMaps::normalize' can be static (but you may consider moving to unnamed namespace). [functionStatic] rss-glx_0.9.1/src/wavyNormalCubeMaps.cpp:171:33: note: Technically the member function 'wavyNormalCubeMaps::normalize' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/wavyNormalCubeMaps.h:43:14: note: Technically the member function 'wavyNormalCubeMaps::normalize' can be static (but you may consider moving to unnamed namespace). rss-glx_0.9.1/src/wavyNormalCubeMaps.cpp:40:2: warning: Class 'wavyNormalCubeMaps' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] rss-glx_0.9.1/src/wavyNormalCubeMaps.cpp:40:2: warning: Class 'wavyNormalCubeMaps' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] rss-glx_0.9.1/src/wavyNormalCubeMaps.cpp:156:42: style: Parameter 'point' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/stringify.c:124:70: style: Condition 'ctot' is always false [knownConditionTrueFalse] rss-glx_0.9.1/src/stringify.c:69:9: note: Assignment 'ctot=0', assigned value is 0 rss-glx_0.9.1/src/stringify.c:124:70: note: Condition 'ctot' is always false rss-glx_0.9.1/src/stringify.c:123:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rss-glx_0.9.1/src/stringify.c:124:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rss-glx_0.9.1/src/lattice.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] rss-glx_0.9.1/src/lattice.c:141:38: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/lattice.c:1120:31: style: Parameter 'XStuff' can be declared as pointer to const [constParameterPointer] rss-glx_0.9.1/src/lattice.c:279:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lattice.c:290:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lattice.c:301:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lattice.c:312:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lattice.c:323:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lattice.c:334:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lattice.c:345:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] rss-glx_0.9.1/src/lattice.c:356:3: style: Variable 'l_tex' is assigned a value that is never used. [unreadVariable] diff: DONE