2025-05-05 22:36 ftp://ftp.de.debian.org/debian/pool/main/libr/libretro-mupen64plus/libretro-mupen64plus_2.0+git20160207+dfsg2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --library=zlib --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 4571 4457 elapsed-time: 59.4 60.9 head-timing-info: old-timing-info: head results: gles2n64/src/CRC.c:29:46: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gles2n64/src/CRC.c:36:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gles2n64/src/CRC.c:47:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gles2n64/src/CRC.c:29:39: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gles2n64/src/DepthBuffer.c:82:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/DepthBuffer.c:80:46: note: Assuming allocation function fails gles2n64/src/DepthBuffer.c:80:26: note: Assignment 'newtop=(struct DepthBuffer*)malloc(sizeof(struct DepthBuffer))', assigned value is 0 gles2n64/src/DepthBuffer.c:82:4: note: Null pointer dereference gles2n64/src/DepthBuffer.c:83:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/DepthBuffer.c:80:46: note: Assuming allocation function fails gles2n64/src/DepthBuffer.c:80:26: note: Assignment 'newtop=(struct DepthBuffer*)malloc(sizeof(struct DepthBuffer))', assigned value is 0 gles2n64/src/DepthBuffer.c:83:4: note: Null pointer dereference gles2n64/src/3DMath.c:7:39: style: Parameter 'm0' can be declared as const array. However it seems that 'MultMatrix_default' is a callback function, if 'm0' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2n64/src/3DMath.c:69:9: note: You might need to cast the function pointer here gles2n64/src/3DMath.c:7:39: note: Parameter 'm0' can be declared as const array gles2n64/src/3DMath.c:7:55: style: Parameter 'm1' can be declared as const array. However it seems that 'MultMatrix_default' is a callback function, if 'm1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2n64/src/3DMath.c:69:9: note: You might need to cast the function pointer here gles2n64/src/3DMath.c:7:55: note: Parameter 'm1' can be declared as const array gles2n64/src/3DMath.c:43:66: style: Parameter 'mtx' can be declared as const array. However it seems that 'TransformVectorNormalize_default' is a callback function, if 'mtx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2n64/src/3DMath.c:71:9: note: You might need to cast the function pointer here gles2n64/src/3DMath.c:43:66: note: Parameter 'mtx' can be declared as const array gles2n64/src/3DMath.c:45:10: style: Unused variable: len [unusedVariable] gles2n64/src/FrameBuffer.c:99:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/FrameBuffer.c:97:60: note: Assuming allocation function fails gles2n64/src/FrameBuffer.c:97:33: note: Assignment 'newtop=(struct FrameBuffer*)malloc(sizeof(struct FrameBuffer))', assigned value is 0 gles2n64/src/FrameBuffer.c:99:4: note: Null pointer dereference gles2n64/src/FrameBuffer.c:101:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/FrameBuffer.c:97:60: note: Assuming allocation function fails gles2n64/src/FrameBuffer.c:97:33: note: Assignment 'newtop=(struct FrameBuffer*)malloc(sizeof(struct FrameBuffer))', assigned value is 0 gles2n64/src/FrameBuffer.c:101:4: note: Null pointer dereference gles2n64/src/FrameBuffer.c:102:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/FrameBuffer.c:97:60: note: Assuming allocation function fails gles2n64/src/FrameBuffer.c:97:33: note: Assignment 'newtop=(struct FrameBuffer*)malloc(sizeof(struct FrameBuffer))', assigned value is 0 gles2n64/src/FrameBuffer.c:102:4: note: Null pointer dereference gles2n64/src/Hash.c:6:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gles2n64/src/Hash.c:23:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gles2n64/src/RDP.c:543:9: style: Variable 'w0' is assigned a value that is never used. [unreadVariable] gles2n64/src/GBI.c:147:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/GBI.c:145:51: note: Assuming allocation function fails gles2n64/src/GBI.c:145:29: note: Assignment 'newtop=(struct MicrocodeInfo*)malloc(sizeof(struct MicrocodeInfo))', assigned value is 0 gles2n64/src/GBI.c:147:5: note: Null pointer dereference gles2n64/src/GBI.c:148:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/GBI.c:145:51: note: Assuming allocation function fails gles2n64/src/GBI.c:145:29: note: Assignment 'newtop=(struct MicrocodeInfo*)malloc(sizeof(struct MicrocodeInfo))', assigned value is 0 gles2n64/src/GBI.c:148:5: note: Null pointer dereference gles2n64/src/OpenGL.c:43:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:131:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:354:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_OFFSET_FILL [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:518:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:545:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:638:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:648:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:664:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:702:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:914:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:1078:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:1089:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:1100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:1177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT [valueFlowBailoutIncompleteVar] gles2n64/src/ShaderCombiner.c:404:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_INFO_LOG_LENGTH [valueFlowBailoutIncompleteVar] gles2n64/src/ShaderCombiner.c:417:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_INFO_LOG_LENGTH [valueFlowBailoutIncompleteVar] gles2n64/src/ShaderCombiner.c:534:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] gles2n64/src/ShaderCombiner.c:665:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAGMENT_SHADER [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:427:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:750:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:882:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:926:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:1056:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:1116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:1169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:1322:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2n64/src/Textures.c:1377:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2n64/src/OpenGL.c:458:33: style: Parameter 'vertices' can be declared as pointer to const [constParameterPointer] gles2n64/src/OpenGL.c:537:25: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:610:17: style: Variable 'vtx0' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:681:24: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:760:22: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:787:27: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:803:13: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:816:24: style: Variable 'pCurrent' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:844:7: style: Variable 'src' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:865:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:895:24: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/OpenGL.c:589:18: style: Variable 'vtx' is assigned a value that is never used. [unreadVariable] gles2n64/src/ShaderCombiner.c:244:14: warning: If memory allocation fails, then there is a possible null pointer dereference: dmux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:316:16: note: Calling function 'mux_swap', 1st argument 'mux' value is 0 gles2n64/src/ShaderCombiner.c:244:14: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:247:14: warning: If memory allocation fails, then there is a possible null pointer dereference: dmux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:316:16: note: Calling function 'mux_swap', 1st argument 'mux' value is 0 gles2n64/src/ShaderCombiner.c:247:14: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:250:14: warning: If memory allocation fails, then there is a possible null pointer dereference: dmux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:316:16: note: Calling function 'mux_swap', 1st argument 'mux' value is 0 gles2n64/src/ShaderCombiner.c:250:14: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:268:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dmux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:321:20: note: Calling function 'mux_replace', 1st argument 'mux' value is 0 gles2n64/src/ShaderCombiner.c:268:11: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:269:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dmux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:321:20: note: Calling function 'mux_replace', 1st argument 'mux' value is 0 gles2n64/src/ShaderCombiner.c:269:11: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:270:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dmux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:321:20: note: Calling function 'mux_replace', 1st argument 'mux' value is 0 gles2n64/src/ShaderCombiner.c:270:11: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:281:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:281:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:282:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:282:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:287:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:287:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:288:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:288:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:289:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:289:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:290:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:290:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:294:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:294:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:294:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:294:38: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:295:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:295:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:295:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:295:38: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:296:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:296:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:296:37: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:296:37: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:297:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:297:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:297:37: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:297:37: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:298:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:298:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:298:36: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:298:36: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:299:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:299:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:299:36: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:299:36: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:300:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:300:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:300:35: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:300:35: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:301:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:301:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:301:35: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:301:35: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:306:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:306:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:306:41: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:306:41: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:307:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:307:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:307:41: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:307:41: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:308:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:308:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:308:40: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:308:40: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:309:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:309:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:309:40: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:309:40: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:310:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:310:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:310:39: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:310:39: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:311:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:311:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:311:39: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:311:39: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:312:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:312:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:312:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:312:38: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:313:7: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:313:7: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:313:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:313:38: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:407:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: log [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:405:24: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:405:10: note: Assignment 'log=(char*)malloc(len+1)', assigned value is 0 gles2n64/src/ShaderCombiner.c:407:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:420:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: log [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:418:23: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:418:10: note: Assignment 'log=(char*)malloc(len+1)', assigned value is 0 gles2n64/src/ShaderCombiner.c:420:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:575:4: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:575:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:575:17: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:575:17: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:576:4: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:576:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:576:19: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:576:19: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:576:34: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:576:34: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:576:50: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:576:50: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:577:4: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:577:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:578:4: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:578:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:579:4: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:579:4: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:611:8: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:611:8: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:613:8: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:613:8: note: Null pointer dereference gles2n64/src/ShaderCombiner.c:227:34: style: Parameter 'dmux' can be declared as pointer to const [constParameterPointer] gles2n64/src/ShaderCombiner.c:567:11: style: Unused variable: j [unusedVariable] gles2n64/src/Turbo3D.c:160:20: style: Condition 'pstate!=0' is always true [knownConditionTrueFalse] gles2n64/src/Turbo3D.c:150:18: note: Assuming that condition 'pstate==0' is not redundant gles2n64/src/Turbo3D.c:160:20: note: Condition 'pstate!=0' is always true gles2n64/src/Turbo3D.c:72:18: style: Variable '__RSP.bLLE' is reassigned a value before the old one has been used. [redundantAssignment] gles2n64/src/Turbo3D.c:56:18: note: __RSP.bLLE is assigned gles2n64/src/Turbo3D.c:72:18: note: __RSP.bLLE is overwritten gles2n64/src/Turbo3D.c:81:23: style: Variable 'gstate' can be declared as pointer to const [constVariablePointer] gles2n64/src/Turbo3D.c:99:19: style: Variable 'ostate' can be declared as pointer to const [constVariablePointer] gles2n64/src/Turbo3D.c:131:21: style: Variable 'tri' can be declared as pointer to const [constVariablePointer] gles2n64/src/VI.c:67:17: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] gles2n64/src/VI.c:67:70: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] gles2n64/src/VI.c:20:24: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/VI.c:20:34: style: Variable 'pDepthBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/VI.c:109:26: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/VI.c:25:13: style: Variable 'hEnd' is assigned a value that is never used. [unreadVariable] gles2n64/src/VI.c:26:15: style: Variable 'hStart' is assigned a value that is never used. [unreadVariable] gles2n64/src/VI.c:25:8: style: Variable 'hEnd' is assigned a value that is never used. [unreadVariable] gles2n64/src/VI.c:26:8: style: Variable 'hStart' is assigned a value that is never used. [unreadVariable] gles2n64/src/VI.c:131:27: style: Variable 'bVIUpdated' is assigned a value that is never used. [unreadVariable] gles2n64/src/ZSort.c:269:41: style: Condition 'i==1' is always true [knownConditionTrueFalse] gles2n64/src/ZSort.c:269:29: note: Assuming that condition 'i==0' is not redundant gles2n64/src/ZSort.c:264:18: note: Assuming that condition 'i<2' is not redundant gles2n64/src/ZSort.c:269:41: note: Condition 'i==1' is always true gles2n64/src/ZSort.c:290:29: style: Condition 'csrs!=0x0ff0' is always true [knownConditionTrueFalse] gles2n64/src/ZSort.c:285:21: note: Assignment 'csrs=-1024+(((u32)_w0>>12)&((0x01<<12)-1))', assigned value is greater than 4294966271 gles2n64/src/ZSort.c:290:29: note: Condition 'csrs!=0x0ff0' is always true gles2n64/src/ZSort.c:316:11: style: Condition 'use_material' is always true [knownConditionTrueFalse] gles2n64/src/ZSort.c:285:21: note: Assignment 'csrs=-1024+(((u32)_w0>>12)&((0x01<<12)-1))', assigned value is greater than 4294966271 gles2n64/src/ZSort.c:290:29: note: Assignment 'use_material=csrs!=0x0ff0', assigned value is 1 gles2n64/src/ZSort.c:316:11: note: Condition 'use_material' is always true gles2n64/src/ZSort.c:152:16: style: Same expression on both sides of '^'. [duplicateExpression] gles2n64/src/ZSort.c:58:18: style: Variable '__RSP.bLLE' is reassigned a value before the old one has been used. [redundantAssignment] gles2n64/src/ZSort.c:41:18: note: __RSP.bLLE is assigned gles2n64/src/ZSort.c:58:18: note: __RSP.bLLE is overwritten gles2n64/src/ZSort.c:406:10: style: Variable 'saddr' can be declared as pointer to const [constVariablePointer] gles2n64/src/3DMath.h:17:54: style: Parameter 'm1' can be declared as const array [constParameter] gles2n64/src/ZSort.c:93:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gles2n64/src/ZSort.c:91:20: note: Assignment 'count=31', assigned value is 31 gles2n64/src/ZSort.c:93:29: note: Shift gles2n64/src/ZSort.c:103:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gles2n64/src/ZSort.c:101:20: note: Assignment 'count=31', assigned value is 31 gles2n64/src/ZSort.c:103:29: note: Shift gles2n64/src/Textures.c:637:63: warning: Either the condition '_t<2' is redundant or the array 'gDP.tiles[8]' is accessed at index 9, which is out of bounds. [arrayIndexOutOfBoundsCond] gles2n64/src/Textures.c:637:25: note: Assuming that condition '_t<2' is not redundant gles2n64/src/Textures.c:637:63: note: Array index out of bounds gles2n64/src/Textures.c:803:6: style: Condition '!bLoaded' is always true [knownConditionTrueFalse] gles2n64/src/Textures.c:789:17: note: Assignment 'bLoaded=false', assigned value is 0 gles2n64/src/Textures.c:803:6: note: Condition '!bLoaded' is always true gles2n64/src/Textures.c:977:11: style: Condition '!bLoaded' is always true [knownConditionTrueFalse] gles2n64/src/Textures.c:960:22: note: Assignment 'bLoaded=false', assigned value is 0 gles2n64/src/Textures.c:977:11: note: Condition '!bLoaded' is always true gles2n64/src/Textures.c:579:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/Textures.c:575:35: note: Assuming allocation function fails gles2n64/src/Textures.c:575:13: note: Assignment 'newtop=(struct CachedTexture*)malloc(sizeof(struct CachedTexture))', assigned value is 0 gles2n64/src/Textures.c:579:4: note: Null pointer dereference gles2n64/src/Textures.c:580:4: warning: If memory allocation fails, then there is a possible null pointer dereference: newtop [nullPointerOutOfMemory] gles2n64/src/Textures.c:575:35: note: Assuming allocation function fails gles2n64/src/Textures.c:575:13: note: Assignment 'newtop=(struct CachedTexture*)malloc(sizeof(struct CachedTexture))', assigned value is 0 gles2n64/src/Textures.c:580:4: note: Null pointer dereference gles2n64/src/Textures.c:1053:58: style:inconclusive: Function 'TextureCache_ActivateTexture' argument 2 names different: declaration 'texture' definition '_pTexture'. [funcArgNamesDifferent] gles2n64/src/Textures.h:93:58: note: Function 'TextureCache_ActivateTexture' argument 2 names different: declaration 'texture' definition '_pTexture'. gles2n64/src/Textures.c:1053:58: note: Function 'TextureCache_ActivateTexture' argument 2 names different: declaration 'texture' definition '_pTexture'. gles2n64/src/Textures.c:1252:31: style:inconclusive: Function 'TextureCache_Update' argument 1 names different: declaration 't' definition '_t'. [funcArgNamesDifferent] gles2n64/src/Textures.h:92:31: note: Function 'TextureCache_Update' argument 1 names different: declaration 't' definition '_t'. gles2n64/src/Textures.c:1252:31: note: Function 'TextureCache_Update' argument 1 names different: declaration 't' definition '_t'. gles2n64/src/Textures.c:37:33: style: Parameter 'src' can be declared as pointer to const. However it seems that 'GetNone' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2n64/src/Textures.c:406:52: note: You might need to cast the function pointer here gles2n64/src/Textures.c:37:33: note: Parameter 'src' can be declared as pointer to const gles2n64/src/Textures.c:635:72: style: Parameter '_pLoadTile' can be declared as pointer to const [constParameterPointer] gles2n64/src/Textures.c:987:16: style: Variable 'mipTile' can be declared as pointer to const [constVariablePointer] gles2n64/src/Textures.c:1122:40: style: Parameter 'current' can be declared as pointer to const [constParameterPointer] gles2n64/src/Textures.c:1217:44: style: Parameter 'current' can be declared as pointer to const [constParameterPointer] gles2n64/src/Textures.c:648:18: style: Variable 'loadWidth' is assigned a value that is never used. [unreadVariable] gles2n64/src/Textures.c:648:34: style: Variable 'loadHeight' is assigned a value that is never used. [unreadVariable] gles2n64/src/Textures.c:650:17: style: Variable 'loadWidth' is assigned a value that is never used. [unreadVariable] gles2n64/src/Textures.c:651:18: style: Variable 'loadHeight' is assigned a value that is never used. [unreadVariable] gles2n64/src/Textures.c:923:14: style: Variable 'ricecrc' is assigned a value that is never used. [unreadVariable] gles2n64/src/Textures.c:923:6: style: Variable 'ricecrc' is assigned a value that is never used. [unreadVariable] gles2n64/src/glN64Config.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_ERROR [valueFlowBailoutIncompleteVar] gles2n64/src/glN64Config.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_INFO [valueFlowBailoutIncompleteVar] gles2n64/src/glN64Config.c:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_INFO [valueFlowBailoutIncompleteVar] gles2n64/src/glN64Config.c:253:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_WARN [valueFlowBailoutIncompleteVar] gles2n64/src/glN64Config.c:101:15: style: Variable 'o' can be declared as pointer to const [constVariablePointer] gles2n64/src/glN64Config.c:120:36: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] gles2n64/src/glN64Config.c:120:48: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] gles2n64/src/glN64Config.c:140:48: style: Parameter 'header' can be declared as pointer to const [constParameterPointer] gles2n64/src/gles2N64.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] gles2n64/src/gles2N64.c:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] gles2n64/src/gles2N64.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64PLUGIN_GFX [valueFlowBailoutIncompleteVar] gles2n64/src/gles2N64.c:59:15: style: Parameter 'Context' can be declared as pointer to const [constParameterPointer] gles2n64/src/gles2N64.c:243:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gles2n64/src/gSP.c:1345:44: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][15], which is out of bounds. [arrayIndexOutOfBoundsCond] gles2n64/src/gSP.c:1343:14: note: Assuming that condition 'where<0x20' is not redundant gles2n64/src/gSP.c:1345:44: note: Array index out of bounds gles2n64/src/gSP.c:1346:26: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][15], which is out of bounds. [arrayIndexOutOfBoundsCond] gles2n64/src/gSP.c:1343:14: note: Assuming that condition 'where<0x20' is not redundant gles2n64/src/gSP.c:1346:26: note: Array index out of bounds gles2n64/src/gSP.c:1349:44: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][16], which is out of bounds. [arrayIndexOutOfBoundsCond] gles2n64/src/gSP.c:1343:14: note: Assuming that condition 'where<0x20' is not redundant gles2n64/src/gSP.c:1349:44: note: Array index out of bounds gles2n64/src/gSP.c:1350:26: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][16], which is out of bounds. [arrayIndexOutOfBoundsCond] gles2n64/src/gSP.c:1343:14: note: Assuming that condition 'where<0x20' is not redundant gles2n64/src/gSP.c:1350:26: note: Array index out of bounds gles2n64/src/gSP.c:1357:44: warning: Either the condition 'where>0x3C' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][14], which is out of bounds. [arrayIndexOutOfBoundsCond] gles2n64/src/gSP.c:1340:32: note: Assuming that condition 'where>0x3C' is not redundant gles2n64/src/gSP.c:1357:44: note: Array index out of bounds gles2n64/src/gSP.c:842:25: style:inconclusive: Function 'gSPCBFDVertex' argument 1 names different: declaration 'v' definition 'a'. [funcArgNamesDifferent] gles2n64/src/gSP.h:136:25: note: Function 'gSPCBFDVertex' argument 1 names different: declaration 'v' definition 'a'. gles2n64/src/gSP.c:842:25: note: Function 'gSPCBFDVertex' argument 1 names different: declaration 'v' definition 'a'. gles2n64/src/gSP.c:1145:27: style:inconclusive: Function 'gSPSprite2DBase' argument 1 names different: declaration 'base' definition '_base'. [funcArgNamesDifferent] gles2n64/src/gSP.h:142:27: note: Function 'gSPSprite2DBase' argument 1 names different: declaration 'base' definition '_base'. gles2n64/src/gSP.c:1145:27: note: Function 'gSPSprite2DBase' argument 1 names different: declaration 'base' definition '_base'. gles2n64/src/gSP.c:1843:25: style:inconclusive: Function 'gSPBgRect1Cyc' argument 1 names different: declaration 'bg' definition '_bg'. [funcArgNamesDifferent] gles2n64/src/gSP.h:171:25: note: Function 'gSPBgRect1Cyc' argument 1 names different: declaration 'bg' definition '_bg'. gles2n64/src/gSP.c:1843:25: note: Function 'gSPBgRect1Cyc' argument 1 names different: declaration 'bg' definition '_bg'. gles2n64/src/gSP.c:1867:25: style:inconclusive: Function 'gSPBgRectCopy' argument 1 names different: declaration 'bg' definition '_bg'. [funcArgNamesDifferent] gles2n64/src/gSP.h:172:25: note: Function 'gSPBgRectCopy' argument 1 names different: declaration 'bg' definition '_bg'. gles2n64/src/gSP.c:1867:25: note: Function 'gSPBgRectCopy' argument 1 names different: declaration 'bg' definition '_bg'. gles2n64/src/gSP.c:2002:26: style:inconclusive: Function 'gSPObjRectangle' argument 1 names different: declaration 'sp' definition '_sp'. [funcArgNamesDifferent] gles2n64/src/gSP.h:165:27: note: Function 'gSPObjRectangle' argument 1 names different: declaration 'sp' definition '_sp'. gles2n64/src/gSP.c:2002:26: note: Function 'gSPObjRectangle' argument 1 names different: declaration 'sp' definition '_sp'. gles2n64/src/gSP.c:2026:24: style:inconclusive: Function 'gSPObjSprite' argument 1 names different: declaration 'sp' definition '_sp'. [funcArgNamesDifferent] gles2n64/src/gSP.h:167:24: note: Function 'gSPObjSprite' argument 1 names different: declaration 'sp' definition '_sp'. gles2n64/src/gSP.c:2026:24: note: Function 'gSPObjSprite' argument 1 names different: declaration 'sp' definition '_sp'. gles2n64/src/gSP.c:710:14: style: Local variable 'v' shadows outer argument [shadowArgument] gles2n64/src/gSP.c:694:21: note: Shadowed declaration gles2n64/src/gSP.c:710:14: note: Shadow variable gles2n64/src/gSP.c:762:14: style: Local variable 'v' shadows outer argument [shadowArgument] gles2n64/src/gSP.c:744:23: note: Shadowed declaration gles2n64/src/gSP.c:762:14: note: Shadow variable gles2n64/src/gSP.c:810:14: style: Local variable 'v' shadows outer argument [shadowArgument] gles2n64/src/gSP.c:797:24: note: Shadowed declaration gles2n64/src/gSP.c:810:14: note: Shadow variable gles2n64/src/gSP.c:106:60: style: Parameter 'mtx' can be declared as const array. However it seems that 'gSPTransformVertex_default' is a callback function, if 'mtx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2n64/src/gSP.c:2146:9: note: You might need to cast the function pointer here gles2n64/src/gSP.c:106:60: note: Parameter 'mtx' can be declared as const array gles2n64/src/gSP.c:153:65: style: Parameter '_vPos' can be declared as pointer to const. However it seems that 'gSPPointLightVertex_default' is a callback function, if '_vPos' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2n64/src/gSP.c:2156:29: note: You might need to cast the function pointer here gles2n64/src/gSP.c:153:65: note: Parameter '_vPos' can be declared as pointer to const gles2n64/src/gSP.c:282:14: style: Variable 'vtx0' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:567:11: style: Variable 'light' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:621:11: style: Variable 'light' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:683:11: style: Variable 'light' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:747:14: style: Variable 'vertex' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:761:14: style: Variable 'color' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:945:14: style: Variable 'v' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:1044:17: style: Variable 'triangles' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:1149:20: style: Variable 'pSprite' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:1847:22: style: Variable 'objScaleBg' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:1871:22: style: Variable 'objBg' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:1969:8: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:1993:22: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:2006:21: style: Variable 'objSprite' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:2033:21: style: Variable 'objSprite' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:2118:13: style: Variable 'objMtx' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:2133:14: style: Variable 'objMtx' can be declared as pointer to const [constVariablePointer] gles2n64/src/gSP.c:112:6: style: Variable 'w' is assigned a value that is never used. [unreadVariable] gles2n64/src/gSP.c:156:26: style: Variable 'light_intensity' is assigned a value that is never used. [unreadVariable] gles2n64/src/gSP.c:306:8: style: Unused variable: intensity [unusedVariable] gles2n64/src/gSP.c:306:19: style: Unused variable: r [unusedVariable] gles2n64/src/gSP.c:306:22: style: Unused variable: g [unusedVariable] gles2n64/src/gSP.c:306:25: style: Unused variable: b [unusedVariable] gles2n64/src/gSP.c:1043:14: style: Unused variable: pVtx [unusedVariable] gles2rice/src/CSortedList.h:78:13: error: Using 'memcpy' on class that contains a virtual function. [memsetClass] gles2rice/src/COLOR.h:38:5: warning:inconclusive: Member variable 'XCOLOR::r' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/COLOR.h:38:5: warning:inconclusive: Member variable 'XCOLOR::g' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/COLOR.h:38:5: warning:inconclusive: Member variable 'XCOLOR::b' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/COLOR.h:38:5: warning:inconclusive: Member variable 'XCOLOR::a' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:38:5: warning: Member variable 'IColor::r' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:38:5: warning: Member variable 'IColor::g' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:38:5: warning: Member variable 'IColor::b' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:38:5: warning: Member variable 'IColor::a' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:43:5: warning: Member variable 'IColor::r' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:43:5: warning: Member variable 'IColor::g' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:43:5: warning: Member variable 'IColor::b' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:43:5: warning: Member variable 'IColor::a' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:48:5: warning: Member variable 'IColor::r' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:48:5: warning: Member variable 'IColor::g' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:48:5: warning: Member variable 'IColor::b' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:48:5: warning: Member variable 'IColor::a' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/IColor.h:53:19: warning: Member variable 'IColor::r' is not assigned a value in 'IColor::operator='. [operatorEqVarError] gles2rice/src/IColor.h:53:19: warning: Member variable 'IColor::g' is not assigned a value in 'IColor::operator='. [operatorEqVarError] gles2rice/src/IColor.h:53:19: warning: Member variable 'IColor::b' is not assigned a value in 'IColor::operator='. [operatorEqVarError] gles2rice/src/IColor.h:53:19: warning: Member variable 'IColor::a' is not assigned a value in 'IColor::operator='. [operatorEqVarError] gles2rice/src/DecodedMux.h:146:10: performance:inconclusive: Technically the member function 'DecodedMux::Replace1Val' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.h:159:10: performance:inconclusive: Technically the member function 'DecodedMux::DisplayMuxString' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.h:160:10: performance:inconclusive: Technically the member function 'DecodedMux::DisplaySimpliedMuxString' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.h:161:10: performance:inconclusive: Technically the member function 'DecodedMux::DisplayConstantsWithShade' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:73:17: style:inconclusive: Technically the member function 'CRender::IsTexel0Enable' can be const. [functionConst] gles2rice/src/Render.h:74:17: style:inconclusive: Technically the member function 'CRender::IsTexel1Enable' can be const. [functionConst] gles2rice/src/Render.h:75:17: style:inconclusive: Technically the member function 'CRender::IsTextureEnabled' can be const. [functionConst] gles2rice/src/Render.h:77:27: performance:inconclusive: Technically the member function 'CRender::GetCurrentTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:78:27: performance:inconclusive: Technically the member function 'CRender::GetTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:102:14: performance:inconclusive: Technically the member function 'CRender::GetFogColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:106:16: performance:inconclusive: Technically the member function 'CRender::GetProjectMatrixLevel' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:107:16: performance:inconclusive: Technically the member function 'CRender::GetWorldViewMatrixLevel' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:109:17: performance:inconclusive: Technically the member function 'CRender::PopProjection' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:123:28: performance:inconclusive: Technically the member function 'CRender::GetShadeMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:125:10: performance:inconclusive: Technically the member function 'CRender::SetVtxTextureCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/CSortedList.h:48:9: style:inconclusive: Technically the member function 'CSortedList < uint64_t , DecodedMux >::size' can be const. [functionConst] gles2rice/src/CSortedList.h:101:13: style:inconclusive: Technically the member function 'CSortedList < uint64_t , DecodedMux >::operator[]' can be const. [functionConst] gles2rice/src/CSortedList.h:118:9: style:inconclusive: Technically the member function 'CSortedList < uint64_t , DecodedMux >::find' can be const. [functionConst] gles2rice/src/CSortedList.h:38:9: warning: Class 'CSortedList < uint64_t , DecodedMux >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gles2rice/src/CSortedList.h:38:9: warning: Class 'CSortedList < uint64_t , DecodedMux >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gles2rice/src/VectorMath.h:44:5: style: Struct 'XMATRIX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/VectorMath.h:45:5: style: Struct 'XMATRIX' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/VectorMath.h:94:5: style: Class 'XVECTOR3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/VectorMath.h:95:5: style: Class 'XVECTOR3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/VectorMath.h:141:5: style: Class 'XVECTOR4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/VectorMath.h:142:5: style: Class 'XVECTOR4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/COLOR.h:42:5: style: Struct 'XCOLOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/COLOR.h:43:5: style: Struct 'XCOLOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/COLOR.h:44:5: style: Struct 'XCOLOR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/IColor.h:38:5: style: Class 'IColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/IColor.h:48:5: style: Class 'IColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/CSortedList.h:34:5: style: Class 'CSortedList < uint64_t , DecodedMux >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/DecodedMux.h:220:18: style: The function 'Simplify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DecodedMux.h:128:18: note: Virtual function in base class gles2rice/src/DecodedMux.h:220:18: note: Function in derived class gles2rice/src/DecodedMux.h:221:10: style: The function 'SplitComplexStages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DecodedMux.h:143:18: note: Virtual function in base class gles2rice/src/DecodedMux.h:221:10: note: Function in derived class gles2rice/src/DecodedMux.h:233:18: style: The function 'Simplify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DecodedMux.h:220:18: note: Virtual function in base class gles2rice/src/DecodedMux.h:233:18: note: Function in derived class gles2rice/src/DecodedMux.h:234:10: style: The function 'UseTextureForConstant' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DecodedMux.h:137:18: note: Virtual function in base class gles2rice/src/DecodedMux.h:234:10: note: Function in derived class gles2rice/src/IColor.h:40:11: style: C-style pointer casting [cstyleCast] gles2rice/src/IColor.h:45:11: style: C-style pointer casting [cstyleCast] gles2rice/src/IColor.h:50:11: style: C-style pointer casting [cstyleCast] gles2rice/src/IColor.h:55:11: style: C-style pointer casting [cstyleCast] gles2rice/src/IColor.h:55:29: style: C-style pointer casting [cstyleCast] gles2rice/src/IColor.h:61:11: style: C-style pointer casting [cstyleCast] gles2rice/src/IColor.h:161:18: style: C-style pointer casting [cstyleCast] gles2rice/src/CSortedList.h:77:20: style: C-style pointer casting [cstyleCast] gles2rice/src/CSortedList.h:77:32: style: C-style pointer casting [cstyleCast] gles2rice/src/CSortedList.h:78:20: style: C-style pointer casting [cstyleCast] gles2rice/src/CSortedList.h:78:36: style: C-style pointer casting [cstyleCast] gles2rice/src/CSortedList.h:127:13: style: The scope of the variable 'dwRange' can be reduced. [variableScope] gles2rice/src/CSortedList.h:128:13: style: The scope of the variable 'dwIndex' can be reduced. [variableScope] gles2rice/src/CSortedList.h:58:31: performance: Function parameter 'ele' should be passed by const reference. [passedByValue] gles2rice/src/IColor.h:48:20: style: Parameter 'rgba' can be declared as reference to const [constParameterReference] gles2rice/src/Combiner.cpp:152:23: performance:inconclusive: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Combiner.h:37:11: note: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Combiner.cpp:152:23: note: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Combiner.cpp:128:6: style: C-style pointer casting [cstyleCast] gles2rice/src/Combiner.cpp:139:6: style: C-style pointer casting [cstyleCast] gles2rice/src/Combiner.cpp:282:18: style: C-style pointer casting [cstyleCast] gles2rice/src/Combiner.cpp:300:42: style: Parameter 'm' can be declared as reference to const [constParameterReference] gles2rice/src/Combiner.cpp:308:37: style: Parameter 'm' can be declared as reference to const [constParameterReference] gles2rice/src/Combiner.cpp:282:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gles2n64/src/gDP.c:1292:37: style: Redundant condition: flip. '!flip || (flip && xleft>xright)' is equivalent to '!flip || xleft>xright' [redundantCondition] gles2n64/src/gDP.c:1345:38: style: Redundant condition: flip. '!flip || (flip && xleft>=xright)' is equivalent to '!flip || xleft>=xright' [redundantCondition] gles2n64/src/gDP.c:1408:38: style: Redundant condition: flip. '!flip || (flip && xleft>=xright)' is equivalent to '!flip || xleft>=xright' [redundantCondition] gles2n64/src/gDP.c:1271:8: style: Condition 'j>0' is always false [knownConditionTrueFalse] gles2n64/src/gDP.c:1259:11: note: Assuming that condition 'yh0' is always false gles2n64/src/gDP.c:216:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] gles2n64/src/gDP.c:846:25: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] gles2n64/src/gDP.c:1175:8: style: Variable 'shade_base' can be declared as pointer to const [constVariablePointer] gles2n64/src/gDP.c:660:12: style: Variable 'oldt' is assigned a value that is never used. [unreadVariable] gles2n64/src/gDP.c:663:9: style: Variable 'c' is assigned a value that is never used. [unreadVariable] gles2n64/src/gDP.c:1000:10: style: Unused variable: tmp [unusedVariable] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::pNext' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::pNextYoungest' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::pLastYoungest' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::ti' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::dwCRC' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::dwPalCRC' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::maxCI' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::dwUses' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::dwTimeLastUsed' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::FrameLastUsed' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::FrameLastUpdated' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::dwEnhancementFlag' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::bExternalTxtrChecked' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:135:5: warning: Member variable 'TxtrCacheEntry::lastEntry' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/TextureManager.h:98:17: style:inconclusive: Technically the member function 'TxtrInfo::operator==' can be const. [functionConst] gles2rice/src/TextureManager.h:124:17: style:inconclusive: Technically the member function 'TxtrInfo::isEqual' can be const. [functionConst] gles2rice/src/ConvertImage16.cpp:74:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:75:26: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:90:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:98:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:112:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:120:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:137:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:148:24: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:152:49: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:160:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:174:50: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:175:35: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:189:50: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:190:35: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:210:46: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:211:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:237:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:245:42: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:282:42: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:319:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:334:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:352:42: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:378:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:379:26: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:386:38: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:393:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:416:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:424:42: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:464:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:509:42: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:530:42: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:560:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:561:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:576:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:600:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:660:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:661:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:674:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:696:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:727:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:728:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:741:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:759:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:785:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:786:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:799:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:817:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:852:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:854:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:856:30: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:861:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:865:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:866:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:867:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:868:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:880:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:881:30: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:894:48: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:902:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:903:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:904:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:905:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:919:48: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:927:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:928:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:929:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:930:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:966:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:972:45: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:972:90: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:976:40: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:1066:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:1074:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:1076:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:1081:40: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:1158:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:1160:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:1165:41: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage16.cpp:71:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:143:15: style: The scope of the variable 'tile' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:235:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:317:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:414:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:494:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:558:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:658:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:725:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:783:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage16.cpp:627:32: style:inconclusive: Function 'ConvertCI4_16' argument 1 names different: declaration 'pTexture' definition 'p_texture'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:281:31: note: Function 'ConvertCI4_16' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage16.cpp:627:32: note: Function 'ConvertCI4_16' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage16.cpp:627:60: style:inconclusive: Function 'ConvertCI4_16' argument 2 names different: declaration 'ti' definition 'tinfo'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:281:58: note: Function 'ConvertCI4_16' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage16.cpp:627:60: note: Function 'ConvertCI4_16' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage16.cpp:642:32: style:inconclusive: Function 'ConvertCI8_16' argument 1 names different: declaration 'pTexture' definition 'p_texture'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:282:31: note: Function 'ConvertCI8_16' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage16.cpp:642:32: note: Function 'ConvertCI8_16' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage16.cpp:642:60: style:inconclusive: Function 'ConvertCI8_16' argument 2 names different: declaration 'ti' definition 'tinfo'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:282:58: note: Function 'ConvertCI8_16' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage16.cpp:642:60: note: Function 'ConvertCI8_16' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage16.cpp:143:15: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage16.cpp:848:15: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage16.cpp:970:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage16.cpp:1070:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage16.cpp:1154:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage16.cpp:145:19: style: Variable 'pWordSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:160:30: style: Variable 'psw' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:190:30: style: Variable 'pS' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:237:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:319:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:416:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:560:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:561:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:660:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:661:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:727:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:728:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:785:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:786:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:966:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:972:14: style: Variable 'pByteSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:1066:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:1072:14: style: Variable 'pByteSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage16.cpp:1156:15: style: Variable 'pWordSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:69:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:71:26: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:87:45: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:95:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:109:45: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:117:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:137:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:146:24: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:150:49: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:158:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:159:36: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:176:37: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:177:35: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:191:51: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:192:35: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:212:33: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:213:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:239:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:252:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:297:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:343:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:362:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:385:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:414:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:415:26: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:424:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:436:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:451:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:458:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:483:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:496:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:552:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:610:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:631:29: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:690:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:691:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:706:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:748:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:796:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:802:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:817:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:857:44: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:904:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:910:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:925:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:948:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:979:22: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:985:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1000:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1022:43: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1060:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1062:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1064:30: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1069:45: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1073:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1074:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1075:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1076:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1087:27: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1088:30: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1100:49: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1108:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1109:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1110:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1111:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1125:49: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1130:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1131:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1132:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1133:31: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1178:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1184:45: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1184:90: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1208:40: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1306:23: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1315:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1319:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1325:40: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1374:38: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1382:38: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1412:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1414:20: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1419:41: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:1458:38: style: C-style pointer casting [cstyleCast] gles2rice/src/ConvertImage.cpp:75:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:141:15: style: The scope of the variable 'tile' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:237:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:341:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:412:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:481:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:595:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:688:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:794:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:902:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:977:14: style: The scope of the variable 'nFiddle' can be reduced. [variableScope] gles2rice/src/ConvertImage.cpp:657:29: style:inconclusive: Function 'ConvertCI4' argument 1 names different: declaration 'pTexture' definition 'p_texture'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:259:28: note: Function 'ConvertCI4' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage.cpp:657:29: note: Function 'ConvertCI4' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage.cpp:657:57: style:inconclusive: Function 'ConvertCI4' argument 2 names different: declaration 'ti' definition 'tinfo'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:259:55: note: Function 'ConvertCI4' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage.cpp:657:57: note: Function 'ConvertCI4' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage.cpp:672:29: style:inconclusive: Function 'ConvertCI8' argument 1 names different: declaration 'pTexture' definition 'p_texture'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:260:28: note: Function 'ConvertCI8' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage.cpp:672:29: note: Function 'ConvertCI8' argument 1 names different: declaration 'pTexture' definition 'p_texture'. gles2rice/src/ConvertImage.cpp:672:57: style:inconclusive: Function 'ConvertCI8' argument 2 names different: declaration 'ti' definition 'tinfo'. [funcArgNamesDifferent] gles2rice/src/ConvertImage.h:260:55: note: Function 'ConvertCI8' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage.cpp:672:57: note: Function 'ConvertCI8' argument 2 names different: declaration 'ti' definition 'tinfo'. gles2rice/src/ConvertImage.cpp:141:15: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage.cpp:1056:15: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage.cpp:1182:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage.cpp:1310:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage.cpp:1408:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/ConvertImage.cpp:143:19: style: Variable 'pWordSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:158:30: style: Variable 'psw' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:192:30: style: Variable 'pS' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:239:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:343:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:483:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:690:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:691:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:796:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:802:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:904:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:910:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:979:15: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:985:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:1178:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:1184:14: style: Variable 'pByteSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:1306:16: style: Variable 'pPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:1312:14: style: Variable 'pByteSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/ConvertImage.cpp:1410:15: style: Variable 'pWordSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/DecodedMux.cpp:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dwMux0 [valueFlowBailoutIncompleteVar] gles2rice/src/DecodedMux.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aRGB0 [valueFlowBailoutIncompleteVar] gles2rice/src/DecodedMux.cpp:431:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aRGB1 [valueFlowBailoutIncompleteVar] gles2rice/src/DecodedMux.cpp:1443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cA0 [valueFlowBailoutIncompleteVar] gles2rice/src/DecodedMux.cpp:1552:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dwMux1 [valueFlowBailoutIncompleteVar] gles2rice/src/DeviceBuilder.cpp:97:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] gles2rice/src/DeviceBuilder.cpp:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_VERBOSE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtRender.h:43:5: warning: Member variable 'COGLExtRender::m_maxTexUnits' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/OGLExtRender.h:43:5: warning: Member variable 'COGLExtRender::m_textureUnitMap' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/GraphicsContext.h:73:24: style:inconclusive: Technically the member function 'CGraphicsContext::GetDeviceStr' can be const. [functionConst] gles2rice/src/RenderTexture.h:75:10: style:inconclusive: Technically the member function 'CRenderTexture::GetDimension' can be const. [functionConst] gles2rice/src/RenderTexture.h:81:10: style:inconclusive: Technically the member function 'CRenderTexture::IsBeingRendered' can be const. [functionConst] gles2rice/src/RenderTexture.h:86:18: style:inconclusive: Technically the member function 'CRenderTexture::GetUsage' can be const. [functionConst] gles2rice/src/OGLRender.h:77:10: warning: The class 'OGLRender' defines member function with name 'DrawObjBGCopy' also defined in its parent class 'CRender'. [duplInheritedMember] gles2rice/src/Render.h:208:10: note: Parent function 'CRender::DrawObjBGCopy' gles2rice/src/OGLRender.h:77:10: note: Derived function 'OGLRender::DrawObjBGCopy' gles2rice/src/OGLGraphicsContext.h:41:17: warning: The class 'COGLGraphicsContext' defines member function with name 'InitDeviceParameters' also defined in its parent class 'CGraphicsContext'. [duplInheritedMember] gles2rice/src/GraphicsContext.h:61:17: note: Parent function 'CGraphicsContext::InitDeviceParameters' gles2rice/src/OGLGraphicsContext.h:41:17: note: Derived function 'COGLGraphicsContext::InitDeviceParameters' gles2rice/src/OGLCombiner.h:43:5: style: Class 'COGLColorCombiner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/OGLCombiner.h:67:5: style: Class 'COGLBlender' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/OGLExtCombiner.h:155:5: style: Class 'COGLColorCombiner4' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/OGLES2FragmentShaders.h:82:5: style: Class 'COGL_FragmentProgramCombiner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/OGLES2FragmentShaders.h:124:5: style: Class 'COGLFragmentShaderCombiner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gles2rice/src/DeviceBuilder.h:69:24: style: The function 'CreateGraphicsContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DeviceBuilder.h:34:32: note: Virtual function in base class gles2rice/src/DeviceBuilder.h:69:24: note: Function in derived class gles2rice/src/DeviceBuilder.h:70:15: style: The function 'CreateRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DeviceBuilder.h:35:23: note: Virtual function in base class gles2rice/src/DeviceBuilder.h:70:15: note: Function in derived class gles2rice/src/DeviceBuilder.h:71:16: style: The function 'CreateTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DeviceBuilder.h:36:24: note: Virtual function in base class gles2rice/src/DeviceBuilder.h:71:16: note: Function in derived class gles2rice/src/DeviceBuilder.h:72:22: style: The function 'CreateColorCombiner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DeviceBuilder.h:37:30: note: Virtual function in base class gles2rice/src/DeviceBuilder.h:72:22: note: Function in derived class gles2rice/src/DeviceBuilder.h:73:16: style: The function 'CreateAlphaBlender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DeviceBuilder.h:38:24: note: Virtual function in base class gles2rice/src/DeviceBuilder.h:73:16: note: Function in derived class gles2rice/src/DeviceBuilder.h:77:15: style: The destructor '~OGLDeviceBuilder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DeviceBuilder.h:53:14: note: Virtual destructor in base class gles2rice/src/DeviceBuilder.h:77:15: note: Destructor in derived class gles2rice/src/RenderTexture.h:105:6: style: The destructor '~COGLRenderTexture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/RenderTexture.h:68:14: note: Virtual destructor in base class gles2rice/src/RenderTexture.h:105:6: note: Destructor in derived class gles2rice/src/RenderTexture.h:107:10: style: The function 'SetAsRenderTarget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/RenderTexture.h:70:18: note: Virtual function in base class gles2rice/src/RenderTexture.h:107:10: note: Function in derived class gles2rice/src/RenderTexture.h:108:10: style: The function 'LoadTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/RenderTexture.h:71:18: note: Virtual function in base class gles2rice/src/RenderTexture.h:108:10: note: Function in derived class gles2rice/src/RenderTexture.h:109:10: style: The function 'StoreToRDRAM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/RenderTexture.h:73:18: note: Virtual function in base class gles2rice/src/RenderTexture.h:109:10: note: Function in derived class gles2rice/src/FrameBuffer.h:103:14: style: The destructor '~DXFrameBufferManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/FrameBuffer.h:38:14: note: Virtual destructor in base class gles2rice/src/FrameBuffer.h:103:14: note: Destructor in derived class gles2rice/src/FrameBuffer.h:107:18: style: The function 'CopyBackBufferToRenderTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/FrameBuffer.h:81:18: note: Virtual function in base class gles2rice/src/FrameBuffer.h:107:18: note: Function in derived class gles2rice/src/FrameBuffer.h:108:18: style: The function 'StoreBackBufferToRDRAM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/FrameBuffer.h:85:18: note: Virtual function in base class gles2rice/src/FrameBuffer.h:108:18: note: Function in derived class gles2rice/src/FrameBuffer.h:118:14: style: The destructor '~OGLFrameBufferManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/FrameBuffer.h:38:14: note: Virtual destructor in base class gles2rice/src/FrameBuffer.h:118:14: note: Destructor in derived class gles2rice/src/FrameBuffer.h:122:18: style: The function 'CopyBackBufferToRenderTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/FrameBuffer.h:81:18: note: Virtual function in base class gles2rice/src/FrameBuffer.h:122:18: note: Function in derived class gles2rice/src/FrameBuffer.h:123:18: style: The function 'StoreBackBufferToRDRAM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/FrameBuffer.h:85:18: note: Virtual function in base class gles2rice/src/FrameBuffer.h:123:18: note: Function in derived class gles2rice/src/OGLCombiner.h:33:10: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Combiner.h:40:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:33:10: note: Function in derived class gles2rice/src/OGLCombiner.h:34:10: style: The function 'InitCombinerBlenderForSimpleTextureDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Combiner.h:43:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:34:10: note: Function in derived class gles2rice/src/OGLCombiner.h:38:10: style: The function 'DisableCombiner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Combiner.h:44:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:38:10: note: Function in derived class gles2rice/src/OGLCombiner.h:39:10: style: The function 'InitCombinerCycleCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Combiner.h:59:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:39:10: note: Function in derived class gles2rice/src/OGLCombiner.h:40:10: style: The function 'InitCombinerCycleFill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Combiner.h:60:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:40:10: note: Function in derived class gles2rice/src/OGLCombiner.h:41:10: style: The function 'InitCombinerCycle12' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Combiner.h:61:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:41:10: note: Function in derived class gles2rice/src/OGLCombiner.h:44:6: style: The destructor '~COGLColorCombiner' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Combiner.h:36:14: note: Virtual destructor in base class gles2rice/src/OGLCombiner.h:44:6: note: Destructor in derived class gles2rice/src/OGLCombiner.h:59:10: style: The function 'NormalAlphaBlender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Blender.h:32:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:59:10: note: Function in derived class gles2rice/src/OGLCombiner.h:60:10: style: The function 'DisableAlphaBlender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Blender.h:33:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:60:10: note: Function in derived class gles2rice/src/OGLCombiner.h:61:10: style: The function 'BlendFunc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Blender.h:35:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:61:10: note: Function in derived class gles2rice/src/OGLCombiner.h:62:10: style: The function 'Enable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Blender.h:37:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:62:10: note: Function in derived class gles2rice/src/OGLCombiner.h:63:10: style: The function 'Disable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Blender.h:38:18: note: Virtual function in base class gles2rice/src/OGLCombiner.h:63:10: note: Function in derived class gles2rice/src/OGLCombiner.h:68:6: style: The destructor '~COGLBlender' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Blender.h:29:14: note: Virtual destructor in base class gles2rice/src/OGLCombiner.h:68:6: note: Destructor in derived class gles2rice/src/OGLRender.h:35:6: style: The destructor '~OGLRender' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:71:14: note: Virtual destructor in base class gles2rice/src/OGLRender.h:35:6: note: Destructor in derived class gles2rice/src/OGLRender.h:36:10: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:192:18: note: Virtual function in base class gles2rice/src/OGLRender.h:36:10: note: Function in derived class gles2rice/src/OGLRender.h:38:10: style: The function 'InitDeviceObjects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:190:18: note: Virtual function in base class gles2rice/src/OGLRender.h:38:10: note: Function in derived class gles2rice/src/OGLRender.h:39:10: style: The function 'ClearDeviceObjects' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:191:18: note: Virtual function in base class gles2rice/src/OGLRender.h:39:10: note: Function in derived class gles2rice/src/OGLRender.h:41:10: style: The function 'ApplyTextureFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:156:18: note: Virtual function in base class gles2rice/src/OGLRender.h:41:10: note: Function in derived class gles2rice/src/OGLRender.h:43:10: style: The function 'SetShadeMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:158:18: note: Virtual function in base class gles2rice/src/OGLRender.h:43:10: note: Function in derived class gles2rice/src/OGLRender.h:44:10: style: The function 'ZBufferEnable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:149:18: note: Virtual function in base class gles2rice/src/OGLRender.h:44:10: note: Function in derived class gles2rice/src/OGLRender.h:45:10: style: The function 'ClearBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:143:18: note: Virtual function in base class gles2rice/src/OGLRender.h:45:10: note: Function in derived class gles2rice/src/OGLRender.h:46:10: style: The function 'ClearZBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:144:18: note: Virtual function in base class gles2rice/src/OGLRender.h:46:10: note: Function in derived class gles2rice/src/OGLRender.h:47:10: style: The function 'SetZCompare' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:150:18: note: Virtual function in base class gles2rice/src/OGLRender.h:47:10: note: Function in derived class gles2rice/src/OGLRender.h:48:10: style: The function 'SetZUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:151:18: note: Virtual function in base class gles2rice/src/OGLRender.h:48:10: note: Function in derived class gles2rice/src/OGLRender.h:49:10: style: The function 'SetZBias' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:152:18: note: Virtual function in base class gles2rice/src/OGLRender.h:49:10: note: Function in derived class gles2rice/src/OGLRender.h:51:10: style: The function 'SetAlphaRef' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:160:18: note: Virtual function in base class gles2rice/src/OGLRender.h:51:10: note: Function in derived class gles2rice/src/OGLRender.h:52:10: style: The function 'ForceAlphaRef' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:161:18: note: Virtual function in base class gles2rice/src/OGLRender.h:52:10: note: Function in derived class gles2rice/src/OGLRender.h:53:10: style: The function 'SetFillMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:195:18: note: Virtual function in base class gles2rice/src/OGLRender.h:53:10: note: Function in derived class gles2rice/src/OGLRender.h:54:10: style: The function 'SetViewportRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:80:18: note: Virtual function in base class gles2rice/src/OGLRender.h:54:10: note: Function in derived class gles2rice/src/OGLRender.h:55:10: style: The function 'RenderReset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:131:18: note: Virtual function in base class gles2rice/src/OGLRender.h:55:10: note: Function in derived class gles2rice/src/OGLRender.h:56:10: style: The function 'SetCullMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:134:18: note: Virtual function in base class gles2rice/src/OGLRender.h:56:10: note: Function in derived class gles2rice/src/OGLRender.h:57:10: style: The function 'SetAlphaTestEnable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:153:18: note: Virtual function in base class gles2rice/src/OGLRender.h:57:10: note: Function in derived class gles2rice/src/OGLRender.h:58:10: style: The function 'UpdateScissor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:82:18: note: Virtual function in base class gles2rice/src/OGLRender.h:58:10: note: Function in derived class gles2rice/src/OGLRender.h:59:10: style: The function 'ApplyRDPScissor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:83:18: note: Virtual function in base class gles2rice/src/OGLRender.h:59:10: note: Function in derived class gles2rice/src/OGLRender.h:60:10: style: The function 'ApplyScissorWithClipRatio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:86:18: note: Virtual function in base class gles2rice/src/OGLRender.h:60:10: note: Function in derived class gles2rice/src/OGLRender.h:62:10: style: The function 'SetCurrentTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:188:18: note: Virtual function in base class gles2rice/src/OGLRender.h:62:10: note: Function in derived class gles2rice/src/OGLRender.h:63:10: style: The function 'SetCurrentTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:187:18: note: Virtual function in base class gles2rice/src/OGLRender.h:63:10: note: Function in derived class gles2rice/src/OGLRender.h:64:10: style: The function 'SetAddressUAllStages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:180:18: note: Virtual function in base class gles2rice/src/OGLRender.h:64:10: note: Function in derived class gles2rice/src/OGLRender.h:65:10: style: The function 'SetAddressVAllStages' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:181:18: note: Virtual function in base class gles2rice/src/OGLRender.h:65:10: note: Function in derived class gles2rice/src/OGLRender.h:66:10: style: The function 'SetTextureUFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:182:18: note: Virtual function in base class gles2rice/src/OGLRender.h:66:10: note: Function in derived class gles2rice/src/OGLRender.h:67:10: style: The function 'SetTextureVFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:183:18: note: Virtual function in base class gles2rice/src/OGLRender.h:67:10: note: Function in derived class gles2rice/src/OGLRender.h:73:10: style: The function 'DrawSimple2DTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:210:18: note: Virtual function in base class gles2rice/src/OGLRender.h:73:10: note: Function in derived class gles2rice/src/OGLRender.h:76:10: style: The function 'DrawSpriteR_Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:209:18: note: Virtual function in base class gles2rice/src/OGLRender.h:76:10: note: Function in derived class gles2rice/src/OGLRender.h:80:10: style: The function 'SetFogMinMax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:95:18: note: Virtual function in base class gles2rice/src/OGLRender.h:80:10: note: Function in derived class gles2rice/src/OGLRender.h:81:10: style: The function 'SetFogEnable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:90:18: note: Virtual function in base class gles2rice/src/OGLRender.h:81:10: note: Function in derived class gles2rice/src/OGLRender.h:82:10: style: The function 'TurnFogOnOff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:96:18: note: Virtual function in base class gles2rice/src/OGLRender.h:82:10: note: Function in derived class gles2rice/src/OGLRender.h:83:10: style: The function 'SetFogColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:98:18: note: Virtual function in base class gles2rice/src/OGLRender.h:83:10: note: Function in derived class gles2rice/src/OGLRender.h:87:10: style: The function 'EndRendering' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:137:18: note: Virtual function in base class gles2rice/src/OGLRender.h:87:10: note: Function in derived class gles2rice/src/OGLRender.h:95:11: style: The function 'PostProcessDiffuseColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:169:19: note: Virtual function in base class gles2rice/src/OGLRender.h:95:11: note: Function in derived class gles2rice/src/OGLRender.h:96:11: style: The function 'PostProcessSpecularColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:170:19: note: Virtual function in base class gles2rice/src/OGLRender.h:96:11: note: Function in derived class gles2rice/src/OGLRender.h:99:10: style: The function 'RenderFlushTris' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:173:18: note: Virtual function in base class gles2rice/src/OGLRender.h:99:10: note: Function in derived class gles2rice/src/OGLRender.h:100:10: style: The function 'RenderTexRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:236:21: note: Virtual function in base class gles2rice/src/OGLRender.h:100:10: note: Function in derived class gles2rice/src/OGLRender.h:101:10: style: The function 'RenderFillRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:226:21: note: Virtual function in base class gles2rice/src/OGLRender.h:101:10: note: Function in derived class gles2rice/src/OGLRender.h:102:10: style: The function 'RenderLine3D' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Render.h:230:21: note: Virtual function in base class gles2rice/src/OGLRender.h:102:10: note: Function in derived class gles2rice/src/OGLExtRender.h:27:10: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:36:10: note: Virtual function in base class gles2rice/src/OGLExtRender.h:27:10: note: Function in derived class gles2rice/src/OGLExtRender.h:28:10: style: The function 'BindTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:68:18: note: Virtual function in base class gles2rice/src/OGLExtRender.h:28:10: note: Function in derived class gles2rice/src/OGLExtRender.h:29:10: style: The function 'DisBindTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:69:18: note: Virtual function in base class gles2rice/src/OGLExtRender.h:29:10: note: Function in derived class gles2rice/src/OGLExtRender.h:30:10: style: The function 'TexCoord2f' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:70:18: note: Virtual function in base class gles2rice/src/OGLExtRender.h:30:10: note: Function in derived class gles2rice/src/OGLExtRender.h:31:10: style: The function 'TexCoord' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:71:18: note: Virtual function in base class gles2rice/src/OGLExtRender.h:31:10: note: Function in derived class gles2rice/src/OGLExtRender.h:32:10: style: The function 'SetTextureUFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:66:10: note: Virtual function in base class gles2rice/src/OGLExtRender.h:32:10: note: Function in derived class gles2rice/src/OGLExtRender.h:33:10: style: The function 'SetTextureVFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:67:10: note: Virtual function in base class gles2rice/src/OGLExtRender.h:33:10: note: Function in derived class gles2rice/src/OGLExtRender.h:34:10: style: The function 'EnableTexUnit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:90:18: note: Virtual function in base class gles2rice/src/OGLExtRender.h:34:10: note: Function in derived class gles2rice/src/OGLExtRender.h:35:10: style: The function 'SetTexWrapS' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:91:18: note: Virtual function in base class gles2rice/src/OGLExtRender.h:35:10: note: Function in derived class gles2rice/src/OGLExtRender.h:36:10: style: The function 'SetTexWrapT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:92:18: note: Virtual function in base class gles2rice/src/OGLExtRender.h:36:10: note: Function in derived class gles2rice/src/OGLExtRender.h:37:10: style: The function 'ApplyTextureFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:41:10: note: Virtual function in base class gles2rice/src/OGLExtRender.h:37:10: note: Function in derived class gles2rice/src/OGLExtRender.h:44:6: style: The destructor '~COGLExtRender' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLRender.h:35:6: note: Virtual destructor in base class gles2rice/src/OGLExtRender.h:44:6: note: Destructor in derived class gles2rice/src/OGLGraphicsContext.h:30:14: style: The destructor '~COGLGraphicsContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/GraphicsContext.h:67:14: note: Virtual destructor in base class gles2rice/src/OGLGraphicsContext.h:30:14: note: Destructor in derived class gles2rice/src/OGLGraphicsContext.h:32:10: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/GraphicsContext.h:53:18: note: Virtual function in base class gles2rice/src/OGLGraphicsContext.h:32:10: note: Function in derived class gles2rice/src/OGLGraphicsContext.h:33:10: style: The function 'ResizeInitialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/GraphicsContext.h:54:18: note: Virtual function in base class gles2rice/src/OGLGraphicsContext.h:33:10: note: Function in derived class gles2rice/src/OGLGraphicsContext.h:34:10: style: The function 'CleanUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/GraphicsContext.h:55:18: note: Virtual function in base class gles2rice/src/OGLGraphicsContext.h:34:10: note: Function in derived class gles2rice/src/OGLGraphicsContext.h:35:10: style: The function 'Clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/GraphicsContext.h:57:18: note: Virtual function in base class gles2rice/src/OGLGraphicsContext.h:35:10: note: Function in derived class gles2rice/src/OGLGraphicsContext.h:37:10: style: The function 'UpdateFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/GraphicsContext.h:58:18: note: Virtual function in base class gles2rice/src/OGLGraphicsContext.h:37:10: note: Function in derived class gles2rice/src/OGLTexture.h:30:6: style: The destructor '~COGLTexture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Texture.h:59:14: note: Virtual destructor in base class gles2rice/src/OGLTexture.h:30:6: note: Destructor in derived class gles2rice/src/OGLTexture.h:32:10: style: The function 'StartUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Texture.h:95:18: note: Virtual function in base class gles2rice/src/OGLTexture.h:32:10: note: Function in derived class gles2rice/src/OGLTexture.h:33:10: style: The function 'EndUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/Texture.h:96:18: note: Virtual function in base class gles2rice/src/OGLTexture.h:33:10: note: Function in derived class gles2rice/src/OGLExtCombiner.h:146:10: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:33:10: note: Virtual function in base class gles2rice/src/OGLExtCombiner.h:146:10: note: Function in derived class gles2rice/src/OGLExtCombiner.h:149:10: style: The function 'InitCombinerCycle12' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:41:10: note: Virtual function in base class gles2rice/src/OGLExtCombiner.h:149:10: note: Function in derived class gles2rice/src/OGLExtCombiner.h:150:10: style: The function 'InitCombinerCycleFill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:40:10: note: Virtual function in base class gles2rice/src/OGLExtCombiner.h:150:10: note: Function in derived class gles2rice/src/OGLExtCombiner.h:156:6: style: The destructor '~COGLColorCombiner4' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:44:6: note: Virtual destructor in base class gles2rice/src/OGLExtCombiner.h:156:6: note: Destructor in derived class gles2rice/src/OGLES2FragmentShaders.h:62:10: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:146:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:62:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:77:10: style: The function 'DisableCombiner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:38:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:77:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:78:10: style: The function 'InitCombinerCycleCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:39:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:78:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:79:10: style: The function 'InitCombinerCycleFill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:150:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:79:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:80:10: style: The function 'InitCombinerCycle12' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:149:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:80:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:83:6: style: The destructor '~COGL_FragmentProgramCombiner' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:156:6: note: Virtual destructor in base class gles2rice/src/OGLES2FragmentShaders.h:83:6: note: Destructor in derived class gles2rice/src/OGLES2FragmentShaders.h:89:17: style: The function 'ParseDecodedMux' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:153:17: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:89:17: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:91:9: style: The function 'FindCompiledMux' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:179:17: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:91:9: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:92:18: style: The function 'GenerateCombinerSetting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:151:18: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:92:18: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:93:18: style: The function 'GenerateCombinerSettingConstants' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLExtCombiner.h:152:18: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:93:18: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:114:10: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:33:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:114:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:115:10: style: The function 'InitCombinerBlenderForSimpleTextureDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:34:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:115:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:119:10: style: The function 'DisableCombiner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:38:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:119:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:120:10: style: The function 'InitCombinerCycleCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:39:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:120:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:121:10: style: The function 'InitCombinerCycleFill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:40:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:121:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:122:10: style: The function 'InitCombinerCycle12' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:41:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:122:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:125:6: style: The destructor '~COGLFragmentShaderCombiner' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLCombiner.h:44:6: note: Virtual destructor in base class gles2rice/src/OGLES2FragmentShaders.h:125:6: note: Destructor in derived class gles2rice/src/OGLCombiner.h:67:69: style: C-style pointer casting [cstyleCast] gles2rice/src/DeviceBuilder.cpp:185:42: style: C-style pointer casting [cstyleCast] gles2rice/src/DeviceBuilder.cpp:185:30: style: Variable 'context' can be declared as reference to const [constVariableReference] gles2rice/src/GraphicsContext.cpp:37:19: warning: Member variable 'CGraphicsContext::m_strDeviceStats' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/OGLGraphicsContext.h:41:17: warning: The class 'COGLGraphicsContext' defines member function with name 'InitDeviceParameters' also defined in its parent class 'CGraphicsContext'. [duplInheritedMember] gles2rice/src/GraphicsContext.cpp:65:24: note: Parent function 'CGraphicsContext::InitDeviceParameters' gles2rice/src/OGLGraphicsContext.h:41:17: note: Derived function 'COGLGraphicsContext::InitDeviceParameters' gles2rice/src/OGLCombiner.cpp:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] gles2rice/src/OGLCombiner.cpp:163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] gles2rice/src/OGLCombiner.cpp:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] gles2rice/src/OGLCombiner.cpp:186:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] gles2rice/src/OGLCombiner.cpp:192:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] gles2rice/src/OGLCombiner.cpp:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] gles2rice/src/OGLDecodedMux.h:27:18: style: The function 'Simplify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/DecodedMux.h:128:18: note: Virtual function in base class gles2rice/src/OGLDecodedMux.h:27:18: note: Function in derived class gles2rice/src/OGLDecodedMux.h:35:18: style: The function 'Simplify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gles2rice/src/OGLDecodedMux.h:27:18: note: Virtual function in base class gles2rice/src/OGLDecodedMux.h:35:18: note: Function in derived class gles2rice/src/OGLCombiner.cpp:53:18: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLCombiner.cpp:73:37: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLCombiner.cpp:202:39: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLCombiner.cpp:97:22: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLCombiner.cpp:125:18: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/DecodedMux.cpp:114:5: debug: CheckClass::isMemberVar found used member variable 'm_dwMux0' with varid 0 [varid0] gles2rice/src/DecodedMux.cpp:197:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsed' can be const. [functionConst] gles2rice/src/DecodedMux.h:117:10: note: Technically the member function 'DecodedMux::IsUsed' can be const. gles2rice/src/DecodedMux.cpp:197:18: note: Technically the member function 'DecodedMux::IsUsed' can be const. gles2rice/src/DecodedMux.cpp:213:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. [functionConst] gles2rice/src/DecodedMux.h:118:10: note: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. gles2rice/src/DecodedMux.cpp:213:18: note: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. gles2rice/src/DecodedMux.cpp:232:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. [functionConst] gles2rice/src/DecodedMux.h:119:10: note: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. gles2rice/src/DecodedMux.cpp:232:18: note: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. gles2rice/src/DecodedMux.cpp:249:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. [functionConst] gles2rice/src/DecodedMux.h:120:10: note: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. gles2rice/src/DecodedMux.cpp:249:18: note: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. gles2rice/src/DecodedMux.cpp:851:22: style:inconclusive: Technically the member function 'DecodedMux::GetCycle' can be const. [functionConst] gles2rice/src/DecodedMux.h:122:14: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.cpp:851:22: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.cpp:865:22: style:inconclusive: Technically the member function 'DecodedMux::GetCycle' can be const. [functionConst] gles2rice/src/DecodedMux.h:123:14: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.cpp:865:22: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.cpp:299:32: performance:inconclusive: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.h:124:24: note: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.cpp:299:32: note: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.cpp:276:9: debug: CheckClass::isMemberVar found used member variable 'aRGB0' with varid 0 [varid0] gles2rice/src/DecodedMux.cpp:276:27: debug: CheckClass::isMemberVar found used member variable 'bRGB0' with varid 0 [varid0] gles2rice/src/DecodedMux.cpp:278:9: debug: CheckClass::isMemberVar found used member variable 'aRGB0' with varid 0 [varid0] gles2rice/src/DecodedMux.cpp:829:18: style:inconclusive: Technically the member function 'DecodedMux::ReplaceVal' can be const. [functionConst] gles2rice/src/DecodedMux.h:145:10: note: Technically the member function 'DecodedMux::ReplaceVal' can be const. gles2rice/src/DecodedMux.cpp:829:18: note: Technically the member function 'DecodedMux::ReplaceVal' can be const. gles2rice/src/DecodedMux.cpp:171:17: style:inconclusive: Technically the member function 'DecodedMux::Count' can be const. [functionConst] gles2rice/src/DecodedMux.h:152:9: note: Technically the member function 'DecodedMux::Count' can be const. gles2rice/src/DecodedMux.cpp:171:17: note: Technically the member function 'DecodedMux::Count' can be const. gles2rice/src/DecodedMux.cpp:1285:49: debug: CheckClass::isMemberVar found used member variable 'm_dwMux0' with varid 0 [varid0] gles2rice/src/DecodedMux.cpp:1292:60: debug: CheckClass::isMemberVar found used member variable 'm_dwMux0' with varid 0 [varid0] gles2rice/src/DecodedMux.cpp:1342:18: performance:inconclusive: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.h:164:10: note: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.cpp:1342:18: note: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.cpp:631:35: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gles2rice/src/DecodedMux.cpp:629:17: note: outer condition: m.c==MUX_1 gles2rice/src/DecodedMux.cpp:631:35: note: opposite inner condition: m.c==MUX_TEXEL0||m.c==MUX_TEXEL1 gles2rice/src/DecodedMux.cpp:197:33: style:inconclusive: Function 'IsUsed' argument 1 names different: declaration 'fac' definition 'val'. [funcArgNamesDifferent] gles2rice/src/DecodedMux.h:117:25: note: Function 'IsUsed' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:197:33: note: Function 'IsUsed' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:213:47: style:inconclusive: Function 'IsUsedInAlphaChannel' argument 1 names different: declaration 'fac' definition 'val'. [funcArgNamesDifferent] gles2rice/src/DecodedMux.h:118:39: note: Function 'IsUsedInAlphaChannel' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:213:47: note: Function 'IsUsedInAlphaChannel' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:232:47: style:inconclusive: Function 'IsUsedInColorChannel' argument 1 names different: declaration 'fac' definition 'val'. [funcArgNamesDifferent] gles2rice/src/DecodedMux.h:119:39: note: Function 'IsUsedInColorChannel' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:232:47: note: Function 'IsUsedInColorChannel' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:249:40: style:inconclusive: Function 'IsUsedInCycle' argument 1 names different: declaration 'fac' definition 'val'. [funcArgNamesDifferent] gles2rice/src/DecodedMux.h:120:32: note: Function 'IsUsedInCycle' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:249:40: note: Function 'IsUsedInCycle' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:267:40: style:inconclusive: Function 'IsUsedInCycle' argument 1 names different: declaration 'fac' definition 'val'. [funcArgNamesDifferent] gles2rice/src/DecodedMux.h:121:32: note: Function 'IsUsedInCycle' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:267:40: note: Function 'IsUsedInCycle' argument 1 names different: declaration 'fac' definition 'val'. gles2rice/src/DecodedMux.cpp:767:30: style: Variable 'm' can be declared as reference to const [constVariableReference] gles2rice/src/DecodedMux.cpp:173:14: style: Variable 'pmux' can be declared as pointer to const [constVariablePointer] gles2rice/src/DecodedMux.cpp:199:14: style: Variable 'pmux' can be declared as pointer to const [constVariablePointer] gles2rice/src/DecodedMux.cpp:215:14: style: Variable 'pmux' can be declared as pointer to const [constVariablePointer] gles2rice/src/DecodedMux.cpp:234:14: style: Variable 'pmux' can be declared as pointer to const [constVariablePointer] gles2rice/src/DecodedMux.cpp:255:14: style: Variable 'pmux' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLES2FragmentShaders.cpp:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] gles2rice/src/OGLES2FragmentShaders.cpp:521:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] gles2rice/src/OGLES2FragmentShaders.cpp:647:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtCombiner.cpp:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtCombiner.cpp:151:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_REPLACE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtCombiner.cpp:231:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE7 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtCombiner.cpp:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE_MINUS_SRC_ALPHA [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtCombiner.cpp:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE_MINUS_SRC_ALPHA [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtCombiner.cpp:358:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtCombiner.cpp:411:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLES2FragmentShaders.h:115:10: style: The function 'InitCombinerBlenderForSimpleTextureDraw' overrides a function in a base class but just delegates back to the base class. [uselessOverride] gles2rice/src/OGLCombiner.h:34:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:115:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:119:10: style: The function 'DisableCombiner' overrides a function in a base class but just delegates back to the base class. [uselessOverride] gles2rice/src/OGLCombiner.h:38:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:119:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:120:10: style: The function 'InitCombinerCycleCopy' overrides a function in a base class but just delegates back to the base class. [uselessOverride] gles2rice/src/OGLCombiner.h:39:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:120:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.h:121:10: style: The function 'InitCombinerCycleFill' overrides a function in a base class but just delegates back to the base class. [uselessOverride] gles2rice/src/OGLCombiner.h:40:10: note: Virtual function in base class gles2rice/src/OGLES2FragmentShaders.h:121:10: note: Function in derived class gles2rice/src/OGLES2FragmentShaders.cpp:543:18: warning: If memory allocation fails, then there is a possible null pointer dereference: tmpShader [nullPointerOutOfMemory] gles2rice/src/OGLES2FragmentShaders.cpp:542:42: note: Assuming allocation function fails gles2rice/src/OGLES2FragmentShaders.cpp:542:29: note: Assignment 'tmpShader=(char*)malloc(sizeof(char)*4096)', assigned value is 0 gles2rice/src/OGLES2FragmentShaders.cpp:543:18: note: Null pointer dereference gles2rice/src/OGLES2FragmentShaders.cpp:553:18: warning: If memory allocation fails, then there is a possible null pointer dereference: tmpShader [nullPointerOutOfMemory] gles2rice/src/OGLES2FragmentShaders.cpp:542:42: note: Assuming allocation function fails gles2rice/src/OGLES2FragmentShaders.cpp:542:29: note: Assignment 'tmpShader=(char*)malloc(sizeof(char)*4096)', assigned value is 0 gles2rice/src/OGLES2FragmentShaders.cpp:553:18: note: Null pointer dereference gles2rice/src/OGLES2FragmentShaders.cpp:435:38: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:449:36: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:449:49: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:542:29: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:555:51: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:700:14: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:700:39: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:712:14: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:712:43: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLES2FragmentShaders.cpp:700:39: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gles2rice/src/OGLES2FragmentShaders.cpp:712:43: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gles2rice/src/OGLES2FragmentShaders.cpp:441:44: style: The scope of the variable 'bNeedComb2' can be reduced. [variableScope] gles2rice/src/OGLES2FragmentShaders.cpp:345:18: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLES2FragmentShaders.cpp:768:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gles2rice/src/OGLES2FragmentShaders.cpp:632:40: error: Uninitialized struct member: res.PrimLODFrac [uninitStructMember] gles2rice/src/OGLES2FragmentShaders.cpp:632:40: error: Uninitialized struct member: res.EnvLODFrac [uninitStructMember] gles2rice/src/OGLES2FragmentShaders.cpp:632:40: error: Uninitialized struct member: res.AlphaRef [uninitStructMember] gles2rice/src/OGLES2FragmentShaders.cpp:632:40: error: Uninitialized struct member: res.FogMin [uninitStructMember] gles2rice/src/OGLES2FragmentShaders.cpp:632:40: error: Uninitialized struct member: res.FogMax [uninitStructMember] gles2rice/src/OGLExtCombiner.cpp:326:40: style: Parameter 'unit' can be declared as reference to const [constParameterReference] gles2rice/src/OGLExtCombiner.cpp:381:29: style: Variable 'res' can be declared as reference to const [constVariableReference] gles2rice/src/OGLExtCombiner.cpp:383:12: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLExtCombiner.cpp:269:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gles2rice/src/OGLExtCombiner.cpp:390:12: style: Variable 'fv' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLExtCombiner.cpp:394:12: style: Variable 'fv' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLExtCombiner.cpp:400:12: style: Variable 'fv' is assigned a value that is never used. [unreadVariable] gles2rice/src/FrameBuffer.cpp:821:49: warning: Either the condition 'index==-1' is redundant or the array 'g_uRecentCIInfoPtrs[5]' is accessed at index -1, which is out of bounds. [negativeIndex] gles2rice/src/FrameBuffer.cpp:805:15: note: Assuming that condition 'index==-1' is not redundant gles2rice/src/FrameBuffer.cpp:821:49: note: Negative array index gles2rice/src/FrameBuffer.cpp:395:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gles2rice/src/FrameBuffer.cpp:99:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gles2rice/src/FrameBuffer.cpp:80:26: performance:inconclusive: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:41:10: note: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:80:26: note: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1578:26: performance:inconclusive: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:42:10: note: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1578:26: note: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:114:26: performance:inconclusive: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:43:10: note: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:114:26: note: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:170:26: performance:inconclusive: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:44:10: note: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:170:26: note: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:223:26: performance:inconclusive: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:45:10: note: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:223:26: note: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:280:25: performance:inconclusive: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:46:9: note: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:280:25: note: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:293:26: performance:inconclusive: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:47:10: note: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:293:26: note: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1452:30: performance:inconclusive: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:50:19: note: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1452:30: note: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1019:25: performance:inconclusive: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:52:17: note: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1019:25: note: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:922:30: performance:inconclusive: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:67:14: note: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:922:30: note: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1091:25: performance:inconclusive: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:69:9: note: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1091:25: note: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:712:26: performance:inconclusive: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:72:10: note: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:712:26: note: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:692:26: performance:inconclusive: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:74:10: note: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:692:26: note: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1715:26: style:inconclusive: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. [functionConst] gles2rice/src/FrameBuffer.h:75:10: note: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. gles2rice/src/FrameBuffer.cpp:1715:26: note: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. gles2rice/src/FrameBuffer.cpp:969:22: style: The if condition is the same as the previous if condition [duplicateCondition] gles2rice/src/FrameBuffer.cpp:964:22: note: First condition gles2rice/src/FrameBuffer.cpp:969:22: note: Second condition gles2rice/src/FrameBuffer.cpp:305:28: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:306:24: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:307:24: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:478:25: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:534:28: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:535:38: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:536:32: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:588:37: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:613:20: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:620:27: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:631:21: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:656:19: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:674:19: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:694:24: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:696:33: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:928:28: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:929:24: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:930:24: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1284:24: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1286:33: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1457:25: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1460:22: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1784:28: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1785:37: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1796:32: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1818:28: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1819:36: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1829:31: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1852:28: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1853:36: style: C-style pointer casting [cstyleCast] gles2rice/src/FrameBuffer.cpp:1864:32: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLGraphicsContext.cpp:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_INFO [valueFlowBailoutIncompleteVar] gles2rice/src/OGLGraphicsContext.cpp:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RENDERER [valueFlowBailoutIncompleteVar] gles2rice/src/OGLGraphicsContext.cpp:141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_VERBOSE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLGraphicsContext.cpp:171:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] gles2rice/src/OGLGraphicsContext.cpp:205:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_BUFFER_BIT [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtRender.cpp:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_UNITS [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtRender.cpp:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtRender.cpp:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtRender.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtRender.cpp:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLExtRender.cpp:217:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINEAR [valueFlowBailoutIncompleteVar] gles2rice/src/FrameBuffer.cpp:559:34: style:inconclusive: Function 'CalculateRDRAMCRC' argument 1 names different: declaration 'pAddr' definition 'pPhysicalAddress'. [funcArgNamesDifferent] gles2rice/src/FrameBuffer.h:146:41: note: Function 'CalculateRDRAMCRC' argument 1 names different: declaration 'pAddr' definition 'pPhysicalAddress'. gles2rice/src/FrameBuffer.cpp:559:34: note: Function 'CalculateRDRAMCRC' argument 1 names different: declaration 'pAddr' definition 'pPhysicalAddress'. gles2rice/src/FrameBuffer.cpp:1737:238: style:inconclusive: Function 'CopyBufferToRDRAM' argument 12 names different: declaration 'surf' definition 'buffer'. [funcArgNamesDifferent] gles2rice/src/FrameBuffer.h:84:68: note: Function 'CopyBufferToRDRAM' argument 12 names different: declaration 'surf' definition 'buffer'. gles2rice/src/FrameBuffer.cpp:1737:238: note: Function 'CopyBufferToRDRAM' argument 12 names different: declaration 'surf' definition 'buffer'. gles2rice/src/FrameBuffer.cpp:1920:67: style:inconclusive: Function 'SaveBackBuffer' argument 2 names different: declaration 'pRect' definition 'pSrcRect'. [funcArgNamesDifferent] gles2rice/src/FrameBuffer.h:80:59: note: Function 'SaveBackBuffer' argument 2 names different: declaration 'pRect' definition 'pSrcRect'. gles2rice/src/FrameBuffer.cpp:1920:67: note: Function 'SaveBackBuffer' argument 2 names different: declaration 'pRect' definition 'pSrcRect'. gles2rice/src/FrameBuffer.cpp:114:57: style: Parameter 'ciinfo' can be declared as reference to const [constParameterReference] gles2rice/src/FrameBuffer.cpp:471:22: style: Variable 'info' can be declared as reference to const [constVariableReference] gles2rice/src/FrameBuffer.cpp:914:31: style: Variable 'p' can be declared as reference to const [constVariableReference] gles2rice/src/FrameBuffer.cpp:922:60: style: Parameter 'info' can be declared as reference to const [constParameterReference] gles2rice/src/FrameBuffer.cpp:1578:50: style: Parameter 'newCI' can be declared as reference to const [constParameterReference] gles2rice/src/FrameBuffer.cpp:479:14: style: Variable 'dwSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/FrameBuffer.cpp:535:19: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/FrameBuffer.cpp:649:20: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] gles2rice/src/FrameBuffer.cpp:1335:23: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gles2rice/src/FrameBuffer.cpp:1796:26: style: Variable 'pS0' can be declared as pointer to const [constVariablePointer] gles2rice/src/FrameBuffer.cpp:1829:26: style: Variable 'pS' can be declared as pointer to const [constVariablePointer] gles2rice/src/FrameBuffer.cpp:1864:26: style: Variable 'pS0' can be declared as pointer to const [constVariablePointer] gles2rice/src/FrameBuffer.cpp:1218:44: error: Uninitialized variables: &tempRenderTextureInfo.pRenderTexture, &tempRenderTextureInfo.isUsed, &tempRenderTextureInfo.crcInRDRAM, &tempRenderTextureInfo.crcCheckedAtFrame [uninitvar] gles2rice/src/OGLGraphicsContext.cpp:31:22: warning: Member variable 'COGLGraphicsContext::m_pWglExtensionStr' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/OGLGraphicsContext.cpp:137:27: style:inconclusive: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. [functionConst] gles2rice/src/OGLGraphicsContext.h:39:10: note: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.cpp:137:27: note: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.cpp:151:27: style:inconclusive: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. [functionConst] gles2rice/src/OGLGraphicsContext.h:40:10: note: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.cpp:151:27: note: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.cpp:133:27: performance:inconclusive: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLGraphicsContext.h:47:10: note: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLGraphicsContext.cpp:133:27: note: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLGraphicsContext.cpp:217:27: warning: The class 'COGLGraphicsContext' defines member function with name 'InitDeviceParameters' also defined in its parent class 'CGraphicsContext'. [duplInheritedMember] gles2rice/src/GraphicsContext.h:61:17: note: Parent function 'CGraphicsContext::InitDeviceParameters' gles2rice/src/OGLGraphicsContext.cpp:217:27: note: Derived function 'COGLGraphicsContext::InitDeviceParameters' gles2rice/src/FrameBuffer.cpp:620:25: style: Variable 'pStart' is assigned a value that is never used. [unreadVariable] gles2rice/src/FrameBuffer.cpp:621:15: style: Variable 'pStart' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:139:17: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLGraphicsContext.cpp:156:17: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLGraphicsContext.cpp:52:9: style: The scope of the variable 'colorBufferDepth' can be reduced. [variableScope] gles2rice/src/OGLGraphicsContext.cpp:77:9: style: The scope of the variable 'colorBufferDepth' can be reduced. [variableScope] gles2rice/src/OGLGraphicsContext.cpp:51:26: style: Variable 'depthBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:52:26: style: Variable 'colorBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:53:23: style: Variable 'bVerticalSync' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:56:26: style: Variable 'colorBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:51:9: style: Variable 'depthBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:53:9: style: Variable 'bVerticalSync' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:76:26: style: Variable 'depthBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:77:26: style: Variable 'colorBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:78:23: style: Variable 'bVerticalSync' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:81:26: style: Variable 'colorBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:84:29: style: Variable 'iDOUBLEBUFFER' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:76:9: style: Variable 'depthBufferDepth' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:78:9: style: Variable 'bVerticalSync' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLGraphicsContext.cpp:84:15: style: Variable 'iDOUBLEBUFFER' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLExtRender.cpp:112:68: style:inconclusive: Function 'SetTextureUFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. [funcArgNamesDifferent] gles2rice/src/OGLExtRender.h:32:57: note: Function 'SetTextureUFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLExtRender.cpp:112:68: note: Function 'SetTextureUFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLExtRender.cpp:153:68: style:inconclusive: Function 'SetTextureVFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. [funcArgNamesDifferent] gles2rice/src/OGLExtRender.h:33:57: note: Function 'SetTextureVFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLExtRender.cpp:153:68: note: Function 'SetTextureVFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLExtRender.cpp:143:26: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLExtRender.cpp:184:26: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLRenderExt.cpp:36:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRenderExt.cpp:106:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_WARNING [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:79:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MIRRORED_REPEAT [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:154:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LEQUAL [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:170:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:181:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_BUFFER_BIT [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:197:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LEQUAL [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:238:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POLYGON_OFFSET_FILL [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:283:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRONT_AND_BACK [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:429:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:495:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:558:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:580:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:656:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:781:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:824:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:846:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:867:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRender.cpp:914:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE1 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLTexture.cpp:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA4 [valueFlowBailoutIncompleteVar] gles2rice/src/OGLTexture.cpp:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] gles2rice/src/OGLRenderExt.cpp:28:17: performance:inconclusive: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.h:78:10: note: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRenderExt.cpp:28:17: note: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRenderExt.cpp:102:17: warning: The class 'OGLRender' defines member function with name 'DrawObjBGCopy' also defined in its parent class 'CRender'. [duplInheritedMember] gles2rice/src/Render.h:208:10: note: Parent function 'CRender::DrawObjBGCopy' gles2rice/src/OGLRenderExt.cpp:102:17: note: Derived function 'OGLRender::DrawObjBGCopy' gles2rice/src/OGLTexture.cpp:101:37: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLTexture.cpp:101:26: style: Variable 'pcontext' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLTexture.cpp:101:35: style: Variable 'pcontext' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLTexture.cpp:101:26: style: Variable 'pcontext' is assigned a value that is never used. [unreadVariable] gles2rice/src/OGLRenderExt.cpp:28:54: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] gles2rice/src/ucode.h:29:1: debug: Failed to parse 'typedef void ( * UcodeMap [ 256 ] ) ( union Gfx * ) ;'. The checking continues anyway. [simplifyTypedef] gles2rice/src/ucode.h:347:1: debug: Failed to parse 'typedef void ( * UcodeMap [ 256 ] ) ( union Gfx * ) ;'. The checking continues anyway. [simplifyTypedef] gles2rice/src/OGLRender.cpp:226:17: performance:inconclusive: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.h:50:10: note: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.cpp:226:17: note: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.cpp:931:17: performance:inconclusive: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.h:89:10: note: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.cpp:931:17: note: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.h:55:10: style: The function 'RenderReset' overrides a function in a base class but just delegates back to the base class. [uselessOverride] gles2rice/src/Render.h:131:18: note: Virtual function in base class gles2rice/src/OGLRender.h:55:10: note: Function in derived class gles2rice/src/OGLRender.cpp:263:19: style: The statement 'if (m_dwAlpha!=dwAlpha) m_dwAlpha=dwAlpha' is logically equivalent to 'm_dwAlpha=dwAlpha'. [duplicateConditionalAssign] gles2rice/src/OGLRender.cpp:265:19: note: Assignment 'm_dwAlpha=dwAlpha' gles2rice/src/OGLRender.cpp:263:19: note: Condition 'm_dwAlpha!=dwAlpha' is redundant gles2rice/src/OGLRender.cpp:801:29: style: The statement 'if (m_texUnitEnabled[0]!=flag) m_texUnitEnabled[0]=flag' is logically equivalent to 'm_texUnitEnabled[0]=flag'. [duplicateConditionalAssign] gles2rice/src/OGLRender.cpp:803:29: note: Assignment 'm_texUnitEnabled[0]=flag' gles2rice/src/OGLRender.cpp:801:29: note: Condition 'm_texUnitEnabled[0]!=flag' is redundant gles2rice/src/OGLRender.cpp:766:46: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLRender.cpp:882:6: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLRender.cpp:898:6: style: C-style pointer casting [cstyleCast] gles2rice/src/OGLRender.cpp:107:21: style: The scope of the variable 'minflag' can be reduced. [variableScope] gles2rice/src/OGLRender.cpp:107:37: style: The scope of the variable 'magflag' can be reduced. [variableScope] gles2rice/src/OGLRender.cpp:108:21: style: The scope of the variable 'mtex' can be reduced. [variableScope] gles2rice/src/OGLRender.cpp:337:61: style:inconclusive: Function 'SetCurrentTexture' argument 2 names different: declaration 'pTextureEntry' definition 'pEntry'. [funcArgNamesDifferent] gles2rice/src/OGLRender.h:63:54: note: Function 'SetCurrentTexture' argument 2 names different: declaration 'pTextureEntry' definition 'pEntry'. gles2rice/src/OGLRender.cpp:337:61: note: Function 'SetCurrentTexture' argument 2 names different: declaration 'pTextureEntry' definition 'pEntry'. gles2rice/src/OGLRender.cpp:393:64: style:inconclusive: Function 'SetTextureUFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. [funcArgNamesDifferent] gles2rice/src/OGLRender.h:66:57: note: Function 'SetTextureUFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLRender.cpp:393:64: note: Function 'SetTextureUFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLRender.cpp:407:64: style:inconclusive: Function 'SetTextureVFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. [funcArgNamesDifferent] gles2rice/src/OGLRender.h:67:57: note: Function 'SetTextureVFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLRender.cpp:407:64: note: Function 'SetTextureVFlag' argument 2 names different: declaration 'tile' definition 'dwTile'. gles2rice/src/OGLRender.cpp:398:22: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/OGLRender.cpp:412:22: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_S2DEX.cpp:44:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:46:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:54:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:56:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:92:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:94:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:240:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:241:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:244:21: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:260:31: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:281:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:282:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:283:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:302:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:303:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:304:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:322:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:323:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:324:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:348:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:350:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:385:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:386:20: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:402:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:403:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:445:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:447:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:474:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:476:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_S2DEX.cpp:56:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_S2DEX.cpp:94:17: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_S2DEX.cpp:117:31: style: Parameter 'gfx' can be declared as pointer to const [constParameterPointer] gles2rice/src/RSP_S2DEX.cpp:129:36: style: Parameter 'gfx' can be declared as pointer to const [constParameterPointer] gles2rice/src/RSP_S2DEX.cpp:476:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_GBI0.h:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd [valueFlowBailoutIncompleteVar] gles2rice/src/RSP_GBI1.h:393:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UcodeMap [valueFlowBailoutIncompleteVar] gles2rice/src/RSP_GBI2.h:803:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] gles2rice/src/RSP_GBI_Sprite2D.h:149:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UcodeMap [valueFlowBailoutIncompleteVar] gles2rice/src/RDP_Texture.h:884:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ColorTextureFlag [valueFlowBailoutIncompleteVar] gles2rice/src/RSP_Parser.cpp:369:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UcodeMap [valueFlowBailoutIncompleteVar] gles2rice/src/RenderBase.cpp:372:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gles2rice/src/RenderBase.cpp:692:39: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:763:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:765:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:767:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:802:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:803:30: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:816:45: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:858:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:869:43: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1234:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1238:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1290:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1292:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1320:45: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1400:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1401:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1402:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1413:49: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1441:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1497:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1498:30: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1512:49: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1562:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1591:38: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1592:38: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1593:38: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1641:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1645:33: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1646:37: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1658:49: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:1689:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderBase.cpp:349:25: style: Variable 'gRSP.DKRCMatrixIndex' is reassigned a value before the old one has been used. [redundantAssignment] gles2rice/src/RenderBase.cpp:318:26: note: gRSP.DKRCMatrixIndex is assigned gles2rice/src/RenderBase.cpp:349:25: note: gRSP.DKRCMatrixIndex is overwritten gles2rice/src/RenderBase.cpp:351:23: style: Variable 'gRSP.DKRBillBoard' is reassigned a value before the old one has been used. [redundantAssignment] gles2rice/src/RenderBase.cpp:319:23: note: gRSP.DKRBillBoard is assigned gles2rice/src/RenderBase.cpp:351:23: note: gRSP.DKRBillBoard is overwritten gles2rice/src/RenderBase.cpp:1838:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] gles2rice/src/RenderBase.cpp:530:14: style: The scope of the variable 'u1' can be reduced. [variableScope] gles2rice/src/RenderBase.cpp:530:20: style: The scope of the variable 'v1' can be reduced. [variableScope] gles2rice/src/RenderBase.cpp:1462:19: style: The scope of the variable 't' can be reduced. [variableScope] gles2rice/src/RenderBase.cpp:403:20: style: Variable 'tex0' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:405:11: style: Variable 'tile0' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:418:24: style: Variable 'tex1' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:420:15: style: Variable 'tile1' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:449:17: style: Variable 'v0' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:450:17: style: Variable 'v1' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:451:20: style: Variable 'tex0' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:531:20: style: Variable 'tex0' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:539:24: style: Variable 'tex1' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:645:31: style: Parameter 'norm' can be declared as reference to const [constParameterReference] gles2rice/src/RenderBase.cpp:726:34: style: Parameter 'norm' can be declared as reference to const [constParameterReference] gles2rice/src/RenderBase.cpp:1119:20: style: Variable 'v0' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:1120:20: style: Variable 'v1' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:1121:20: style: Variable 'v2' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:1294:13: style: Variable 'matWorldProject' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:1505:22: style: Variable 'vert' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:1650:22: style: Variable 'vertxyz' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:1651:24: style: Variable 'vertcolors' can be declared as reference to const [constVariableReference] gles2rice/src/RenderBase.cpp:1613:11: style: struct member 'RS_Vtx_XYZ::flag' is never used. [unusedStructMember] gles2rice/src/RenderBase.cpp:1629:14: style: union member 'RS_Vtx_Color::na' is never used. [unusedStructMember] gles2rice/src/Render.cpp:1079:15: performance:inconclusive: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:88:10: note: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:1079:15: note: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:143:15: performance:inconclusive: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:104:10: note: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:143:15: note: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:184:15: performance:inconclusive: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:105:10: note: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:184:15: note: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:251:15: performance:inconclusive: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:117:10: note: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:251:15: note: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:280:19: performance:inconclusive: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:118:14: note: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:280:19: note: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:285:15: performance:inconclusive: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:119:10: note: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:285:15: note: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:122:15: performance:inconclusive: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:121:10: note: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:122:15: note: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:1393:15: style:inconclusive: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. [functionConst] gles2rice/src/Render.h:167:10: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. gles2rice/src/Render.cpp:1393:15: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. gles2rice/src/Render.cpp:1374:15: performance:inconclusive: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:168:10: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:1374:15: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:500:15: performance:inconclusive: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:248:21: note: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:500:15: note: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:445:19: style: Condition 'status.bHandleN64RenderTexture' is always true [knownConditionTrueFalse] gles2rice/src/Render.cpp:442:15: note: Assuming that condition 'status.bHandleN64RenderTexture' is not redundant gles2rice/src/Render.cpp:445:19: note: Condition 'status.bHandleN64RenderTexture' is always true gles2rice/src/Render.cpp:1150:17: style: The scope of the variable 'skipNext' can be reduced. [variableScope] gles2rice/src/Render.cpp:1351:20: style: The scope of the variable 'txtr' can be reduced. [variableScope] gles2rice/src/Render.cpp:501:12: style:inconclusive: Function 'RemapTextureCoordinate' argument 1 names different: declaration 's0' definition 't0'. [funcArgNamesDifferent] gles2rice/src/Render.h:248:50: note: Function 'RemapTextureCoordinate' argument 1 names different: declaration 's0' definition 't0'. gles2rice/src/Render.cpp:501:12: note: Function 'RemapTextureCoordinate' argument 1 names different: declaration 's0' definition 't0'. gles2rice/src/Render.cpp:501:22: style:inconclusive: Function 'RemapTextureCoordinate' argument 2 names different: declaration 's1' definition 't1'. [funcArgNamesDifferent] gles2rice/src/Render.h:248:60: note: Function 'RemapTextureCoordinate' argument 2 names different: declaration 's1' definition 't1'. gles2rice/src/Render.cpp:501:22: note: Function 'RemapTextureCoordinate' argument 2 names different: declaration 's1' definition 't1'. gles2rice/src/Render.cpp:553:136: style:inconclusive: Function 'TexRect' argument 10 names different: declaration 'difcolor' definition 'diffuseColor'. [funcArgNamesDifferent] gles2rice/src/Render.h:175:131: note: Function 'TexRect' argument 10 names different: declaration 'difcolor' definition 'diffuseColor'. gles2rice/src/Render.cpp:553:136: note: Function 'TexRect' argument 10 names different: declaration 'difcolor' definition 'diffuseColor'. gles2rice/src/Render.cpp:1079:57: style:inconclusive: Function 'SetTextureEnableAndScale' argument 2 names different: declaration 'enable' definition 'bEnable'. [funcArgNamesDifferent] gles2rice/src/Render.h:88:52: note: Function 'SetTextureEnableAndScale' argument 2 names different: declaration 'enable' definition 'bEnable'. gles2rice/src/Render.cpp:1079:57: note: Function 'SetTextureEnableAndScale' argument 2 names different: declaration 'enable' definition 'bEnable'. gles2rice/src/Render.cpp:1393:69: style:inconclusive: Function 'SetVertexTextureUVCoord' argument 2 names different: declaration 'fTex0' definition 'fTex0_'. [funcArgNamesDifferent] gles2rice/src/Render.h:167:64: note: Function 'SetVertexTextureUVCoord' argument 2 names different: declaration 'fTex0' definition 'fTex0_'. gles2rice/src/Render.cpp:1393:69: note: Function 'SetVertexTextureUVCoord' argument 2 names different: declaration 'fTex0' definition 'fTex0_'. gles2rice/src/Render.cpp:1393:92: style:inconclusive: Function 'SetVertexTextureUVCoord' argument 3 names different: declaration 'fTex1' definition 'fTex1_'. [funcArgNamesDifferent] gles2rice/src/Render.h:167:86: note: Function 'SetVertexTextureUVCoord' argument 3 names different: declaration 'fTex1' definition 'fTex1_'. gles2rice/src/Render.cpp:1393:92: note: Function 'SetVertexTextureUVCoord' argument 3 names different: declaration 'fTex1' definition 'fTex1_'. gles2rice/src/Render.cpp:1442:52: style:inconclusive: Function 'SetClipRatio' argument 2 names different: declaration 'value' definition 'w1'. [funcArgNamesDifferent] gles2rice/src/Render.h:81:55: note: Function 'SetClipRatio' argument 2 names different: declaration 'value' definition 'w1'. gles2rice/src/Render.cpp:1442:52: note: Function 'SetClipRatio' argument 2 names different: declaration 'value' definition 'w1'. gles2rice/src/Render.cpp:755:15: style: Local variable 't0u0' shadows outer variable [shadowVariable] gles2rice/src/Render.cpp:653:11: note: Shadowed declaration gles2rice/src/Render.cpp:755:15: note: Shadow variable gles2rice/src/Render.cpp:756:15: style: Local variable 't0v0' shadows outer variable [shadowVariable] gles2rice/src/Render.cpp:687:11: note: Shadowed declaration gles2rice/src/Render.cpp:756:15: note: Shadow variable gles2rice/src/Render.cpp:757:15: style: Local variable 't0u1' shadows outer variable [shadowVariable] gles2rice/src/Render.cpp:663:11: note: Shadowed declaration gles2rice/src/Render.cpp:757:15: note: Shadow variable gles2rice/src/Render.cpp:758:15: style: Local variable 't0v1' shadows outer variable [shadowVariable] gles2rice/src/Render.cpp:697:11: note: Shadowed declaration gles2rice/src/Render.cpp:758:15: note: Shadow variable gles2rice/src/Render.cpp:285:45: style: Parameter 'mtx' can be declared as reference to const [constParameterReference] gles2rice/src/Render.cpp:648:20: style: Variable 'tex0' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:649:11: style: Variable 'tile0' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:747:24: style: Variable 'tex1' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:748:15: style: Variable 'tile1' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:976:20: style: Variable 'txtr' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:979:28: style: Variable 'info' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:1024:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:1351:20: style: Variable 'txtr' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:1352:24: style: Variable 'info' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:1401:15: style: Variable 't0' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:1402:15: style: Variable 't1' can be declared as reference to const [constVariableReference] gles2rice/src/Render.cpp:1071:44: style: Parameter 'vecin' can be declared as pointer to const [constParameterPointer] gles2rice/src/Render.cpp:1071:58: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] gles2rice/src/Render.cpp:1336:43: style: Parameter 'pTable' can be declared as pointer to const [constParameterPointer] gles2rice/src/Render.cpp:1695:32: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gles2rice/src/Render.cpp:1695:57: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] gles2rice/src/Render.cpp:1700:36: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gles2rice/src/Render.cpp:1700:61: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] gles2rice/src/RenderTexture.cpp:26:20: warning: Member variable 'COGLRenderTexture::m_widthCreated' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/RenderTexture.cpp:26:20: warning: Member variable 'COGLRenderTexture::m_heightCreated' is not initialized in the constructor. [uninitMemberVar] gles2rice/src/RenderTexture.cpp:59:25: performance:inconclusive: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/RenderTexture.h:112:10: note: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.cpp:59:25: note: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.cpp:64:25: performance:inconclusive: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/RenderTexture.h:113:10: note: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.cpp:64:25: note: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.cpp:32:22: warning: Class 'COGLRenderTexture' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gles2rice/src/RenderTexture.cpp:32:22: warning: Class 'COGLRenderTexture' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gles2rice/src/RenderTexture.h:109:10: style: The function 'StoreToRDRAM' overrides a function in a base class but is identical to the overridden function [uselessOverride] gles2rice/src/RenderTexture.h:73:18: note: Virtual function in base class gles2rice/src/RenderTexture.h:109:10: note: Function in derived class gles2rice/src/RenderTexture.cpp:36:13: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gles2rice/src/RenderTexture.cpp:33:13: note: outer condition: !m_pTexture gles2rice/src/RenderTexture.cpp:36:13: note: opposite inner condition: m_pTexture gles2rice/src/RiceConfig.cpp:316:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] gles2rice/src/RiceConfig.cpp:380:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_SIMD_MMX [valueFlowBailoutIncompleteVar] gles2rice/src/RiceConfig.cpp:389:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE [valueFlowBailoutIncompleteVar] gles2rice/src/RiceConfig.cpp:467:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] gles2rice/src/RiceConfig.cpp:631:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_INFO [valueFlowBailoutIncompleteVar] gles2rice/src/RenderExt.cpp:33:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:52:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:69:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:119:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:146:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:157:42: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:158:42: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:171:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:180:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:210:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:229:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:239:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:250:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:259:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:260:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:267:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:299:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:822:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:830:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:859:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:878:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:883:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:937:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RenderExt.cpp:820:42: style:inconclusive: Function 'LoadObjBG1CYC' argument 1 names different: declaration 'info' definition 'bg'. [funcArgNamesDifferent] gles2rice/src/Render.h:199:37: note: Function 'LoadObjBG1CYC' argument 1 names different: declaration 'info' definition 'bg'. gles2rice/src/RenderExt.cpp:820:42: note: Function 'LoadObjBG1CYC' argument 1 names different: declaration 'info' definition 'bg'. gles2rice/src/RenderExt.cpp:875:43: style:inconclusive: Function 'LoadObjSprite' argument 1 names different: declaration 'info' definition 'sprite'. [funcArgNamesDifferent] gles2rice/src/Render.h:200:38: note: Function 'LoadObjSprite' argument 1 names different: declaration 'info' definition 'sprite'. gles2rice/src/RenderExt.cpp:875:43: note: Function 'LoadObjSprite' argument 1 names different: declaration 'info' definition 'sprite'. gles2rice/src/RenderExt.cpp:169:37: style: Parameter 'info' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:256:42: style: Parameter 'info' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:393:41: style: Parameter 'sprite' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:515:37: style: Parameter 'info' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:625:42: style: Parameter 'bg' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:728:40: style: Parameter 'sprite' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:820:42: style: Parameter 'bg' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:875:43: style: Parameter 'sprite' can be declared as reference to const [constParameterReference] gles2rice/src/RenderExt.cpp:157:23: style: Variable 'psrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/RenderExt.cpp:485:15: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/RenderExt.cpp:809:15: style: Variable 'pTexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/Texture.cpp:60:20: style:inconclusive: Technically the member function 'CTexture::GetPixelSize' can be const. [functionConst] gles2rice/src/Texture.h:86:23: note: Technically the member function 'CTexture::GetPixelSize' can be const. gles2rice/src/Texture.cpp:60:20: note: Technically the member function 'CTexture::GetPixelSize' can be const. gles2rice/src/Texture.cpp:52:22: style:inconclusive: Technically the member function 'CTexture::GetSurfaceFormat' can be const. [functionConst] gles2rice/src/Texture.h:87:21: note: Technically the member function 'CTexture::GetSurfaceFormat' can be const. gles2rice/src/Texture.cpp:52:22: note: Technically the member function 'CTexture::GetSurfaceFormat' can be const. gles2rice/src/Texture.cpp:106:20: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:106:46: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:119:36: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:120:36: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:133:20: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:133:46: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:143:36: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:144:36: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:173:50: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:185:50: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:208:49: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:211:53: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:220:49: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:223:53: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:242:26: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:247:45: style: C-style pointer casting [cstyleCast] gles2rice/src/Texture.cpp:108:24: style: The scope of the variable 'pDst' can be reduced. [variableScope] gles2rice/src/Texture.cpp:135:24: style: The scope of the variable 'pDst' can be reduced. [variableScope] gles2rice/src/Texture.cpp:109:24: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/Texture.cpp:136:24: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/Texture.cpp:208:27: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/Texture.cpp:220:27: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/Texture.cpp:247:24: style: Variable 'dwSrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/Texture.cpp:255:20: style: Variable 'dw' is assigned a value that is never used. [unreadVariable] gles2rice/src/Texture.cpp:256:20: style: Variable 'dw' is assigned a value that is never used. [unreadVariable] gles2rice/src/TextureManager.cpp:598:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pitchInBytes [valueFlowBailoutIncompleteVar] gles2rice/src/RSP_Parser.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] gles2rice/src/RDP_Texture.h:300:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] gles2rice/src/RDP_Texture.h:431:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] gles2rice/src/RDP_Texture.h:468:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] gles2rice/src/RDP_Texture.h:480:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] gles2rice/src/RDP_Texture.h:494:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] gles2rice/src/RDP_Texture.h:563:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] gles2rice/src/RDP_Texture.h:866:52: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] gles2rice/src/RSP_Parser.cpp:307:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gles2rice/src/RSP_Parser.cpp:311:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gles2rice/src/RSP_Parser.cpp:332:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gles2rice/src/RSP_GBI_Others.h:1315:33: style: Expression is always false because 'else if' condition matches previous condition at line 1304. [multiCondition] gles2rice/src/RSP_GBI2.h:862:48: style: Assignment 'gDlistStack[gDlistStackPointer].pc=dwAddr+8' is redundant with condition 'gDlistStack[gDlistStackPointer].pc==dwAddr+8'. [duplicateConditionalAssign] gles2rice/src/RSP_GBI2.h:859:48: note: Condition 'gDlistStack[gDlistStackPointer].pc==dwAddr+8' gles2rice/src/RSP_GBI2.h:862:48: note: Assignment 'gDlistStack[gDlistStackPointer].pc=dwAddr+8' is redundant gles2rice/src/RSP_GBI_Others.h:44:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] gles2rice/src/RDP_Texture.h:300:25: style: Comparing expression of type 'bool' against value 3. Condition is always false. [compareValueOutOfTypeRangeError] gles2rice/src/RDP_Texture.h:431:25: style: Comparing expression of type 'bool' against value 3. Condition is always false. [compareValueOutOfTypeRangeError] gles2rice/src/RDP_Texture.h:468:25: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] gles2rice/src/RDP_Texture.h:480:25: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] gles2rice/src/RDP_Texture.h:494:25: style: Comparing expression of type 'bool' against value 3. Condition is always false. [compareValueOutOfTypeRangeError] gles2rice/src/RDP_Texture.h:563:25: style: Comparing expression of type 'bool' against value 3. Condition is always false. [compareValueOutOfTypeRangeError] gles2rice/src/RDP_Texture.h:866:55: style: Comparing expression of type 'bool' against value 3. Condition is always false. [compareValueOutOfTypeRangeError] gles2rice/src/RSP_GBI_Others.h:1265:43: style: Condition '(dwCmd3>>24)==0x80' is always true [knownConditionTrueFalse] gles2rice/src/RSP_GBI_Others.h:1265:21: note: Assuming that condition '(dwCmd2>>24)==0x80' is not redundant gles2rice/src/RSP_GBI_Others.h:1252:21: note: Assuming that condition '(dwCmd2>>24)!=(dwCmd3>>24)' is not redundant gles2rice/src/RSP_GBI_Others.h:1265:43: note: Condition '(dwCmd3>>24)==0x80' is always true gles2rice/src/RSP_GBI_Others.h:1304:48: style: Condition '(dwCmd3>>24)==0x00' is always true [knownConditionTrueFalse] gles2rice/src/RSP_GBI_Others.h:1304:26: note: Assuming that condition '(dwCmd2>>24)==0x00' is not redundant gles2rice/src/RSP_GBI_Others.h:1252:21: note: Assuming that condition '(dwCmd2>>24)!=(dwCmd3>>24)' is not redundant gles2rice/src/RSP_GBI_Others.h:1304:48: note: Condition '(dwCmd3>>24)==0x00' is always true gles2rice/src/RDP_Texture.h:300:22: style: Condition 'info->bSetBy==CMD_LOADTILE' is always false [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:431:22: style: Condition 'info->bSetBy==CMD_LOADTILE' is always false [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:468:22: style: Condition 'info->bSetBy==CMD_LOADBLOCK' is always false [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:480:22: style: Condition 'info->bSetBy==CMD_LOADBLOCK' is always false [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:494:22: style: Condition 'info->bSetBy==CMD_LOADTILE' is always false [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:563:22: style: Condition 'info->bSetBy==CMD_LOADTILE' is always false [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:596:58: style: Condition 'info->dxt!=0' is always false [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:592:28: note: Assuming that condition 'info->dxt==0' is not redundant gles2rice/src/RDP_Texture.h:596:58: note: Condition 'info->dxt!=0' is always false gles2rice/src/RDP_Texture.h:703:68: style: Condition 'clampheight>256' is always true [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:701:45: note: Assuming that condition 'clampheight>512' is not redundant gles2rice/src/RDP_Texture.h:703:68: note: Condition 'clampheight>256' is always true gles2rice/src/RDP_Texture.h:704:71: style: Condition 'clampheight>256' is always true [knownConditionTrueFalse] gles2rice/src/RDP_Texture.h:701:45: note: Assuming that condition 'clampheight>512' is not redundant gles2rice/src/RDP_Texture.h:704:71: note: Condition 'clampheight>256' is always true gles2rice/src/RDP_Texture.h:866:52: style: Condition 'info->bSetBy==CMD_LOADTILE' is always false [knownConditionTrueFalse] gles2rice/src/RSP_Parser.cpp:887:37: style: Condition 'gDlistStackPointer>=0' is always true [knownConditionTrueFalse] gles2rice/src/RSP_Parser.cpp:860:35: note: Assuming that condition 'gDlistStackPointer>=0' is not redundant gles2rice/src/RSP_Parser.cpp:887:37: note: Condition 'gDlistStackPointer>=0' is always true gles2rice/src/RSP_GBI0.h:749:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI0.h:790:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI0.h:791:16: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:164:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:177:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:200:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:207:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:280:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:282:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:290:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:339:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:350:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:351:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:352:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:353:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:355:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:356:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:357:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI1.h:358:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI2.h:751:31: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:398:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:399:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:400:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:451:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:453:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:511:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:520:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:617:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:658:15: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:659:15: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:681:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:736:15: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:737:15: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:970:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:975:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:976:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1000:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1006:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1007:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1055:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1210:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1214:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1215:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1280:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1281:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1282:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1283:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1317:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1318:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1413:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1417:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1418:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1419:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1420:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1422:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1423:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1424:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1425:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1427:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1428:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1429:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1430:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1432:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1433:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1434:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1435:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1442:34: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1443:36: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1467:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1475:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1476:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1477:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1551:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1564:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1565:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1598:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1607:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1608:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1613:43: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1613:77: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1630:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1631:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1635:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:1636:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Sprite2D.h:29:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Sprite2D.h:35:33: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Sprite2D.h:67:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Sprite2D.h:71:33: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:144:11: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:144:32: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:155:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:157:8: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:173:11: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:173:32: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:808:32: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:838:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:843:29: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:938:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:980:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:987:14: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1094:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1101:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1183:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1199:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1200:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1515:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1525:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1526:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1527:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1528:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1563:43: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1563:77: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1564:45: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1564:79: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1583:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1584:19: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1586:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1587:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1685:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1692:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RDP_Texture.h:1693:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:325:18: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:578:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:578:41: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:578:67: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:583:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:583:41: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:583:67: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:585:20: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:587:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:594:25: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:596:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:697:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:718:28: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:725:60: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:763:17: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:763:46: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:778:52: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:791:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:879:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1097:32: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1200:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1212:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1219:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1641:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1665:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1768:24: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1780:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:1781:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI0.h:524:13: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gles2rice/src/RSP_GBI0.h:532:13: note: Found duplicate branches for 'if' and 'else'. gles2rice/src/RSP_GBI0.h:524:13: note: Found duplicate branches for 'if' and 'else'. gles2rice/src/RSP_GBI2.h:140:13: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gles2rice/src/RSP_GBI2.h:148:13: note: Found duplicate branches for 'if' and 'else'. gles2rice/src/RSP_GBI2.h:140:13: note: Found duplicate branches for 'if' and 'else'. gles2rice/src/RSP_GBI_Others.h:1193:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gles2rice/src/RSP_GBI_Others.h:1195:5: note: Found duplicate branches for 'if' and 'else'. gles2rice/src/RSP_GBI_Others.h:1193:10: note: Found duplicate branches for 'if' and 'else'. gles2rice/src/RSP_GBI_Others.h:76:12: style: Redundant initialization for 'dwAddr'. The initialized value is overwritten before it is read. [redundantInitialization] gles2rice/src/RSP_GBI_Others.h:72:21: note: dwAddr is initialized gles2rice/src/RSP_GBI_Others.h:76:12: note: dwAddr is overwritten gles2rice/src/RDP_Texture.h:187:9: style: Variable '*(int*)((unsigned long)mem+4)' is assigned an expression that holds the same value. [redundantAssignment] gles2rice/src/RDP_Texture.h:185:13: note: tmp is assigned '*(int*)((unsigned long)mem+0)' here. gles2rice/src/RDP_Texture.h:187:9: note: Variable '*(int*)((unsigned long)mem+4)' is assigned an expression that holds the same value. gles2rice/src/RDP_Texture.h:201:7: style: Variable '*(int*)((unsigned long)mem+8)' is assigned an expression that holds the same value. [redundantAssignment] gles2rice/src/RDP_Texture.h:198:12: note: tmp0 is assigned '*(int*)((unsigned long)mem+0)' here. gles2rice/src/RDP_Texture.h:201:7: note: Variable '*(int*)((unsigned long)mem+8)' is assigned an expression that holds the same value. gles2rice/src/RDP_Texture.h:203:7: style: Variable '*(int*)((unsigned long)mem+12)' is assigned an expression that holds the same value. [redundantAssignment] gles2rice/src/RDP_Texture.h:199:12: note: tmp1 is assigned '*(int*)((unsigned long)mem+4)' here. gles2rice/src/RDP_Texture.h:203:7: note: Variable '*(int*)((unsigned long)mem+12)' is assigned an expression that holds the same value. gles2rice/src/RDP_Texture.h:975:13: style: Redundant initialization for 'dwCount'. The initialized value is overwritten before it is read. [redundantInitialization] gles2rice/src/RDP_Texture.h:954:22: note: dwCount is initialized gles2rice/src/RDP_Texture.h:975:13: note: dwCount is overwritten gles2rice/src/RSP_Parser.cpp:303:30: style: Variable 'status.lastPurgeTimeTime' is reassigned a value before the old one has been used. [redundantAssignment] gles2rice/src/RSP_Parser.cpp:295:30: note: status.lastPurgeTimeTime is assigned gles2rice/src/RSP_Parser.cpp:303:30: note: status.lastPurgeTimeTime is overwritten gles2rice/src/RSP_Parser.cpp:1359:45: style: Variable 'status.bFrameBufferDrawnByTriangles' is reassigned a value before the old one has been used. [redundantAssignment] gles2rice/src/RSP_Parser.cpp:1353:49: note: status.bFrameBufferDrawnByTriangles is assigned gles2rice/src/RSP_Parser.cpp:1359:45: note: status.bFrameBufferDrawnByTriangles is overwritten gles2rice/src/RSP_Parser.cpp:1359:45: style: Variable 'status.bFrameBufferDrawnByTriangles' is reassigned a value before the old one has been used. [redundantAssignment] gles2rice/src/RSP_Parser.cpp:1357:49: note: status.bFrameBufferDrawnByTriangles is assigned gles2rice/src/RSP_Parser.cpp:1359:45: note: status.bFrameBufferDrawnByTriangles is overwritten gles2rice/src/RSP_GBI_Others.h:1224:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] gles2rice/src/RSP_GBI0.h:246:10: style: The scope of the variable 'bTrisAdded' can be reduced. [variableScope] gles2rice/src/TextureManager.cpp:253:23: performance:inconclusive: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:179:10: note: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:253:23: note: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:787:23: performance:inconclusive: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:183:10: note: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:787:23: note: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:833:23: performance:inconclusive: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:184:10: note: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:833:23: note: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:995:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:186:10: note: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:995:23: note: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1011:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:187:10: note: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1011:23: note: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1027:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:188:10: note: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1027:23: note: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1043:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:189:10: note: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1043:23: note: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1059:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:191:10: note: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1059:23: note: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1074:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:192:10: note: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1074:23: note: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1089:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:193:10: note: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1089:23: note: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1106:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:194:10: note: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1106:23: note: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1123:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:196:10: note: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1123:23: note: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1137:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:197:10: note: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1137:23: note: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1151:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:198:10: note: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1151:23: note: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1165:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:199:10: note: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1165:23: note: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:292:27: style:inconclusive: Technically the member function 'CTextureManager::Hash' can be const. [functionConst] gles2rice/src/TextureManager.h:206:14: note: Technically the member function 'CTextureManager::Hash' can be const. gles2rice/src/TextureManager.cpp:292:27: note: Technically the member function 'CTextureManager::Hash' can be const. gles2rice/src/TextureManager.cpp:138:23: performance:inconclusive: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:207:10: note: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:138:23: note: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1432:23: performance:inconclusive: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:209:10: note: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1432:23: note: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RSP_GBI_Others.h:791:18: style: The scope of the variable 'dwLight' can be reduced. [variableScope] gles2rice/src/TextureManager.cpp:85:5: warning: Class 'CTextureManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] gles2rice/src/TextureManager.cpp:85:5: warning: Class 'CTextureManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] gles2rice/src/RDP_Texture.h:182:9: style: The scope of the variable 'tmp' can be reduced. [variableScope] gles2rice/src/TextureManager.cpp:624:18: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1185:22: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1189:22: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1196:22: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1200:22: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1210:21: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1214:21: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1221:21: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1225:21: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1235:23: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1239:23: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1246:23: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1250:23: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1446:29: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1459:29: style: C-style pointer casting [cstyleCast] gles2rice/src/TextureManager.cpp:1482:31: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_Parser.cpp:530:76: style:inconclusive: Function 'RSP_SetUcode' argument 4 names different: declaration 'cdSize' definition 'ucSize'. [funcArgNamesDifferent] gles2rice/src/RSP_Parser.h:608:76: note: Function 'RSP_SetUcode' argument 4 names different: declaration 'cdSize' definition 'ucSize'. gles2rice/src/RSP_Parser.cpp:530:76: note: Function 'RSP_SetUcode' argument 4 names different: declaration 'cdSize' definition 'ucSize'. gles2rice/src/RSP_GBI_Others.h:405:17: style: Local variable 'y0' shadows outer argument [shadowArgument] gles2rice/src/RSP_GBI_Others.h:389:60: note: Shadowed declaration gles2rice/src/RSP_GBI_Others.h:405:17: note: Shadow variable gles2rice/src/TextureManager.cpp:866:71: style:inconclusive: Function 'ExpandTexture' argument 2 names different: declaration 'sizeOfLoad' definition 'sizeToLoad'. [funcArgNamesDifferent] gles2rice/src/TextureManager.h:203:58: note: Function 'ExpandTexture' argument 2 names different: declaration 'sizeOfLoad' definition 'sizeToLoad'. gles2rice/src/TextureManager.cpp:866:71: note: Function 'ExpandTexture' argument 2 names different: declaration 'sizeOfLoad' definition 'sizeToLoad'. gles2rice/src/RDP_Texture.h:810:11: style: Variable 'tile' can be declared as reference to const [constVariableReference] gles2rice/src/RSP_Parser.cpp:1097:25: style: Variable 'bl' can be declared as reference to const [constVariableReference] gles2rice/src/TextureManager.cpp:979:15: style: Variable 'ti' can be declared as reference to const [constVariableReference] gles2rice/src/TextureManager.cpp:987:15: style: Variable 'ti' can be declared as reference to const [constVariableReference] gles2rice/src/TextureManager.cpp:138:59: style: Parameter 'pEntry' can be declared as pointer to const [constParameterPointer] gles2rice/src/TextureManager.cpp:363:64: style: Parameter 'pti' can be declared as pointer to const [constParameterPointer] gles2rice/src/TextureManager.cpp:1032:15: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/TextureManager.cpp:1048:15: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/TextureManager.cpp:1097:19: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/TextureManager.cpp:1114:19: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/TextureManager.cpp:1156:19: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/TextureManager.cpp:1170:19: style: Variable 'linesrc' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_Parser.cpp:611:84: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gles2rice/src/RSP_Parser.cpp:697:16: style: Variable 'rdram_s8' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_Parser.cpp:938:25: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI1_Noop' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:698:5: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:938:25: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:954:33: style: Parameter 'srcPtr' can be declared as pointer to const [constParameterPointer] gles2rice/src/RSP_Parser.cpp:1110:32: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_RDPLoadSync' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:771:45: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1110:32: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1116:32: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_RDPPipeSync' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:771:67: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1116:32: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1121:32: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_RDPTileSync' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:772:5: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1121:32: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1127:32: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_RDPFullSync' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:772:27: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1127:32: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1605:32: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_SetFogColor' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:777:5: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1605:32: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1612:34: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_SetBlendColor' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:777:27: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1612:34: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1619:33: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_SetPrimColor' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:777:51: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1619:33: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1626:32: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_SetEnvColor' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:777:74: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1626:32: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1673:23: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriFill' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:762:5: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1673:23: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1677:24: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriFillZ' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:762:18: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1677:24: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1681:23: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriTxtr' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:762:32: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1681:23: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1685:24: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriTxtrZ' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:762:45: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1685:24: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1689:24: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriShade' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:763:5: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1689:24: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1693:25: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriShadeZ' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:763:19: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1693:25: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1697:28: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriShadeTxtr' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:763:34: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1697:28: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_Parser.cpp:1701:29: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RDP_TriShadeTxtrZ' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:763:52: note: You might need to cast the function pointer here gles2rice/src/RSP_Parser.cpp:1701:29: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI0.h:24:27: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI1_SpNoop' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:770:5: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI0.h:24:27: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI0.h:101:29: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI1_Reserved' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:613:5: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI0.h:101:29: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI0.h:220:33: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI1_RDPHalf_Cont' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:494:37: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI0.h:220:33: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI0.h:226:30: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI1_RDPHalf_2' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:754:58: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI0.h:226:30: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI0.h:233:30: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI1_RDPHalf_1' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:770:22: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI0.h:233:30: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI0.h:380:26: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI1_EndDL' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:756:5: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI0.h:380:26: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI0.h:816:27: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_RDP_Nothing' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/RSP_Parser.cpp:508:29: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI0.h:816:27: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI1.h:282:16: style: Variable 'pdwBase' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_GBI1.h:290:16: style: Variable 'pdwBase16' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_GBI2.h:50:26: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI2_EndDL' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:768:56: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI2.h:50:26: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI2.h:917:30: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'RSP_GBI2_SubModule' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/ucode.h:766:41: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI2.h:917:30: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI_Others.h:399:19: style: Variable 'pN64Src' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_GBI_Others.h:417:35: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_OgreBatter64BG' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/RSP_Parser.cpp:462:32: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI_Others.h:417:35: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI_Others.h:427:11: style: Variable 'ptexture' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_GBI_Others.h:453:17: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_GBI_Others.h:988:33: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_Ucode8_EndDL' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/RSP_Parser.cpp:495:30: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI_Others.h:988:33: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI_Others.h:1055:13: style: Variable 'rdram_u8' can be declared as pointer to const [constVariablePointer] gles2rice/src/RSP_GBI_Others.h:1462:45: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_RDPHalf_1_0xb4_GoldenEye' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/RSP_Parser.cpp:419:30: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI_Others.h:1462:45: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RSP_GBI_Others.h:1538:43: style: Parameter 'gfx' can be declared as pointer to const. However it seems that 'DLParser_RSP_Pop_DL_WorldDriver' is a callback function, if 'gfx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gles2rice/src/RSP_Parser.cpp:507:30: note: You might need to cast the function pointer here gles2rice/src/RSP_GBI_Others.h:1538:43: note: Parameter 'gfx' can be declared as pointer to const gles2rice/src/RDP_Texture.h:980:15: style: Variable 'srcPal' can be declared as pointer to const [constVariablePointer] gles2rice/src/TextureManager.cpp:212:26: style: Variable 'dwTotalUses' is assigned a value that is never used. [unreadVariable] gles2rice/src/TextureManager.cpp:224:25: style: Variable 'dwTotalUses' is assigned a value that is never used. [unreadVariable] gles2rice/src/RDP_Texture.h:1912:44: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] gles2rice/src/RDP_Texture.h:1909:33: note: Assignment 'y=0x20', assigned value is 32 gles2rice/src/RDP_Texture.h:1911:32: note: j is assigned 'y-1' here. gles2rice/src/RDP_Texture.h:1912:44: note: Shift gles2rice/src/RDP_Texture.h:1960:25: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 1956. [shiftTooManyBitsSigned] gles2rice/src/RDP_Texture.h:1956:29: note: Assuming that condition 'bitIndex+size<=0x1F' is not redundant gles2rice/src/RDP_Texture.h:1960:25: note: Shift gles2rice/src/VectorMath.cpp:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _11 [valueFlowBailoutIncompleteVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_11' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_12' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_13' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_14' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_21' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_22' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_23' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_24' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_31' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_32' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_33' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_34' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_41' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_42' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_43' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::_44' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:28:10: warning:inconclusive: Member variable '_MATRIX::m' is not initialized in the constructor. Maybe it should be initialized directly in the class _MATRIX? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:195:11: warning:inconclusive: Member variable '_VECTOR3::x' is not initialized in the constructor. Maybe it should be initialized directly in the class _VECTOR3? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:195:11: warning:inconclusive: Member variable '_VECTOR3::y' is not initialized in the constructor. Maybe it should be initialized directly in the class _VECTOR3? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:195:11: warning:inconclusive: Member variable '_VECTOR3::z' is not initialized in the constructor. Maybe it should be initialized directly in the class _VECTOR3? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:250:11: warning:inconclusive: Member variable '_VECTOR4::x' is not initialized in the constructor. Maybe it should be initialized directly in the class _VECTOR4? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:250:11: warning:inconclusive: Member variable '_VECTOR4::y' is not initialized in the constructor. Maybe it should be initialized directly in the class _VECTOR4? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:250:11: warning:inconclusive: Member variable '_VECTOR4::z' is not initialized in the constructor. Maybe it should be initialized directly in the class _VECTOR4? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:250:11: warning:inconclusive: Member variable '_VECTOR4::w' is not initialized in the constructor. Maybe it should be initialized directly in the class _VECTOR4? [uninitDerivedMemberVar] gles2rice/src/VectorMath.cpp:110:10: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:120:10: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:137:10: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:137:34: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:167:10: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:167:33: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:167:50: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:179:10: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:179:33: style: C-style pointer casting [cstyleCast] gles2rice/src/VectorMath.cpp:179:50: style: C-style pointer casting [cstyleCast] gles2rice/src/RSP_GBI_Others.h:791:25: style: Variable 'dwLight' is assigned a value that is never used. [unreadVariable] gles2rice/src/RSP_GBI_Others.h:1055:22: style: Variable 'rdram_u8' is assigned a value that is never used. [unreadVariable] gles2rice/src/RSP_GBI_Others.h:1055:13: style: Variable 'rdram_u8' is assigned a value that is never used. [unreadVariable] gles2rice/src/RSP_Parser.cpp:1396:22: style: Variable 'cond5' is assigned a value that is never used. [unreadVariable] gles2rice/src/RSP_Parser.cpp:1396:16: style: Variable 'cond5' is assigned a value that is never used. [unreadVariable] gles2rice/src/Video.cpp:628:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] gles2rice/src/Video.cpp:241:23: style: C-style pointer casting [cstyleCast] gles2rice/src/Video.cpp:250:26: style: C-style pointer casting [cstyleCast] gles2rice/src/Video.cpp:265:15: style: C-style pointer casting [cstyleCast] gles2rice/src/Video.cpp:265:58: style: C-style pointer casting [cstyleCast] gles2rice/src/Video.cpp:266:17: style: C-style pointer casting [cstyleCast] gles2rice/src/Video.cpp:737:31: style: C-style pointer casting [cstyleCast] gles2rice/src/Video.cpp:425:41: style: Variable 'windowSetting.fViHeight' is reassigned a value before the old one has been used. [redundantAssignment] gles2rice/src/Video.cpp:419:45: note: windowSetting.fViHeight is assigned gles2rice/src/Video.cpp:425:41: note: windowSetting.fViHeight is overwritten gles2rice/src/Video.cpp:425:41: style: Variable 'windowSetting.fViHeight' is reassigned a value before the old one has been used. [redundantAssignment] gles2rice/src/Video.cpp:423:45: note: windowSetting.fViHeight is assigned gles2rice/src/Video.cpp:425:41: note: windowSetting.fViHeight is overwritten gles2rice/src/Video.cpp:252:19: style: The scope of the variable 'temp' can be reduced. [variableScope] gles2rice/src/Video.cpp:464:49: style:inconclusive: Function '_VIDEO_DisplayTemporaryMessage' argument 1 names different: declaration 'msg' definition 'Message'. [funcArgNamesDifferent] gles2rice/src/Video.h:173:56: note: Function '_VIDEO_DisplayTemporaryMessage' argument 1 names different: declaration 'msg' definition 'Message'. gles2rice/src/Video.cpp:464:49: note: Function '_VIDEO_DisplayTemporaryMessage' argument 1 names different: declaration 'msg' definition 'Message'. gles2rice/src/Video.cpp:778:36: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] glide2gl/src/Glide64/Combine.c:14000:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SRC_ALPHA [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/Combine.c:14167:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ONE [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/DepthBufferRender.c:76:7: warning: If memory allocation fails, then there is a possible null pointer dereference: zLUT [nullPointerOutOfMemory] glide2gl/src/Glide64/DepthBufferRender.c:62:28: note: Assuming allocation function fails glide2gl/src/Glide64/DepthBufferRender.c:62:11: note: Assignment 'zLUT=(uint16_t*)malloc(0x40000*sizeof(uint16_t))', assigned value is 0 glide2gl/src/Glide64/DepthBufferRender.c:76:7: note: Null pointer dereference glide2gl/src/Glide64/DepthBufferRender.c:143:11: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/DepthBufferRender.c:143:11: note: Shadow variable glide2gl/src/Glide64/DepthBufferRender.c:190:11: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/DepthBufferRender.c:190:11: note: Shadow variable glide2gl/src/Glide64/DepthBufferRender.c:277:11: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/DepthBufferRender.c:277:11: note: Shadow variable glide2gl/src/Glide64/DepthBufferRender.c:119:20: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/DepthBufferRender.c:166:20: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/FBtoScreen.c:113:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/FBtoScreen.c:178:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALWAYS [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/FBtoScreen.c:201:10: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:201:10: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:257:24: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:257:24: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:257:31: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:257:31: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:357:19: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:357:19: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:357:26: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:357:26: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:477:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:477:13: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:478:13: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:478:13: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:542:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:542:13: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:543:13: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/FBtoScreen.c:543:13: note: Shadow variable glide2gl/src/Glide64/FBtoScreen.c:198:45: style: Parameter 'fb_info' can be declared as pointer to const [constParameterPointer] glide2gl/src/Glide64/FBtoScreen.c:257:71: style: Variable 'src32' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/FBtoScreen.c:260:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/FBtoScreen.c:400:17: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/FBtoScreen.c:429:17: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/FBtoScreen.c:471:59: style: Parameter 'fb_info' can be declared as pointer to const [constParameterPointer] glide2gl/src/Glide64/FBtoScreen.c:483:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/FBtoScreen.c:549:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/Combine.c:5293:86: style: Condition '(g_gdp.prim_color.total&0xFFFFFF00)-(g_gdp.env_color.total&0xFFFFFF00)==0' is always true [knownConditionTrueFalse] glide2gl/src/Glide64/Combine.c:5284:31: note: Assuming that condition 'g_gdp.prim_color.total!=0x000000ff' is not redundant glide2gl/src/Glide64/Combine.c:5293:86: note: Condition '(g_gdp.prim_color.total&0xFFFFFF00)-(g_gdp.env_color.total&0xFFFFFF00)==0' is always true glide2gl/src/Glide64/Glide64_Ini.c:26:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/Glide64_Ini.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/Combine.c:761:29: style: Same expression on both sides of '&'. [duplicateExpression] glide2gl/src/Glide64/Combine.c:821:29: style: Same expression on both sides of '&'. [duplicateExpression] glide2gl/src/Glide64/Combine.c:6231:23: style: Variable 'g_gdp.prim_color.r' is reassigned a value before the old one has been used. [redundantAssignment] glide2gl/src/Glide64/Combine.c:6225:23: note: g_gdp.prim_color.r is assigned glide2gl/src/Glide64/Combine.c:6231:23: note: g_gdp.prim_color.r is overwritten glide2gl/src/Glide64/Combine.c:6232:23: style: Variable 'g_gdp.prim_color.g' is reassigned a value before the old one has been used. [redundantAssignment] glide2gl/src/Glide64/Combine.c:6226:23: note: g_gdp.prim_color.g is assigned glide2gl/src/Glide64/Combine.c:6232:23: note: g_gdp.prim_color.g is overwritten glide2gl/src/Glide64/Combine.c:6233:23: style: Variable 'g_gdp.prim_color.b' is reassigned a value before the old one has been used. [redundantAssignment] glide2gl/src/Glide64/Combine.c:6227:23: note: g_gdp.prim_color.b is assigned glide2gl/src/Glide64/Combine.c:6233:23: note: g_gdp.prim_color.b is overwritten glide2gl/src/Glide64/Combine.c:6234:23: style: Variable 'g_gdp.prim_color.a' is reassigned a value before the old one has been used. [redundantAssignment] glide2gl/src/Glide64/Combine.c:6228:23: note: g_gdp.prim_color.a is assigned glide2gl/src/Glide64/Combine.c:6234:23: note: g_gdp.prim_color.a is overwritten glide2gl/src/Glide64/Combine.c:781:19: style: Local variable 'r' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:29: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:781:19: note: Shadow variable glide2gl/src/Glide64/Combine.c:781:22: style: Local variable 'g' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:32: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:781:22: note: Shadow variable glide2gl/src/Glide64/Combine.c:781:25: style: Local variable 'b' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:35: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:781:25: note: Shadow variable glide2gl/src/Glide64/Combine.c:1939:12: style: Local variable 'r' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:29: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:1939:12: note: Shadow variable glide2gl/src/Glide64/Combine.c:1939:15: style: Local variable 'g' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:32: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:1939:15: note: Shadow variable glide2gl/src/Glide64/Combine.c:1939:18: style: Local variable 'b' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:35: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:1939:18: note: Shadow variable glide2gl/src/Glide64/Combine.c:4971:12: style: Local variable 'r' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:29: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:4971:12: note: Shadow variable glide2gl/src/Glide64/Combine.c:4971:15: style: Local variable 'g' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:32: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:4971:15: note: Shadow variable glide2gl/src/Glide64/Combine.c:4971:18: style: Local variable 'b' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:35: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:4971:18: note: Shadow variable glide2gl/src/Glide64/Combine.c:4990:12: style: Local variable 'r' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:29: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:4990:12: note: Shadow variable glide2gl/src/Glide64/Combine.c:4990:15: style: Local variable 'g' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:32: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:4990:15: note: Shadow variable glide2gl/src/Glide64/Combine.c:4990:18: style: Local variable 'b' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:35: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:4990:18: note: Shadow variable glide2gl/src/Glide64/Combine.c:7017:8: style: Local variable 'r' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:29: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:7017:8: note: Shadow variable glide2gl/src/Glide64/Glide64_Ini.c:1224:19: style: Expression is always false because 'else if' condition matches previous condition at line 960. [multiCondition] glide2gl/src/Glide64/Combine.c:7018:8: style: Local variable 'g' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:32: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:7018:8: note: Shadow variable glide2gl/src/Glide64/Combine.c:7019:8: style: Local variable 'b' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:35: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:7019:8: note: Shadow variable glide2gl/src/Glide64/Combine.c:13900:21: style: Local variable 'b' shadows outer variable [shadowVariable] glide2gl/src/Glide64/Combine.c:47:35: note: Shadowed declaration glide2gl/src/Glide64/Combine.c:13900:21: note: Shadow variable glide2gl/src/Glide64/Glide64_Ini.c:28:21: style: Condition 'var.value' is always true [knownConditionTrueFalse] glide2gl/src/Glide64/Glide64_Ini.c:28:11: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] glide2gl/src/Glide64/Glide64_Ini.c:28:11: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] glide2gl/src/Glide64/Glide64_UCode.c:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_INFO [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/TexCache.c:714:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_REPEAT [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/TexCache.c:93:4: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] glide2gl/src/Glide64/TexCache.c:92:30: note: Assuming allocation function fails glide2gl/src/Glide64/TexCache.c:92:17: note: Assignment 'node=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 glide2gl/src/Glide64/TexCache.c:93:4: note: Null pointer dereference glide2gl/src/Glide64/TexCache.c:94:4: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] glide2gl/src/Glide64/TexCache.c:92:30: note: Assuming allocation function fails glide2gl/src/Glide64/TexCache.c:92:17: note: Assignment 'node=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 glide2gl/src/Glide64/TexCache.c:94:4: note: Null pointer dereference glide2gl/src/Glide64/TexCache.c:95:4: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] glide2gl/src/Glide64/TexCache.c:92:30: note: Assuming allocation function fails glide2gl/src/Glide64/TexCache.c:92:17: note: Assignment 'node=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 glide2gl/src/Glide64/TexCache.c:95:4: note: Null pointer dereference glide2gl/src/Glide64/TexCache.c:96:4: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] glide2gl/src/Glide64/TexCache.c:92:30: note: Assuming allocation function fails glide2gl/src/Glide64/TexCache.c:92:17: note: Assignment 'node=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 glide2gl/src/Glide64/TexCache.c:96:4: note: Null pointer dereference glide2gl/src/Glide64/TexCache.c:97:4: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] glide2gl/src/Glide64/TexCache.c:92:30: note: Assuming allocation function fails glide2gl/src/Glide64/TexCache.c:92:17: note: Assignment 'node=(struct NODE*)malloc(sizeof(struct NODE))', assigned value is 0 glide2gl/src/Glide64/TexCache.c:97:4: note: Null pointer dereference glide2gl/src/Glide64/TexCache.c:151:61: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexCache.c:151:61: note: Shadow variable glide2gl/src/Glide64/TexCache.c:151:68: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/TexCache.c:151:68: note: Shadow variable glide2gl/src/Glide64/TexCache.c:1023:22: style: Local variable 'percent_r' shadows outer variable [shadowVariable] glide2gl/src/Glide64/TexCache.c:966:15: note: Shadowed declaration glide2gl/src/Glide64/TexCache.c:1023:22: note: Shadow variable glide2gl/src/Glide64/TexCache.c:1024:22: style: Local variable 'percent_g' shadows outer variable [shadowVariable] glide2gl/src/Glide64/TexCache.c:967:15: note: Shadowed declaration glide2gl/src/Glide64/TexCache.c:1024:22: note: Shadow variable glide2gl/src/Glide64/TexCache.c:1025:22: style: Local variable 'percent_b' shadows outer variable [shadowVariable] glide2gl/src/Glide64/TexCache.c:968:15: note: Shadowed declaration glide2gl/src/Glide64/TexCache.c:1025:22: note: Shadow variable glide2gl/src/Glide64/TexCache.c:1389:20: style: Local variable 'dst' shadows outer variable [shadowVariable] glide2gl/src/Glide64/TexCache.c:1312:17: note: Shadowed declaration glide2gl/src/Glide64/TexCache.c:1389:20: note: Shadow variable glide2gl/src/Glide64/TexCache.c:1154:19: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] glide2gl/src/Glide64/TexCache.c:155:15: style: Variable 'cache' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/TexCache.c:1250:19: style: Variable 'const_line' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/TexCache.c:1311:17: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/TexCache.c:1154:23: warning: In expression like '*A++' the result of '*' is unused. Did you intend to write '(*A)++;'? [clarifyStatement] glide2gl/src/Glide64/TexLoad.c:17:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:17:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:83:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:83:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:195:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:195:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:233:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:233:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:279:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:279:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:324:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:324:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:351:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:351:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:375:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:375:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:410:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:410:13: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:717:20: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:717:20: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:807:14: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/TexLoad.c:807:14: note: Shadow variable glide2gl/src/Glide64/TexLoad.c:683:15: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/TexLoad.c:867:14: style: Variable 'src32' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/TexLoad.c:948:59: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] glide2gl/src/Glide64/TexLoad.c:817:23: style: Variable 'oldt' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/glide64_3dmath.c:211:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perf_get_cpu_features_cb [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_3dmath.c:255:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_3dmath.c:297:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_3dmath.c:46:26: style: Parameter 'v0' can be declared as pointer to const. However it seems that 'DotProductC' is a callback function, if 'v0' is declared with const you might also need to cast function pointer(s). [constParameterCallback] glide2gl/src/Glide64/glide64_3dmath.c:110:39: note: You might need to cast the function pointer here glide2gl/src/Glide64/glide64_3dmath.c:46:26: note: Parameter 'v0' can be declared as pointer to const glide2gl/src/Glide64/glide64_3dmath.c:46:37: style: Parameter 'v1' can be declared as pointer to const. However it seems that 'DotProductC' is a callback function, if 'v1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] glide2gl/src/Glide64/glide64_3dmath.c:110:39: note: You might need to cast the function pointer here glide2gl/src/Glide64/glide64_3dmath.c:46:37: note: Parameter 'v1' can be declared as pointer to const glide2gl/src/Glide64/glide64_3dmath.c:63:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] glide2gl/src/Glide64/glide64_3dmath.c:63:60: style: Parameter 'mat' can be declared as const array [constParameter] glide2gl/src/Glide64/glide64_3dmath.c:70:38: style: Parameter 'src' can be declared as pointer to const. However it seems that 'InverseTransformVectorC' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] glide2gl/src/Glide64/glide64_3dmath.c:109:56: note: You might need to cast the function pointer here glide2gl/src/Glide64/glide64_3dmath.c:70:38: note: Parameter 'src' can be declared as pointer to const glide2gl/src/Glide64/glide64_3dmath.c:70:61: style: Parameter 'mat' can be declared as const array. However it seems that 'InverseTransformVectorC' is a callback function, if 'mat' is declared with const you might also need to cast function pointer(s). [constParameterCallback] glide2gl/src/Glide64/glide64_3dmath.c:109:56: note: You might need to cast the function pointer here glide2gl/src/Glide64/glide64_3dmath.c:70:61: note: Parameter 'mat' can be declared as const array glide2gl/src/Glide64/glide64_3dmath.c:77:25: style: Parameter 'm1' can be declared as const array. However it seems that 'MulMatricesC' is a callback function, if 'm1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] glide2gl/src/Glide64/glide64_3dmath.c:108:39: note: You might need to cast the function pointer here glide2gl/src/Glide64/glide64_3dmath.c:77:25: note: Parameter 'm1' can be declared as const array glide2gl/src/Glide64/glide64_3dmath.c:209:17: style: Variable 'cpu' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/glide64_3dmath.c:212:11: style: Variable 'cpu' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/glide64_3dmath.c:230:26: style: Variable 'light_intensity' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/ucode00.h:124:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/ucode02.h:306:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/ucode05.h:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/ucode06.h:104:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALWAYS [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/ucode06.h:467:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/ucode09.h:404:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/ucode09.h:587:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_rdp.c:229:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perf_get_cpu_features_cb [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_rdp.c:239:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_cb [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_rdp.c:1087:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_rdp.c:1455:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALWAYS [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_rdp.c:1954:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBufferInfo [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_rdp.c:2532:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] gles2rice/src/RiceConfig.cpp:393:21: style: Condition 'var.value' is always true [knownConditionTrueFalse] gles2rice/src/RiceConfig.cpp:393:11: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gles2rice/src/RiceConfig.cpp:393:11: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gles2rice/src/RiceConfig.cpp:489:18: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:493:23: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:497:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:501:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:505:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:509:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:513:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:517:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:521:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:525:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:525:80: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:529:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:533:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:537:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:541:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:545:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:545:83: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:549:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:549:81: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:553:22: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:553:79: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:557:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:561:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:565:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:569:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:573:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:577:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:581:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:585:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:589:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:593:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:597:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:601:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:605:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:609:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:613:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:617:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:621:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:625:27: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:1347:26: style: C-style pointer casting [cstyleCast] gles2rice/src/RiceConfig.cpp:1340:67: style: Parameter 'pHdr' can be declared as pointer to const [constParameterPointer] glide2gl/src/Glide64/glide64_util.c:934:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_util.c:1060:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ALWAYS [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_util.c:1202:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_GREATER [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_util.c:676:30: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] glide2gl/src/Glide64/glide64_util.c:670:27: note: outer condition: second->zzxright)' is equivalent to '!flip || xleft>xright' [redundantCondition] glide2gl/src/Glide64/glide64_rdp.c:2415:42: style: Redundant condition: flip. '!flip || (flip && xleft>=xright)' is equivalent to '!flip || xleft>=xright' [redundantCondition] glide2gl/src/Glide64/glide64_rdp.c:2478:42: style: Redundant condition: flip. '!flip || (flip && xleft>=xright)' is equivalent to '!flip || xleft>=xright' [redundantCondition] glide2gl/src/Glide64/ucode09.h:339:29: style: Condition 'csrs!=0x0ff0' is always true [knownConditionTrueFalse] glide2gl/src/Glide64/ucode09.h:334:26: note: Assignment 'csrs=-1024+((w0>>12)&0xFFF)', assigned value is greater than 4294966271 glide2gl/src/Glide64/ucode09.h:339:29: note: Condition 'csrs!=0x0ff0' is always true glide2gl/src/Glide64/ucode09.h:353:11: style: Condition 'use_material' is always true [knownConditionTrueFalse] glide2gl/src/Glide64/ucode09.h:334:26: note: Assignment 'csrs=-1024+((w0>>12)&0xFFF)', assigned value is greater than 4294966271 glide2gl/src/Glide64/ucode09.h:339:29: note: Assignment 'use_material=csrs!=0x0ff0', assigned value is 1 glide2gl/src/Glide64/ucode09.h:353:11: note: Condition 'use_material' is always true glide2gl/src/Glide64/turbo3D.h:294:13: style: Condition 'pstate' is always true [knownConditionTrueFalse] glide2gl/src/Glide64/turbo3D.h:283:11: note: Assuming that condition '!pstate' is not redundant glide2gl/src/Glide64/turbo3D.h:294:13: note: Condition 'pstate' is always true glide2gl/src/Glide64/glide64_rdp.c:1669:38: style: Condition 'cur_fb->format!=0' is always false [knownConditionTrueFalse] glide2gl/src/Glide64/glide64_rdp.c:1663:34: note: Assuming that condition 'cur_fb->format!=0' is not redundant glide2gl/src/Glide64/glide64_rdp.c:1669:38: note: Condition 'cur_fb->format!=0' is always false glide2gl/src/Glide64/ucodeFB.h:379:29: style: Condition 'g_gdp.zb_address!=rdp.cimg' is always true [knownConditionTrueFalse] glide2gl/src/Glide64/glide64_rdp.c:2340:10: style: Condition 'j>0' is always false [knownConditionTrueFalse] glide2gl/src/Glide64/glide64_rdp.c:2328:13: note: Assuming that condition 'yh0' is always false glide2gl/src/Glide64/ucode06.h:153:10: warning: If memory allocation fails, then there is a possible null pointer dereference: dst [nullPointerOutOfMemory] glide2gl/src/Glide64/ucode06.h:148:27: note: Assuming allocation function fails glide2gl/src/Glide64/ucode06.h:148:10: note: Assignment 'dst=(uint16_t*)malloc(dst_width*dst_height*sizeof(uint16_t))', assigned value is 0 glide2gl/src/Glide64/ucode06.h:153:10: note: Null pointer dereference glide2gl/src/Glide64/glide64_gSP.h:95:13: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] glide2gl/src/Glide64/ucode09.h:145:52: style: Same expression on both sides of '^'. [duplicateExpression] glide2gl/src/Glitch64/glitch64_textures.c:102:7: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] glide2gl/src/Glitch64/glitch64_textures.c:101:21: note: Assuming allocation function fails glide2gl/src/Glitch64/glitch64_textures.c:101:21: note: Assignment 'entry=malloc(sizeof(struct texlist))', assigned value is 0 glide2gl/src/Glitch64/glitch64_textures.c:102:7: note: Null pointer dereference glide2gl/src/Glitch64/glitch64_textures.c:104:7: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] glide2gl/src/Glitch64/glitch64_textures.c:101:21: note: Assuming allocation function fails glide2gl/src/Glitch64/glitch64_textures.c:101:21: note: Assignment 'entry=malloc(sizeof(struct texlist))', assigned value is 0 glide2gl/src/Glitch64/glitch64_textures.c:104:7: note: Null pointer dereference glide2gl/src/Glitch64/glitch64_textures.c:144:8: style: Same expression used in consecutive assignments of 'width' and 'height'. [duplicateAssignExpression] glide2gl/src/Glitch64/glitch64_textures.c:145:8: note: Same expression used in consecutive assignments of 'width' and 'height'. glide2gl/src/Glitch64/glitch64_textures.c:144:8: note: Same expression used in consecutive assignments of 'width' and 'height'. glide2gl/src/Glitch64/glitch64_textures.c:144:8: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glitch64/glitch64_textures.c:144:8: note: Shadow variable glide2gl/src/Glitch64/glitch64_textures.c:145:8: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glitch64/glitch64_textures.c:145:8: note: Shadow variable glide2gl/src/Glitch64/glitch64_textures.c:249:16: style: Local variable 'size_tex' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glitch64_textures.c:174:13: note: Shadowed declaration glide2gl/src/Glitch64/glitch64_textures.c:249:16: note: Shadow variable glide2gl/src/Glitch64/glitch64_textures.c:370:8: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glitch64/glitch64_textures.c:370:8: note: Shadow variable glide2gl/src/Glitch64/glitch64_textures.c:370:15: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glitch64/glitch64_textures.c:370:15: note: Shadow variable glide2gl/src/Glitch64/glitch64_textures.c:182:16: style: Variable 'texture_ptr8' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode06.h:669:17: style: Variable 'rdp.vtxbuf2' is reassigned a value before the old one has been used. [redundantAssignment] glide2gl/src/Glide64/ucode06.h:601:17: note: rdp.vtxbuf2 is assigned glide2gl/src/Glide64/ucode06.h:669:17: note: rdp.vtxbuf2 is overwritten glide2gl/src/Glide64/ucode06.h:666:18: style: Variable 'rdp.n_global' is reassigned a value before the old one has been used. [redundantAssignment] glide2gl/src/Glide64/ucode06.h:603:18: note: rdp.n_global is assigned glide2gl/src/Glide64/ucode06.h:666:18: note: rdp.n_global is overwritten glide2gl/src/Glide64/turbo3D.h:107:15: style: Variable 'rdp.LLE' is reassigned a value before the old one has been used. [redundantAssignment] glide2gl/src/Glide64/turbo3D.h:91:15: note: rdp.LLE is assigned glide2gl/src/Glide64/turbo3D.h:107:15: note: rdp.LLE is overwritten glide2gl/src/Glide64/glide64_rdp.c:360:65: style: Checking if unsigned expression 'c' is less than zero. [unsignedLessThanZero] glide2gl/src/Glide64/ucode00.h:553:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/ucode00.h:553:13: note: Shadow variable glide2gl/src/Glide64/ucode01.h:86:16: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/ucode01.h:86:16: note: Shadow variable glide2gl/src/Glide64/ucode02.h:189:16: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/ucode02.h:189:16: note: Shadow variable glide2gl/src/Glide64/ucode06.h:234:16: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/ucode06.h:234:16: note: Shadow variable glide2gl/src/Glide64/ucode06.h:1039:34: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/ucode06.h:1039:34: note: Shadow variable glide2gl/src/Glide64/ucode06.h:1039:41: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/ucode06.h:1039:41: note: Shadow variable glide2gl/src/Glide64/ucode08.h:113:33: style: Local variable 'color' shadows outer variable [shadowVariable] glide2gl/src/Glide64/ucode08.h:66:16: note: Shadowed declaration glide2gl/src/Glide64/ucode08.h:113:33: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:330:13: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:330:13: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:331:13: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:331:13: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:632:15: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:632:15: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:686:17: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:686:17: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:929:19: style: Local variable 'tilenum' shadows outer variable [shadowVariable] glide2gl/src/Glide64/glide64_rdp.c:732:12: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:929:19: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:1222:25: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:1222:25: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:1222:33: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:1222:33: note: Shadow variable glide2gl/src/Glide64/ucodeFB.h:128:19: style: Local variable 'height' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:19: note: Shadowed declaration glide2gl/src/Glide64/ucodeFB.h:128:19: note: Shadow variable glide2gl/src/Glide64/ucodeFB.h:137:20: style: Local variable 'width' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glide.h:662:12: note: Shadowed declaration glide2gl/src/Glide64/ucodeFB.h:137:20: note: Shadow variable glide2gl/src/Glide64/glide64_rdp.c:2229:48: style: Local variable 'dzdx' shadows outer variable [shadowVariable] glide2gl/src/Glide64/glide64_gSP.h:51:5: note: Shadowed declaration glide2gl/src/Glide64/glide64_rdp.c:2229:48: note: Shadow variable glide2gl/src/Glitch64/glitchmain.c:51:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] glide2gl/src/Glitch64/glitchmain.c:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE [valueFlowBailoutIncompleteVar] glide2gl/src/Glitch64/glitchmain.c:244:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] glide2gl/src/Glitch64/glitchmain.c:347:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] glide2gl/src/Glitch64/glitchmain.c:357:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] glide2gl/src/Glide64/glide64_rdp.c:389:20: style: Variable 'ptr_src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_rdp.c:653:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_rdp.c:687:15: style: Variable 'ptr_src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_rdp.c:1523:21: style: Variable 't' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_rdp.c:1579:20: style: Variable 'prev_fb' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_rdp.c:1580:20: style: Variable 'next_fb' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_rdp.c:1970:23: style: Variable 'cur_fb' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_rdp.c:2232:15: style: Variable 'shade_base' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:409:16: style: Variable 'rdram' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:411:16: style: Variable 'color' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:478:13: style: Variable 'rdram_s8' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:490:13: style: Variable 'rdram' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:491:13: style: Variable 'rdram_u8' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:492:13: style: Variable 'rdram_s8' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:526:13: style: Variable 'rdram' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/glide64_gSP.h:723:15: style: Variable 'v' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode00.h:61:35: style: Parameter 'm' can be declared as const array [constParameter] glide2gl/src/Glide64/ucode00.h:93:36: style: Parameter 'm' can be declared as const array [constParameter] glide2gl/src/Glide64/ucode00.h:108:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode02.h:40:50: style: Parameter 'vpos' can be declared as pointer to const [constParameterPointer] glide2gl/src/Glide64/ucode06.h:133:14: style: Variable 'src' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode06.h:1039:50: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode07.h:71:13: style: Variable 'vertex' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode07.h:79:16: style: Variable 'color' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode08.h:64:16: style: Variable 'rdram' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode08.h:66:16: style: Variable 'color' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode09.h:489:13: style: Variable 'saddr' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/turbo3D.h:202:21: style: Variable 'ostate' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/turbo3D.h:252:26: style: Variable 'tri' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode09.h:87:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] glide2gl/src/Glide64/ucode09.h:85:20: note: Assignment 'count=31', assigned value is 31 glide2gl/src/Glide64/ucode09.h:87:29: note: Shift glide2gl/src/Glide64/ucode09.h:97:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] glide2gl/src/Glide64/ucode09.h:95:20: note: Assignment 'count=31', assigned value is 31 glide2gl/src/Glide64/ucode09.h:97:29: note: Shift glide2gl/src/Glitch64/glitchmain.c:71:21: style: Condition 'var.value' is always true [knownConditionTrueFalse] glide2gl/src/Glitch64/glitchmain.c:234:14: style: Local variable 'frameBuffer' shadows outer variable [shadowVariable] glide2gl/src/Glitch64/glitchmain.c:42:11: note: Shadowed declaration glide2gl/src/Glitch64/glitchmain.c:234:14: note: Shadow variable glide2gl/src/Glitch64/glitchmain.c:234:14: style: Variable 'frameBuffer' can be declared as pointer to const [constVariablePointer] glide2gl/src/Glide64/ucode06.h:179:10: style: Unused variable: tile [unusedVariable] glide2gl/src/Glide64/ucode06.h:533:14: style: Variable 'imageYorig' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/ucode06.h:1376:16: style: Unused variable: tile [unusedVariable] glide2gl/src/Glide64/ucode08.h:234:6: style: Variable 'n' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/ucode08.h:198:8: style: Unused variable: k [unusedVariable] glide2gl/src/Glide64/ucode08.h:267:8: style: Unused variable: i [unusedVariable] glide2gl/src/Glide64/ucode08.h:267:11: style: Unused variable: t [unusedVariable] glide2gl/src/Glide64/ucode09rdp.h:54:11: style: Variable 'cmd' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/turbo3D.h:269:6: style: Variable 'a' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/turbo3D.h:270:12: style: Variable 'pgstate' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/turbo3D.h:272:9: style: Variable 'pvtx' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/turbo3D.h:273:9: style: Variable 'ptri' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/glide64_rdp.c:212:8: style: Variable 'cpu' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/glide64_rdp.c:230:11: style: Variable 'cpu' is assigned a value that is never used. [unreadVariable] glide2gl/src/Glide64/glide64_rdp.c:2495:14: style: Variable 'vtx' is assigned a value that is never used. [unreadVariable] libretro-common/glsym/rglgen.c:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rglgen_symbol_map [valueFlowBailoutIncompleteVar] libretro-common/libco/sjlj.c:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable co_running [valueFlowBailoutIncompleteVar] libretro-common/libco/sjlj.c:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable co_running [valueFlowBailoutIncompleteVar] libretro-common/libco/sjlj.c:106:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] libretro-common/libco/ucontext.c:42:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ucontext_t [valueFlowBailoutIncompleteVar] libretro-common/libco/ucontext.c:46:12: portability: Obsolescent function 'getcontext' called. Applications are recommended to be rewritten to use POSIX threads. [prohibitedgetcontextCalled] libretro-common/libco/ucontext.c:50:10: portability: Obsolescent function 'makecontext' called. Applications are recommended to be rewritten to use POSIX threads. [prohibitedmakecontextCalled] libretro-common/libco/ucontext.c:76:4: portability: Obsolescent function 'swapcontext' called. Applications are recommended to be rewritten to use POSIX threads. [prohibitedswapcontextCalled] libretro-common/libco/ucontext.c:46:34: style: Condition '!(thread->uc_stack.ss_sp=0)' is always true [knownConditionTrueFalse] libretro-common/libco/x86.c:60:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] libretro/libretro.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_INFO [valueFlowBailoutIncompleteVar] libretro/libretro.c:109:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE [valueFlowBailoutIncompleteVar] libretro/libretro.c:129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE [valueFlowBailoutIncompleteVar] libretro/libretro.c:182:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE [valueFlowBailoutIncompleteVar] libretro/libretro.c:266:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_SET_VARIABLES [valueFlowBailoutIncompleteVar] libretro/libretro.c:272:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRONTEND_API_VERSION [valueFlowBailoutIncompleteVar] libretro/libretro.c:310:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_ANGRYLION [valueFlowBailoutIncompleteVar] libretro/libretro.c:338:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_INFO [valueFlowBailoutIncompleteVar] libretro/libretro.c:355:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_GLIDE64 [valueFlowBailoutIncompleteVar] libretro/libretro.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_LOG_INFO [valueFlowBailoutIncompleteVar] libretro/libretro.c:395:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY [valueFlowBailoutIncompleteVar] libretro/libretro.c:438:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_PAL [valueFlowBailoutIncompleteVar] libretro/libretro.c:459:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_PAL [valueFlowBailoutIncompleteVar] libretro/libretro.c:466:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_PAL [valueFlowBailoutIncompleteVar] libretro/libretro.c:472:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_PIXEL_FORMAT_XRGB8888 [valueFlowBailoutIncompleteVar] libretro/libretro.c:529:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE [valueFlowBailoutIncompleteVar] libretro/libretro.c:826:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_SET_HW_RENDER [valueFlowBailoutIncompleteVar] libretro/libretro.c:855:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stop [valueFlowBailoutIncompleteVar] libretro/libretro.c:869:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE [valueFlowBailoutIncompleteVar] libretro/libretro.c:919:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64CMD_RESET [valueFlowBailoutIncompleteVar] libretro/libretro.c:924:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_MEMORY_SAVE_RAM [valueFlowBailoutIncompleteVar] libretro/libretro.c:929:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_MEMORY_SAVE_RAM [valueFlowBailoutIncompleteVar] libretro/libretro.c:963:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Present [valueFlowBailoutIncompleteVar] libretro/libretro.c:984:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_API_VERSION [valueFlowBailoutIncompleteVar] libretro/brumme_crc.c:113:44: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] libretro/libretro.c:134:18: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:136:18: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:138:18: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:140:17: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:153:19: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:155:24: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:157:24: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:159:24: style: Condition 'gfx_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:167:18: style: Condition 'rsp_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:169:18: style: Condition 'rsp_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:171:18: style: Condition 'rsp_var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:534:52: style: Condition 'var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:682:15: style: Condition 'var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:684:20: style: Condition 'var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:686:20: style: Condition 'var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:688:20: style: Condition 'var.value' is always true [knownConditionTrueFalse] libretro/libretro.c:534:42: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] libretro/libretro.c:534:42: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] libretro/libretro.c:835:11: warning: If memory allocation fails, then there is a possible null pointer dereference: game_data [nullPointerOutOfMemory] libretro/libretro.c:834:22: note: Assuming allocation function fails libretro/libretro.c:834:22: note: Assignment 'game_data=malloc(game->size)', assigned value is 0 libretro/libretro.c:835:11: note: Null pointer dereference libretro/libretro_crc.c:33:46: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] libretro/libretro_crc.c:40:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libretro/libretro_crc.c:49:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libretro/libretro_crc.c:33:39: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] libretro/libretro.c:894:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libretro/opengl_state_machine.c:248:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] libretro/opengl_state_machine.c:420:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] libretro/opengl_state_machine.c:610:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_HW_CONTEXT_OPENGL [valueFlowBailoutIncompleteVar] libretro/opengl_state_machine.c:640:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] libretro/opengl_state_machine.c:688:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BACK [valueFlowBailoutIncompleteVar] mupen64plus-core/src/ai/ai_controller.c:65:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_INT [valueFlowBailoutIncompleteVar] mupen64plus-core/src/ai/ai_controller.c:81:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aidacrate [valueFlowBailoutIncompleteVar] mupen64plus-core/src/ai/ai_controller.c:94:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aidacrate [valueFlowBailoutIncompleteVar] mupen64plus-core/src/ai/ai_controller.c:193:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_INTR_AI [valueFlowBailoutIncompleteVar] mupen64plus-core/src/ai/ai_controller.c:213:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_INTR_AI [valueFlowBailoutIncompleteVar] libretro/opengl_state_machine.c:161:29: style:inconclusive: Function 'sglGetProgramiv' argument 1 names different: declaration 'program' definition 'shader'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:92:29: note: Function 'sglGetProgramiv' argument 1 names different: declaration 'program' definition 'shader'. libretro/opengl_state_machine.c:161:29: note: Function 'sglGetProgramiv' argument 1 names different: declaration 'program' definition 'shader'. libretro/opengl_state_machine.c:229:36: style:inconclusive: Function 'sglVertexAttribPointer' argument 1 names different: declaration 'index' definition 'name'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:42:36: note: Function 'sglVertexAttribPointer' argument 1 names different: declaration 'index' definition 'name'. libretro/opengl_state_machine.c:229:36: note: Function 'sglVertexAttribPointer' argument 1 names different: declaration 'index' definition 'name'. libretro/opengl_state_machine.c:229:77: style:inconclusive: Function 'sglVertexAttribPointer' argument 4 names different: declaration 'normalize' definition 'normalized'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:42:78: note: Function 'sglVertexAttribPointer' argument 4 names different: declaration 'normalize' definition 'normalized'. libretro/opengl_state_machine.c:229:77: note: Function 'sglVertexAttribPointer' argument 4 names different: declaration 'normalize' definition 'normalized'. libretro/opengl_state_machine.c:234:31: style:inconclusive: Function 'sglVertexAttrib4f' argument 1 names different: declaration 'index' definition 'name'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:44:31: note: Function 'sglVertexAttrib4f' argument 1 names different: declaration 'index' definition 'name'. libretro/opengl_state_machine.c:234:31: note: Function 'sglVertexAttrib4f' argument 1 names different: declaration 'index' definition 'name'. libretro/opengl_state_machine.c:239:32: style:inconclusive: Function 'sglVertexAttrib4fv' argument 1 names different: declaration 'index' definition 'name'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:45:32: note: Function 'sglVertexAttrib4fv' argument 1 names different: declaration 'index' definition 'name'. libretro/opengl_state_machine.c:239:32: note: Function 'sglVertexAttrib4fv' argument 1 names different: declaration 'index' definition 'name'. libretro/opengl_state_machine.c:295:29: style:inconclusive: Function 'sglClearDepth' argument 1 names different: declaration 'value' definition 'depth'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:67:29: note: Function 'sglClearDepth' argument 1 names different: declaration 'value' definition 'depth'. libretro/opengl_state_machine.c:295:29: note: Function 'sglClearDepth' argument 1 names different: declaration 'value' definition 'depth'. libretro/opengl_state_machine.c:353:29: style:inconclusive: Function 'sglDepthRange' argument 1 names different: declaration 'nearVal' definition 'zNear'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:72:29: note: Function 'sglDepthRange' argument 1 names different: declaration 'nearVal' definition 'zNear'. libretro/opengl_state_machine.c:353:29: note: Function 'sglDepthRange' argument 1 names different: declaration 'nearVal' definition 'zNear'. libretro/opengl_state_machine.c:353:45: style:inconclusive: Function 'sglDepthRange' argument 2 names different: declaration 'farVal' definition 'zFar'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:72:47: note: Function 'sglDepthRange' argument 2 names different: declaration 'farVal' definition 'zFar'. libretro/opengl_state_machine.c:353:45: note: Function 'sglDepthRange' argument 2 names different: declaration 'farVal' definition 'zFar'. libretro/opengl_state_machine.c:500:28: style:inconclusive: Function 'sglTexCoord2f' argument 1 names different: declaration 'S' definition 's'. [funcArgNamesDifferent] libretro/opengl_state_machine.h:116:26: note: Function 'sglTexCoord2f' argument 1 names different: declaration 'S' definition 's'. libretro/opengl_state_machine.c:500:28: note: Function 'sglTexCoord2f' argument 1 names different: declaration 'S' definition 's'. mupen64plus-core/src/api/debugger.c:217:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/api/debugger.c:343:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tlb_e [valueFlowBailoutIncompleteVar] mupen64plus-core/src/api/debugger.c:159:64: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/api/debugger.c:159:74: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/api/debugger.c:360:96: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/api/config.c:1231:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFG_HLE_GFX [valueFlowBailoutIncompleteVar] mupen64plus-core/src/api/config.c:1360:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] mupen64plus-core/src/api/frontend.c:68:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRONTEND_API_VERSION [valueFlowBailoutIncompleteVar] mupen64plus-core/src/api/frontend.c:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_EmulatorRunning [valueFlowBailoutIncompleteVar] mupen64plus-core/src/api/frontend.c:271:62: style: Parameter 'RomSettings' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/api/frontend.c:104:9: style: Variable 'keysym' is not assigned a value. [unassignedVariable] mupen64plus-core/src/api/frontend.c:104:17: style: Variable 'keymod' is not assigned a value. [unassignedVariable] mupen64plus-core/src/api/config.c:94:16: warning:inconclusive: Width 8 given in format string (no. 2) is smaller than destination buffer 'chTemp[16]'. [invalidScanfFormatWidth_smaller] mupen64plus-core/src/api/config.c:1229:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1229:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1233:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1233:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1237:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1237:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1241:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1241:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1245:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1245:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1248:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1248:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1250:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1250:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1252:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1252:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:1254:16: warning: Either the condition 'ParamName==NULL' is redundant or there is possible null pointer dereference: ParamName. [nullPointerRedundantCheck] mupen64plus-core/src/api/config.c:1262:66: note: Assuming that condition 'ParamName==NULL' is not redundant mupen64plus-core/src/api/config.c:1254:16: note: Null pointer dereference mupen64plus-core/src/api/config.c:751:17: style: Variable 'var' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/api/config.c:807:17: style: Variable 'var' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/api/config.c:832:17: style: Variable 'var' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/api/vidext_libretro.c:46:67: style: Parameter 'VideoFunctionStruct' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/api/vidext_libretro.c:137:65: style: Parameter 'SizeArray' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/api/vidext_libretro.c:137:81: style: Parameter 'NumSizes' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/api/config.c:1015:19: style: struct member 'Anonymous1::ParamName' is never used. [unusedStructMember] mupen64plus-core/src/api/config.c:1016:19: style: struct member 'Anonymous1::RetroName' is never used. [unusedStructMember] mupen64plus-core/src/api/config.c:1010:8: style: Unused variable: i [unusedVariable] mupen64plus-core/src/dd/dd_controller.c:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_CoreConfig [valueFlowBailoutIncompleteVar] mupen64plus-core/src/dd/dd_controller.c:132:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_CoreConfig [valueFlowBailoutIncompleteVar] mupen64plus-core/src/dd/dd_controller.c:76:21: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] mupen64plus-core/src/dd/dd_controller.c:85:20: style: Variable 'Cur_Sector' is assigned a value that is never used. [unreadVariable] mupen64plus-core/src/dd/dd_controller.c:76:14: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] mupen64plus-core/src/dd/dd_disk.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_NO_MEMORY [valueFlowBailoutIncompleteVar] mupen64plus-core/src/dd/dd_disk.c:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_INVALID_STATE [valueFlowBailoutIncompleteVar] mupen64plus-core/src/dd/dd_disk.c:250:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CART_INT [valueFlowBailoutIncompleteVar] mupen64plus-core/src/dd/dd_rom.c:177:24: style: Parameter 'opaque' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/dd/dd_disk.c:202:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mupen64plus-core/src/dd/dd_disk.c:97:41: style:inconclusive: Function 'dd_set_zone_and_track_offset' argument 1 names different: declaration 'data' definition 'opaque'. [funcArgNamesDifferent] mupen64plus-core/src/dd/dd_disk.h:55:41: note: Function 'dd_set_zone_and_track_offset' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/dd/dd_disk.c:97:41: note: Function 'dd_set_zone_and_track_offset' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/dd/dd_disk.c:149:25: style:inconclusive: Function 'dd_update_bm' argument 1 names different: declaration 'data' definition 'opaque'. [funcArgNamesDifferent] mupen64plus-core/src/dd/dd_disk.h:56:25: note: Function 'dd_update_bm' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/dd/dd_disk.c:149:25: note: Function 'dd_update_bm' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/dd/dd_disk.c:255:28: style:inconclusive: Function 'dd_write_sector' argument 1 names different: declaration 'data' definition 'opaque'. [funcArgNamesDifferent] mupen64plus-core/src/dd/dd_disk.h:57:28: note: Function 'dd_write_sector' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/dd/dd_disk.c:255:28: note: Function 'dd_write_sector' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/dd/dd_disk.c:274:27: style:inconclusive: Function 'dd_read_sector' argument 1 names different: declaration 'data' definition 'opaque'. [funcArgNamesDifferent] mupen64plus-core/src/dd/dd_disk.h:58:27: note: Function 'dd_read_sector' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/dd/dd_disk.c:274:27: note: Function 'dd_read_sector' argument 1 names different: declaration 'data' definition 'opaque'. mupen64plus-core/src/debugger/dbg_breakpoints.c:44:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:60:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable breakpoint [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPT_FLAG_READ [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:140:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:161:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endaddr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:180:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPT_FLAG_ENABLED [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:212:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPT_FLAG_READ [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/dbg_breakpoints.c:71:29: style:inconclusive: Function 'enable_breakpoint' argument 1 names different: declaration 'breakpoint' definition 'bpt'. [funcArgNamesDifferent] mupen64plus-core/src/debugger/dbg_breakpoints.h:34:29: note: Function 'enable_breakpoint' argument 1 names different: declaration 'breakpoint' definition 'bpt'. mupen64plus-core/src/debugger/dbg_breakpoints.c:71:29: note: Function 'enable_breakpoint' argument 1 names different: declaration 'breakpoint' definition 'bpt'. mupen64plus-core/src/debugger/dbg_breakpoints.c:91:30: style:inconclusive: Function 'disable_breakpoint' argument 1 names different: declaration 'breakpoint' definition 'bpt'. [funcArgNamesDifferent] mupen64plus-core/src/debugger/dbg_breakpoints.h:35:30: note: Function 'disable_breakpoint' argument 1 names different: declaration 'breakpoint' definition 'bpt'. mupen64plus-core/src/debugger/dbg_breakpoints.c:91:30: note: Function 'disable_breakpoint' argument 1 names different: declaration 'breakpoint' definition 'bpt'. mupen64plus-core/src/debugger/dbg_breakpoints.c:53:39: style: Parameter 'newbp' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/debugger/dbg_breakpoints.c:73:17: style: Variable 'curBpt' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/debugger/dbg_breakpoints.c:93:17: style: Variable 'curBpt' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/debugger/dbg_breakpoints.c:137:51: style: Parameter 'copyofnew' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/debugger/dbg_memory.c:334:0: error: failed to expand 'PI_REG', Wrong number of parameters for macro 'PI_REG'. [preprocessorErrorDirective] mupen64plus-core/src/debugger/dbg_memory.c:334:16: error: failed to expand 'PI_REG', Wrong number of parameters for macro 'PI_REG'. [preprocessorErrorDirective] mupen64plus-core/src/debugger/debugger.c:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_UI_INIT [valueFlowBailoutIncompleteVar] mupen64plus-core/src/debugger/debugger.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:68:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:73:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:78:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:89:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:96:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:381:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:402:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:429:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/cheat.c:429:23: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] mupen64plus-core/src/main/cheat.c:179:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cheat [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:178:23: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:178:23: note: Assignment 'cheat=malloc(sizeof(*cheat))', assigned value is 0 mupen64plus-core/src/main/cheat.c:179:9: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:180:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cheat [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:178:23: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:178:23: note: Assignment 'cheat=malloc(sizeof(*cheat))', assigned value is 0 mupen64plus-core/src/main/cheat.c:180:9: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:181:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cheat [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:178:23: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:178:23: note: Assignment 'cheat=malloc(sizeof(*cheat))', assigned value is 0 mupen64plus-core/src/main/cheat.c:181:9: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:442:15: warning: If memory allocation fails, then there is a possible null pointer dereference: code [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:441:42: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:441:42: note: Assignment 'code=malloc(sizeof(*code))', assigned value is 0 mupen64plus-core/src/main/cheat.c:442:15: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:443:15: warning: If memory allocation fails, then there is a possible null pointer dereference: code [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:441:42: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:441:42: note: Assignment 'code=malloc(sizeof(*code))', assigned value is 0 mupen64plus-core/src/main/cheat.c:443:15: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:444:15: warning: If memory allocation fails, then there is a possible null pointer dereference: code [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:441:42: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:441:42: note: Assignment 'code=malloc(sizeof(*code))', assigned value is 0 mupen64plus-core/src/main/cheat.c:444:15: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:455:12: warning: If memory allocation fails, then there is a possible null pointer dereference: code [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:453:39: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:453:39: note: Assignment 'code=malloc(sizeof(*code))', assigned value is 0 mupen64plus-core/src/main/cheat.c:455:12: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:456:12: warning: If memory allocation fails, then there is a possible null pointer dereference: code [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:453:39: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:453:39: note: Assignment 'code=malloc(sizeof(*code))', assigned value is 0 mupen64plus-core/src/main/cheat.c:456:12: note: Null pointer dereference mupen64plus-core/src/main/cheat.c:457:12: warning: If memory allocation fails, then there is a possible null pointer dereference: code [nullPointerOutOfMemory] mupen64plus-core/src/main/cheat.c:453:39: note: Assuming allocation function fails mupen64plus-core/src/main/cheat.c:453:39: note: Assignment 'code=malloc(sizeof(*code))', assigned value is 0 mupen64plus-core/src/main/cheat.c:457:12: note: Null pointer dereference mupen64plus-core/src/debugger/dbg_decoder.c:770:20: style: Redundant condition: The condition 'buff[i]' is redundant since 'buff[i] == ' '' is sufficient. [redundantCondition] mupen64plus-core/src/debugger/dbg_decoder.c:768:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dupd [nullPointerOutOfMemory] mupen64plus-core/src/debugger/dbg_decoder.c:763:18: note: Assuming allocation function fails mupen64plus-core/src/debugger/dbg_decoder.c:763:18: note: Assignment 'dupd=strdup(buff)', assigned value is 0 mupen64plus-core/src/debugger/dbg_decoder.c:768:5: note: Null pointer dereference mupen64plus-core/src/main/eventloop.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64CORE_INPUT_GAMESHARK [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/main.c:418:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mempack [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/main.c:356:21: style: Checking if unsigned expression 'count_per_op' is less than zero. [unsignedLessThanZero] mupen64plus-core/src/main/main.c:116:54: style:inconclusive: Function 'main_message' argument 2 names different: declaration 'osd_corner' definition 'corner'. [funcArgNamesDifferent] mupen64plus-core/src/main/main.h:72:54: note: Function 'main_message' argument 2 names different: declaration 'osd_corner' definition 'corner'. mupen64plus-core/src/main/main.c:116:54: note: Function 'main_message' argument 2 names different: declaration 'osd_corner' definition 'corner'. mupen64plus-core/src/main/main.c:334:30: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'dummy_save' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-core/src/main/main.c:445:21: note: You might need to cast the function pointer here mupen64plus-core/src/main/main.c:334:30: note: Parameter 'user_data' can be declared as pointer to const mupen64plus-core/src/main/main.c:136:34: style: Variable 'bUpgrade' is assigned a value that is never used. [unreadVariable] mupen64plus-core/src/main/main.c:157:16: style: Variable 'bUpgrade' is assigned a value that is never used. [unreadVariable] mupen64plus-core/src/main/rom.c:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_PAL [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/rom.c:180:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/rom.c:327:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_INVALID_STATE [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/savestates.c:216:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/util.c:184:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATORS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/util.c:193:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATORS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/util.c:209:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATORS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/util.c:237:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mupen64plus-core/src/main/util.c:198:30: warning: Either the condition 'first==NULL' is redundant or there is possible null pointer dereference: first. [nullPointerRedundantCheck] mupen64plus-core/src/main/util.c:200:14: note: Assuming that condition 'first==NULL' is not redundant mupen64plus-core/src/main/util.c:198:30: note: Null pointer dereference mupen64plus-core/src/main/util.c:68:36: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/main/savestates.c:300:14: style: Variable 'cp0_regs' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/memory/m64p_memory.c:1476:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/pi/flashram.c:36:13: style: Variable 'dram' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/pi/flashram.c:148:13: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/pi/flashram.c:162:48: style: Variable '((uint8_t*)dram)[(dram_addr+i)^3]' is assigned a value that is never used. [unreadVariable] mupen64plus-core/src/pi/sram.c:54:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S8 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/pi/sram.c:70:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S8 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/pi/sram.c:49:13: style: Variable 'dram' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/pi/sram.c:64:13: style: Variable 'sram' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/plugin/audio_libretro/audio_backend_libretro.c:97:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/audio_libretro/audio_backend_libretro.c:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable regs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/audio_libretro/audio_resampler_driver.c:57:52: style:inconclusive: Function 'audio_resampler_driver_find_handle' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] mupen64plus-core/src/plugin/audio_libretro/audio_resampler_driver.h:164:52: note: Function 'audio_resampler_driver_find_handle' argument 1 names different: declaration 'index' definition 'idx'. mupen64plus-core/src/plugin/audio_libretro/audio_resampler_driver.c:57:52: note: Function 'audio_resampler_driver_find_handle' argument 1 names different: declaration 'index' definition 'idx'. mupen64plus-core/src/plugin/audio_libretro/audio_resampler_driver.c:72:51: style:inconclusive: Function 'audio_resampler_driver_find_ident' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] mupen64plus-core/src/plugin/audio_libretro/audio_resampler_driver.h:173:51: note: Function 'audio_resampler_driver_find_ident' argument 1 names different: declaration 'index' definition 'idx'. mupen64plus-core/src/plugin/audio_libretro/audio_resampler_driver.c:72:51: note: Function 'audio_resampler_driver_find_ident' argument 1 names different: declaration 'index' definition 'idx'. mupen64plus-core/src/plugin/audio_libretro/drivers_resampler/cc_resampler.c:447:25: style: Variable 'inp_max' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/plugin/audio_libretro/drivers_resampler/cc_resampler.c:484:25: style: Variable 'inp_max' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/plugin/audio_libretro/drivers_resampler/nearest.c:32:26: style: Variable 'inp_max' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/plugin/emulate_game_controller_via_input_plugin.c:36:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAK_NONE [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_input_plugin.c:32:14: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/plugin/audio_libretro/drivers_resampler/sinc.c:242:59: style: Parameter 'resamp' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:165:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:234:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Plugin [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:340:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:367:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:392:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:417:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:442:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:467:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:490:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:515:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:538:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:563:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:588:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:609:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:632:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:655:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:681:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:710:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_DEVICE_JOYPAD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:765:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_SET_MESSAGE [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:963:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Present [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:1020:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAK_NONE [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/get_time_using_C_localtime.c:32:12: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:160:83: style: Parameter 'Context' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:174:64: style: Parameter 'PluginType' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:174:81: style: Parameter 'PluginVersion' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:174:101: style: Parameter 'APIVersion' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:174:146: style: Parameter 'Capabilities' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:180:46: style: Parameter 'Data' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/emulate_game_controller_via_libretro.c:1016:14: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/plugin/plugin.c:107:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rom [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/plugin.c:213:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/rumble_via_input_plugin.c:42:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUMBLE_START [valueFlowBailoutIncompleteVar] mupen64plus-core/src/plugin/plugin.c:51:57: style: Parameter 'PluginType' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/plugin.c:51:74: style: Parameter 'PluginVersion' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/plugin.c:51:94: style: Parameter 'APIVersion' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/plugin/plugin.c:51:139: style: Parameter 'Capabilities' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/cp1.c:143:31: portability: Casting between signed long * and double * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-core/src/r4300/cp1.c:147:32: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-core/src/r4300/cp1.c:155:31: portability: Casting between signed long * and double * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-core/src/r4300/cp1.c:159:32: portability: Casting between signed long * and float * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-core/src/r4300/fpu.h:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FE_TONEAREST [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:276:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:288:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:339:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:351:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:361:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:409:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:419:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:430:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:445:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:486:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:501:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:595:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:689:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:740:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:758:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:772:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:782:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:794:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:812:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:825:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:836:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:848:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:866:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1059:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1242:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1253:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1312:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1361:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1533:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1545:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1557:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1569:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1581:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1593:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1605:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1617:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1770:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1781:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1863:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1874:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:1969:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:2041:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:2167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/cached_interp.c:162:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/cached_interp.c:206:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/empty_dynarec.c:27:27: style: Parameter 'block_jumps_table' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/empty_dynarec.c:27:76: style: Parameter 'block_riprel_table' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/empty_dynarec.c:31:52: style: Parameter 'block_jumps_number' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/empty_dynarec.c:31:104: style: Parameter 'block_riprel_number' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/empty_dynarec.c:35:28: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/empty_dynarec.c:35:69: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/empty_dynarec.c:1033:32: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/exception.c:61:36: style:inconclusive: Function 'TLB_refill_exception' argument 1 names different: declaration 'addresse' definition 'address'. [funcArgNamesDifferent] mupen64plus-core/src/r4300/exception.h:27:36: note: Function 'TLB_refill_exception' argument 1 names different: declaration 'addresse' definition 'address'. mupen64plus-core/src/r4300/exception.c:61:36: note: Function 'TLB_refill_exception' argument 1 names different: declaration 'addresse' definition 'address'. mupen64plus-core/src/r4300/exception.c:61:49: style:inconclusive: Function 'TLB_refill_exception' argument 2 names different: declaration 'w' definition 'mode'. [funcArgNamesDifferent] mupen64plus-core/src/r4300/exception.h:27:50: note: Function 'TLB_refill_exception' argument 2 names different: declaration 'w' definition 'mode'. mupen64plus-core/src/r4300/exception.c:61:49: note: Function 'TLB_refill_exception' argument 2 names different: declaration 'w' definition 'mode'. mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:89:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst_pointer [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:993:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:204:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:239:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:257:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_length [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:70:76: style: Parameter 'block_riprel_table' can be declared as pointer to const [constParameterPointer] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:44:19: style: struct member '_riprelative_table::pc_addr' is never used. [unusedStructMember] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:45:19: style: struct member '_riprelative_table::extra_bytes' is never used. [unusedStructMember] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.c:46:19: style: struct member '_riprelative_table::global_dst' is never used. [unusedStructMember] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCR31 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:54:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCR31 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:124:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:143:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:162:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:200:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:219:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:238:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:257:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gbc.c:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:762:8: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:773:13: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:813:13: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:826:14: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:971:10: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:979:12: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1004:6: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1011:6: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1097:37: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1104:37: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1111:36: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1118:37: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1125:37: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1132:37: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1139:36: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1146:37: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1160:35: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1167:35: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1323:12: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1330:12: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1398:37: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1405:37: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1412:36: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1419:37: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1426:37: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1433:37: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1440:36: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1447:37: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1461:35: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1468:35: portability: Casting from double * to signed long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1628:12: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/interpreter.c:1635:12: portability: Casting from float * to signed int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mupen64plus-core/src/r4300/cached_interp.c:198:14: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:417:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:428:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:439:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:484:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:495:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:589:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:683:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/interpreter.c:834:13: style: Variable 'lsrtp' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop0.c:35:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFC0 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop0.c:40:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTC0 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1.c:57:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1.c:79:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nrd [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1.c:125:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1.c:145:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nrd [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:95:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:119:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:142:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:164:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:187:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:210:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:234:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:258:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:282:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:306:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:330:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:354:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:378:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:402:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:423:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:443:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:463:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:480:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCR31 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:503:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:535:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:568:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:601:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:634:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:667:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:700:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:730:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:759:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:791:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:824:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:857:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:890:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:923:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_d.c:956:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_l.c:43:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_l.c:64:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:50:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:74:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:98:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:122:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:145:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:167:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:188:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:209:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:257:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:281:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:305:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:329:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:353:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:377:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:401:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:422:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:442:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:463:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:480:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCR31 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:503:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:535:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:568:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:601:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:634:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:667:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:700:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:730:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:759:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:791:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:824:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:857:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:890:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:923:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_s.c:956:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_w.c:45:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gcop1_w.c:65:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:39:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:96:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:147:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:200:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:236:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:254:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:290:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:308:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:344:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:370:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:414:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:433:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:452:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:471:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:490:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:509:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:528:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:547:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:585:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:604:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gregimm.c:623:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:67:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_interupt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:129:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_interupt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:141:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:239:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:341:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:399:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:513:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PC [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:609:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dyna_interp [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:633:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delay_slot [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:645:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:650:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESERVED [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:655:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIN_BLOCK [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:674:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_interupt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:695:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:722:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:756:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:792:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:834:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:883:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:932:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:949:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:985:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1005:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1046:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_interupt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1063:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1081:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1099:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1153:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1189:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1225:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1247:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1265:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1288:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1319:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1348:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1369:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1394:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1414:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1444:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1463:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1504:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1525:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1543:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1561:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1579:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1597:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1615:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1633:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1651:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1669:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1687:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1705:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1730:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1755:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1782:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1819:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LDR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1872:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1954:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1990:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWL [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2041:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2123:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2208:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2246:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LWR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2296:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2396:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2512:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2565:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWL [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2632:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2684:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2689:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2694:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_cp0_regs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2758:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2835:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2873:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LD [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:2981:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_simple [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:3098:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg_cop1_double [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:3221:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:3276:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LL [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:3281:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SC [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:50:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:68:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:86:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:107:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:141:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:175:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precomp_instr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:395:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precomp_instr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:475:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_cp0_regs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:496:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rd [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:518:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hi [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:540:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rd [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:562:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lo [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:602:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:674:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:746:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:801:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lo [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:823:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lo [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:845:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lo [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:870:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lo [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:885:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMULT [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:905:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:939:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDIV [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:944:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDIVU [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:967:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1008:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1052:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1096:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1137:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1186:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1235:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1291:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1338:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1370:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1408:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1457:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1509:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1561:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1592:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEQ [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1607:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1637:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1667:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1697:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1720:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/grspecial.c:1743:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1020:8: style: Local variable 'reg' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:47:16: note: Shadowed declaration mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1020:8: note: Shadow variable mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1738:48: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mupen64plus-core/src/r4300/hacktarux_dynarec/gr4300.c:1763:48: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] mupen64plus-core/src/r4300/hacktarux_dynarec/gtlb.c:33:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLBWI [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gtlb.c:38:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gtlb.c:43:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLBR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gtlb.c:48:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERET [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/gtlb.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLBWR [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/rjump.c:49:0: error: syntax error [syntaxError] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reg [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:70:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_addr [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:118:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:403:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:869:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:937:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1000:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1050:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1066:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1101:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_map [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/interpreter.c:124:1: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_JUMP is a macro then please configure it. [unknownMacro] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:201:54: style:inconclusive: Function 'set_register_state' argument 3 names different: declaration 'dirty' definition '_dirty'. [funcArgNamesDifferent] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.h:59:54: note: Function 'set_register_state' argument 3 names different: declaration 'dirty' definition '_dirty'. mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:201:54: note: Function 'set_register_state' argument 3 names different: declaration 'dirty' definition '_dirty'. mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:201:66: style:inconclusive: Function 'set_register_state' argument 4 names different: declaration 'is64bits' definition '_is64bits'. [funcArgNamesDifferent] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.h:59:65: note: Function 'set_register_state' argument 4 names different: declaration 'is64bits' definition '_is64bits'. mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:201:66: note: Function 'set_register_state' argument 4 names different: declaration 'is64bits' definition '_is64bits'. mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1048:68: style:inconclusive: Function 'set_64_register_state' argument 4 names different: declaration 'dirty' definition 'd'. [funcArgNamesDifferent] mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.h:50:68: note: Function 'set_64_register_state' argument 4 names different: declaration 'dirty' definition 'd'. mupen64plus-core/src/r4300/hacktarux_dynarec/regcache.c:1048:68: note: Function 'set_64_register_state' argument 4 names different: declaration 'dirty' definition 'd'. mupen64plus-core/src/r4300/mi_controller.c:120:62: style:inconclusive: Function 'signal_rcp_interrupt' argument 2 names different: declaration 'mi_intr' definition 'intr'. [funcArgNamesDifferent] mupen64plus-core/src/r4300/mi_controller.h:63:62: note: Function 'signal_rcp_interrupt' argument 2 names different: declaration 'mi_intr' definition 'intr'. mupen64plus-core/src/r4300/mi_controller.c:120:62: note: Function 'signal_rcp_interrupt' argument 2 names different: declaration 'mi_intr' definition 'intr'. mupen64plus-core/src/r4300/mi_controller.c:81:26: style: Local variable 'reg' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:16: note: Shadowed declaration mupen64plus-core/src/r4300/mi_controller.c:81:26: note: Shadow variable mupen64plus-core/src/r4300/mi_controller.c:91:26: style: Local variable 'reg' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:16: note: Shadowed declaration mupen64plus-core/src/r4300/mi_controller.c:91:26: note: Shadow variable mupen64plus-core/src/r4300/interupt.c:333:38: style: Same expression on both sides of '&'. [duplicateExpression] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literalcount [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:397:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verify_code_vm [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:432:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verify_code [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:462:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verify_code_vm [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:479:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CCREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:656:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:822:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:942:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:987:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:995:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1000:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1036:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1147:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1368:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1410:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1565:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1737:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1747:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1753:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1759:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1880:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1899:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1963:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1970:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1977:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1984:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:1991:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2083:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2090:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2097:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2301:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_TEMPREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2326:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2611:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2637:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literalcount [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2657:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literalcount [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2690:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dyna_linker [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2694:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dyna_linker_ds [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2699:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2797:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOADB_STUB [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2868:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2959:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOREB_STUB [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3024:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stubs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3031:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64MSG_VERBOSE [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3037:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stubs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3048:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3078:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3091:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3142:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3160:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3184:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3214:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt1 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3330:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt1 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3467:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode2 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3573:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cop1_usable [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3584:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cop1_usable [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3654:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cop1_usable [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3869:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4005:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cop1_usable [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4203:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs1 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4444:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4476:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4513:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4600:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TARGET_SIZE_2 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4637:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFC0 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verify_code_vm [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:172:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verify_code_vm [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:371:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:544:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:665:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_REGS [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:697:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs1 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:754:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:762:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:770:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:774:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:796:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:823:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:856:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:869:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:925:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:939:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1652:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1658:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1667:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1674:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1681:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1688:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1695:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1702:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1709:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1716:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1723:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1730:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1804:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1816:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1828:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1861:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1893:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1906:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1947:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1976:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:1989:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2030:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2053:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAX [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2075:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2087:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAX [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2170:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAX [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2177:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_rdram [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2345:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2352:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2391:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2404:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2411:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2424:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2431:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2444:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2471:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2478:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2485:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2492:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2499:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2506:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBP [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2606:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAX [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2625:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dyna_linker [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2629:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dyna_linker_ds [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2634:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2740:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOADB_STUB [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2827:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:2925:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOREB_STUB [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3000:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stubs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3007:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stubs [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3014:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3030:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3040:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3083:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3139:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt1 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3286:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rt1 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3460:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opcode2 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3559:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cop1_usable [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3629:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cop1_usable [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:3882:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSREG [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:4010:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cop1_usable [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:4168:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rs1 [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_x86.c:4389:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3031:92: error: The address of variable 'edi' is accessed at non-zero index. [objectIndex] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3031:87: note: Address of variable taken here. mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3031:92: note: The address of variable 'edi' is accessed at non-zero index. mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2815:8: style: The if condition is the same as the previous if condition [duplicateCondition] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2814:8: note: First condition mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2815:8: note: Second condition mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2989:8: style: The if condition is the same as the previous if condition [duplicateCondition] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2988:8: note: First condition mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2989:8: note: Second condition mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3342:19: style: Condition 'c' is always false [knownConditionTrueFalse] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3328:19: note: Assignment 'c=0', assigned value is 0 mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3342:19: note: Condition 'c' is always false mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4519:19: style: Condition 'reg>0' is always true [knownConditionTrueFalse] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4517:15: note: Assuming that condition 'reg>0' is not redundant mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4519:19: note: Condition 'reg>0' is always true mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4654:32: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4211:21: style: Local variable 'hi' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:25: note: Shadowed declaration mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4211:21: note: Shadow variable mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4212:21: style: Local variable 'lo' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:29: note: Shadowed declaration mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4212:21: note: Shadow variable mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4223:21: style: Local variable 'hi' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:25: note: Shadowed declaration mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4223:21: note: Shadow variable mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4224:21: style: Local variable 'lo' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:29: note: Shadowed declaration mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4224:21: note: Shadow variable mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4492:10: style: Local variable 'reg' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:16: note: Shadowed declaration mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4492:10: note: Shadow variable mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4512:10: style: Local variable 'reg' shadows outer variable [shadowVariable] mupen64plus-core/src/r4300/r4300.h:34:16: note: Shadowed declaration mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4512:10: note: Shadow variable mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2608:35: style: Parameter 'i_regmap' can be declared as const array [constParameter] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:2669:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4488:31: style: Parameter 'pre' can be declared as const array [constParameter] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4488:49: style: Parameter 'entry' can be declared as const array [constParameter] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4509:34: style: Parameter 'pre' can be declared as const array [constParameter] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4509:52: style: Parameter 'entry' can be declared as const array [constParameter] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:329:24: portability: 'stub' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:332:26: portability: '(void*)ptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:332:33: portability: '(void*)ptr+offset' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:343:24: portability: 'stub' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:346:26: portability: '(void*)ptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:346:33: portability: '(void*)ptr+offset' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4649:33: portability: '(void*)BASE_ADDR' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:4649:52: portability: '(void*)BASE_ADDR+(1<0', assigned value is 0 mupen64plus-video-gliden64/src/Combiner.cpp:108:6: note: Condition 'm_bShaderCacheSupported' is always false mupen64plus-video-gliden64/src/Combiner.cpp:387:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:390:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:394:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:399:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:403:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:427:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:432:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:438:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:445:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:451:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Combiner.cpp:105:26: style: The comparison 'numBinaryFormats > 0' is always false. [knownConditionTrueFalse] mupen64plus-video-gliden64/src/Combiner.cpp:99:27: note: 'numBinaryFormats' is assigned value '0' here. mupen64plus-video-gliden64/src/Combiner.cpp:105:26: note: The comparison 'numBinaryFormats > 0' is always false. mupen64plus-video-gliden64/src/Combiner.cpp:129:35: style: Parameter 'cc' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/DepthBuffer.cpp:141:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::crc' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::offsetS' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::offsetT' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::maskS' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::maskT' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::clampS' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::clampT' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::mirrorS' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::mirrorT' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::line' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::size' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::format' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::tMem' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::palette' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::width' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::height' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::clampWidth' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::clampHeight' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::realWidth' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::realHeight' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::scaleS' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::scaleT' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::shiftScaleS' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::shiftScaleT' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::textureBytes' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::lastDList' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:16:2: warning: Member variable 'CachedTexture::address' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/Textures.h:66:2: warning: Member variable 'TextureCache::m_pMSDummy' is not initialized in the constructor. [uninitMemberVarPrivate] mupen64plus-video-gliden64/src/VI.h:13:2: warning: Member variable 'VIInfo::rwidth' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/VI.h:13:2: warning: Member variable 'VIInfo::rheight' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/DepthBuffer.cpp:50:19: performance:inconclusive: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.h:12:7: note: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:50:19: note: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:215:19: performance:inconclusive: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.h:19:7: note: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:215:19: note: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:93:19: performance:inconclusive: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.h:32:7: note: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:93:19: note: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:224:2: warning: Class 'DepthBufferList' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mupen64plus-video-gliden64/src/Textures.h:16:2: style: Struct 'CachedTexture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mupen64plus-video-gliden64/src/convert.h:148:6: style: The scope of the variable 'tmp' can be reduced. [variableScope] mupen64plus-video-gliden64/src/DepthBuffer.cpp:247:25: style: Local variable 'depthBufferList' shadows outer function [shadowFunction] mupen64plus-video-gliden64/src/DepthBuffer.h:63:19: note: Shadowed declaration mupen64plus-video-gliden64/src/DepthBuffer.cpp:247:25: note: Shadow variable mupen64plus-video-gliden64/src/DepthBuffer.cpp:50:55: style: Parameter '_pBuffer' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/DepthBuffer.cpp:179:70: style: Parameter '_pBuffer' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/DepthBuffer.cpp:271:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mupen64plus-video-gliden64/src/DepthBuffer.cpp:279:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mupen64plus-video-gliden64/src/F3DEX2.cpp:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PC [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:204:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_WIDTH [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:377:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:384:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:419:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_ORIGIN [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:473:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:565:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:580:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:594:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:618:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:660:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_WIDTH [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:946:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:985:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1024:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1181:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1216:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1342:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_UNPACK_BUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GBI.cpp:188:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_CLAMP [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Log.h:22:12: warning: If resource allocation fails, then there is a possible null pointer dereference: dumpFile [nullPointerOutOfResources] mupen64plus-video-gliden64/src/Log.h:19:24: note: Assuming allocation function fails mupen64plus-video-gliden64/src/Log.h:19:24: note: Assignment 'dumpFile=fopen("gliden64.log","a+")', assigned value is 0 mupen64plus-video-gliden64/src/Log.h:22:12: note: Null pointer dereference mupen64plus-video-gliden64/src/Log.h:23:10: warning: If resource allocation fails, then there is a possible null pointer dereference: dumpFile [nullPointerOutOfResources] mupen64plus-video-gliden64/src/Log.h:19:24: note: Assuming allocation function fails mupen64plus-video-gliden64/src/Log.h:19:24: note: Assignment 'dumpFile=fopen("gliden64.log","a+")', assigned value is 0 mupen64plus-video-gliden64/src/Log.h:23:10: note: Null pointer dereference mupen64plus-video-gliden64/src/GBI.cpp:255:48: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:335:19: performance:inconclusive: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.h:21:7: note: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:335:19: note: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:137:19: style:inconclusive: Technically the member function 'FrameBuffer::_initTexture' can be const. [functionConst] mupen64plus-video-gliden64/src/FrameBuffer.h:53:7: note: Technically the member function 'FrameBuffer::_initTexture' can be const. mupen64plus-video-gliden64/src/FrameBuffer.cpp:137:19: note: Technically the member function 'FrameBuffer::_initTexture' can be const. mupen64plus-video-gliden64/src/FrameBuffer.cpp:163:19: performance:inconclusive: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.h:54:7: note: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:163:19: note: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:416:23: performance:inconclusive: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.h:74:7: note: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:416:23: note: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:592:17: style: Condition '&(*iter)==m_pCurrent' is always false [knownConditionTrueFalse] mupen64plus-video-gliden64/src/FrameBuffer.cpp:589:15: note: Assignment 'm_pCurrent=0', assigned value is 0 mupen64plus-video-gliden64/src/FrameBuffer.cpp:592:17: note: Condition '&(*iter)==m_pCurrent' is always false mupen64plus-video-gliden64/src/FrameBuffer.cpp:243:21: warning: Either the condition 'm_pTexture!=0' is redundant or there is possible null pointer dereference: m_pTexture. [nullPointerRedundantCheck] mupen64plus-video-gliden64/src/FrameBuffer.cpp:245:17: note: Assuming that condition 'm_pTexture!=0' is not redundant mupen64plus-video-gliden64/src/FrameBuffer.cpp:243:21: note: Null pointer dereference mupen64plus-video-gliden64/src/FrameBuffer.cpp:281:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:301:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:321:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:920:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:928:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1053:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1064:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1065:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1076:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1077:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1234:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1238:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1239:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1344:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1354:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1359:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1382:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1238:18: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1198:43: style:inconclusive: Function 'CopyToRDRAM' argument 1 names different: declaration 'address' definition '_address'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/FrameBuffer.cpp:60:24: note: Function 'CopyToRDRAM' argument 1 names different: declaration 'address' definition '_address'. mupen64plus-video-gliden64/src/FrameBuffer.cpp:1198:43: note: Function 'CopyToRDRAM' argument 1 names different: declaration 'address' definition '_address'. mupen64plus-video-gliden64/src/FrameBuffer.cpp:369:25: style: Local variable 'frameBufferList' shadows outer function [shadowFunction] mupen64plus-video-gliden64/src/FrameBuffer.h:111:19: note: Shadowed declaration mupen64plus-video-gliden64/src/FrameBuffer.cpp:369:25: note: Shadow variable mupen64plus-video-gliden64/src/FrameBuffer.cpp:189:13: style: Variable 'ogl' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1065:8: style: Variable 'ptr_src' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1077:9: style: Variable 'ptr_src' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1238:8: style: Variable 'ptr_src' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/FrameBuffer.cpp:1325:15: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/FrameBuffer.cpp:427:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mupen64plus-video-gliden64/src/FrameBuffer.cpp:457:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mupen64plus-video-gliden64/src/FrameBuffer.cpp:577:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:110:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERSION [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:134:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:225:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAGMENT_SHADER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:462:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bLLE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:110:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:438:17: style: Variable 'cache' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:470:16: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:437:21: style: Variable 'nMSTex0Enabled' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:437:41: style: Variable 'nMSTex1Enabled' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:437:6: style: Variable 'nMSTex0Enabled' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:437:26: style: Variable 'nMSTex1Enabled' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uTexScale' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uTexOffset' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uCacheScale' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uCacheOffset' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uCacheShiftScale' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uTextureSize' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uCacheFrameBuffer' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uFogColor' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uCenterColor' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uScaleColor' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uBlendColor' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uEnvColor' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uPrimColor' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uPrimLod' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uK4' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uK5' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uLightDirection' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: warning: Member variable 'UniformSetLocation::uLightColor' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:58:18: performance:inconclusive: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:62:7: note: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:58:18: note: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:72:18: performance:inconclusive: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:63:7: note: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:72:18: note: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:113:18: performance:inconclusive: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:64:7: note: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:113:18: note: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:122:18: performance:inconclusive: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:65:7: note: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:122:18: note: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.h:46:3: style: Struct 'UniformSetLocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:11:3: style: The destructor '~UniformSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:37:11: note: Virtual destructor in base class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:11:3: note: Destructor in derived class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:13:15: style: The function 'bindWithShaderCombiner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:39:15: note: Virtual function in base class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:13:15: note: Function in derived class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:14:15: style: The function 'setColorData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:40:15: note: Virtual function in base class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:14:15: note: Function in derived class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:15:15: style: The function 'updateTextureParameters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:41:15: note: Virtual function in base class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:15:15: note: Function in derived class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:16:15: style: The function 'updateLightParameters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:42:15: note: Virtual function in base class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:16:15: note: Function in derived class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:17:15: style: The function 'updateUniforms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:43:15: note: Virtual function in base class mupen64plus-video-gliden64/src/GLES2/UniformSet.h:17:15: note: Function in derived class mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:76:17: style: Variable 'cache' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:115:17: style: Variable 'cache' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:87:19: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:35:20: style: Parameter '_pVal' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/Ext_TxFilter.cpp:98:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/Ext_TxFilter.cpp:100:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/Ext_TxFilter.cpp:102:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/Ext_TxFilter.cpp:104:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/Ext_TxFilter.cpp:106:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/Ext_TxFilter.cpp:108:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/Ext_TxFilter.cpp:110:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:65:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:66:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:67:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:68:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:307:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:308:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:309:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:310:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:311:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:312:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:313:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:314:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:315:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:481:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:482:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:483:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:484:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:485:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:486:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:487:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:488:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:489:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:524:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:525:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:526:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:681:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:681:69: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:684:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:684:69: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:687:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:687:69: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:690:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:690:69: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:693:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:693:69: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:696:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:696:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:699:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:699:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:702:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:702:42: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:705:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:705:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:708:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:708:42: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:711:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:711:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:714:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:714:46: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:723:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:723:56: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:727:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:727:55: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:38:10: style: The scope of the variable 'pDst1' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:38:18: style: The scope of the variable 'pDst2' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:39:17: style: The scope of the variable 'pSrc2' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:39:10: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:39:17: style: Variable 'pSrc2' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:43:12: style: Variable 'b1' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:44:12: style: Variable 'g1' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:45:12: style: Variable 'r1' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:46:12: style: Variable 'a1' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1317:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1320:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1348:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1351:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1439:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1442:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1470:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1473:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1217:10: warning: Uninitialized variable: mask [uninitvar] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1172:16: note: Assuming condition is false mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1217:10: note: Uninitialized variable: mask mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq2x.cpp:1177:3: error: Uninitialized variable: mask [legacyUninitvar] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:187:1: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:188:1: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:189:1: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:190:1: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:191:1: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:192:1: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:193:1: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:732:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:733:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:734:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:737:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:738:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:739:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:747:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:748:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.cpp:749:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:355:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:392:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:422:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:447:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:598:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:599:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:600:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:610:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:634:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:637:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:638:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:639:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:664:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:665:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:666:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:674:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:686:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:687:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:688:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:698:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1140:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1141:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1142:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1152:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1153:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1154:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1162:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1163:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1181:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1182:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1183:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1193:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1196:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1199:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1200:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1201:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1226:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1227:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1228:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1236:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1237:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1240:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1241:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1242:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1257:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1258:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1259:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1269:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1274:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1275:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1276:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1284:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1295:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1296:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1297:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1307:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1326:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1327:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1328:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1338:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1361:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1364:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1365:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1366:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1390:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1391:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1392:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1400:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1413:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1414:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1415:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1425:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1448:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1451:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1452:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1453:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1477:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1478:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1479:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1487:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1498:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1499:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1500:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1510:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1777:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1790:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1818:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1834:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1863:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1876:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1897:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1913:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1937:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1953:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1977:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:1990:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2018:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2034:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2063:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2076:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2097:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2110:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2123:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2136:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2150:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2151:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2152:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2153:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2183:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2184:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2185:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2186:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2219:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2220:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2221:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2222:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2257:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2258:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2261:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2262:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2288:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2289:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2290:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2291:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2315:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2316:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2317:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2318:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2346:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2347:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2348:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2349:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2379:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2380:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2383:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2384:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2419:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2420:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2421:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2429:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2440:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2441:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2442:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2452:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2471:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2472:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2473:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2483:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2506:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2509:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2510:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2511:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2529:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2530:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2531:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2541:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2564:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2567:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2568:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2569:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2593:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2594:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2595:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2603:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2614:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2615:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2616:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2626:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2819:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2823:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2826:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2827:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2828:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2852:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2856:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2857:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2858:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2866:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2891:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2899:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2900:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2901:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2909:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2931:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2938:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2941:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2942:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2943:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2959:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2960:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2961:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2980:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:2983:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3006:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3007:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3008:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3016:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3026:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3039:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3040:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3041:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3051:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3063:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3076:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3077:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3078:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3088:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3101:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3125:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3138:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3143:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3144:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3145:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3153:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3163:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3184:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3188:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3189:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3190:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3198:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3209:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3222:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3243:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3256:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3269:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3273:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3276:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3277:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3278:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3292:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3293:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3294:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3313:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3316:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3327:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3340:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3441:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3454:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3482:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3498:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3527:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3540:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3561:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3577:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3608:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3633:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3665:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3702:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3757:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3758:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3759:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3769:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3772:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3773:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3774:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3782:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3793:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3794:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3795:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3805:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3810:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3813:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3814:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3815:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3833:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3834:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3835:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3836:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3868:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3869:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3870:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3871:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3895:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3896:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3899:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3900:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3935:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3936:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3937:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3938:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3961:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3962:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3963:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3964:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3991:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3992:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3993:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:3994:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4033:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4034:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4037:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4038:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4057:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4058:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4059:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4060:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4094:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4095:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4100:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4106:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4116:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4122:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4125:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4126:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4144:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4147:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4155:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4156:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4180:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4181:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4184:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4187:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4207:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4208:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4209:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4217:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4218:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4221:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4222:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4223:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4237:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4238:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4239:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4249:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4254:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4255:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4256:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4264:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4275:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4276:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4277:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4287:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4288:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4289:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4297:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4298:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4315:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4316:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4317:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4327:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4330:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4333:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4334:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4335:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4359:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4360:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4361:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4369:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4370:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4371:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4372:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4375:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4393:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4394:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4395:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4398:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4399:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4400:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4410:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4416:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4423:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4424:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4425:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4435:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4438:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4439:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4444:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4450:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4459:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4465:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4468:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4469:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4474:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4475:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4476:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4484:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4495:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4501:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4504:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4505:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4506:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4514:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4515:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4516:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4531:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4532:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4533:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4541:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4544:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4550:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4551:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4552:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4567:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4570:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4578:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4579:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4582:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4585:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4586:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4587:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4605:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4606:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4607:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4617:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4620:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4621:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4624:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4627:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4641:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4642:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4643:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4653:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4656:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4657:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4658:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4666:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4667:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4668:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4669:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4672:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4690:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4691:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4692:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4693:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4696:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4702:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4703:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4706:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4718:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4719:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4720:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4730:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4733:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4734:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4735:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4738:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4739:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4740:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4750:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4756:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4763:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4769:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4772:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4773:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4776:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4777:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4782:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4788:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4797:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4803:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4806:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4807:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4808:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4816:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4817:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4818:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4821:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4822:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4823:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4831:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4842:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4848:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4849:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4852:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4858:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4859:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4860:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4861:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4876:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4877:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4878:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4886:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4889:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4895:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4896:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4897:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4900:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4903:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4904:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4905:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4921:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4924:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4932:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4933:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4936:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4937:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4940:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4943:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4955:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4961:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4962:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4965:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4971:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4972:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4973:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4974:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4975:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4976:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4977:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4978:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4981:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4987:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4988:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_hq4x.h:4991:13: style: C-style pointer casting [cstyleCast] glide2gl/src/Glide64/Glide64_UCode.c:146:10: style: Same expression on both sides of '||'. [duplicateExpression] glide2gl/src/Glide64/Glide64_UCode.c:160:10: style: Same expression 'uc_crc==0x485abff2' found multiple times in chain of '||' operators. [duplicateExpression] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_2xsai.cpp:40:21: style: Variable 'destHeight' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_2xsai.cpp:40:10: style: Variable 'destHeight' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/TxDbg.cpp:68:3: warning: Class 'TxDbg' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] mupen64plus-video-gliden64/src/GLideNHQ/TxDbg.cpp:68:3: warning: Class 'TxDbg' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:153:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:513:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_INDEX8_EXT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:581:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA8 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:252:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:280:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:283:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:284:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:285:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:286:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:287:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:288:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:290:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:291:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:334:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:340:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:342:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:343:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:344:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:345:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:346:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:347:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:349:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:353:6: warning: Return value of function gzread() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:360:6: warning: Return value of function gzseek() is not used. [ignoredReturnValue] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:46:2: warning: Class 'TxCache' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:46:2: warning: Class 'TxCache' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:304:21: style: Return value '_cache.empty()' is always false [knownConditionTrueFalse] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:226:18: note: Assuming that condition '_cache.empty()' is not redundant mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:304:21: note: Return value '_cache.empty()' is always false mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:138:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:351:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:257:11: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:123:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:294:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mupen64plus-video-gliden64/src/GLideNHQ/TxCache.cpp:419:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATOR_STR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATOR_STR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATOR_STR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATOR_STR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:118:15: style:inconclusive: Technically the member function 'TxHiResCache::empty' can be const. [functionConst] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.h:56:11: note: Technically the member function 'TxHiResCache::empty' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:118:15: note: Technically the member function 'TxHiResCache::empty' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:81:3: warning: Class 'TxHiResCache' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:81:3: warning: Class 'TxHiResCache' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:403:9: style: Condition 'tmptex' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:760:26: style: Condition 'foundfilename!=NULL' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:418:5: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:419:5: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:419:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:450:5: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:526:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:527:5: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:536:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:543:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:544:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:545:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:548:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:549:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:550:41: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:552:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:553:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:563:8: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:567:8: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:577:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:625:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:629:6: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:675:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:92:2: warning: Class 'TxFilter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:92:2: warning: Class 'TxFilter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:121:7: style: Condition '!_tex1' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:100:10: note: Assignment '_tex1=NULL', assigned value is 0 mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:121:7: note: Condition '!_tex1' is always true mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:602:4: portability: %X in format string (no. 2) requires 'unsigned int' but the argument type is 'uint32 {aka unsigned long}'. [invalidPrintfArgType_uint] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:602:4: portability: %X in format string (no. 5) requires 'unsigned int' but the argument type is 'uint32 {aka unsigned long}'. [invalidPrintfArgType_uint] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:606:4: portability: %X in format string (no. 2) requires 'unsigned int' but the argument type is 'uint32 {aka unsigned long}'. [invalidPrintfArgType_uint] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:311:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:314:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:320:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:323:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:330:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:330:58: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:524:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:524:45: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:524:89: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:526:12: style: Redundant initialization for 'format'. The initialized value is overwritten before it is read. [redundantInitialization] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:518:19: note: format is initialized mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:526:12: note: format is overwritten mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:204:11: style: Local variable 'filter' shadows outer function [shadowFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.h:66:11: note: Shadowed declaration mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:204:11: note: Shadow variable mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_COLOR_TYPE_PALETTE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:296:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_COLOR_TYPE_RGB_ALPHA [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:614:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_INDEX8_EXT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:867:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA8 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: style: Unused private function: 'TxImage::getDDSInfo' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:106:11: note: Unused private function: 'TxImage::getDDSInfo' mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: note: Unused private function: 'TxImage::getDDSInfo' mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:38:10: performance:inconclusive: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:104:11: note: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:38:10: note: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:400:10: performance:inconclusive: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:105:11: note: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:400:10: note: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: performance:inconclusive: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:106:11: note: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: note: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:248:10: performance:inconclusive: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:111:11: note: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:248:10: note: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:103:6: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:103:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:184:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:539:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:554:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:555:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:580:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:581:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: style: Unused private function: 'TxReSample::tent' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:32:10: note: Unused private function: 'TxReSample::tent' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: note: Unused private function: 'TxReSample::tent' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: style: Unused private function: 'TxReSample::gaussian' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:33:10: note: Unused private function: 'TxReSample::gaussian' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: note: Unused private function: 'TxReSample::gaussian' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:174:13: style: Unused private function: 'TxReSample::lanczos3' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:35:10: note: Unused private function: 'TxReSample::lanczos3' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:174:13: note: Unused private function: 'TxReSample::lanczos3' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: style: Unused private function: 'TxReSample::mitchell' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:36:10: note: Unused private function: 'TxReSample::mitchell' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: note: Unused private function: 'TxReSample::mitchell' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: performance:inconclusive: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:32:10: note: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: note: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: performance:inconclusive: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:33:10: note: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: note: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:166:13: performance:inconclusive: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:34:10: note: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:166:13: note: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: performance:inconclusive: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:36:10: note: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: note: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:214:13: performance:inconclusive: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:37:10: note: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:214:13: note: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:37:13: performance:inconclusive: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:42:7: note: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:37:13: note: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:111:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:266:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:270:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:277:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:319:5: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:322:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:330:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:337:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:347:5: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:61:6: style:inconclusive: Same expression used in consecutive assignments of 'o_width' and 'n_width'. [duplicateAssignExpression] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:62:6: note: Same expression used in consecutive assignments of 'o_width' and 'n_width'. mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:61:6: note: Same expression used in consecutive assignments of 'o_width' and 'n_width'. mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:63:6: style:inconclusive: Same expression used in consecutive assignments of 'o_height' and 'n_height'. [duplicateAssignExpression] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:64:6: note: Same expression used in consecutive assignments of 'o_height' and 'n_height'. mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:63:6: note: Same expression used in consecutive assignments of 'o_height' and 'n_height'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: style: Unused private function: 'TxQuantize::A8_ARGB8888' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:8: note: Unused private function: 'TxQuantize::A8_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: note: Unused private function: 'TxQuantize::A8_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: style: Unused private function: 'TxQuantize::AI44_ARGB8888' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:8: note: Unused private function: 'TxQuantize::AI44_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: note: Unused private function: 'TxQuantize::AI44_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: style: Unused private function: 'TxQuantize::AI88_ARGB8888' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:8: note: Unused private function: 'TxQuantize::AI88_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: note: Unused private function: 'TxQuantize::AI88_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: style: Unused private function: 'TxQuantize::ARGB8888_A8' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:8: note: Unused private function: 'TxQuantize::ARGB8888_A8' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: note: Unused private function: 'TxQuantize::ARGB8888_A8' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: style: Unused private function: 'TxQuantize::ARGB8888_AI44' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:8: note: Unused private function: 'TxQuantize::ARGB8888_AI44' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: note: Unused private function: 'TxQuantize::ARGB8888_AI44' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: style: Unused private function: 'TxQuantize::ARGB8888_AI88' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:8: note: Unused private function: 'TxQuantize::ARGB8888_AI88' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: note: Unused private function: 'TxQuantize::ARGB8888_AI88' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: style: Unused private function: 'TxQuantize::ARGB8888_AI44_ErrD' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:55:8: note: Unused private function: 'TxQuantize::ARGB8888_AI44_ErrD' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: note: Unused private function: 'TxQuantize::ARGB8888_AI44_ErrD' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: style: Unused private function: 'TxQuantize::ARGB8888_AI88_Slow' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:56:8: note: Unused private function: 'TxQuantize::ARGB8888_AI88_Slow' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: note: Unused private function: 'TxQuantize::ARGB8888_AI88_Slow' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: style: Unused private function: 'TxQuantize::ARGB8888_I8_Slow' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:57:8: note: Unused private function: 'TxQuantize::ARGB8888_I8_Slow' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: note: Unused private function: 'TxQuantize::ARGB8888_I8_Slow' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: performance:inconclusive: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:8: note: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: note: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: performance:inconclusive: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:8: note: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: note: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: performance:inconclusive: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:8: note: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: note: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:8: note: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: note: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:8: note: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: note: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:8: note: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: note: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:55:8: note: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: note: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:56:8: note: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: note: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:57:8: note: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: note: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:849:13: performance:inconclusive: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:64:8: note: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:849:13: note: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:37:2: warning: Class 'TxQuantize' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:37:2: warning: Class 'TxQuantize' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:362:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:464:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:573:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:695:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:783:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:827:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:855:4: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:855:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:855:50: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:856:4: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:856:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:856:56: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:900:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:901:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:909:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:910:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:918:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:918:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:954:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:955:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:963:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:964:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:972:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:972:37: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxTexCache.cpp:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATOR_STR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxTexCache.cpp:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSAL_DIR_SEPARATOR_STR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:95:8: style: The scope of the variable 'r' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:95:11: style: The scope of the variable 'g' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:95:14: style: The scope of the variable 'b' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:95:17: style: The scope of the variable 'a' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:96:9: style: The scope of the variable 'color' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:236:9: style: The scope of the variable 'color' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:237:9: style: The scope of the variable 'r' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:237:12: style: The scope of the variable 'g' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:237:15: style: The scope of the variable 'b' can be reduced. [variableScope] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:92:52: style:inconclusive: Function 'ARGB1555_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:37:47: note: Function 'ARGB1555_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:92:52: note: Function 'ARGB1555_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:117:52: style:inconclusive: Function 'ARGB4444_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:38:47: note: Function 'ARGB4444_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:117:52: note: Function 'ARGB4444_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:139:50: style:inconclusive: Function 'RGB565_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:39:45: note: Function 'RGB565_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:139:50: note: Function 'RGB565_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:46: style:inconclusive: Function 'A8_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:41: note: Function 'A8_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:46: note: Function 'A8_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:48: style:inconclusive: Function 'AI44_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:43: note: Function 'AI44_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:48: note: Function 'AI44_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:48: style:inconclusive: Function 'AI88_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:43: note: Function 'AI88_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:48: note: Function 'AI88_ARGB8888' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:233:52: style:inconclusive: Function 'ARGB8888_ARGB1555' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:44:47: note: Function 'ARGB8888_ARGB1555' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:233:52: note: Function 'ARGB8888_ARGB1555' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:258:52: style:inconclusive: Function 'ARGB8888_ARGB4444' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:45:47: note: Function 'ARGB8888_ARGB4444' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:258:52: note: Function 'ARGB8888_ARGB4444' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:278:50: style:inconclusive: Function 'ARGB8888_RGB565' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:46:45: note: Function 'ARGB8888_RGB565' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:278:50: note: Function 'ARGB8888_RGB565' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:46: style:inconclusive: Function 'ARGB8888_A8' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:41: note: Function 'ARGB8888_A8' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:46: note: Function 'ARGB8888_A8' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:48: style:inconclusive: Function 'ARGB8888_AI44' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:43: note: Function 'ARGB8888_AI44' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:48: note: Function 'ARGB8888_AI44' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:48: style:inconclusive: Function 'ARGB8888_AI88' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:43: note: Function 'ARGB8888_AI88' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:48: note: Function 'ARGB8888_AI88' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:849:43: style:inconclusive: Function 'P8_16BPP' argument 2 names different: declaration 'dst' definition 'dest'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:64:38: note: Function 'P8_16BPP' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:849:43: note: Function 'P8_16BPP' argument 2 names different: declaration 'dst' definition 'dest'. mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:92:39: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB1555_ARGB8888' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:870:29: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:92:39: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:117:39: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB4444_ARGB8888' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:874:29: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:117:39: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:139:37: style: Parameter 'src' can be declared as pointer to const. However it seems that 'RGB565_ARGB8888' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:878:29: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:139:37: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:33: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:35: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:35: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:233:39: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB8888_ARGB1555' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:924:45: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:233:39: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:258:39: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB8888_ARGB4444' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:928:45: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:258:39: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:278:37: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB8888_RGB565' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:932:45: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:278:37: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:33: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:35: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:35: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:350:42: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB8888_RGB565_ErrD' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:932:76: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:350:42: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:452:44: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB8888_ARGB1555_ErrD' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:924:78: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:452:44: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:554:44: style: Parameter 'src' can be declared as pointer to const. However it seems that 'ARGB8888_ARGB4444_ErrD' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:928:78: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:554:44: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:40: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:40: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:38: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:590:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/bldno.cpp:12:14: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] mupen64plus-video-gliden64/src/GLideNHQ/bldno.cpp:9:9: style: Variable 'build' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:144:9: performance:inconclusive: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:38:9: note: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:144:9: note: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:54:9: performance:inconclusive: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:46:6: note: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:54:9: note: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:490:9: performance:inconclusive: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:53:6: note: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:490:9: note: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:580:11: style:inconclusive: Technically the member function 'TxMemBuf::size_of' can be const. [functionConst] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:71:9: note: Technically the member function 'TxMemBuf::size_of' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:580:11: note: Technically the member function 'TxMemBuf::size_of' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:108:21: style: Condition 'RiceCRC32_CI8(src,width,height,rowStride,&crc32,&cimax)' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:108:21: note: Calling function 'RiceCRC32_CI8' returns 1 mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:108:21: note: Condition 'RiceCRC32_CI8(src,width,height,rowStride,&crc32,&cimax)' is always true mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:115:21: style: Condition 'RiceCRC32_CI4(src,width,height,rowStride,&crc32,&cimax)' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:115:21: note: Calling function 'RiceCRC32_CI4' returns 1 mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:115:21: note: Condition 'RiceCRC32_CI4(src,width,height,rowStride,&crc32,&cimax)' is always true mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:195:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:550:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:40:27: style:inconclusive: Function 'checksumTx' argument 1 names different: declaration 'data' definition 'src'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:47:27: note: Function 'checksumTx' argument 1 names different: declaration 'data' definition 'src'. mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:40:27: note: Function 'checksumTx' argument 1 names different: declaration 'data' definition 'src'. mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:40:27: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:81:25: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:93:27: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:93:87: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:259:15: style: Variable 'bytes_per_width' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/test/test.cpp:57:26: style: Parameter 'argv' can be declared as const array [constParameter] mupen64plus-video-gliden64/src/GLideNHQ/test/test.cpp:59:15: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/GLideNHQ/test/test.cpp:59:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_UNPACK_BUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:206:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:243:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:395:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAGMENT_SHADER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:690:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bLLE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:747:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROGRAM_BINARY_LENGTH [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:50:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNIFORM_BUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cuFogColor [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNIFORM_BUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_INVALID_INDEX [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNIFORM_BUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:164:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tuTexScale [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:246:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable luLightColor [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_INVALID_INDEX [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:102:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:762:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:763:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:764:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:765:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:772:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:773:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:776:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:777:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:663:17: style: Variable 'cache' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/OGL3X/GLSLCombiner_ogl3x.cpp:698:16: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:93:20: performance:inconclusive: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:23:7: note: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:93:20: note: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:10:3: style: The destructor '~UniformBlock' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:37:11: note: Virtual destructor in base class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:10:3: note: Destructor in derived class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:12:15: style: The function 'bindWithShaderCombiner' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:39:15: note: Virtual function in base class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:12:15: note: Function in derived class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:13:15: style: The function 'setColorData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:40:15: note: Virtual function in base class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:13:15: note: Function in derived class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:14:15: style: The function 'updateTextureParameters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:41:15: note: Virtual function in base class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:14:15: note: Function in derived class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:15:15: style: The function 'updateLightParameters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:42:15: note: Virtual function in base class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:15:15: note: Function in derived class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:16:15: style: The function 'updateUniforms' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/UniformCollection.h:43:15: note: Virtual function in base class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:16:15: note: Function in derived class mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:69:3: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:70:3: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:71:3: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:95:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:96:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:69:3: portability: Casting between signed char * and float * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:70:3: portability: Casting between signed char * and float * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:71:3: portability: Casting between signed char * and float * which have an incompatible binary data representation. [invalidPointerCast] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:197:17: style: Variable 'cache' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:95:8: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:96:8: style: Variable 'pDst' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:171:18: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:183:17: style: Variable 'pBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:31:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:117:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_EXTENSIONS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:283:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BGR_EXT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:304:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_BUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:368:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:485:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:589:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:727:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:759:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:797:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:808:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:824:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:858:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:949:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:982:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1009:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1054:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1206:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1310:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERSION [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1352:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CULL_FACE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1499:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/OpenGL.cpp:1541:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_SIZE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:265:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:337:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:482:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:516:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:530:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:547:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DRAW_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:578:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_STATUS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/PostProcessor.cpp:505:21: style:inconclusive: Technically the member function 'PostProcessor::_preDraw' can be const. [functionConst] mupen64plus-video-gliden64/src/PostProcessor.h:34:7: note: Technically the member function 'PostProcessor::_preDraw' can be const. mupen64plus-video-gliden64/src/PostProcessor.cpp:505:21: note: Technically the member function 'PostProcessor::_preDraw' can be const. mupen64plus-video-gliden64/src/PostProcessor.cpp:528:21: performance:inconclusive: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PostProcessor.h:35:7: note: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PostProcessor.cpp:528:21: note: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PostProcessor.cpp:494:79: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/PostProcessor.cpp:496:80: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/PostProcessor.cpp:508:13: style: Variable 'ogl' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/PostProcessor.cpp:313:35: style: Parameter '_pTexture' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/PostProcessor.cpp:505:44: style: Parameter '_pBuffer' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/OpenGL.cpp:1402:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] mupen64plus-video-gliden64/src/OpenGL.cpp:1199:17: style:inconclusive: Technically the member function 'OGLRender::clearDepthBuffer' can be const. [functionConst] mupen64plus-video-gliden64/src/OpenGL.h:94:7: note: Technically the member function 'OGLRender::clearDepthBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.cpp:1199:17: note: Technically the member function 'OGLRender::clearDepthBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.cpp:1215:17: style:inconclusive: Technically the member function 'OGLRender::clearColorBuffer' can be const. [functionConst] mupen64plus-video-gliden64/src/OpenGL.h:95:7: note: Technically the member function 'OGLRender::clearColorBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.cpp:1215:17: note: Technically the member function 'OGLRender::clearColorBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.cpp:540:17: performance:inconclusive: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:106:7: note: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:540:17: note: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1350:17: performance:inconclusive: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:131:7: note: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1350:17: note: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1423:17: performance:inconclusive: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:135:7: note: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1423:17: note: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:674:17: performance:inconclusive: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:137:7: note: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:674:17: note: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:360:17: performance:inconclusive: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:139:7: note: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:360:17: note: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:482:17: performance:inconclusive: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:140:7: note: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:482:17: note: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:504:17: performance:inconclusive: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:141:7: note: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:504:17: note: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:568:17: performance:inconclusive: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:142:7: note: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:568:17: note: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:747:17: performance:inconclusive: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:145:7: note: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:747:17: note: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1511:27: performance:inconclusive: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:291:6: note: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1511:27: note: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1340:49: style: Condition 'm_bImageTexture' is always false [knownConditionTrueFalse] mupen64plus-video-gliden64/src/OpenGL.cpp:1338:20: note: Assignment 'm_bImageTexture=0', assigned value is 0 mupen64plus-video-gliden64/src/OpenGL.cpp:1340:49: note: Condition 'm_bImageTexture' is always false mupen64plus-video-gliden64/src/OpenGL.cpp:113:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:121:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:121:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:948:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:949:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1008:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1009:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1313:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1426:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1426:60: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1426:100: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1427:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1427:66: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1429:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1429:71: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1431:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1433:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1435:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1435:70: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:1437:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/OpenGL.cpp:100:14: style: The scope of the variable 'errString' can be reduced. [variableScope] mupen64plus-video-gliden64/src/OpenGL.cpp:930:13: style: The scope of the variable 'lastDList' can be reduced. [variableScope] mupen64plus-video-gliden64/src/OpenGL.cpp:119:17: style: Local variable 'start' shadows outer function [shadowFunction] mupen64plus-video-gliden64/src/OpenGL.h:174:7: note: Shadowed declaration mupen64plus-video-gliden64/src/OpenGL.cpp:119:17: note: Shadow variable mupen64plus-video-gliden64/src/OpenGL.cpp:506:13: style: Variable 'ogl' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/OpenGL.cpp:542:13: style: Variable 'ogl' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/OpenGL.cpp:862:13: style: Variable 'ogl' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/OpenGL.cpp:1069:13: style: Variable 'ogl' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/OpenGL.cpp:1097:17: style: Variable 'cache' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/OpenGL.cpp:507:16: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:861:16: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:909:16: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:948:9: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:961:16: style: Variable 'pCurrent' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:987:7: style: Variable 'src' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:1008:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:1068:16: style: Variable 'pCurrentBuffer' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/OpenGL.cpp:1215:41: style: Parameter '_pColor' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/OpenGL.cpp:1545:12: style: Variable 'pTexPackPath' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/RDP.cpp:237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w2 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RDP.cpp:410:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w2 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RDP.cpp:519:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RDP.cpp:541:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPC_STATUS_REG [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RDP.cpp:549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPC_STATUS_REG [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RDP.cpp:248:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:249:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:263:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:266:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:270:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:271:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:276:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:519:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:520:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:541:8: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:549:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:557:6: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RDP.cpp:509:6: style: The scope of the variable 'w0' can be reduced. [variableScope] mupen64plus-video-gliden64/src/RDP.cpp:509:14: style: The scope of the variable 'w1' can be reduced. [variableScope] mupen64plus-video-gliden64/src/RDP.cpp:509:9: style: Variable 'w0' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/RSP.cpp:27:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RSP.cpp:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_ORIGIN [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RSP.cpp:174:156: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable romname [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/RSP.cpp:135:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] mupen64plus-video-gliden64/src/RSP.cpp:27:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:63:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:70:36: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:78:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:79:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:80:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:109:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:110:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:119:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:170:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:172:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:174:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:174:97: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:174:166: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:220:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:222:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:223:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:226:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:227:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:230:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:232:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:234:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:236:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:237:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:238:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:241:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:243:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/RSP.cpp:245:34: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ShaderUtils.cpp:10:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/ShaderUtils.cpp:25:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/ShaderUtils.cpp:38:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Turbo3D.cpp:56:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bLLE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Turbo3D.cpp:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PC [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:475:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:541:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNPACK_ALIGNMENT [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:724:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:751:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:873:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:964:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:1015:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_RGBA [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:1175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:1234:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:1291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:1353:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G64_VK_R [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Turbo3D.cpp:150:18: style: Condition 'pstate!=0' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/Turbo3D.cpp:141:14: note: Assuming that condition 'pstate==0' is not redundant mupen64plus-video-gliden64/src/Turbo3D.cpp:150:18: note: Condition 'pstate!=0' is always true mupen64plus-video-gliden64/src/Turbo3D.cpp:57:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:58:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:62:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:63:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:66:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:67:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:78:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:96:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:124:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:137:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:138:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:139:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:140:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Turbo3D.cpp:78:16: style: Variable 'gstate' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/Turbo3D.cpp:96:12: style: Variable 'ostate' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/Turbo3D.cpp:124:14: style: Variable 'tri' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/TxFilterStub.cpp:15:24: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/TxFilterStub.cpp:16:31: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/TxFilterStub.cpp:22:58: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/TxFilterStub.cpp:22:79: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/TxFilterStub.cpp:28:26: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/TxFilterStub.cpp:28:86: style: Parameter 'palette' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/TxFilterStub.cpp:34:23: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/VI.cpp:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_X_SCALE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/VI.cpp:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_ORIGIN_REG [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/VI.cpp:27:17: style: Variable 'hEnd' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/VI.cpp:28:19: style: Variable 'hStart' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/VI.cpp:27:12: style: Variable 'hEnd' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/VI.cpp:28:12: style: Variable 'hStart' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/VI.cpp:149:17: style: Variable 'bVIUpdated' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/Textures.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] mupen64plus-video-gliden64/src/Textures.cpp:579:61: warning: Either the condition '_t<2' is redundant or the array 'gDP.tiles[8]' is accessed at index 9, which is out of bounds. [arrayIndexOutOfBoundsCond] mupen64plus-video-gliden64/src/Textures.cpp:579:23: note: Assuming that condition '_t<2' is not redundant mupen64plus-video-gliden64/src/Textures.cpp:579:61: note: Array index out of bounds mupen64plus-video-gliden64/src/Textures.cpp:1232:20: style:inconclusive: Technically the member function 'TextureCache::activateDummy' can be const. [functionConst] mupen64plus-video-gliden64/src/Textures.h:59:7: note: Technically the member function 'TextureCache::activateDummy' can be const. mupen64plus-video-gliden64/src/Textures.cpp:1232:20: note: Technically the member function 'TextureCache::activateDummy' can be const. mupen64plus-video-gliden64/src/Textures.cpp:1242:20: performance:inconclusive: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:60:7: note: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:1242:20: note: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:826:20: performance:inconclusive: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:77:7: note: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:826:20: note: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:696:20: performance:inconclusive: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:79:7: note: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:696:20: note: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:440:20: performance:inconclusive: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:82:7: note: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:440:20: note: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:886:20: performance:inconclusive: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:83:7: note: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:886:20: note: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:34:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:37:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:39:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:46:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:49:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:51:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:58:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:61:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:63:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:70:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:73:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:75:30: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:82:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:91:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:100:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:109:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:116:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:116:44: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:121:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:121:44: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:126:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:126:48: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:131:29: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:131:48: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:136:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:141:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:146:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:151:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:156:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:157:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:165:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:166:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:174:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:175:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:180:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:181:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:186:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:192:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:198:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:203:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:208:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:213:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:239:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:252:18: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:701:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:710:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:712:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:714:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:765:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:768:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:784:6: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:784:35: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:786:6: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:786:35: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:795:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:834:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:858:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:860:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:862:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:917:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:967:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:993:7: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:1029:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:1052:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:1063:24: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:1144:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:1149:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/Textures.cpp:589:6: style: The scope of the variable 'loadWidth' can be reduced. [variableScope] mupen64plus-video-gliden64/src/Textures.cpp:589:21: style: The scope of the variable 'loadHeight' can be reduced. [variableScope] mupen64plus-video-gliden64/src/Textures.cpp:741:17: style: The scope of the variable 'pSrc' can be reduced. [variableScope] mupen64plus-video-gliden64/src/Textures.cpp:743:19: style: The scope of the variable 'ty' can be reduced. [variableScope] mupen64plus-video-gliden64/src/Textures.cpp:894:12: style: The scope of the variable 'i' can be reduced. [variableScope] mupen64plus-video-gliden64/src/Textures.cpp:1503:31: style:inconclusive: Function 'getTextureShiftScale' argument 1 names different: declaration 'tile' definition 't'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/Textures.h:100:31: note: Function 'getTextureShiftScale' argument 1 names different: declaration 'tile' definition 't'. mupen64plus-video-gliden64/src/Textures.cpp:1503:31: note: Function 'getTextureShiftScale' argument 1 names different: declaration 'tile' definition 't'. mupen64plus-video-gliden64/src/Textures.cpp:1276:19: style: Local variable 'current' shadows outer variable [shadowVariable] mupen64plus-video-gliden64/src/Textures.h:51:18: note: Shadowed declaration mupen64plus-video-gliden64/src/Textures.cpp:1276:19: note: Shadow variable mupen64plus-video-gliden64/src/Textures.cpp:1429:19: style: Local variable 'current' shadows outer variable [shadowVariable] mupen64plus-video-gliden64/src/Textures.h:51:18: note: Shadowed declaration mupen64plus-video-gliden64/src/Textures.cpp:1429:19: note: Shadow variable mupen64plus-video-gliden64/src/Textures.cpp:602:19: style: Variable 'info' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/Textures.cpp:831:20: style: Variable 'info' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/Textures.cpp:1098:13: style: Variable 'mipTile' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/Textures.cpp:25:26: style: Parameter 'src' can be declared as pointer to const. However it seems that 'GetNone' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/Textures.cpp:394:52: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/Textures.cpp:25:26: note: Parameter 'src' can be declared as pointer to const mupen64plus-video-gliden64/src/Textures.cpp:577:59: style: Parameter '_pLoadTile' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/ZSort.cpp:44:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/ZSort.cpp:164:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/ZSort.cpp:478:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/Textures.cpp:589:16: style: Variable 'loadWidth' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/Textures.cpp:589:32: style: Variable 'loadHeight' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/Textures.cpp:591:13: style: Variable 'loadWidth' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/Textures.cpp:592:14: style: Variable 'loadHeight' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/ZSort.cpp:266:37: style: Condition 'i==1' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/ZSort.cpp:266:25: note: Assuming that condition 'i==0' is not redundant mupen64plus-video-gliden64/src/ZSort.cpp:261:16: note: Assuming that condition 'i<2' is not redundant mupen64plus-video-gliden64/src/ZSort.cpp:266:37: note: Condition 'i==1' is always true mupen64plus-video-gliden64/src/ZSort.cpp:284:27: style: Condition 'csrs!=0x0ff0' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/ZSort.cpp:279:19: note: Assignment 'csrs=-1024+(((unsigned int)_w0>>12)&((0x01<<12)-1))', assigned value is greater than 4294966271 mupen64plus-video-gliden64/src/ZSort.cpp:284:27: note: Condition 'csrs!=0x0ff0' is always true mupen64plus-video-gliden64/src/ZSort.cpp:309:7: style: Condition 'use_material' is always true [knownConditionTrueFalse] mupen64plus-video-gliden64/src/ZSort.cpp:279:19: note: Assignment 'csrs=-1024+(((unsigned int)_w0>>12)&((0x01<<12)-1))', assigned value is greater than 4294966271 mupen64plus-video-gliden64/src/ZSort.cpp:284:27: note: Assignment 'use_material=csrs!=0x0ff0', assigned value is 1 mupen64plus-video-gliden64/src/ZSort.cpp:309:7: note: Condition 'use_material' is always true mupen64plus-video-gliden64/src/ZSort.cpp:44:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:48:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:51:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:53:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:138:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:139:11: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:149:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:150:12: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:151:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:170:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:182:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:187:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:192:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:203:9: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:246:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:247:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:248:39: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:253:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:254:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:255:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:256:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:257:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:258:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:263:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:264:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:265:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:290:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:291:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:292:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:320:4: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:321:4: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:392:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:393:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:507:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:508:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:509:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:510:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:511:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:512:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:513:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:514:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/ZSort.cpp:139:11: style: Same expression on both sides of '^'. [duplicateExpression] mupen64plus-video-gliden64/src/ZSort.cpp:57:14: style: Variable '__RSP.bLLE' is reassigned a value before the old one has been used. [redundantAssignment] mupen64plus-video-gliden64/src/ZSort.cpp:41:14: note: __RSP.bLLE is assigned mupen64plus-video-gliden64/src/ZSort.cpp:57:14: note: __RSP.bLLE is overwritten mupen64plus-video-gliden64/src/ZSort.cpp:392:8: style: Variable 'saddr' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/ZSort.cpp:86:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] mupen64plus-video-gliden64/src/ZSort.cpp:85:16: note: Assignment 'count=31', assigned value is 31 mupen64plus-video-gliden64/src/ZSort.cpp:86:23: note: Shift mupen64plus-video-gliden64/src/ZSort.cpp:93:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] mupen64plus-video-gliden64/src/ZSort.cpp:92:16: note: Assignment 'count=31', assigned value is 31 mupen64plus-video-gliden64/src/ZSort.cpp:93:23: note: Shift mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:159:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_INTR [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:138:17: performance:inconclusive: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:42:7: note: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:138:17: note: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:185:17: performance:inconclusive: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:45:7: note: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:185:17: note: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:153:17: performance:inconclusive: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:93:7: note: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:153:17: note: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:22:19: style: Local variable 'api' shadows outer function [shadowFunction] mupen64plus-video-gliden64/src/PluginAPI.h:106:20: note: Shadowed declaration mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:22:19: note: Shadow variable mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:29:2: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] mupen64plus-video-gliden64/src/gSP.cpp:35:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextCmd [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:618:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uc_start [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:743:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:814:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:861:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:895:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:913:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:980:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1082:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1113:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCi [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1220:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PC [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1240:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PC [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCi [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1323:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1398:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCi [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1653:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCi [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1781:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2006:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2033:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2042:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2071:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2129:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2152:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2171:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextCmd [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2393:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:2408:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:178:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:387:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:453:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:513:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:533:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:622:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:660:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:730:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RDRAM [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:772:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VI_STATUS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gDP.cpp:908:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MI_INTR_REG [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/gSP.cpp:1482:40: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][15], which is out of bounds. [arrayIndexOutOfBoundsCond] mupen64plus-video-gliden64/src/gSP.cpp:1481:12: note: Assuming that condition 'where<0x20' is not redundant mupen64plus-video-gliden64/src/gSP.cpp:1482:40: note: Array index out of bounds mupen64plus-video-gliden64/src/gSP.cpp:1483:22: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][15], which is out of bounds. [arrayIndexOutOfBoundsCond] mupen64plus-video-gliden64/src/gSP.cpp:1481:12: note: Assuming that condition 'where<0x20' is not redundant mupen64plus-video-gliden64/src/gSP.cpp:1483:22: note: Array index out of bounds mupen64plus-video-gliden64/src/gSP.cpp:1485:40: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][16], which is out of bounds. [arrayIndexOutOfBoundsCond] mupen64plus-video-gliden64/src/gSP.cpp:1481:12: note: Assuming that condition 'where<0x20' is not redundant mupen64plus-video-gliden64/src/gSP.cpp:1485:40: note: Array index out of bounds mupen64plus-video-gliden64/src/gSP.cpp:1486:22: warning: Either the condition 'where<0x20' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][16], which is out of bounds. [arrayIndexOutOfBoundsCond] mupen64plus-video-gliden64/src/gSP.cpp:1481:12: note: Assuming that condition 'where<0x20' is not redundant mupen64plus-video-gliden64/src/gSP.cpp:1486:22: note: Array index out of bounds mupen64plus-video-gliden64/src/gSP.cpp:1490:40: warning: Either the condition 'where>0x3C' is redundant or the array 'gSP.matrix.combined[4][4]' is accessed at index gSP.matrix.combined[0][14], which is out of bounds. [arrayIndexOutOfBoundsCond] mupen64plus-video-gliden64/src/gSP.cpp:1478:30: note: Assuming that condition 'where>0x3C' is not redundant mupen64plus-video-gliden64/src/gSP.cpp:1490:40: note: Array index out of bounds mupen64plus-video-gliden64/src/gSP.cpp:1828:2: style: Struct 'ObjData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mupen64plus-video-gliden64/src/gSP.cpp:1879:2: style: Struct 'ObjCoordinates' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] mupen64plus-video-gliden64/src/gSP.cpp:743:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:744:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:745:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:746:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:747:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:748:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:749:27: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:750:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:801:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:814:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:815:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:816:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:848:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:861:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:862:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:863:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:864:33: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:895:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:913:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:980:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1082:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1083:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1084:19: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1087:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1088:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1089:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1090:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1092:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1093:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1094:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1095:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1113:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1154:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1155:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1191:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1221:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1267:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1323:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:1781:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2006:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2007:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2033:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2042:32: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2129:28: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2152:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2171:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2261:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2285:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2286:13: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2290:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2393:20: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:2408:23: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gSP.cpp:560:8: style: The scope of the variable 'vPos' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gSP.cpp:881:21: style:inconclusive: Function 'gSPLookAt' argument 1 names different: declaration 'l' definition '_l'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/gSP.h:136:21: note: Function 'gSPLookAt' argument 1 names different: declaration 'l' definition '_l'. mupen64plus-video-gliden64/src/gSP.cpp:881:21: note: Function 'gSPLookAt' argument 1 names different: declaration 'l' definition '_l'. mupen64plus-video-gliden64/src/gSP.cpp:881:29: style:inconclusive: Function 'gSPLookAt' argument 2 names different: declaration 'n' definition '_n'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/gSP.h:136:28: note: Function 'gSPLookAt' argument 2 names different: declaration 'n' definition '_n'. mupen64plus-video-gliden64/src/gSP.cpp:881:29: note: Function 'gSPLookAt' argument 2 names different: declaration 'n' definition '_n'. mupen64plus-video-gliden64/src/gSP.cpp:906:21: style:inconclusive: Function 'gSPVertex' argument 1 names different: declaration 'v' definition 'a'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/gSP.h:137:21: note: Function 'gSPVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:906:21: note: Function 'gSPVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:972:23: style:inconclusive: Function 'gSPCIVertex' argument 1 names different: declaration 'v' definition 'a'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/gSP.h:138:23: note: Function 'gSPCIVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:972:23: note: Function 'gSPCIVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:1043:24: style:inconclusive: Function 'gSPDMAVertex' argument 1 names different: declaration 'v' definition 'a'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/gSP.h:139:24: note: Function 'gSPDMAVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:1043:24: note: Function 'gSPDMAVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:1106:25: style:inconclusive: Function 'gSPCBFDVertex' argument 1 names different: declaration 'v' definition 'a'. [funcArgNamesDifferent] mupen64plus-video-gliden64/src/gSP.h:140:25: note: Function 'gSPCBFDVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:1106:25: note: Function 'gSPCBFDVertex' argument 1 names different: declaration 'v' definition 'a'. mupen64plus-video-gliden64/src/gSP.cpp:1237:13: style: Variable 'v' can be declared as reference to const [constVariableReference] mupen64plus-video-gliden64/src/gSP.cpp:385:60: style: Parameter 'mtx' can be declared as const array. However it seems that 'gSPTransformVertex_default' is a callback function, if 'mtx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/gSP.cpp:2430:3: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/gSP.cpp:385:60: note: Parameter 'mtx' can be declared as const array mupen64plus-video-gliden64/src/gSP.cpp:425:66: style: Parameter '_vPos' can be declared as pointer to const. However it seems that 'gSPPointLightVertex_default' is a callback function, if '_vPos' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mupen64plus-video-gliden64/src/gSP.cpp:2443:25: note: You might need to cast the function pointer here mupen64plus-video-gliden64/src/gSP.cpp:425:66: note: Parameter '_vPos' can be declared as pointer to const mupen64plus-video-gliden64/src/gSP.cpp:801:9: style: Variable 'light' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gSP.cpp:848:9: style: Variable 'light' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gSP.cpp:895:9: style: Variable 'light' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gSP.cpp:2006:8: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gSP.cpp:2393:11: style: Variable 'objMtx' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gSP.cpp:2408:14: style: Variable 'objMtx' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gSP.cpp:391:4: style: Variable 'w' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/gSP.cpp:428:24: style: Variable 'light_intensity' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/glState.h:9:2: warning: Member variable 'GLState::cached_FrontFace_mode' is not initialized in the constructor. [uninitMemberVar] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:674:14: warning: The struct 'Scaler2x < ColorGradientABGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientABGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1080:14: note: Parent function 'ColorGradientABGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:674:14: note: Derived function 'Scaler2x < ColorGradientABGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:674:14: warning: The struct 'Scaler2x < ColorGradientBGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientBGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1071:14: note: Parent function 'ColorGradientBGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:674:14: note: Derived function 'Scaler2x < ColorGradientBGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:720:14: warning: The struct 'Scaler3x < ColorGradientABGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientABGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1080:14: note: Parent function 'ColorGradientABGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:720:14: note: Derived function 'Scaler3x < ColorGradientABGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:720:14: warning: The struct 'Scaler3x < ColorGradientBGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientBGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1071:14: note: Parent function 'ColorGradientBGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:720:14: note: Derived function 'Scaler3x < ColorGradientBGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:778:14: warning: The struct 'Scaler4x < ColorGradientABGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientABGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1080:14: note: Parent function 'ColorGradientABGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:778:14: note: Derived function 'Scaler4x < ColorGradientABGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:778:14: warning: The struct 'Scaler4x < ColorGradientBGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientBGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1071:14: note: Parent function 'ColorGradientBGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:778:14: note: Derived function 'Scaler4x < ColorGradientBGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:847:14: warning: The struct 'Scaler5x < ColorGradientABGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientABGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1080:14: note: Parent function 'ColorGradientABGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:847:14: note: Derived function 'Scaler5x < ColorGradientABGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:847:14: warning: The struct 'Scaler5x < ColorGradientBGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientBGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1071:14: note: Parent function 'ColorGradientBGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:847:14: note: Derived function 'Scaler5x < ColorGradientBGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:935:14: warning: The struct 'Scaler6x < ColorGradientABGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientABGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1080:14: note: Parent function 'ColorGradientABGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:935:14: note: Derived function 'Scaler6x < ColorGradientABGR >::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:935:14: warning: The struct 'Scaler6x < ColorGradientBGR >' defines member function with name 'alphaGrad' also defined in its parent struct 'ColorGradientBGR'. [duplInheritedMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:1071:14: note: Parent function 'ColorGradientBGR::alphaGrad' mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:935:14: note: Derived function 'Scaler6x < ColorGradientBGR >::alphaGrad' mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:7:16: style:inconclusive: Technically the member function 'PluginAPI::InitiateGFX' can be const. [functionConst] mupen64plus-video-gliden64/src/PluginAPI.h:44:6: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:7:16: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:49:17: performance:inconclusive: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:47:7: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:49:17: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:39:17: performance:inconclusive: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:48:7: note: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:39:17: note: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:44:17: performance:inconclusive: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:49:7: note: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:44:17: note: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:49:42: style: Parameter '_strPath' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/mupenplus/Config_mupenplus.cpp:25:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/mupenplus/Config_mupenplus.cpp:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:135:22: style: struct member 'MatrixRotation::I_old' is never used. [unusedStructMember] mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_xbrz.cpp:136:22: style: struct member 'MatrixRotation::J_old' is never used. [unusedStructMember] mupen64plus-video-gliden64/src/mupenplus/MupenPlusAPIImpl.cpp:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/mupenplus/MupenPlusAPIImpl.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/mupenplus/MupenPlusAPIImpl.cpp:65:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64PLUGIN_GFX [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:63:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64P_GL_DOUBLEBUFFER [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:92:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64VIDEOFLAG_SUPPORT_RESIZING [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:135:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M64ERR_SUCCESS [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:45:25: performance:inconclusive: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:28:7: note: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:45:25: note: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:152:25: performance:inconclusive: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:29:7: note: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:152:25: note: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:31:15: style: The function '_start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/OpenGL.h:234:15: note: Virtual function in base class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:31:15: note: Function in derived class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:32:15: style: The function '_stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/OpenGL.h:235:15: note: Virtual function in base class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:32:15: note: Function in derived class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:33:15: style: The function '_swapBuffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/OpenGL.h:236:15: note: Virtual function in base class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:33:15: note: Function in derived class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:34:15: style: The function '_saveScreenshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/OpenGL.h:237:15: note: Virtual function in base class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:34:15: note: Function in derived class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:35:15: style: The function '_resizeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/OpenGL.h:239:15: note: Virtual function in base class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:35:15: note: Function in derived class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:36:15: style: The function '_changeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] mupen64plus-video-gliden64/src/OpenGL.h:238:15: note: Virtual function in base class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:36:15: note: Function in derived class mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:91:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:91:2: portability: %d in format string (no. 2) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:136:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:136:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'u32 {aka unsigned int}'. [invalidPrintfArgType_sint] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:41:27: style: Local variable 'video' shadows outer function [shadowFunction] mupen64plus-video-gliden64/src/OpenGL.h:275:12: note: Shadowed declaration mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:41:27: note: Shadow variable mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:14:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_STYLE [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hWnd [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ImageBase [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:21:16: style:inconclusive: Technically the member function 'PluginAPI::InitiateGFX' can be const. [functionConst] mupen64plus-video-gliden64/src/PluginAPI.h:44:6: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:21:16: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:33:17: performance:inconclusive: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:47:7: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:33:17: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/Config_windows.cpp:19:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable romname [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/windows/Config_windows.cpp:31:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable romname [valueFlowBailoutIncompleteVar] tools/m64pmigrate.c:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:31:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_REVISION [valueFlowBailoutIncompleteVar] tools/m64pmigrate.c:85:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] tools/m64pmigrate.c:20:26: style: Parameter 'argv' can be declared as const array [constParameter] mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:17:17: performance:inconclusive: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:57:7: note: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:17:17: note: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:27:17: performance:inconclusive: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:59:7: note: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:27:17: note: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:36:17: performance:inconclusive: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:60:7: note: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:36:17: note: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:9:17: performance:inconclusive: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:62:7: note: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:9:17: note: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:17:38: style: Parameter '_Directory' can be declared as pointer to const [constParameterPointer] tools/pj64tosrm.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tools/pj64tosrm.c:260:14: style: Pointer expression 'eep' converted to bool is always true. [knownPointerToBool] tools/pj64tosrm.c:260:28: style: Pointer expression 'mpk' converted to bool is always true. [knownPointerToBool] tools/pj64tosrm.c:260:42: style: Pointer expression 'sra' converted to bool is always true. [knownPointerToBool] tools/pj64tosrm.c:260:56: style: Pointer expression 'fla' converted to bool is always true. [knownPointerToBool] tools/pj64tosrm.c:85:34: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] tools/pj64tosrm.c:129:51: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] mupen64plus-video-gliden64/src/gDP.cpp:1101:37: style: Redundant condition: flip. '!flip || (flip && xleft>xright)' is equivalent to '!flip || xleft>xright' [redundantCondition] mupen64plus-video-gliden64/src/gDP.cpp:1154:38: style: Redundant condition: flip. '!flip || (flip && xleft>=xright)' is equivalent to '!flip || xleft>=xright' [redundantCondition] mupen64plus-video-gliden64/src/gDP.cpp:1217:38: style: Redundant condition: flip. '!flip || (flip && xleft>=xright)' is equivalent to '!flip || xleft>=xright' [redundantCondition] mupen64plus-video-gliden64/src/gDP.cpp:1080:8: style: Condition 'j>0' is always false [knownConditionTrueFalse] mupen64plus-video-gliden64/src/gDP.cpp:1068:11: note: Assuming that condition 'yh0' is always false mupen64plus-video-gliden64/src/gDP.cpp:178:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:453:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:454:17: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:513:44: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:515:25: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:533:21: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:537:16: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:632:45: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:634:26: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:639:44: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:655:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:660:22: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:673:15: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:674:10: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:730:14: style: C-style pointer casting [cstyleCast] mupen64plus-video-gliden64/src/gDP.cpp:455:14: style: The scope of the variable 'tline' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:455:21: style: The scope of the variable 's' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:455:24: style: The scope of the variable 'xorval' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:548:7: style: The scope of the variable 'oldt' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:549:7: style: The scope of the variable 'ptr' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:551:7: style: The scope of the variable 'c' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:568:7: style: The scope of the variable 'c' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:568:10: style: The scope of the variable 'ptr' can be reduced. [variableScope] mupen64plus-video-gliden64/src/gDP.cpp:178:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gDP.cpp:673:8: style: Variable 'spal' can be declared as pointer to const [constVariablePointer] mupen64plus-video-gliden64/src/gDP.cpp:548:12: style: Variable 'oldt' is assigned a value that is never used. [unreadVariable] mupen64plus-video-gliden64/src/gDP.cpp:551:9: style: Variable 'c' is assigned a value that is never used. [unreadVariable] diff: head gles2n64/src/ShaderCombiner.c:294:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:294:38: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:295:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:295:38: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:296:37: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:296:37: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:297:37: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:297:37: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:298:36: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:298:36: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:299:36: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:299:36: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:300:35: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:300:35: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:301:35: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:301:35: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:306:41: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:306:41: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:307:41: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:307:41: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:308:40: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:308:40: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:309:40: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:309:40: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:310:39: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:310:39: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:311:39: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:311:39: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:312:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:312:38: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:313:38: warning: If memory allocation fails, then there is a possible null pointer dereference: mux [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:279:28: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:279:28: note: Assignment 'mux=malloc(sizeof(struct DecodedMux))', assigned value is 0 gles2n64/src/ShaderCombiner.c:313:38: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:575:17: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:575:17: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:576:19: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:576:19: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:576:34: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:576:34: note: Null pointer dereference head gles2n64/src/ShaderCombiner.c:576:50: warning: If memory allocation fails, then there is a possible null pointer dereference: prog [nullPointerOutOfMemory] gles2n64/src/ShaderCombiner.c:573:34: note: Assuming allocation function fails gles2n64/src/ShaderCombiner.c:573:11: note: Assignment 'prog=(struct ShaderProgram*)malloc(sizeof(struct ShaderProgram))', assigned value is 0 gles2n64/src/ShaderCombiner.c:576:50: note: Null pointer dereference head gles2n64/src/Textures.c:923:6: style: Variable 'ricecrc' is assigned a value that is never used. [unreadVariable] head gles2n64/src/VI.c:25:8: style: Variable 'hEnd' is assigned a value that is never used. [unreadVariable] head gles2n64/src/VI.c:26:8: style: Variable 'hStart' is assigned a value that is never used. [unreadVariable] head gles2rice/src/CSortedList.h:77:32: style: C-style pointer casting [cstyleCast] head gles2rice/src/CSortedList.h:78:36: style: C-style pointer casting [cstyleCast] head gles2rice/src/Combiner.cpp:152:23: performance:inconclusive: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Combiner.h:37:11: note: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Combiner.cpp:152:23: note: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Combiner.h:37:11: performance:inconclusive: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Combiner.cpp:152:23: note: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Combiner.h:37:11: note: Technically the member function 'CColorCombiner::GetConstFactor' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/ConvertImage.cpp:1184:90: style: C-style pointer casting [cstyleCast] head gles2rice/src/ConvertImage16.cpp:972:90: style: C-style pointer casting [cstyleCast] head gles2rice/src/DecodedMux.cpp:1342:18: performance:inconclusive: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.h:164:10: note: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.cpp:1342:18: note: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/DecodedMux.cpp:171:17: style:inconclusive: Technically the member function 'DecodedMux::Count' can be const. [functionConst] gles2rice/src/DecodedMux.h:152:9: note: Technically the member function 'DecodedMux::Count' can be const. gles2rice/src/DecodedMux.cpp:171:17: note: Technically the member function 'DecodedMux::Count' can be const. head gles2rice/src/DecodedMux.cpp:197:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsed' can be const. [functionConst] gles2rice/src/DecodedMux.h:117:10: note: Technically the member function 'DecodedMux::IsUsed' can be const. gles2rice/src/DecodedMux.cpp:197:18: note: Technically the member function 'DecodedMux::IsUsed' can be const. head gles2rice/src/DecodedMux.cpp:213:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. [functionConst] gles2rice/src/DecodedMux.h:118:10: note: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. gles2rice/src/DecodedMux.cpp:213:18: note: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. head gles2rice/src/DecodedMux.cpp:232:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. [functionConst] gles2rice/src/DecodedMux.h:119:10: note: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. gles2rice/src/DecodedMux.cpp:232:18: note: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. head gles2rice/src/DecodedMux.cpp:249:18: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. [functionConst] gles2rice/src/DecodedMux.h:120:10: note: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. gles2rice/src/DecodedMux.cpp:249:18: note: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. head gles2rice/src/DecodedMux.cpp:299:32: performance:inconclusive: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.h:124:24: note: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.cpp:299:32: note: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/DecodedMux.cpp:829:18: style:inconclusive: Technically the member function 'DecodedMux::ReplaceVal' can be const. [functionConst] gles2rice/src/DecodedMux.h:145:10: note: Technically the member function 'DecodedMux::ReplaceVal' can be const. gles2rice/src/DecodedMux.cpp:829:18: note: Technically the member function 'DecodedMux::ReplaceVal' can be const. head gles2rice/src/DecodedMux.cpp:851:22: style:inconclusive: Technically the member function 'DecodedMux::GetCycle' can be const. [functionConst] gles2rice/src/DecodedMux.h:122:14: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.cpp:851:22: note: Technically the member function 'DecodedMux::GetCycle' can be const. head gles2rice/src/DecodedMux.cpp:865:22: style:inconclusive: Technically the member function 'DecodedMux::GetCycle' can be const. [functionConst] gles2rice/src/DecodedMux.h:123:14: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.cpp:865:22: note: Technically the member function 'DecodedMux::GetCycle' can be const. 2.17.0 gles2rice/src/DecodedMux.h:117:10: style:inconclusive: Technically the member function 'DecodedMux::IsUsed' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:197:18: note: Technically the member function 'DecodedMux::IsUsed' can be const. gles2rice/src/DecodedMux.h:117:10: note: Technically the member function 'DecodedMux::IsUsed' can be const. 2.17.0 gles2rice/src/DecodedMux.h:118:10: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:213:18: note: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. gles2rice/src/DecodedMux.h:118:10: note: Technically the member function 'DecodedMux::IsUsedInAlphaChannel' can be const. 2.17.0 gles2rice/src/DecodedMux.h:119:10: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:232:18: note: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. gles2rice/src/DecodedMux.h:119:10: note: Technically the member function 'DecodedMux::IsUsedInColorChannel' can be const. 2.17.0 gles2rice/src/DecodedMux.h:120:10: style:inconclusive: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:249:18: note: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. gles2rice/src/DecodedMux.h:120:10: note: Technically the member function 'DecodedMux::IsUsedInCycle' can be const. 2.17.0 gles2rice/src/DecodedMux.h:122:14: style:inconclusive: Technically the member function 'DecodedMux::GetCycle' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:851:22: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.h:122:14: note: Technically the member function 'DecodedMux::GetCycle' can be const. 2.17.0 gles2rice/src/DecodedMux.h:123:14: style:inconclusive: Technically the member function 'DecodedMux::GetCycle' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:865:22: note: Technically the member function 'DecodedMux::GetCycle' can be const. gles2rice/src/DecodedMux.h:123:14: note: Technically the member function 'DecodedMux::GetCycle' can be const. 2.17.0 gles2rice/src/DecodedMux.h:124:24: performance:inconclusive: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.cpp:299:32: note: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.h:124:24: note: Technically the member function 'DecodedMux::GetCombinerFormatType' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/DecodedMux.h:145:10: style:inconclusive: Technically the member function 'DecodedMux::ReplaceVal' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:829:18: note: Technically the member function 'DecodedMux::ReplaceVal' can be const. gles2rice/src/DecodedMux.h:145:10: note: Technically the member function 'DecodedMux::ReplaceVal' can be const. 2.17.0 gles2rice/src/DecodedMux.h:152:9: style:inconclusive: Technically the member function 'DecodedMux::Count' can be const. [functionConst] gles2rice/src/DecodedMux.cpp:171:17: note: Technically the member function 'DecodedMux::Count' can be const. gles2rice/src/DecodedMux.h:152:9: note: Technically the member function 'DecodedMux::Count' can be const. 2.17.0 gles2rice/src/DecodedMux.h:164:10: performance:inconclusive: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/DecodedMux.cpp:1342:18: note: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). gles2rice/src/DecodedMux.h:164:10: note: Technically the member function 'DecodedMux::LogConstantsWithShade' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:1019:25: performance:inconclusive: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:52:17: note: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1019:25: note: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:1091:25: performance:inconclusive: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:69:9: note: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1091:25: note: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:114:26: performance:inconclusive: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:43:10: note: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:114:26: note: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:1452:30: performance:inconclusive: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:50:19: note: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1452:30: note: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:1578:26: performance:inconclusive: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:42:10: note: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:1578:26: note: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:170:26: performance:inconclusive: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:44:10: note: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:170:26: note: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:1715:26: style:inconclusive: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. [functionConst] gles2rice/src/FrameBuffer.h:75:10: note: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. gles2rice/src/FrameBuffer.cpp:1715:26: note: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. head gles2rice/src/FrameBuffer.cpp:223:26: performance:inconclusive: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:45:10: note: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:223:26: note: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:280:25: performance:inconclusive: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:46:9: note: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:280:25: note: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:293:26: performance:inconclusive: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:47:10: note: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:293:26: note: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:692:26: performance:inconclusive: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:74:10: note: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:692:26: note: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:712:26: performance:inconclusive: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:72:10: note: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:712:26: note: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:80:26: performance:inconclusive: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:41:10: note: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:80:26: note: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/FrameBuffer.cpp:922:30: performance:inconclusive: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.h:67:14: note: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.cpp:922:30: note: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:41:10: performance:inconclusive: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:80:26: note: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:41:10: note: Technically the member function 'FrameBufferManager::CloseUp' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:42:10: performance:inconclusive: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:1578:26: note: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:42:10: note: Technically the member function 'FrameBufferManager::Set_CI_addr' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:43:10: performance:inconclusive: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:114:26: note: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:43:10: note: Technically the member function 'FrameBufferManager::UpdateRecentCIAddr' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:44:10: performance:inconclusive: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:170:26: note: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:44:10: note: Technically the member function 'FrameBufferManager::SetAddrBeDisplayed' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:45:10: performance:inconclusive: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:223:26: note: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:45:10: note: Technically the member function 'FrameBufferManager::HasAddrBeenDisplayed' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:46:9: performance:inconclusive: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:280:25: note: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:46:9: note: Technically the member function 'FrameBufferManager::FindRecentCIInfoIndex' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:47:10: performance:inconclusive: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:293:26: note: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:47:10: note: Technically the member function 'FrameBufferManager::IsDIaRenderTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:50:19: performance:inconclusive: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:1452:30: note: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:50:19: note: Technically the member function 'FrameBufferManager::ComputeRenderTextureCRCInRDRAM' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:52:17: performance:inconclusive: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:1019:25: note: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:52:17: note: Technically the member function 'FrameBufferManager::CheckRenderTexturesWithNewCI' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:67:14: performance:inconclusive: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:922:30: note: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:67:14: note: Technically the member function 'FrameBufferManager::ComputeCImgHeight' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:69:9: performance:inconclusive: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:1091:25: note: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:69:9: note: Technically the member function 'FrameBufferManager::FindASlot' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:72:10: performance:inconclusive: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:712:26: note: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:72:10: note: Technically the member function 'FrameBufferManager::FrameBufferWriteByCPU' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:74:10: performance:inconclusive: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/FrameBuffer.cpp:692:26: note: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). gles2rice/src/FrameBuffer.h:74:10: note: Technically the member function 'FrameBufferManager::FrameBufferInRDRAMCheckCRC' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/FrameBuffer.h:75:10: style:inconclusive: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. [functionConst] gles2rice/src/FrameBuffer.cpp:1715:26: note: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. gles2rice/src/FrameBuffer.h:75:10: note: Technically the member function 'FrameBufferManager::StoreRenderTextureToRDRAM' can be const. head gles2rice/src/IColor.h:55:29: style: C-style pointer casting [cstyleCast] head gles2rice/src/OGLES2FragmentShaders.cpp:449:49: style: C-style pointer casting [cstyleCast] head gles2rice/src/OGLES2FragmentShaders.cpp:700:39: style: C-style pointer casting [cstyleCast] head gles2rice/src/OGLES2FragmentShaders.cpp:712:43: style: C-style pointer casting [cstyleCast] head gles2rice/src/OGLES2FragmentShaders.cpp:768:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head gles2rice/src/OGLExtCombiner.cpp:269:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head gles2rice/src/OGLGraphicsContext.cpp:133:27: performance:inconclusive: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLGraphicsContext.h:47:10: note: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLGraphicsContext.cpp:133:27: note: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/OGLGraphicsContext.cpp:137:27: style:inconclusive: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. [functionConst] gles2rice/src/OGLGraphicsContext.h:39:10: note: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.cpp:137:27: note: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. head gles2rice/src/OGLGraphicsContext.cpp:151:27: style:inconclusive: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. [functionConst] gles2rice/src/OGLGraphicsContext.h:40:10: note: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.cpp:151:27: note: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. head gles2rice/src/OGLGraphicsContext.cpp:51:9: style: Variable 'depthBufferDepth' is assigned a value that is never used. [unreadVariable] head gles2rice/src/OGLGraphicsContext.cpp:53:9: style: Variable 'bVerticalSync' is assigned a value that is never used. [unreadVariable] head gles2rice/src/OGLGraphicsContext.cpp:76:9: style: Variable 'depthBufferDepth' is assigned a value that is never used. [unreadVariable] head gles2rice/src/OGLGraphicsContext.cpp:78:9: style: Variable 'bVerticalSync' is assigned a value that is never used. [unreadVariable] head gles2rice/src/OGLGraphicsContext.cpp:84:15: style: Variable 'iDOUBLEBUFFER' is assigned a value that is never used. [unreadVariable] 2.17.0 gles2rice/src/OGLGraphicsContext.h:39:10: style:inconclusive: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. [functionConst] gles2rice/src/OGLGraphicsContext.cpp:137:27: note: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.h:39:10: note: Technically the member function 'COGLGraphicsContext::IsExtensionSupported' can be const. 2.17.0 gles2rice/src/OGLGraphicsContext.h:40:10: style:inconclusive: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. [functionConst] gles2rice/src/OGLGraphicsContext.cpp:151:27: note: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. gles2rice/src/OGLGraphicsContext.h:40:10: note: Technically the member function 'COGLGraphicsContext::IsWglExtensionSupported' can be const. 2.17.0 gles2rice/src/OGLGraphicsContext.h:47:10: performance:inconclusive: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLGraphicsContext.cpp:133:27: note: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLGraphicsContext.h:47:10: note: Technically the member function 'COGLGraphicsContext::InitOGLExtension' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/OGLRender.cpp:226:17: performance:inconclusive: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.h:50:10: note: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.cpp:226:17: note: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/OGLRender.cpp:931:17: performance:inconclusive: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.h:89:10: note: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.cpp:931:17: note: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/OGLRender.h:50:10: performance:inconclusive: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.cpp:226:17: note: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.h:50:10: note: Technically the member function 'OGLRender::ApplyZBias' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/OGLRender.h:78:10: performance:inconclusive: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRenderExt.cpp:28:17: note: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.h:78:10: note: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/OGLRender.h:89:10: performance:inconclusive: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.cpp:931:17: note: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRender.h:89:10: note: Technically the member function 'OGLRender::glViewportWrapper' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/OGLRenderExt.cpp:28:17: performance:inconclusive: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/OGLRender.h:78:10: note: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). gles2rice/src/OGLRenderExt.cpp:28:17: note: Technically the member function 'OGLRender::DrawText' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/OGLTexture.cpp:101:26: style: Variable 'pcontext' is assigned a value that is never used. [unreadVariable] head gles2rice/src/RDP_Texture.h:144:32: style: C-style pointer casting [cstyleCast] head gles2rice/src/RDP_Texture.h:1563:77: style: C-style pointer casting [cstyleCast] head gles2rice/src/RDP_Texture.h:1564:79: style: C-style pointer casting [cstyleCast] head gles2rice/src/RDP_Texture.h:173:32: style: C-style pointer casting [cstyleCast] head gles2rice/src/RSP_GBI_Others.h:1055:13: style: Variable 'rdram_u8' is assigned a value that is never used. [unreadVariable] head gles2rice/src/RSP_GBI_Others.h:1613:77: style: C-style pointer casting [cstyleCast] head gles2rice/src/RSP_Parser.cpp:1396:16: style: Variable 'cond5' is assigned a value that is never used. [unreadVariable] head gles2rice/src/RSP_Parser.cpp:578:41: style: C-style pointer casting [cstyleCast] head gles2rice/src/RSP_Parser.cpp:578:67: style: C-style pointer casting [cstyleCast] head gles2rice/src/RSP_Parser.cpp:583:41: style: C-style pointer casting [cstyleCast] head gles2rice/src/RSP_Parser.cpp:583:67: style: C-style pointer casting [cstyleCast] head gles2rice/src/RSP_Parser.cpp:763:46: style: C-style pointer casting [cstyleCast] head gles2rice/src/Render.cpp:1079:15: performance:inconclusive: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:88:10: note: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:1079:15: note: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:122:15: performance:inconclusive: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:121:10: note: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:122:15: note: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:1374:15: performance:inconclusive: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:168:10: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:1374:15: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:1393:15: style:inconclusive: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. [functionConst] gles2rice/src/Render.h:167:10: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. gles2rice/src/Render.cpp:1393:15: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. head gles2rice/src/Render.cpp:143:15: performance:inconclusive: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:104:10: note: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:143:15: note: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:184:15: performance:inconclusive: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:105:10: note: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:184:15: note: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:251:15: performance:inconclusive: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:117:10: note: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:251:15: note: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:280:19: performance:inconclusive: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:118:14: note: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:280:19: note: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:285:15: performance:inconclusive: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:119:10: note: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:285:15: note: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/Render.cpp:500:15: performance:inconclusive: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.h:248:21: note: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.cpp:500:15: note: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:104:10: performance:inconclusive: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:143:15: note: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:104:10: note: Technically the member function 'CRender::SetProjection' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:105:10: performance:inconclusive: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:184:15: note: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:105:10: note: Technically the member function 'CRender::SetWorldView' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:117:10: performance:inconclusive: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:251:15: note: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:117:10: note: Technically the member function 'CRender::PopWorldView' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:118:14: performance:inconclusive: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:280:19: note: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:118:14: note: Technically the member function 'CRender::GetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:119:10: performance:inconclusive: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:285:15: note: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:119:10: note: Technically the member function 'CRender::SetWorldProjectMatrix' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:121:10: performance:inconclusive: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:122:15: note: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:121:10: note: Technically the member function 'CRender::ResetMatrices' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:167:10: style:inconclusive: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. [functionConst] gles2rice/src/Render.cpp:1393:15: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. gles2rice/src/Render.h:167:10: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be const. 2.17.0 gles2rice/src/Render.h:168:10: performance:inconclusive: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:1374:15: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:168:10: note: Technically the member function 'CRender::SetVertexTextureUVCoord' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:248:21: performance:inconclusive: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:500:15: note: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:248:21: note: Technically the member function 'CRender::RemapTextureCoordinate' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/Render.h:88:10: performance:inconclusive: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/Render.cpp:1079:15: note: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). gles2rice/src/Render.h:88:10: note: Technically the member function 'CRender::SetTextureEnableAndScale' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/RenderTexture.cpp:59:25: performance:inconclusive: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/RenderTexture.h:112:10: note: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.cpp:59:25: note: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/RenderTexture.cpp:64:25: performance:inconclusive: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/RenderTexture.h:113:10: note: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.cpp:64:25: note: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/RenderTexture.h:112:10: performance:inconclusive: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/RenderTexture.cpp:59:25: note: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.h:112:10: note: Technically the member function 'COGLRenderTexture::InitPBuffer' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/RenderTexture.h:113:10: performance:inconclusive: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/RenderTexture.cpp:64:25: note: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). gles2rice/src/RenderTexture.h:113:10: note: Technically the member function 'COGLRenderTexture::ShutdownPBuffer' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/RiceConfig.cpp:525:80: style: C-style pointer casting [cstyleCast] head gles2rice/src/RiceConfig.cpp:545:83: style: C-style pointer casting [cstyleCast] head gles2rice/src/RiceConfig.cpp:549:81: style: C-style pointer casting [cstyleCast] head gles2rice/src/RiceConfig.cpp:553:79: style: C-style pointer casting [cstyleCast] head gles2rice/src/Texture.cpp:106:46: style: C-style pointer casting [cstyleCast] head gles2rice/src/Texture.cpp:133:46: style: C-style pointer casting [cstyleCast] head gles2rice/src/Texture.cpp:52:22: style:inconclusive: Technically the member function 'CTexture::GetSurfaceFormat' can be const. [functionConst] gles2rice/src/Texture.h:87:21: note: Technically the member function 'CTexture::GetSurfaceFormat' can be const. gles2rice/src/Texture.cpp:52:22: note: Technically the member function 'CTexture::GetSurfaceFormat' can be const. head gles2rice/src/Texture.cpp:60:20: style:inconclusive: Technically the member function 'CTexture::GetPixelSize' can be const. [functionConst] gles2rice/src/Texture.h:86:23: note: Technically the member function 'CTexture::GetPixelSize' can be const. gles2rice/src/Texture.cpp:60:20: note: Technically the member function 'CTexture::GetPixelSize' can be const. 2.17.0 gles2rice/src/Texture.h:86:23: style:inconclusive: Technically the member function 'CTexture::GetPixelSize' can be const. [functionConst] gles2rice/src/Texture.cpp:60:20: note: Technically the member function 'CTexture::GetPixelSize' can be const. gles2rice/src/Texture.h:86:23: note: Technically the member function 'CTexture::GetPixelSize' can be const. 2.17.0 gles2rice/src/Texture.h:87:21: style:inconclusive: Technically the member function 'CTexture::GetSurfaceFormat' can be const. [functionConst] gles2rice/src/Texture.cpp:52:22: note: Technically the member function 'CTexture::GetSurfaceFormat' can be const. gles2rice/src/Texture.h:87:21: note: Technically the member function 'CTexture::GetSurfaceFormat' can be const. head gles2rice/src/TextureManager.cpp:1011:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:187:10: note: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1011:23: note: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1027:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:188:10: note: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1027:23: note: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1043:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:189:10: note: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1043:23: note: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1059:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:191:10: note: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1059:23: note: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1074:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:192:10: note: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1074:23: note: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1089:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:193:10: note: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1089:23: note: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1106:23: performance:inconclusive: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:194:10: note: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1106:23: note: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1123:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:196:10: note: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1123:23: note: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1137:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:197:10: note: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1137:23: note: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1151:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:198:10: note: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1151:23: note: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1165:23: performance:inconclusive: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:199:10: note: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1165:23: note: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:138:23: performance:inconclusive: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:207:10: note: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:138:23: note: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:1432:23: performance:inconclusive: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:209:10: note: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:1432:23: note: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:253:23: performance:inconclusive: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:179:10: note: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:253:23: note: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:292:27: style:inconclusive: Technically the member function 'CTextureManager::Hash' can be const. [functionConst] gles2rice/src/TextureManager.h:206:14: note: Technically the member function 'CTextureManager::Hash' can be const. gles2rice/src/TextureManager.cpp:292:27: note: Technically the member function 'CTextureManager::Hash' can be const. head gles2rice/src/TextureManager.cpp:787:23: performance:inconclusive: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:183:10: note: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:787:23: note: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:833:23: performance:inconclusive: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:184:10: note: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:833:23: note: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/TextureManager.cpp:995:23: performance:inconclusive: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.h:186:10: note: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.cpp:995:23: note: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:179:10: performance:inconclusive: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:253:23: note: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:179:10: note: Technically the member function 'CTextureManager::RecycleTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:183:10: performance:inconclusive: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:787:23: note: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:183:10: note: Technically the member function 'CTextureManager::ConvertTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:184:10: performance:inconclusive: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:833:23: note: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:184:10: note: Technically the member function 'CTextureManager::ConvertTexture_16' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:186:10: performance:inconclusive: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:995:23: note: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:186:10: note: Technically the member function 'CTextureManager::ClampS32' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:187:10: performance:inconclusive: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1011:23: note: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:187:10: note: Technically the member function 'CTextureManager::ClampS16' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:188:10: performance:inconclusive: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1027:23: note: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:188:10: note: Technically the member function 'CTextureManager::ClampT32' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:189:10: performance:inconclusive: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1043:23: note: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:189:10: note: Technically the member function 'CTextureManager::ClampT16' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:191:10: performance:inconclusive: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1059:23: note: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:191:10: note: Technically the member function 'CTextureManager::MirrorS32' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:192:10: performance:inconclusive: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1074:23: note: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:192:10: note: Technically the member function 'CTextureManager::MirrorS16' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:193:10: performance:inconclusive: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1089:23: note: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:193:10: note: Technically the member function 'CTextureManager::MirrorT32' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:194:10: performance:inconclusive: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1106:23: note: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:194:10: note: Technically the member function 'CTextureManager::MirrorT16' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:196:10: performance:inconclusive: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1123:23: note: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:196:10: note: Technically the member function 'CTextureManager::WrapS32' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:197:10: performance:inconclusive: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1137:23: note: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:197:10: note: Technically the member function 'CTextureManager::WrapS16' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:198:10: performance:inconclusive: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1151:23: note: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:198:10: note: Technically the member function 'CTextureManager::WrapT32' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:199:10: performance:inconclusive: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1165:23: note: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:199:10: note: Technically the member function 'CTextureManager::WrapT16' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:206:14: style:inconclusive: Technically the member function 'CTextureManager::Hash' can be const. [functionConst] gles2rice/src/TextureManager.cpp:292:27: note: Technically the member function 'CTextureManager::Hash' can be const. gles2rice/src/TextureManager.h:206:14: note: Technically the member function 'CTextureManager::Hash' can be const. 2.17.0 gles2rice/src/TextureManager.h:207:10: performance:inconclusive: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:138:23: note: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:207:10: note: Technically the member function 'CTextureManager::TCacheEntryIsLoaded' can be static (but you may consider moving to unnamed namespace). 2.17.0 gles2rice/src/TextureManager.h:209:10: performance:inconclusive: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] gles2rice/src/TextureManager.cpp:1432:23: note: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). gles2rice/src/TextureManager.h:209:10: note: Technically the member function 'CTextureManager::updateColorTexture' can be static (but you may consider moving to unnamed namespace). head gles2rice/src/VectorMath.cpp:137:34: style: C-style pointer casting [cstyleCast] head gles2rice/src/VectorMath.cpp:167:33: style: C-style pointer casting [cstyleCast] head gles2rice/src/VectorMath.cpp:167:50: style: C-style pointer casting [cstyleCast] head gles2rice/src/VectorMath.cpp:179:33: style: C-style pointer casting [cstyleCast] head gles2rice/src/VectorMath.cpp:179:50: style: C-style pointer casting [cstyleCast] head gles2rice/src/Video.cpp:265:58: style: C-style pointer casting [cstyleCast] head mupen64plus-core/src/dd/dd_controller.c:76:14: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] head mupen64plus-core/src/debugger/dbg_memory.c:334:16: error: failed to expand 'PI_REG', Wrong number of parameters for macro 'PI_REG'. [preprocessorErrorDirective] head mupen64plus-core/src/r4300/new_dynarec/assem_arm.c:3094:7: style: Variable 'rs' is assigned a value that is never used. [unreadVariable] head mupen64plus-core/src/r4300/new_dynarec/new_dynarec.c:63:2: error: #error Unsupported dynarec architecture [preprocessorErrorDirective] head mupen64plus-rsp-cxd4/rsp.c:201:11: style: Variable 'fConfigParamsVersion' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/CRC.cpp:71:7: style: Variable 'col' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/Combiner.cpp:188:32: performance:inconclusive: Technically the member function 'CombinerInfo::_compile' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Combiner.h:152:19: note: Technically the member function 'CombinerInfo::_compile' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Combiner.cpp:188:32: note: Technically the member function 'CombinerInfo::_compile' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/Combiner.cpp:347:19: performance:inconclusive: Technically the member function 'CombinerInfo::_getConfigOptionsBitSet' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Combiner.h:151:6: note: Technically the member function 'CombinerInfo::_getConfigOptionsBitSet' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Combiner.cpp:347:19: note: Technically the member function 'CombinerInfo::_getConfigOptionsBitSet' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/Combiner.h:151:6: performance:inconclusive: Technically the member function 'CombinerInfo::_getConfigOptionsBitSet' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Combiner.cpp:347:19: note: Technically the member function 'CombinerInfo::_getConfigOptionsBitSet' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Combiner.h:151:6: note: Technically the member function 'CombinerInfo::_getConfigOptionsBitSet' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/Combiner.h:152:19: performance:inconclusive: Technically the member function 'CombinerInfo::_compile' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Combiner.cpp:188:32: note: Technically the member function 'CombinerInfo::_compile' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Combiner.h:152:19: note: Technically the member function 'CombinerInfo::_compile' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/DepthBuffer.cpp:215:19: performance:inconclusive: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.h:19:7: note: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:215:19: note: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/DepthBuffer.cpp:50:19: performance:inconclusive: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.h:12:7: note: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:50:19: note: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/DepthBuffer.cpp:93:19: performance:inconclusive: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.h:32:7: note: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.cpp:93:19: note: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/DepthBuffer.h:12:7: performance:inconclusive: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.cpp:50:19: note: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.h:12:7: note: Technically the member function 'DepthBuffer::initDepthImageTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/DepthBuffer.h:19:7: performance:inconclusive: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.cpp:215:19: note: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.h:19:7: note: Technically the member function 'DepthBuffer::bindDepthImageTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/DepthBuffer.h:32:7: performance:inconclusive: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/DepthBuffer.cpp:93:19: note: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/DepthBuffer.h:32:7: note: Technically the member function 'DepthBuffer::_initDepthBufferTexture' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/FrameBuffer.cpp:137:19: style:inconclusive: Technically the member function 'FrameBuffer::_initTexture' can be const. [functionConst] mupen64plus-video-gliden64/src/FrameBuffer.h:53:7: note: Technically the member function 'FrameBuffer::_initTexture' can be const. mupen64plus-video-gliden64/src/FrameBuffer.cpp:137:19: note: Technically the member function 'FrameBuffer::_initTexture' can be const. head mupen64plus-video-gliden64/src/FrameBuffer.cpp:163:19: performance:inconclusive: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.h:54:7: note: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:163:19: note: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/FrameBuffer.cpp:335:19: performance:inconclusive: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.h:21:7: note: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:335:19: note: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/FrameBuffer.cpp:416:23: performance:inconclusive: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.h:74:7: note: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.cpp:416:23: note: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/FrameBuffer.h:21:7: performance:inconclusive: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.cpp:335:19: note: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.h:21:7: note: Technically the member function 'FrameBuffer::resolveMultisampledTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/FrameBuffer.h:53:7: style:inconclusive: Technically the member function 'FrameBuffer::_initTexture' can be const. [functionConst] mupen64plus-video-gliden64/src/FrameBuffer.cpp:137:19: note: Technically the member function 'FrameBuffer::_initTexture' can be const. mupen64plus-video-gliden64/src/FrameBuffer.h:53:7: note: Technically the member function 'FrameBuffer::_initTexture' can be const. 2.17.0 mupen64plus-video-gliden64/src/FrameBuffer.h:54:7: performance:inconclusive: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.cpp:163:19: note: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.h:54:7: note: Technically the member function 'FrameBuffer::_setAndAttachTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/FrameBuffer.h:74:7: performance:inconclusive: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/FrameBuffer.cpp:416:23: note: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/FrameBuffer.h:74:7: note: Technically the member function 'FrameBufferList::clearBuffersChanged' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:437:26: style: Variable 'nMSTex1Enabled' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/GLES2/GLSLCombiner_gles2.cpp:437:6: style: Variable 'nMSTex0Enabled' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:113:18: performance:inconclusive: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:64:7: note: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:113:18: note: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:122:18: performance:inconclusive: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:65:7: note: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:122:18: note: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:58:18: performance:inconclusive: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:62:7: note: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:58:18: note: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:72:18: performance:inconclusive: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.h:63:7: note: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:72:18: note: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLES2/UniformSet.h:62:7: performance:inconclusive: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:58:18: note: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.h:62:7: note: Technically the member function 'UniformSet::_updateColorUniforms' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLES2/UniformSet.h:63:7: performance:inconclusive: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:72:18: note: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.h:63:7: note: Technically the member function 'UniformSet::_updateTextureUniforms' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLES2/UniformSet.h:64:7: performance:inconclusive: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:113:18: note: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.h:64:7: note: Technically the member function 'UniformSet::_updateTextureSize' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLES2/UniformSet.h:65:7: performance:inconclusive: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLES2/UniformSet.cpp:122:18: note: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLES2/UniformSet.h:65:7: note: Technically the member function 'UniformSet::_updateLightUniforms' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:681:69: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:684:69: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:687:69: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:690:69: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:693:69: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:696:26: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:699:41: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:702:42: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:705:41: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:708:42: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:711:33: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:714:46: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:723:56: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters.cpp:727:55: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TextureFilters_2xsai.cpp:40:10: style: Variable 'destHeight' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:330:58: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:524:45: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxFilter.cpp:524:89: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:118:15: style:inconclusive: Technically the member function 'TxHiResCache::empty' can be const. [functionConst] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.h:56:11: note: Technically the member function 'TxHiResCache::empty' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:118:15: note: Technically the member function 'TxHiResCache::empty' can be const. head mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:419:28: style: C-style pointer casting [cstyleCast] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.h:56:11: style:inconclusive: Technically the member function 'TxHiResCache::empty' can be const. [functionConst] mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.cpp:118:15: note: Technically the member function 'TxHiResCache::empty' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxHiResCache.h:56:11: note: Technically the member function 'TxHiResCache::empty' can be const. head mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:103:30: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:248:10: performance:inconclusive: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:111:11: note: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:248:10: note: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:38:10: performance:inconclusive: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:104:11: note: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:38:10: note: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:400:10: performance:inconclusive: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:105:11: note: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:400:10: note: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: performance:inconclusive: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:106:11: note: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: note: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: style: Unused private function: 'TxImage::getDDSInfo' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:106:11: note: Unused private function: 'TxImage::getDDSInfo' mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: note: Unused private function: 'TxImage::getDDSInfo' 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:104:11: performance:inconclusive: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:38:10: note: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:104:11: note: Technically the member function 'TxImage::getPNGInfo' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:105:11: performance:inconclusive: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:400:10: note: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:105:11: note: Technically the member function 'TxImage::getBMPInfo' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:106:11: performance:inconclusive: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:658:10: note: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:106:11: note: Technically the member function 'TxImage::getDDSInfo' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:106:11: style: Unused private function: 'TxImage::getDDSInfo' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:111:11: performance:inconclusive: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxImage.cpp:248:10: note: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxImage.h:111:11: note: Technically the member function 'TxImage::writePNG' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: performance:inconclusive: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:8: note: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: note: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: style: Unused private function: 'TxQuantize::A8_ARGB8888' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:8: note: Unused private function: 'TxQuantize::A8_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: note: Unused private function: 'TxQuantize::A8_ARGB8888' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: performance:inconclusive: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:8: note: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: note: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: style: Unused private function: 'TxQuantize::AI44_ARGB8888' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:8: note: Unused private function: 'TxQuantize::AI44_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: note: Unused private function: 'TxQuantize::AI44_ARGB8888' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: performance:inconclusive: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:8: note: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: note: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: style: Unused private function: 'TxQuantize::AI88_ARGB8888' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:8: note: Unused private function: 'TxQuantize::AI88_ARGB8888' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: note: Unused private function: 'TxQuantize::AI88_ARGB8888' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:8: note: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: note: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: style: Unused private function: 'TxQuantize::ARGB8888_A8' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:8: note: Unused private function: 'TxQuantize::ARGB8888_A8' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: note: Unused private function: 'TxQuantize::ARGB8888_A8' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:8: note: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: note: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: style: Unused private function: 'TxQuantize::ARGB8888_AI44' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:8: note: Unused private function: 'TxQuantize::ARGB8888_AI44' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: note: Unused private function: 'TxQuantize::ARGB8888_AI44' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:8: note: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: note: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: style: Unused private function: 'TxQuantize::ARGB8888_AI88' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:8: note: Unused private function: 'TxQuantize::ARGB8888_AI88' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: note: Unused private function: 'TxQuantize::ARGB8888_AI88' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:55:8: note: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: note: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: style: Unused private function: 'TxQuantize::ARGB8888_AI44_ErrD' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:55:8: note: Unused private function: 'TxQuantize::ARGB8888_AI44_ErrD' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: note: Unused private function: 'TxQuantize::ARGB8888_AI44_ErrD' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:56:8: note: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: note: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: style: Unused private function: 'TxQuantize::ARGB8888_AI88_Slow' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:56:8: note: Unused private function: 'TxQuantize::ARGB8888_AI88_Slow' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: note: Unused private function: 'TxQuantize::ARGB8888_AI88_Slow' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:57:8: note: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: note: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: style: Unused private function: 'TxQuantize::ARGB8888_I8_Slow' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:57:8: note: Unused private function: 'TxQuantize::ARGB8888_I8_Slow' mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: note: Unused private function: 'TxQuantize::ARGB8888_I8_Slow' head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:849:13: performance:inconclusive: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:64:8: note: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:849:13: note: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:855:25: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:855:50: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:856:27: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:856:56: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:918:37: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:972:37: style: C-style pointer casting [cstyleCast] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:8: performance:inconclusive: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:159:13: note: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:8: note: Technically the member function 'TxQuantize::A8_ARGB8888' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:40:8: style: Unused private function: 'TxQuantize::A8_ARGB8888' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:8: performance:inconclusive: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:185:13: note: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:8: note: Technically the member function 'TxQuantize::AI44_ARGB8888' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:41:8: style: Unused private function: 'TxQuantize::AI44_ARGB8888' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:8: performance:inconclusive: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:215:13: note: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:8: note: Technically the member function 'TxQuantize::AI88_ARGB8888' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:42:8: style: Unused private function: 'TxQuantize::AI88_ARGB8888' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:8: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:296:13: note: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:8: note: Technically the member function 'TxQuantize::ARGB8888_A8' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:47:8: style: Unused private function: 'TxQuantize::ARGB8888_A8' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:8: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:314:13: note: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:8: note: Technically the member function 'TxQuantize::ARGB8888_AI44' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:48:8: style: Unused private function: 'TxQuantize::ARGB8888_AI44' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:8: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:332:13: note: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:8: note: Technically the member function 'TxQuantize::ARGB8888_AI88' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:49:8: style: Unused private function: 'TxQuantize::ARGB8888_AI88' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:55:8: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:678:13: note: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:55:8: note: Technically the member function 'TxQuantize::ARGB8888_AI44_ErrD' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:55:8: style: Unused private function: 'TxQuantize::ARGB8888_AI44_ErrD' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:56:8: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:780:13: note: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:56:8: note: Technically the member function 'TxQuantize::ARGB8888_AI88_Slow' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:56:8: style: Unused private function: 'TxQuantize::ARGB8888_AI88_Slow' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:57:8: performance:inconclusive: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:824:13: note: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:57:8: note: Technically the member function 'TxQuantize::ARGB8888_I8_Slow' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:57:8: style: Unused private function: 'TxQuantize::ARGB8888_I8_Slow' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:64:8: performance:inconclusive: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.cpp:849:13: note: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxQuantize.h:64:8: note: Technically the member function 'TxQuantize::P8_16BPP' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: performance:inconclusive: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:32:10: note: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: note: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: style: Unused private function: 'TxReSample::tent' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:32:10: note: Unused private function: 'TxReSample::tent' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: note: Unused private function: 'TxReSample::tent' head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: performance:inconclusive: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:33:10: note: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: note: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: style: Unused private function: 'TxReSample::gaussian' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:33:10: note: Unused private function: 'TxReSample::gaussian' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: note: Unused private function: 'TxReSample::gaussian' head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:166:13: performance:inconclusive: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:34:10: note: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:166:13: note: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:174:13: style: Unused private function: 'TxReSample::lanczos3' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:35:10: note: Unused private function: 'TxReSample::lanczos3' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:174:13: note: Unused private function: 'TxReSample::lanczos3' head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: performance:inconclusive: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:36:10: note: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: note: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: style: Unused private function: 'TxReSample::mitchell' [unusedPrivateFunction] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:36:10: note: Unused private function: 'TxReSample::mitchell' mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: note: Unused private function: 'TxReSample::mitchell' head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:214:13: performance:inconclusive: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:37:10: note: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:214:13: note: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:37:13: performance:inconclusive: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:42:7: note: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:37:13: note: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:32:10: performance:inconclusive: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:150:13: note: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:32:10: note: Technically the member function 'TxReSample::tent' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:32:10: style: Unused private function: 'TxReSample::tent' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:33:10: performance:inconclusive: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:158:13: note: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:33:10: note: Technically the member function 'TxReSample::gaussian' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:33:10: style: Unused private function: 'TxReSample::gaussian' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:34:10: performance:inconclusive: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:166:13: note: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:34:10: note: Technically the member function 'TxReSample::sinc' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:35:10: style: Unused private function: 'TxReSample::lanczos3' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:36:10: performance:inconclusive: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:188:13: note: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:36:10: note: Technically the member function 'TxReSample::mitchell' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:36:10: style: Unused private function: 'TxReSample::mitchell' [unusedPrivateFunction] 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:37:10: performance:inconclusive: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:214:13: note: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:37:10: note: Technically the member function 'TxReSample::besselI0' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:42:7: performance:inconclusive: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.cpp:37:13: note: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxReSample.h:42:7: note: Technically the member function 'TxReSample::nextPow2' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:144:9: performance:inconclusive: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:38:9: note: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:144:9: note: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:490:9: performance:inconclusive: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:53:6: note: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:490:9: note: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:54:9: performance:inconclusive: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:46:6: note: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:54:9: note: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:580:11: style:inconclusive: Technically the member function 'TxMemBuf::size_of' can be const. [functionConst] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:71:9: note: Technically the member function 'TxMemBuf::size_of' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:580:11: note: Technically the member function 'TxMemBuf::size_of' can be const. 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:38:9: performance:inconclusive: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:144:9: note: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:38:9: note: Technically the member function 'TxUtil::RiceCRC32' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:46:6: performance:inconclusive: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:54:9: note: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:46:6: note: Technically the member function 'TxUtil::sizeofTx' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:53:6: performance:inconclusive: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:490:9: note: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:53:6: note: Technically the member function 'TxUtil::getNumberofProcessors' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:71:9: style:inconclusive: Technically the member function 'TxMemBuf::size_of' can be const. [functionConst] mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.cpp:580:11: note: Technically the member function 'TxMemBuf::size_of' can be const. mupen64plus-video-gliden64/src/GLideNHQ/TxUtil.h:71:9: note: Technically the member function 'TxMemBuf::size_of' can be const. head mupen64plus-video-gliden64/src/GLideNHQ/test/test.cpp:59:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:93:20: performance:inconclusive: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:23:7: note: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:93:20: note: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:23:7: performance:inconclusive: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OGL3X/UniformBlock.cpp:93:20: note: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OGL3X/UniformBlock.h:23:7: note: Technically the member function 'UniformBlock::_isDataChanged' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:1199:17: style:inconclusive: Technically the member function 'OGLRender::clearDepthBuffer' can be const. [functionConst] mupen64plus-video-gliden64/src/OpenGL.h:94:7: note: Technically the member function 'OGLRender::clearDepthBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.cpp:1199:17: note: Technically the member function 'OGLRender::clearDepthBuffer' can be const. head mupen64plus-video-gliden64/src/OpenGL.cpp:1215:17: style:inconclusive: Technically the member function 'OGLRender::clearColorBuffer' can be const. [functionConst] mupen64plus-video-gliden64/src/OpenGL.h:95:7: note: Technically the member function 'OGLRender::clearColorBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.cpp:1215:17: note: Technically the member function 'OGLRender::clearColorBuffer' can be const. head mupen64plus-video-gliden64/src/OpenGL.cpp:121:30: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/OpenGL.cpp:1350:17: performance:inconclusive: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:131:7: note: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1350:17: note: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:1423:17: performance:inconclusive: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:135:7: note: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1423:17: note: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:1426:100: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/OpenGL.cpp:1426:60: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/OpenGL.cpp:1427:66: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/OpenGL.cpp:1429:71: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/OpenGL.cpp:1435:70: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/OpenGL.cpp:1511:27: performance:inconclusive: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:291:6: note: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:1511:27: note: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:360:17: performance:inconclusive: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:139:7: note: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:360:17: note: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:482:17: performance:inconclusive: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:140:7: note: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:482:17: note: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:504:17: performance:inconclusive: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:141:7: note: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:504:17: note: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:540:17: performance:inconclusive: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:106:7: note: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:540:17: note: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:568:17: performance:inconclusive: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:142:7: note: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:568:17: note: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:674:17: performance:inconclusive: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:137:7: note: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:674:17: note: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/OpenGL.cpp:747:17: performance:inconclusive: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.h:145:7: note: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.cpp:747:17: note: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:106:7: performance:inconclusive: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:540:17: note: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:106:7: note: Technically the member function 'OGLRender::updateScissor' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:131:7: performance:inconclusive: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:1350:17: note: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:131:7: note: Technically the member function 'OGLRender::_initStates' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:135:7: performance:inconclusive: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:1423:17: note: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:135:7: note: Technically the member function 'OGLRender::_setSpecialTexrect' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:137:7: performance:inconclusive: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:674:17: note: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:137:7: note: Technically the member function 'OGLRender::_setColorArray' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:139:7: performance:inconclusive: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:360:17: note: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:139:7: note: Technically the member function 'OGLRender::_setBlendMode' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:140:7: performance:inconclusive: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:482:17: note: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:140:7: note: Technically the member function 'OGLRender::_updateCullFace' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:141:7: performance:inconclusive: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:504:17: note: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:141:7: note: Technically the member function 'OGLRender::_updateViewport' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:142:7: performance:inconclusive: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:568:17: note: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:142:7: note: Technically the member function 'OGLRender::_updateDepthUpdate' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:145:7: performance:inconclusive: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:747:17: note: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:145:7: note: Technically the member function 'OGLRender::_canDraw' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:291:6: performance:inconclusive: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/OpenGL.cpp:1511:27: note: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/OpenGL.h:291:6: note: Technically the member function 'TextureFilterHandler::_getConfigOptions' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:94:7: style:inconclusive: Technically the member function 'OGLRender::clearDepthBuffer' can be const. [functionConst] mupen64plus-video-gliden64/src/OpenGL.cpp:1199:17: note: Technically the member function 'OGLRender::clearDepthBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.h:94:7: note: Technically the member function 'OGLRender::clearDepthBuffer' can be const. 2.17.0 mupen64plus-video-gliden64/src/OpenGL.h:95:7: style:inconclusive: Technically the member function 'OGLRender::clearColorBuffer' can be const. [functionConst] mupen64plus-video-gliden64/src/OpenGL.cpp:1215:17: note: Technically the member function 'OGLRender::clearColorBuffer' can be const. mupen64plus-video-gliden64/src/OpenGL.h:95:7: note: Technically the member function 'OGLRender::clearColorBuffer' can be const. 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:42:7: performance:inconclusive: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:138:17: note: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:42:7: note: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:44:6: style:inconclusive: Technically the member function 'PluginAPI::InitiateGFX' can be const. [functionConst] mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:7:16: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/PluginAPI.h:44:6: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:44:6: style:inconclusive: Technically the member function 'PluginAPI::InitiateGFX' can be const. [functionConst] mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:21:16: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/PluginAPI.h:44:6: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:45:7: performance:inconclusive: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:185:17: note: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:45:7: note: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:47:7: performance:inconclusive: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:49:17: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:47:7: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:47:7: performance:inconclusive: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:33:17: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:47:7: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:48:7: performance:inconclusive: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:39:17: note: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:48:7: note: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:49:7: performance:inconclusive: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:44:17: note: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:49:7: note: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:57:7: performance:inconclusive: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:17:17: note: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:57:7: note: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:59:7: performance:inconclusive: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:27:17: note: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:59:7: note: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:60:7: performance:inconclusive: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:36:17: note: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:60:7: note: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:62:7: performance:inconclusive: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:9:17: note: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:62:7: note: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PluginAPI.h:93:7: performance:inconclusive: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:153:17: note: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PluginAPI.h:93:7: note: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/PostProcessor.cpp:505:21: style:inconclusive: Technically the member function 'PostProcessor::_preDraw' can be const. [functionConst] mupen64plus-video-gliden64/src/PostProcessor.h:34:7: note: Technically the member function 'PostProcessor::_preDraw' can be const. mupen64plus-video-gliden64/src/PostProcessor.cpp:505:21: note: Technically the member function 'PostProcessor::_preDraw' can be const. head mupen64plus-video-gliden64/src/PostProcessor.cpp:528:21: performance:inconclusive: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PostProcessor.h:35:7: note: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PostProcessor.cpp:528:21: note: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/PostProcessor.h:34:7: style:inconclusive: Technically the member function 'PostProcessor::_preDraw' can be const. [functionConst] mupen64plus-video-gliden64/src/PostProcessor.cpp:505:21: note: Technically the member function 'PostProcessor::_preDraw' can be const. mupen64plus-video-gliden64/src/PostProcessor.h:34:7: note: Technically the member function 'PostProcessor::_preDraw' can be const. 2.17.0 mupen64plus-video-gliden64/src/PostProcessor.h:35:7: performance:inconclusive: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PostProcessor.cpp:528:21: note: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/PostProcessor.h:35:7: note: Technically the member function 'PostProcessor::_postDraw' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/RSP.cpp:174:166: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/RSP.cpp:174:97: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/Textures.cpp:116:44: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/Textures.cpp:121:44: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/Textures.cpp:1232:20: style:inconclusive: Technically the member function 'TextureCache::activateDummy' can be const. [functionConst] mupen64plus-video-gliden64/src/Textures.h:59:7: note: Technically the member function 'TextureCache::activateDummy' can be const. mupen64plus-video-gliden64/src/Textures.cpp:1232:20: note: Technically the member function 'TextureCache::activateDummy' can be const. head mupen64plus-video-gliden64/src/Textures.cpp:1242:20: performance:inconclusive: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:60:7: note: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:1242:20: note: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/Textures.cpp:126:48: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/Textures.cpp:131:48: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/Textures.cpp:440:20: performance:inconclusive: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:82:7: note: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:440:20: note: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/Textures.cpp:696:20: performance:inconclusive: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:79:7: note: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:696:20: note: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/Textures.cpp:784:35: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/Textures.cpp:786:35: style: C-style pointer casting [cstyleCast] head mupen64plus-video-gliden64/src/Textures.cpp:826:20: performance:inconclusive: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:77:7: note: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:826:20: note: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/Textures.cpp:886:20: performance:inconclusive: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.h:83:7: note: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.cpp:886:20: note: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/Textures.h:59:7: style:inconclusive: Technically the member function 'TextureCache::activateDummy' can be const. [functionConst] mupen64plus-video-gliden64/src/Textures.cpp:1232:20: note: Technically the member function 'TextureCache::activateDummy' can be const. mupen64plus-video-gliden64/src/Textures.h:59:7: note: Technically the member function 'TextureCache::activateDummy' can be const. 2.17.0 mupen64plus-video-gliden64/src/Textures.h:60:7: performance:inconclusive: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.cpp:1242:20: note: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.h:60:7: note: Technically the member function 'TextureCache::activateMSDummy' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/Textures.h:77:7: performance:inconclusive: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.cpp:826:20: note: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.h:77:7: note: Technically the member function 'TextureCache::_loadHiresTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/Textures.h:79:7: performance:inconclusive: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.cpp:696:20: note: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.h:79:7: note: Technically the member function 'TextureCache::_loadHiresBackground' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/Textures.h:82:7: performance:inconclusive: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.cpp:440:20: note: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.h:82:7: note: Technically the member function 'TextureCache::_initDummyTexture' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/Textures.h:83:7: performance:inconclusive: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/Textures.cpp:886:20: note: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/Textures.h:83:7: note: Technically the member function 'TextureCache::_getTextureDestData' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/VI.cpp:27:12: style: Variable 'hEnd' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/VI.cpp:28:12: style: Variable 'hStart' is assigned a value that is never used. [unreadVariable] head mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:138:17: performance:inconclusive: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:42:7: note: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:138:17: note: Technically the member function 'PluginAPI::ShowCFB' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:153:17: performance:inconclusive: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:93:7: note: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:153:17: note: Technically the member function 'PluginAPI::_initiateGFX' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:185:17: performance:inconclusive: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:45:7: note: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/common/CommonAPIImpl_common.cpp:185:17: note: Technically the member function 'PluginAPI::ChangeWindow' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:39:17: performance:inconclusive: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:48:7: note: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:39:17: note: Technically the member function 'PluginAPI::GetUserDataPath' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:44:17: performance:inconclusive: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:49:7: note: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:44:17: note: Technically the member function 'PluginAPI::GetUserCachePath' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:49:17: performance:inconclusive: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:47:7: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:49:17: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:7:16: style:inconclusive: Technically the member function 'PluginAPI::InitiateGFX' can be const. [functionConst] mupen64plus-video-gliden64/src/PluginAPI.h:44:6: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/mupenplus/CommonAPIImpl_mupenplus.cpp:7:16: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. head mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:152:25: performance:inconclusive: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:29:7: note: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:152:25: note: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:28:7: performance:inconclusive: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:45:25: note: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:28:7: note: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). 2.17.0 mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:29:7: performance:inconclusive: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:152:25: note: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:29:7: note: Technically the member function 'OGLVideoMupenPlus::_getDisplaySize' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:45:25: performance:inconclusive: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:28:7: note: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/mupenplus/OpenGL_mupenplus.cpp:45:25: note: Technically the member function 'OGLVideoMupenPlus::_setAttributes' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:21:16: style:inconclusive: Technically the member function 'PluginAPI::InitiateGFX' can be const. [functionConst] mupen64plus-video-gliden64/src/PluginAPI.h:44:6: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:21:16: note: Technically the member function 'PluginAPI::InitiateGFX' can be const. head mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:33:17: performance:inconclusive: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:47:7: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/CommonAPIImpl_windows.cpp:33:17: note: Technically the member function 'PluginAPI::FindPluginPath' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:17:17: performance:inconclusive: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:57:7: note: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:17:17: note: Technically the member function 'PluginAPI::CaptureScreen' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:27:17: performance:inconclusive: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:59:7: note: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:27:17: note: Technically the member function 'PluginAPI::GetDllInfo' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:36:17: performance:inconclusive: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:60:7: note: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:36:17: note: Technically the member function 'PluginAPI::ReadScreen' can be static (but you may consider moving to unnamed namespace). head mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:9:17: performance:inconclusive: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). [functionStatic] mupen64plus-video-gliden64/src/PluginAPI.h:62:7: note: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). mupen64plus-video-gliden64/src/windows/ZilmarAPIImpl_windows.cpp:9:17: note: Technically the member function 'PluginAPI::DllAbout' can be static (but you may consider moving to unnamed namespace). DONE