Checking GLWin32.cpp... [GS.h:357] -> [CRC.h:125]: (style) Variable 'US' hides enumerator with same name [Regs.h:1016]: (style) C-style pointer casting [Regs.h:1021]: (style) C-style pointer casting [Regs.h:1026]: (style) C-style pointer casting [GS.h:324] -> [GS.h:326]: (warning) Variable 'W' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:324] -> [GS.h:326]: (warning) Variable 'H' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:324] -> [GS.h:326]: (warning) Variable 'ppw' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:326] -> [GS.h:328]: (warning) Variable 'W' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:326] -> [GS.h:328]: (warning) Variable 'H' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:326] -> [GS.h:328]: (warning) Variable 'ppw' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:328] -> [GS.h:330]: (warning) Variable 'W' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:328] -> [GS.h:330]: (warning) Variable 'H' is reassigned a value before the old one has been used. 'break;' missing? [GS.h:328] -> [GS.h:330]: (warning) Variable 'ppw' is reassigned a value before the old one has been used. 'break;' missing? [ZZLog.h:168]: (warning, inconclusive) Member variable 'MESSAGE::str' is not initialized in the constructor. [GLWin.h:140]: (warning) Member variable 'GLWindow::NativeDisplay' is not initialized in the constructor. [GLWin.h:140]: (warning) Member variable 'GLWindow::swapinterval' is not initialized in the constructor. [GLWin.h:140]: (warning) Member variable 'GLWindow::vsync_supported' is not initialized in the constructor. [GLWin.h:140]: (warning) Member variable 'GLWindow::title' is not initialized in the constructor. [GLWin.h:140]: (warning) Member variable 'GLWindow::backbuffer' is not initialized in the constructor. [Profile.h:151]: (style, inconclusive) Technically the member function 'CInterfacePtr::operatorT*' can be const. [Profile.h:152]: (style, inconclusive) Technically the member function 'CInterfacePtr::operator==' can be const. [Profile.h:153]: (style, inconclusive) Technically the member function 'CInterfacePtr::operator!=' can be const. [GSDump.h:61]: (style, inconclusive) Technically the member function 'GSDump::operatorbool' can be const. [Util.h:195]: (style, inconclusive) Technically the member function 'GSconf::settings' can be const. [Util.h:209]: (style, inconclusive) Technically the member function 'GSconf::fullscreen' can be const. [Util.h:210]: (style, inconclusive) Technically the member function 'GSconf::wireframe' can be const. [Util.h:211]: (style, inconclusive) Technically the member function 'GSconf::widescreen' can be const. [Util.h:212]: (style, inconclusive) Technically the member function 'GSconf::captureAvi' can be const. [Util.h:213]: (style, inconclusive) Technically the member function 'GSconf::loaded' can be const. [ZZoglMath.h:77]: (style, inconclusive) Technically the member function 'Vector4::operatorT*' can be const. [ZZoglMath.h:96]: (style, inconclusive) Technically the member function 'Vector4::operator==' can be const. Checking GLWin32.cpp: DEBUG_PROF... [GLWin.h:129]: (warning) Unnecessary comparison of static strings. Checking GLWin32.cpp: EGL_API... Checking GLWin32.cpp: OGL4_LOG... Checking GLWin32.cpp: ZEROGS_SSE2... Checking GLWin32.cpp: ZZ_MMATH... [ZZoglMath.h:295]: (style, inconclusive) Technically the member function 'float4::operatorfloat*' can be const. Checking GLWin32.cpp: _APP_PROCTABLE;_WIN32... [GLWin32.cpp:365]: (style) Variable 'my_KeyEvent' is assigned a value that is never used. [GLWin32.cpp:428] -> [GLWin.h:124]: (style, inconclusive) Technically the member function 'GLWindow::SetVsync' can be const. Checking GLWin32.cpp: _DEBUG... Checking GLWin32.cpp: _MSC_VER... Checking GLWin32.cpp: _WIN32... Checking GLWin32.cpp: _WIN32;__GNUC__... Checking GLWin32.cpp: __linux__... [Profile.h:43]: (style) Obsolete function 'ftime' called. It is recommended to use time(), gettimeofday() or clock_gettime() instead. 1/44 files checked 1% done Checking GLWinX11.cpp... [GLWinX11.cpp:226]: (style) The scope of the variable 'attrListDbl_2_0' can be reduced. [GLWinX11.cpp:506] -> [GLWin.h:119]: (performance, inconclusive) Technically the member function 'GLWindow::SetTitle' can be static. [GLWinX11.cpp:474] -> [GLWin.h:120]: (performance, inconclusive) Technically the member function 'GLWindow::ProcessEvents' can be static. Checking GLWinX11.cpp: DEBUG_PROF... [GLWinX11.cpp:476]: (warning) Unnecessary comparison of static strings. Checking GLWinX11.cpp: EGL_API... [GLWinX11.cpp:114] -> [GLWin.h:114]: (performance, inconclusive) Technically the member function 'GLWindow::ReleaseContext' can be static. [GLWinX11.cpp:433] -> [GLWin.h:125]: (performance, inconclusive) Technically the member function 'GLWindow::InitVsync' can be static. Checking GLWinX11.cpp: EGL_API;USE_GSOPEN2... Checking GLWinX11.cpp: OGL4_LOG... Checking GLWinX11.cpp: USE_GSOPEN2... Checking GLWinX11.cpp: ZEROGS_SSE2... Checking GLWinX11.cpp: ZZ_MMATH... Checking GLWinX11.cpp: _APP_PROCTABLE;_WIN32... Checking GLWinX11.cpp: _DEBUG... Checking GLWinX11.cpp: _WIN32... Checking GLWinX11.cpp: _WIN32;__GNUC__... Checking GLWinX11.cpp: __linux__... 2/44 files checked 2% done Checking GSDump.cpp... Checking GSDump.cpp: DEBUG_PROF... Checking GSDump.cpp: OGL4_LOG... Checking GSDump.cpp: ZEROGS_SSE2... Checking GSDump.cpp: ZZ_MMATH... Checking GSDump.cpp: _APP_PROCTABLE;_WIN32... Checking GSDump.cpp: _DEBUG... Checking GSDump.cpp: _WIN32... Checking GSDump.cpp: _WIN32;__GNUC__... Checking GSDump.cpp: __linux__... 3/44 files checked 2% done Checking GSmain.cpp... [ZZoglVB.h:91]: (style) C-style pointer casting [ZZoglVB.h:102]: (style) C-style pointer casting [targets.h:157]: (warning) Member variable 'CMemoryTarget::widthmult' is not initialized in the constructor. [targets.h:157]: (warning) Member variable 'CMemoryTarget::texW' is not initialized in the constructor. [targets.h:157]: (warning) Member variable 'CMemoryTarget::texH' is not initialized in the constructor. [targets.h:159]: (warning) Member variable 'CMemoryTarget::clutsize' is not initialized in the constructor. [targets.h:386]: (warning, inconclusive) Member variable 'RANGE::start' is not initialized in the constructor. [targets.h:386]: (warning, inconclusive) Member variable 'RANGE::end' is not initialized in the constructor. [ZZoglVB.h:38]: (style, inconclusive) Technically the member function 'VB::CheckPrim' can be const. [ZZoglMath.h:77]: (style, inconclusive) Technically the member function 'Vector4::operatorfloat*' can be const. [ZZoglMath.h:96]: (style, inconclusive) Technically the member function 'Vector4::operator==' can be const. Checking GSmain.cpp: DEBUG_PROF... [GSmain.cpp:223]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:238]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:252]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:264]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:287]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:344]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:351]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:367]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:374]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:385]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:398]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:440]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:487]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:496]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:584]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:596]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:608]: (warning) Unnecessary comparison of static strings. [GSmain.cpp:620]: (warning) Unnecessary comparison of static strings. Checking GSmain.cpp: EGL_API... Checking GSmain.cpp: FRAME_KEY_BY_FBH... Checking GSmain.cpp: GLSL4_API... [GSVertexArrayOGL.h:160]: (warning) %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [GSVertexArrayOGL.h:160]: (warning) %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [ZZoglShaders.h:379]: (warning) Member variable 'FRAGMENTSHADER::uniform_buffer' is not initialized in the constructor. [ZZoglShaders.h:484]: (warning) Member variable 'COMMONSHADER::uniform_buffer' is not initialized in the constructor. [ZZoglShaders.h:583]: (warning) Member variable 'VERTEXSHADER::uniform_buffer' is not initialized in the constructor. [GSVertexArrayOGL.h:156]: (style, inconclusive) Technically the member function 'GSBufferOGL::GetStart' can be const. [GSVertexArrayOGL.h:205]: (performance, inconclusive) Technically the member function 'GSVertexBufferStateOGL::set_internal_format' can be static. [ZZoglShaders.h:448]: (style, inconclusive) Technically the member function 'FRAGMENTSHADER::IsDualContext' can be const. [ZZoglShaders.h:548]: (style, inconclusive) Technically the member function 'COMMONSHADER::IsDualContext' can be const. [ZZoglShaders.h:613]: (performance, inconclusive) Technically the member function 'VERTEXSHADER::IsDualContext' can be static. [GSVertexArrayOGL.h:165]: (style) 'class GSVertexBufferStateOGL' does not have a copy constructor which is recommended since the class contains a pointer to allocated memory. [GSVertexArrayOGL.h:201]: (performance) Prefer prefix ++/-- operators for non-primitive types. Checking GSmain.cpp: GLSL4_API;GLSL_API... Checking GSmain.cpp: GLSL4_API;_DEBUG... [GSmain.cpp:468]: (warning) %d in format string (no. 9) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [GSmain.cpp:468]: (warning) %d in format string (no. 10) requires 'int' but the argument type is 'size_t {aka unsigned long}'. Checking GSmain.cpp: OGL4_LOG... Checking GSmain.cpp: USE_GSOPEN2... Checking GSmain.cpp: USE_GSOPEN2;_DEBUG;_WIN32... Checking GSmain.cpp: ZEROGS_SSE2... Checking GSmain.cpp: ZZ_MMATH... Checking GSmain.cpp: _APP_PROCTABLE;_WIN32... Checking GSmain.cpp: _DEBUG... Checking GSmain.cpp: _DEBUG;_WIN32... Checking GSmain.cpp: _MSC_VER... Checking GSmain.cpp: _WIN32... Checking GSmain.cpp: _WIN32;__GNUC__... Checking GSmain.cpp: __linux__... [GSmain.cpp:814]: (warning) %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [GSmain.cpp:769]: (performance) Prefer prefix ++/-- operators for non-primitive types. [GSmain.cpp:822]: (performance) Prefer prefix ++/-- operators for non-primitive types. 4/44 files checked 4% done Checking GifTransfer.cpp... Checking GifTransfer.cpp: DEBUG_PROF... [GifTransfer.cpp:32]: (warning) Unnecessary comparison of static strings. [GifTransfer.cpp:255]: (warning) Unnecessary comparison of static strings. [GifTransfer.cpp:269]: (warning) Unnecessary comparison of static strings. [GifTransfer.cpp:278]: (warning) Unnecessary comparison of static strings. [GifTransfer.cpp:287]: (warning) Unnecessary comparison of static strings. [GifTransfer.cpp:69]: (warning) Unnecessary comparison of static strings. Checking GifTransfer.cpp: DEBUG_TRANSFER... Checking GifTransfer.cpp: EGL_API... Checking GifTransfer.cpp: OGL4_LOG... Checking GifTransfer.cpp: ZEROGS_SSE2... Checking GifTransfer.cpp: ZZ_MMATH... Checking GifTransfer.cpp: _APP_PROCTABLE;_WIN32... Checking GifTransfer.cpp: _DEBUG... Checking GifTransfer.cpp: _MSC_VER... Checking GifTransfer.cpp: _WIN32... Checking GifTransfer.cpp: _WIN32;__GNUC__... Checking GifTransfer.cpp: __linux__... 5/44 files checked 4% done Checking HostMemory.cpp... [HostMemory.cpp:33] -> [HostMemory.h:35]: (performance, inconclusive) Technically the member function 'GSMemory::init' can be static. [HostMemory.cpp:42] -> [HostMemory.h:36]: (performance, inconclusive) Technically the member function 'GSMemory::destroy' can be static. [HostMemory.cpp:64] -> [HostMemory.h:47]: (performance, inconclusive) Technically the member function 'GSClut::init' can be static. [HostMemory.cpp:70] -> [HostMemory.h:48]: (performance, inconclusive) Technically the member function 'GSClut::destroy' can be static. Checking HostMemory.cpp: DEBUG_PROF... [HostMemory.cpp:105]: (warning) Unnecessary comparison of static strings. [HostMemory.cpp:148]: (warning) Unnecessary comparison of static strings. [HostMemory.cpp:206]: (warning) Unnecessary comparison of static strings. [HostMemory.cpp:259]: (warning) Unnecessary comparison of static strings. [HostMemory.cpp:341]: (warning) Unnecessary comparison of static strings. [HostMemory.cpp:428]: (warning) Unnecessary comparison of static strings. [HostMemory.cpp:552]: (warning) Unnecessary comparison of static strings. Checking HostMemory.cpp: EGL_API... Checking HostMemory.cpp: FRAME_KEY_BY_FBH... Checking HostMemory.cpp: GLSL4_API... Checking HostMemory.cpp: GLSL4_API;GLSL_API... Checking HostMemory.cpp: GLSL4_API;_DEBUG... Checking HostMemory.cpp: OGL4_LOG... Checking HostMemory.cpp: ZEROGS_SSE2... Checking HostMemory.cpp: ZZ_MMATH... Checking HostMemory.cpp: _APP_PROCTABLE;_WIN32... Checking HostMemory.cpp: _DEBUG... Checking HostMemory.cpp: _MSC_VER... Checking HostMemory.cpp: _WIN32... Checking HostMemory.cpp: _WIN32;__GNUC__... Checking HostMemory.cpp: __linux__... 6/44 files checked 6% done Checking Linux/Conf.cpp... [Linux/Conf.cpp:83]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:85]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:87]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:89]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:91]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:93]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:95]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:97]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:99]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:101]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:103]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:105]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. [Linux/Conf.cpp:107]: (portability) scanf without field width limits can crash with huge input data on some versions of libc. Checking Linux/Conf.cpp: DEBUG_PROF... Checking Linux/Conf.cpp: EGL_API... Checking Linux/Conf.cpp: OGL4_LOG... Checking Linux/Conf.cpp: ZEROGS_SSE2... Checking Linux/Conf.cpp: ZZ_MMATH... Checking Linux/Conf.cpp: _APP_PROCTABLE;_WIN32... Checking Linux/Conf.cpp: _DEBUG... Checking Linux/Conf.cpp: _MSC_VER... Checking Linux/Conf.cpp: _WIN32... Checking Linux/Conf.cpp: _WIN32;__GNUC__... Checking Linux/Conf.cpp: __linux__... 7/44 files checked 7% done Checking Linux/Linux.cpp... [Linux/Linux.cpp:92]: (style) The scope of the variable 'itval' can be reduced. [Linux/Linux.cpp:271]: (style) Unused variable: separator [Linux/Linux.cpp:272]: (style) Unused variable: skipdraw_label [Linux/Linux.cpp:272]: (style) Unused variable: skipdraw_text [Linux/Linux.cpp:272]: (style) Unused variable: skipdraw_holder [Linux/Linux.cpp:272]: (style) Unused variable: warning_label Checking Linux/Linux.cpp: DEBUG_PROF... Checking Linux/Linux.cpp: EGL_API... Checking Linux/Linux.cpp: OGL4_LOG... Checking Linux/Linux.cpp: ZEROGS_SSE2... Checking Linux/Linux.cpp: ZZ_MMATH... Checking Linux/Linux.cpp: _APP_PROCTABLE;_WIN32... Checking Linux/Linux.cpp: _DEBUG... Checking Linux/Linux.cpp: _MSC_VER... Checking Linux/Linux.cpp: _WIN32... Checking Linux/Linux.cpp: _WIN32;__GNUC__... Checking Linux/Linux.cpp: __linux__... 8/44 files checked 8% done Checking Mem.cpp... Checking Mem.cpp: DEBUG_PROF... [Mem.cpp:238]: (warning) Unnecessary comparison of static strings. [Mem.cpp:239]: (warning) Unnecessary comparison of static strings. [Mem.cpp:240]: (warning) Unnecessary comparison of static strings. [Mem.cpp:241]: (warning) Unnecessary comparison of static strings. [Mem.cpp:242]: (warning) Unnecessary comparison of static strings. [Mem.cpp:243]: (warning) Unnecessary comparison of static strings. [Mem.cpp:244]: (warning) Unnecessary comparison of static strings. [Mem.cpp:245]: (warning) Unnecessary comparison of static strings. [Mem.cpp:246]: (warning) Unnecessary comparison of static strings. [Mem.cpp:247]: (warning) Unnecessary comparison of static strings. [Mem.cpp:248]: (warning) Unnecessary comparison of static strings. [Mem.cpp:249]: (warning) Unnecessary comparison of static strings. [Mem.cpp:250]: (warning) Unnecessary comparison of static strings. [Mem.cpp:290]: (warning) Unnecessary comparison of static strings. Checking Mem.cpp: EGL_API... Checking Mem.cpp: FRAME_KEY_BY_FBH... Checking Mem.cpp: GLSL4_API... Checking Mem.cpp: GLSL4_API;GLSL_API... Checking Mem.cpp: GLSL4_API;_DEBUG... Checking Mem.cpp: OGL4_LOG... Checking Mem.cpp: ZEROGS_SSE2... Checking Mem.cpp: ZZ_MMATH... Checking Mem.cpp: _APP_PROCTABLE;_WIN32... Checking Mem.cpp: _DEBUG... Checking Mem.cpp: _MSC_VER... Checking Mem.cpp: _WIN32... Checking Mem.cpp: _WIN32;__GNUC__... Checking Mem.cpp: __linux__... 9/44 files checked 9% done Checking Mem_Swizzle.cpp... Checking Mem_Swizzle.cpp: DEBUG_PROF... Checking Mem_Swizzle.cpp: EGL_API... Checking Mem_Swizzle.cpp: OGL4_LOG... Checking Mem_Swizzle.cpp: ZEROGS_SSE2... Checking Mem_Swizzle.cpp: ZZ_MMATH... Checking Mem_Swizzle.cpp: _APP_PROCTABLE;_WIN32... Checking Mem_Swizzle.cpp: _DEBUG... Checking Mem_Swizzle.cpp: _MSC_VER... Checking Mem_Swizzle.cpp: _WIN32... Checking Mem_Swizzle.cpp: _WIN32;__GNUC__... Checking Mem_Swizzle.cpp: __linux__... 10/44 files checked 12% done Checking Mem_Tables.cpp... Checking Mem_Tables.cpp: DEBUG_PROF... Checking Mem_Tables.cpp: EGL_API... Checking Mem_Tables.cpp: OGL4_LOG... Checking Mem_Tables.cpp: ZEROGS_SSE2... Checking Mem_Tables.cpp: ZZ_MMATH... Checking Mem_Tables.cpp: _APP_PROCTABLE;_WIN32... Checking Mem_Tables.cpp: _DEBUG... Checking Mem_Tables.cpp: _MSC_VER... Checking Mem_Tables.cpp: _WIN32... Checking Mem_Tables.cpp: _WIN32;__GNUC__... Checking Mem_Tables.cpp: __linux__... 11/44 files checked 14% done Checking Profile.cpp... [Profile.cpp:95]: (style) Variable 'it' is assigned a value that is never used. Checking Profile.cpp: DEBUG_PROF... Checking Profile.cpp: OGL4_LOG... Checking Profile.cpp: ZEROGS_SSE2... Checking Profile.cpp: ZZ_MMATH... Checking Profile.cpp: _APP_PROCTABLE;_WIN32... Checking Profile.cpp: _DEBUG... [Profile.cpp:114]: (performance) Possible inefficient checking for 'g_listCurTracking' emptiness. [Profile.cpp:147]: (performance) Possible inefficient checking for 'g_listCurTracking' emptiness. Checking Profile.cpp: _WIN32... Checking Profile.cpp: _WIN32;__GNUC__... Checking Profile.cpp: __linux__... 12/44 files checked 14% done Checking Profile_gl3.cpp... [Profile_gl3.cpp:59] -> [Profile_gl3.h:51]: (performance, inconclusive) Technically the member function 'GPU_Profile::read_diff_timers' can be static. Checking Profile_gl3.cpp: DEBUG_PROF... Checking Profile_gl3.cpp: GLSL4_API... Checking Profile_gl3.cpp: OGL4_LOG... Checking Profile_gl3.cpp: ZEROGS_SSE2... Checking Profile_gl3.cpp: ZZ_MMATH... Checking Profile_gl3.cpp: _APP_PROCTABLE;_WIN32... Checking Profile_gl3.cpp: _DEBUG... Checking Profile_gl3.cpp: _WIN32... Checking Profile_gl3.cpp: _WIN32;__GNUC__... Checking Profile_gl3.cpp: __linux__... 13/44 files checked 15% done Checking Regs.cpp... [Regs.cpp:101]: (style) C-style pointer casting [Regs.cpp:123]: (style) C-style pointer casting [Regs.cpp:132]: (style) C-style pointer casting [Regs.cpp:141]: (style) C-style pointer casting [Regs.cpp:150]: (style) C-style pointer casting [Regs.cpp:193]: (style) C-style pointer casting [Regs.cpp:241]: (style) C-style pointer casting [Regs.cpp:249]: (style) C-style pointer casting [Regs.cpp:258]: (style) C-style pointer casting [Regs.cpp:331]: (style) C-style pointer casting [Regs.cpp:340]: (style) C-style pointer casting [Regs.cpp:349]: (style) C-style pointer casting [Regs.cpp:367]: (style) C-style pointer casting [Regs.cpp:443]: (style) C-style pointer casting [Regs.cpp:457]: (style) C-style pointer casting [Regs.cpp:477]: (style) C-style pointer casting [Regs.cpp:491]: (style) C-style pointer casting [Regs.cpp:501]: (style) C-style pointer casting [Regs.cpp:524]: (style) C-style pointer casting [Regs.cpp:547]: (style) C-style pointer casting [Regs.cpp:565]: (style) C-style pointer casting [Regs.cpp:581]: (style) C-style pointer casting [Regs.cpp:634]: (style) C-style pointer casting [Regs.cpp:642]: (style) C-style pointer casting [Regs.cpp:651]: (style) C-style pointer casting [Regs.cpp:691]: (style) C-style pointer casting [Regs.cpp:703]: (style) C-style pointer casting [Regs.cpp:847]: (style) C-style pointer casting [Regs.cpp:873]: (style) C-style pointer casting [Regs.cpp:886]: (style) C-style pointer casting [Regs.cpp:894]: (style) C-style pointer casting [Regs.cpp:965]: (style) C-style pointer casting [Regs.cpp:969]: (style) C-style pointer casting [Regs.cpp:972]: (style) C-style pointer casting [Regs.cpp:982]: (style) C-style pointer casting [Regs.cpp:984]: (style) C-style pointer casting [Regs.cpp:994]: (style) C-style pointer casting [Regs.cpp:309]: (style) C-style pointer casting Checking Regs.cpp: DEBUG_PROF... [Regs.cpp:82]: (warning) Unnecessary comparison of static strings. [Regs.cpp:100]: (warning) Unnecessary comparison of static strings. [Regs.cpp:109]: (warning) Unnecessary comparison of static strings. [Regs.cpp:122]: (warning) Unnecessary comparison of static strings. [Regs.cpp:131]: (warning) Unnecessary comparison of static strings. [Regs.cpp:140]: (warning) Unnecessary comparison of static strings. [Regs.cpp:149]: (warning) Unnecessary comparison of static strings. [Regs.cpp:158]: (warning) Unnecessary comparison of static strings. [Regs.cpp:171]: (warning) Unnecessary comparison of static strings. [Regs.cpp:176]: (warning) Unnecessary comparison of static strings. [Regs.cpp:192]: (warning) Unnecessary comparison of static strings. [Regs.cpp:214]: (warning) Unnecessary comparison of static strings. [Regs.cpp:226]: (warning) Unnecessary comparison of static strings. [Regs.cpp:238]: (warning) Unnecessary comparison of static strings. [Regs.cpp:248]: (warning) Unnecessary comparison of static strings. [Regs.cpp:257]: (warning) Unnecessary comparison of static strings. [Regs.cpp:329]: (warning) Unnecessary comparison of static strings. [Regs.cpp:339]: (warning) Unnecessary comparison of static strings. [Regs.cpp:348]: (warning) Unnecessary comparison of static strings. [Regs.cpp:357]: (warning) Unnecessary comparison of static strings. [Regs.cpp:363]: (warning) Unnecessary comparison of static strings. [Regs.cpp:394]: (warning) Unnecessary comparison of static strings. [Regs.cpp:442]: (warning) Unnecessary comparison of static strings. [Regs.cpp:455]: (warning) Unnecessary comparison of static strings. [Regs.cpp:467]: (warning) Unnecessary comparison of static strings. [Regs.cpp:475]: (warning) Unnecessary comparison of static strings. [Regs.cpp:490]: (warning) Unnecessary comparison of static strings. [Regs.cpp:500]: (warning) Unnecessary comparison of static strings. [Regs.cpp:523]: (warning) Unnecessary comparison of static strings. [Regs.cpp:545]: (warning) Unnecessary comparison of static strings. [Regs.cpp:564]: (warning) Unnecessary comparison of static strings. [Regs.cpp:572]: (warning) Unnecessary comparison of static strings. [Regs.cpp:580]: (warning) Unnecessary comparison of static strings. [Regs.cpp:605]: (warning) Unnecessary comparison of static strings. [Regs.cpp:633]: (warning) Unnecessary comparison of static strings. [Regs.cpp:641]: (warning) Unnecessary comparison of static strings. [Regs.cpp:650]: (warning) Unnecessary comparison of static strings. [Regs.cpp:664]: (warning) Unnecessary comparison of static strings. [Regs.cpp:690]: (warning) Unnecessary comparison of static strings. [Regs.cpp:702]: (warning) Unnecessary comparison of static strings. [Regs.cpp:755]: (warning) Unnecessary comparison of static strings. [Regs.cpp:817]: (warning) Unnecessary comparison of static strings. [Regs.cpp:846]: (warning) Unnecessary comparison of static strings. [Regs.cpp:872]: (warning) Unnecessary comparison of static strings. [Regs.cpp:885]: (warning) Unnecessary comparison of static strings. [Regs.cpp:893]: (warning) Unnecessary comparison of static strings. [Regs.cpp:942]: (warning) Unnecessary comparison of static strings. [Regs.cpp:961]: (warning) Unnecessary comparison of static strings. [Regs.cpp:978]: (warning) Unnecessary comparison of static strings. [Regs.cpp:990]: (warning) Unnecessary comparison of static strings. [Regs.cpp:304]: (warning) Unnecessary comparison of static strings. [Regs.cpp:267]: (warning) Unnecessary comparison of static strings. Checking Regs.cpp: EGL_API... Checking Regs.cpp: FRAME_KEY_BY_FBH... Checking Regs.cpp: GLSL4_API... Checking Regs.cpp: GLSL4_API;GLSL_API... Checking Regs.cpp: GLSL4_API;_DEBUG... Checking Regs.cpp: OGL4_LOG... Checking Regs.cpp: SPAM_UNUSED_REGISTERS... Checking Regs.cpp: ZEROGS_SSE2... Checking Regs.cpp: ZZ_MMATH... Checking Regs.cpp: _APP_PROCTABLE;_WIN32... Checking Regs.cpp: _DEBUG... Checking Regs.cpp: _MSC_VER... Checking Regs.cpp: _WIN32... Checking Regs.cpp: _WIN32;__GNUC__... Checking Regs.cpp: __linux__... 14/44 files checked 17% done Checking Win32/Conf.cpp... Checking Win32/Conf.cpp: APSTUDIO_INVOKED... Checking Win32/Conf.cpp: APSTUDIO_INVOKED;APSTUDIO_READONLY_SYMBOLS... Checking Win32/Conf.cpp: DEBUG_PROF... Checking Win32/Conf.cpp: EGL_API... Checking Win32/Conf.cpp: OGL4_LOG... Checking Win32/Conf.cpp: ZEROGS_SSE2... Checking Win32/Conf.cpp: ZZ_MMATH... Checking Win32/Conf.cpp: _APP_PROCTABLE;_WIN32... Checking Win32/Conf.cpp: _DEBUG... Checking Win32/Conf.cpp: _MSC_VER... Checking Win32/Conf.cpp: _WIN32... Checking Win32/Conf.cpp: _WIN32;__GNUC__... Checking Win32/Conf.cpp: __linux__... 15/44 files checked 18% done Checking Win32/Win32.cpp... [ZZoglShaders.h:238]: (warning) Member variable 'FRAGMENTSHADER::ShaderType' is not initialized in the constructor. [ZZoglShaders.h:238]: (warning) Member variable 'FRAGMENTSHADER::ParametersStart' is not initialized in the constructor. [ZZoglShaders.h:238]: (warning) Member variable 'FRAGMENTSHADER::ParametersFinish' is not initialized in the constructor. [ZZoglShaders.h:569]: (warning) Member variable 'VERTEXSHADER::ShaderType' is not initialized in the constructor. [ZZoglShaders.h:569]: (warning) Member variable 'VERTEXSHADER::ParametersStart' is not initialized in the constructor. [ZZoglShaders.h:569]: (warning) Member variable 'VERTEXSHADER::ParametersFinish' is not initialized in the constructor. Checking Win32/Win32.cpp: APSTUDIO_INVOKED... Checking Win32/Win32.cpp: APSTUDIO_INVOKED;APSTUDIO_READONLY_SYMBOLS... Checking Win32/Win32.cpp: DEBUG_PROF... Checking Win32/Win32.cpp: EGL_API... Checking Win32/Win32.cpp: GLSL4_API... Checking Win32/Win32.cpp: GLSL4_API;_DEBUG... Checking Win32/Win32.cpp: GLSL_API... Checking Win32/Win32.cpp: OGL4_LOG... Checking Win32/Win32.cpp: ZEROGS_SSE2... Checking Win32/Win32.cpp: ZZ_MMATH... Checking Win32/Win32.cpp: _APP_PROCTABLE;_WIN32... Checking Win32/Win32.cpp: _DEBUG... Checking Win32/Win32.cpp: _MSC_VER... Checking Win32/Win32.cpp: _WIN32... Checking Win32/Win32.cpp: _WIN32;__GNUC__... Checking Win32/Win32.cpp: __linux__... 16/44 files checked 19% done Checking ZZClut.cpp... Checking ZZClut.cpp: DEBUG_PROF... Checking ZZClut.cpp: EGL_API... Checking ZZClut.cpp: OGL4_LOG... Checking ZZClut.cpp: ZEROGS_SSE2... [ZZClut.cpp:702]: (style) Expression is always false because 'else if' condition matches previous condition at line 696. [ZZClut.cpp:153]: (style) Expression is always false because 'else if' condition matches previous condition at line 147. [ZZClut.cpp:686] -> [ZZClut.cpp:686]: (style) Same expression on both sides of '&&'. [ZZClut.cpp:708] -> [ZZClut.cpp:708]: (style) Same expression on both sides of '&&'. [ZZClut.cpp:137] -> [ZZClut.cpp:137]: (style) Same expression on both sides of '&&'. [ZZClut.cpp:159] -> [ZZClut.cpp:159]: (style) Same expression on both sides of '&&'. Checking ZZClut.cpp: ZZ_MMATH... Checking ZZClut.cpp: _APP_PROCTABLE;_WIN32... Checking ZZClut.cpp: _DEBUG... Checking ZZClut.cpp: _MSC_VER... Checking ZZClut.cpp: _WIN32... Checking ZZClut.cpp: _WIN32;__GNUC__... Checking ZZClut.cpp: __linux__... 17/44 files checked 22% done Checking ZZDepthTargets.cpp... [ZZDepthTargets.cpp:208] -> [ZZDepthTargets.cpp:210]: (performance) Variable 'v' is reassigned a value before the old one has been used. Checking ZZDepthTargets.cpp: DEBUG_PROF... [ZZDepthTargets.cpp:45]: (warning) Unnecessary comparison of static strings. [ZZDepthTargets.cpp:52]: (warning) Unnecessary comparison of static strings. [ZZDepthTargets.cpp:97]: (warning) Unnecessary comparison of static strings. [ZZDepthTargets.cpp:129]: (warning) Unnecessary comparison of static strings. [ZZDepthTargets.cpp:149]: (warning) Unnecessary comparison of static strings. [ZZDepthTargets.cpp:172]: (warning) Unnecessary comparison of static strings. [ZZDepthTargets.cpp:287]: (warning) Unnecessary comparison of static strings. Checking ZZDepthTargets.cpp: EGL_API... Checking ZZDepthTargets.cpp: FRAME_KEY_BY_FBH... Checking ZZDepthTargets.cpp: GLSL4_API... Checking ZZDepthTargets.cpp: GLSL4_API;GLSL_API... Checking ZZDepthTargets.cpp: GLSL4_API;_DEBUG... Checking ZZDepthTargets.cpp: OGL4_LOG... Checking ZZDepthTargets.cpp: ZEROGS_SSE2... Checking ZZDepthTargets.cpp: ZZ_MMATH... Checking ZZDepthTargets.cpp: _APP_PROCTABLE;_WIN32... Checking ZZDepthTargets.cpp: _DEBUG... Checking ZZDepthTargets.cpp: _MSC_VER... Checking ZZDepthTargets.cpp: _WIN32... Checking ZZDepthTargets.cpp: _WIN32;__GNUC__... Checking ZZDepthTargets.cpp: __linux__... 18/44 files checked 23% done Checking ZZHacks.cpp... Checking ZZHacks.cpp: DEBUG_PROF... [ZZHacks.cpp:175]: (warning) Unnecessary comparison of static strings. Checking ZZHacks.cpp: OGL4_LOG... Checking ZZHacks.cpp: ZEROGS_SSE2... Checking ZZHacks.cpp: ZZ_MMATH... Checking ZZHacks.cpp: _APP_PROCTABLE;_WIN32... Checking ZZHacks.cpp: _DEBUG... Checking ZZHacks.cpp: _WIN32... Checking ZZHacks.cpp: _WIN32;__GNUC__... Checking ZZHacks.cpp: __linux__... 19/44 files checked 23% done Checking ZZKeyboard.cpp... Checking ZZKeyboard.cpp: DEBUG_PROF... [ZZKeyboard.cpp:44]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:63]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:81]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:99]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:106]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:117]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:130]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:148]: (warning) Unnecessary comparison of static strings. [ZZKeyboard.cpp:171]: (warning) Unnecessary comparison of static strings. Checking ZZKeyboard.cpp: EGL_API... Checking ZZKeyboard.cpp: GLSL4_API... Checking ZZKeyboard.cpp: GLSL4_API;_DEBUG... Checking ZZKeyboard.cpp: GLSL_API... Checking ZZKeyboard.cpp: OGL4_LOG... Checking ZZKeyboard.cpp: ZEROGS_SSE2... Checking ZZKeyboard.cpp: ZZ_MMATH... Checking ZZKeyboard.cpp: _APP_PROCTABLE;_WIN32... Checking ZZKeyboard.cpp: _DEBUG... Checking ZZKeyboard.cpp: _MSC_VER... Checking ZZKeyboard.cpp: _WIN32... Checking ZZKeyboard.cpp: _WIN32;__GNUC__... Checking ZZKeyboard.cpp: __linux__... 20/44 files checked 24% done Checking ZZLog.cpp... [ZZLog.cpp:35]: (performance) Possible inefficient checking for 'listMsgs' emptiness. Checking ZZLog.cpp: DEBUG_PROF... [ZZLog.cpp:33]: (warning) Unnecessary comparison of static strings. [ZZLog.cpp:55]: (warning) Unnecessary comparison of static strings. Checking ZZLog.cpp: OGL4_LOG... [ZZLog.cpp:398]: (style) The scope of the variable 'sev_counter' can be reduced. Checking ZZLog.cpp: WRITE_GREG_LOGS... [ZZLog.cpp:212]: (style) Unused variable: tmp Checking ZZLog.cpp: WRITE_PRIM_LOGS;ZEROGS_DEVBUILD... [ZZLog.cpp:234]: (style) Unused variable: tmp Checking ZZLog.cpp: ZEROGS_SSE2... Checking ZZLog.cpp: ZZ_MMATH... Checking ZZLog.cpp: _APP_PROCTABLE;_WIN32... Checking ZZLog.cpp: _DEBUG... Checking ZZLog.cpp: _WIN32... Checking ZZLog.cpp: _WIN32;__GNUC__... Checking ZZLog.cpp: __linux__... 21/44 files checked 24% done Checking ZZMemoryTargets.cpp... [ZZMemoryTargets.cpp:513]: (style) Variable 'channels' is assigned a value that is never used. [ZZMemoryTargets.cpp:151] -> [targets.h:345]: (performance, inconclusive) Technically the member function 'CMemoryTargetMngr::GetClutVariables' can be static. [ZZMemoryTargets.cpp:166] -> [targets.h:346]: (performance, inconclusive) Technically the member function 'CMemoryTargetMngr::GetMemAddress' can be static. [ZZMemoryTargets.cpp:195]: (performance) Possible inefficient checking for 'listTargets' emptiness. [ZZMemoryTargets.cpp:219]: (performance) Possible inefficient checking for 'listTargets' emptiness. [ZZMemoryTargets.cpp:250]: (performance) Possible inefficient checking for 'listClearedTargets' emptiness. [ZZMemoryTargets.cpp:504]: (performance) Possible inefficient checking for 'listClearedTargets' emptiness. [ZZMemoryTargets.cpp:510]: (performance) Possible inefficient checking for 'listTargets' emptiness. [ZZMemoryTargets.cpp:603]: (performance) Possible inefficient checking for 'listTargets' emptiness. Checking ZZMemoryTargets.cpp: DEBUG_PROF... [ZZMemoryTargets.cpp:37]: (warning) Unnecessary comparison of static strings. [ZZMemoryTargets.cpp:44]: (warning) Unnecessary comparison of static strings. [ZZMemoryTargets.cpp:289]: (warning) Unnecessary comparison of static strings. [ZZMemoryTargets.cpp:534]: (warning) Unnecessary comparison of static strings. [ZZMemoryTargets.cpp:568]: (warning) Unnecessary comparison of static strings. [ZZMemoryTargets.cpp:601]: (warning) Unnecessary comparison of static strings. Checking ZZMemoryTargets.cpp: EGL_API... Checking ZZMemoryTargets.cpp: FRAME_KEY_BY_FBH... Checking ZZMemoryTargets.cpp: GLSL4_API... Checking ZZMemoryTargets.cpp: GLSL4_API;GLSL_API... Checking ZZMemoryTargets.cpp: GLSL4_API;_DEBUG... Checking ZZMemoryTargets.cpp: OGL4_LOG... Checking ZZMemoryTargets.cpp: SORT_TARGETS... Checking ZZMemoryTargets.cpp: ZEROGS_SSE2... Checking ZZMemoryTargets.cpp: ZZ_MMATH... Checking ZZMemoryTargets.cpp: _APP_PROCTABLE;_WIN32... Checking ZZMemoryTargets.cpp: _DEBUG... Checking ZZMemoryTargets.cpp: _MSC_VER... Checking ZZMemoryTargets.cpp: _WIN32... Checking ZZMemoryTargets.cpp: _WIN32;__GNUC__... Checking ZZMemoryTargets.cpp: __linux__... 22/44 files checked 26% done Checking ZZRenderTargets.cpp... [ZZRenderTargets.cpp:358] -> [ZZRenderTargets.cpp:470]: (warning, inconclusive) Possible null pointer dereference: pdepth - otherwise it is redundant to check it against null. [ZZRenderTargets.cpp:358]: (style) C-style pointer casting [ZZRenderTargets.cpp:499] -> [ZZRenderTargets.cpp:500]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZRenderTargets.cpp:603] -> [ZZRenderTargets.cpp:604]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZRenderTargets.cpp:110]: (warning) Member variable 'CRenderTarget::fbp' is not initialized in the constructor. [ZZRenderTargets.cpp:110]: (warning) Member variable 'CRenderTarget::fbw' is not initialized in the constructor. [ZZRenderTargets.cpp:110]: (warning) Member variable 'CRenderTarget::fbh' is not initialized in the constructor. [ZZRenderTargets.cpp:110]: (warning) Member variable 'CRenderTarget::fbhCalc' is not initialized in the constructor. [ZZRenderTargets.cpp:110]: (warning) Member variable 'CRenderTarget::start' is not initialized in the constructor. [ZZRenderTargets.cpp:110]: (warning) Member variable 'CRenderTarget::end' is not initialized in the constructor. [ZZRenderTargets.cpp:110]: (warning) Member variable 'CRenderTarget::scissorrect' is not initialized in the constructor. [ZZRenderTargets.cpp:910] -> [targets.h:317]: (performance, inconclusive) Technically the member function 'CRenderTargetMngr::PrintTargets' can be static. [ZZRenderTargets.cpp:797] -> [targets.h:321]: (performance, inconclusive) Technically the member function 'CRenderTargetMngr::DestroyAllTargetsHelper' can be static. [ZZRenderTargets.cpp:1175]: (error) Same iterator is used with different containers 'mapTargets' and 'mapDummyTargs'. [ZZRenderTargets.cpp:1210]: (performance) Possible inefficient checking for 'mapDummyTargs' emptiness. [ZZRenderTargets.cpp:1218]: (performance) Possible inefficient checking for 'listClearedTargets' emptiness. Checking ZZRenderTargets.cpp: DEBUG_PROF... [ZZRenderTargets.cpp:112]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:118]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:124]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:167]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:177]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:220]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:231]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:273]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:346]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:482]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:585]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:691]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:768]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:779]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:808]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:870]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:877]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:977]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:1285]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:1305]: (warning) Unnecessary comparison of static strings. [ZZRenderTargets.cpp:1315]: (warning) Unnecessary comparison of static strings. Checking ZZRenderTargets.cpp: EGL_API... Checking ZZRenderTargets.cpp: FRAME_KEY_BY_FBH... Checking ZZRenderTargets.cpp: GLSL4_API... Checking ZZRenderTargets.cpp: GLSL4_API;GLSL_API... Checking ZZRenderTargets.cpp: GLSL4_API;_DEBUG... Checking ZZRenderTargets.cpp: OGL4_LOG... Checking ZZRenderTargets.cpp: ZEROGS_SSE2... Checking ZZRenderTargets.cpp: ZZ_MMATH... Checking ZZRenderTargets.cpp: _APP_PROCTABLE;_WIN32... Checking ZZRenderTargets.cpp: _DEBUG... Checking ZZRenderTargets.cpp: _MSC_VER... Checking ZZRenderTargets.cpp: _WIN32... Checking ZZRenderTargets.cpp: _WIN32;__GNUC__... Checking ZZRenderTargets.cpp: __linux__... 23/44 files checked 29% done Checking ZZoglCRTC.cpp... [ZZoglCRTC.cpp:319]: (style) C-style pointer casting [ZZoglCRTC.cpp:322]: (style) C-style pointer casting [ZZoglCRTC.cpp:333]: (style) C-style pointer casting [ZZoglCRTC.cpp:804]: (style) C-style pointer casting [ZZoglCRTC.cpp:808]: (style) C-style pointer casting [ZZoglCRTC.cpp:868]: (style) C-style pointer casting [ZZoglCRTC.cpp:876]: (style) C-style pointer casting [ZZoglCRTC.cpp:887]: (style) C-style pointer casting [ZZoglCRTC.cpp:571] -> [ZZoglCRTC.cpp:574]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZoglCRTC.cpp:574] -> [ZZoglCRTC.cpp:575]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZoglCRTC.cpp:575] -> [ZZoglCRTC.cpp:576]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZoglCRTC.cpp:649] -> [ZZoglCRTC.cpp:652]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZoglCRTC.cpp:652] -> [ZZoglCRTC.cpp:653]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZoglCRTC.cpp:653] -> [ZZoglCRTC.cpp:654]: (performance) Variable 'v' is reassigned a value before the old one has been used. [ZZoglCRTC.cpp:541]: (style) The scope of the variable 'pps' can be reduced. Checking ZZoglCRTC.cpp: DEBUG_PROF... [ZZoglCRTC.cpp:668]: (warning) Unnecessary comparison of static strings. [ZZoglCRTC.cpp:716]: (warning) Unnecessary comparison of static strings. Checking ZZoglCRTC.cpp: EGL_API... Checking ZZoglCRTC.cpp: FRAME_KEY_BY_FBH... Checking ZZoglCRTC.cpp: GLSL4_API... Checking ZZoglCRTC.cpp: GLSL4_API;GLSL_API... Checking ZZoglCRTC.cpp: GLSL4_API;_DEBUG... Checking ZZoglCRTC.cpp: OGL4_LOG... Checking ZZoglCRTC.cpp: ZEROGS_SSE2... Checking ZZoglCRTC.cpp: ZZ_MMATH... Checking ZZoglCRTC.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglCRTC.cpp: _DEBUG... Checking ZZoglCRTC.cpp: _MSC_VER... Checking ZZoglCRTC.cpp: _WIN32... Checking ZZoglCRTC.cpp: _WIN32;__GNUC__... Checking ZZoglCRTC.cpp: __linux__... 24/44 files checked 31% done Checking ZZoglCreate.cpp... Checking ZZoglCreate.cpp: DEBUG_PROF... Checking ZZoglCreate.cpp: DEVBUILD... Checking ZZoglCreate.cpp: DEVBUILD;_WIN32... Checking ZZoglCreate.cpp: EGL_API... Checking ZZoglCreate.cpp: FRAME_KEY_BY_FBH... Checking ZZoglCreate.cpp: GLSL4_API... [ZZoglCreate.cpp:812]: (style) C-style pointer casting [ZZoglCreate.cpp:817]: (style) C-style pointer casting [ZZoglCreate.cpp:822]: (style) C-style pointer casting [ZZoglCreate.cpp:825]: (style) C-style pointer casting [ZZoglCreate.cpp:827]: (style) C-style pointer casting [ZZoglCreate.cpp:828]: (style) C-style pointer casting [ZZoglCreate.cpp:829]: (style) C-style pointer casting [ZZoglCreate.cpp:830]: (style) C-style pointer casting [ZZoglCreate.cpp:831]: (style) C-style pointer casting [ZZoglCreate.cpp:832]: (style) C-style pointer casting [ZZoglCreate.cpp:833]: (style) C-style pointer casting [ZZoglCreate.cpp:836]: (style) C-style pointer casting Checking ZZoglCreate.cpp: GLSL4_API;_DEBUG... Checking ZZoglCreate.cpp: GLSL_API... Checking ZZoglCreate.cpp: OGL4_LOG... Checking ZZoglCreate.cpp: PLUGIN_DIR_COMPILATION... [ZZoglCreate.cpp:1]: (information) Skipping configuration 'PLUGIN_DIR_COMPILATION' since the value of 'PLUGIN_DIR_COMPILATION' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. Checking ZZoglCreate.cpp: ZEROGS_SSE2... Checking ZZoglCreate.cpp: ZZ_MMATH... Checking ZZoglCreate.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglCreate.cpp: _DEBUG... Checking ZZoglCreate.cpp: _MSC_VER... Checking ZZoglCreate.cpp: _WIN32... Checking ZZoglCreate.cpp: _WIN32;__GNUC__... Checking ZZoglCreate.cpp: __linux__... 25/44 files checked 33% done Checking ZZoglDrawing.cpp... [ZZoglDrawing.cpp:69] -> [ZZoglDrawing.h:50]: (performance, inconclusive) Technically the member function 'Kick::Set_Vertex' can be static. [ZZoglDrawing.cpp:105] -> [ZZoglDrawing.h:51]: (performance, inconclusive) Technically the member function 'Kick::Output_Vertex' can be static. Checking ZZoglDrawing.cpp: DEBUG_PROF... [ZZoglDrawing.cpp:36]: (warning) Unnecessary comparison of static strings. [ZZoglDrawing.cpp:57]: (warning) Unnecessary comparison of static strings. Checking ZZoglDrawing.cpp: EGL_API... Checking ZZoglDrawing.cpp: FRAME_KEY_BY_FBH... Checking ZZoglDrawing.cpp: GLSL4_API... Checking ZZoglDrawing.cpp: GLSL4_API;GLSL_API... Checking ZZoglDrawing.cpp: GLSL4_API;_DEBUG... Checking ZZoglDrawing.cpp: OGL4_LOG... Checking ZZoglDrawing.cpp: WRITE_PRIM_LOGS... Checking ZZoglDrawing.cpp: ZEROGS_SSE2... Checking ZZoglDrawing.cpp: ZZ_MMATH... Checking ZZoglDrawing.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglDrawing.cpp: _DEBUG... Checking ZZoglDrawing.cpp: _MSC_VER... Checking ZZoglDrawing.cpp: _WIN32... Checking ZZoglDrawing.cpp: _WIN32;__GNUC__... Checking ZZoglDrawing.cpp: __linux__... 26/44 files checked 34% done Checking ZZoglFlush.cpp... [ZZoglFlush.cpp:1911]: (style) Boolean value assigned to floating point variable. [ZZoglFlush.cpp:1912]: (style) Boolean value assigned to floating point variable. [ZZoglFlush.cpp:1914]: (style) Boolean value assigned to floating point variable. [ZZoglFlush.cpp:1934]: (style) Boolean value assigned to floating point variable. [ZZoglFlush.cpp:1935]: (style) Boolean value assigned to floating point variable. [ZZoglFlush.cpp:1661]: (style) C-style pointer casting [ZZoglFlush.cpp:586]: (performance) Function parameter 'curtest' should be passed by reference. [ZZoglFlush.cpp:931]: (performance) Function parameter 'curtest' should be passed by reference. [ZZoglFlush.cpp:990]: (performance) Function parameter 'curtest' should be passed by reference. [ZZoglFlush.cpp:1125]: (performance) Function parameter 'curtest' should be passed by reference. [ZZoglFlush.cpp:1141]: (performance) Function parameter 'curtest' should be passed by reference. Checking ZZoglFlush.cpp: DEBUG_PROF... [ZZoglFlush.cpp:1323]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:1645]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:1757]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:1781]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:1871]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:1964]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:2194]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:2710]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:2721]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:2727]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:2733]: (warning) Unnecessary comparison of static strings. [ZZoglFlush.cpp:2740]: (warning) Unnecessary comparison of static strings. Checking ZZoglFlush.cpp: DEVBUILD... Checking ZZoglFlush.cpp: EGL_API... Checking ZZoglFlush.cpp: FRAME_KEY_BY_FBH... Checking ZZoglFlush.cpp: GLSL4_API... Checking ZZoglFlush.cpp: GLSL4_API;GLSL_API... Checking ZZoglFlush.cpp: GLSL4_API;_DEBUG... [ZZoglFlush.cpp:183]: (error) Using 'memset' on struct that contains a 'std::string'. [ZZoglFlush.cpp:180]: (style) C-style pointer casting Checking ZZoglFlush.cpp: NDEBUG... Checking ZZoglFlush.cpp: NOALFAFAIL... Checking ZZoglFlush.cpp: OGL4_LOG... Checking ZZoglFlush.cpp: WRITE_PRIM_LOGS;_DEBUG... Checking ZZoglFlush.cpp: ZEROGS_SSE2... Checking ZZoglFlush.cpp: ZZ_MMATH... Checking ZZoglFlush.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglFlush.cpp: _DEBUG... Checking ZZoglFlush.cpp: _MSC_VER... Checking ZZoglFlush.cpp: _WIN32... Checking ZZoglFlush.cpp: _WIN32;__GNUC__... Checking ZZoglFlush.cpp: __linux__... 27/44 files checked 41% done Checking ZZoglFlushHack.cpp... Checking ZZoglFlushHack.cpp: DEBUG_PROF... Checking ZZoglFlushHack.cpp: EGL_API... Checking ZZoglFlushHack.cpp: FRAME_KEY_BY_FBH... Checking ZZoglFlushHack.cpp: FRAME_RECORDING_ON... Checking ZZoglFlushHack.cpp: GLSL4_API... Checking ZZoglFlushHack.cpp: GLSL4_API;GLSL_API... Checking ZZoglFlushHack.cpp: GLSL4_API;_DEBUG... Checking ZZoglFlushHack.cpp: OGL4_LOG... Checking ZZoglFlushHack.cpp: ZEROGS_SSE2... Checking ZZoglFlushHack.cpp: ZZ_MMATH... Checking ZZoglFlushHack.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglFlushHack.cpp: _DEBUG... Checking ZZoglFlushHack.cpp: _MSC_VER... Checking ZZoglFlushHack.cpp: _WIN32... Checking ZZoglFlushHack.cpp: _WIN32;__GNUC__... Checking ZZoglFlushHack.cpp: __linux__... 28/44 files checked 43% done Checking ZZoglMem.cpp... Checking ZZoglMem.cpp: DEBUG_PROF... Checking ZZoglMem.cpp: EGL_API... Checking ZZoglMem.cpp: FRAME_KEY_BY_FBH... Checking ZZoglMem.cpp: GLSL4_API... Checking ZZoglMem.cpp: GLSL4_API;GLSL_API... Checking ZZoglMem.cpp: GLSL4_API;_DEBUG... Checking ZZoglMem.cpp: OGL4_LOG... Checking ZZoglMem.cpp: ZEROGS_SSE2... Checking ZZoglMem.cpp: ZZ_MMATH... Checking ZZoglMem.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglMem.cpp: _DEBUG... Checking ZZoglMem.cpp: _MSC_VER... Checking ZZoglMem.cpp: _WIN32... Checking ZZoglMem.cpp: _WIN32;__GNUC__... Checking ZZoglMem.cpp: __linux__... 29/44 files checked 45% done Checking ZZoglSave.cpp... [ZZoglSave.cpp:113] -> [ZZoglSave.cpp:115]: (performance) Variable 'savelimit' is reassigned a value before the old one has been used. Checking ZZoglSave.cpp: DEBUG_PROF... Checking ZZoglSave.cpp: EGL_API... Checking ZZoglSave.cpp: FRAME_KEY_BY_FBH... Checking ZZoglSave.cpp: GLSL4_API... Checking ZZoglSave.cpp: GLSL4_API;GLSL_API... Checking ZZoglSave.cpp: GLSL4_API;_DEBUG... Checking ZZoglSave.cpp: OGL4_LOG... Checking ZZoglSave.cpp: ZEROGS_SSE2... Checking ZZoglSave.cpp: ZZ_MMATH... Checking ZZoglSave.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglSave.cpp: _DEBUG... Checking ZZoglSave.cpp: _MSC_VER... Checking ZZoglSave.cpp: _WIN32... Checking ZZoglSave.cpp: _WIN32;__GNUC__... Checking ZZoglSave.cpp: __linux__... 30/44 files checked 45% done Checking ZZoglShaders.cpp... [ZZoglShaders.cpp:578]: (style) C-style pointer casting [ZZoglShaders.cpp:665]: (style) Variable 'bLoadSuccess' is assigned a value that is never used. Checking ZZoglShaders.cpp: DEBUG_PROF... Checking ZZoglShaders.cpp: DEVBUILD... [ZZoglShaders.cpp:863]: (style) Variable 'bLoadSuccess' is assigned a value that is never used. Checking ZZoglShaders.cpp: DEVBUILD;_DEBUG... Checking ZZoglShaders.cpp: DEVBUILD;_WIN32... Checking ZZoglShaders.cpp: EGL_API... Checking ZZoglShaders.cpp: GLSL4_API... Checking ZZoglShaders.cpp: GLSL4_API;_DEBUG... Checking ZZoglShaders.cpp: GLSL_API... Checking ZZoglShaders.cpp: OGL4_LOG... Checking ZZoglShaders.cpp: ZEROGS_SSE2... Checking ZZoglShaders.cpp: ZZ_MMATH... Checking ZZoglShaders.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglShaders.cpp: _DEBUG... Checking ZZoglShaders.cpp: _MSC_VER... Checking ZZoglShaders.cpp: _WIN32... Checking ZZoglShaders.cpp: _WIN32;__GNUC__... Checking ZZoglShaders.cpp: __linux__... 31/44 files checked 48% done Checking ZZoglShadersGLSL.cpp... Checking ZZoglShadersGLSL.cpp: DEBUG_PROF... Checking ZZoglShadersGLSL.cpp: DEVBUILD... Checking ZZoglShadersGLSL.cpp: EGL_API... Checking ZZoglShadersGLSL.cpp: GLSL4_API... Checking ZZoglShadersGLSL.cpp: GLSL4_API;_DEBUG... Checking ZZoglShadersGLSL.cpp: GLSL_API... [ZZoglShadersGLSL.cpp:610]: (style) C-style pointer casting [ZZoglShadersGLSL.cpp:615]: (style) C-style pointer casting [ZZoglShadersGLSL.cpp:167] -> [ZZoglShadersGLSL.cpp:168]: (performance, inconclusive) Variable 'ShName' is reassigned a value before the old one has been used if variable is no semaphore variable. [ZZoglShadersGLSL.cpp:887]: (style) Variable 'bLoadSuccess' is assigned a value that is never used. [ZZoglShadersGLSL.cpp:248]: (error) Resource leak: ShaderFD [ZZoglShadersGLSL.cpp:425]: (warning) Redundant code: Found a statement that begins with string constant. [ZZoglShadersGLSL.cpp:638]: (warning) Redundant code: Found a statement that begins with string constant. Checking ZZoglShadersGLSL.cpp: GLSL_SHADER_DIR_COMPILATION... Checking ZZoglShadersGLSL.cpp: OGL4_LOG... Checking ZZoglShadersGLSL.cpp: ZEROGS_SSE2... Checking ZZoglShadersGLSL.cpp: ZZ_MMATH... Checking ZZoglShadersGLSL.cpp: _DEBUG... Checking ZZoglShadersGLSL.cpp: _MSC_VER... Checking ZZoglShadersGLSL.cpp: _WIN32... Checking ZZoglShadersGLSL.cpp: __linux__... 32/44 files checked 51% done Checking ZZoglShadersGLSL4.cpp... Checking ZZoglShadersGLSL4.cpp: DEBUG_PROF... Checking ZZoglShadersGLSL4.cpp: DEVBUILD... Checking ZZoglShadersGLSL4.cpp: EGL_API... Checking ZZoglShadersGLSL4.cpp: ENABLE_MARKER... Checking ZZoglShadersGLSL4.cpp: GLSL4_API... [ZZoglShadersGLSL4.cpp:215]: (style) C-style pointer casting [ZZoglShadersGLSL4.cpp:228]: (style) C-style pointer casting [ZZoglShadersGLSL4.cpp:232]: (style) C-style pointer casting [ZZoglShadersGLSL4.cpp:332]: (style) C-style pointer casting [ZZoglShadersGLSL4.cpp:333]: (style) C-style pointer casting [ZZoglShadersGLSL4.cpp:352]: (style) C-style pointer casting [ZZoglShadersGLSL4.cpp:364]: (style) C-style pointer casting [ZZoglShadersGLSL4.cpp:546]: (style) Variable 'bLoadSuccess' is assigned a value that is never used. Checking ZZoglShadersGLSL4.cpp: GLSL4_API;ZEROGS_SSE2... Checking ZZoglShadersGLSL4.cpp: GLSL4_API;_APP_PROCTABLE;_WIN32... [GSUniformBufferOGL.h:44]: (style, inconclusive) Technically the member function 'GSUniformBufferOGL::bind' can be const. [GSUniformBufferOGL.h:49]: (style, inconclusive) Technically the member function 'GSUniformBufferOGL::allocate' can be const. [GSUniformBufferOGL.h:59]: (style, inconclusive) Technically the member function 'GSUniformBufferOGL::upload' can be const. [GSVertexArrayOGL.h:68]: (style, inconclusive) Technically the member function 'GSBufferOGL::bind' can be const. [GSVertexArrayOGL.h:133]: (style, inconclusive) Technically the member function 'GSBufferOGL::Unmap' can be const. Checking ZZoglShadersGLSL4.cpp: GLSL4_API;_DEBUG... Checking ZZoglShadersGLSL4.cpp: GLSL4_API;_WIN32... Checking ZZoglShadersGLSL4.cpp: GLSL4_API;_WIN32;__GNUC__... Checking ZZoglShadersGLSL4.cpp: GLSL_API... Checking ZZoglShadersGLSL4.cpp: OGL4_LOG... Checking ZZoglShadersGLSL4.cpp: ZEROGS_SSE2... Checking ZZoglShadersGLSL4.cpp: ZZ_MMATH... Checking ZZoglShadersGLSL4.cpp: _DEBUG... Checking ZZoglShadersGLSL4.cpp: _MSC_VER... Checking ZZoglShadersGLSL4.cpp: _WIN32... Checking ZZoglShadersGLSL4.cpp: __linux__... 33/44 files checked 53% done Checking ZZoglShoots.cpp... [ZZoglShoots.cpp:400]: (style) The scope of the variable 'pmemtarg' can be reduced. Checking ZZoglShoots.cpp: DEBUG_PROF... Checking ZZoglShoots.cpp: EGL_API... Checking ZZoglShoots.cpp: FRAME_KEY_BY_FBH... Checking ZZoglShoots.cpp: GLSL4_API... Checking ZZoglShoots.cpp: GLSL4_API;GLSL_API... Checking ZZoglShoots.cpp: GLSL4_API;_DEBUG... Checking ZZoglShoots.cpp: OGL4_LOG... Checking ZZoglShoots.cpp: ZEROGS_SSE2... Checking ZZoglShoots.cpp: ZZ_MMATH... Checking ZZoglShoots.cpp: _APP_PROCTABLE;_WIN32... [ZZoglShoots.cpp:373]: (style) C-style pointer casting Checking ZZoglShoots.cpp: _DEBUG... Checking ZZoglShoots.cpp: _MSC_VER... Checking ZZoglShoots.cpp: _WIN32... Checking ZZoglShoots.cpp: _WIN32;__GNUC__... Checking ZZoglShoots.cpp: __linux__... 34/44 files checked 54% done Checking ZZoglVB.cpp... [ZZoglVB.cpp:276]: (style) C-style pointer casting [ZZoglVB.cpp:397]: (style) Variable 'bChanged' is assigned a value that is never used. Checking ZZoglVB.cpp: DEBUG_PROF... Checking ZZoglVB.cpp: DEVBUILD... Checking ZZoglVB.cpp: EGL_API... Checking ZZoglVB.cpp: FRAME_KEY_BY_FBH... Checking ZZoglVB.cpp: GLSL4_API... Checking ZZoglVB.cpp: GLSL4_API;GLSL_API... Checking ZZoglVB.cpp: GLSL4_API;_DEBUG... Checking ZZoglVB.cpp: OGL4_LOG... Checking ZZoglVB.cpp: ZEROGS_SSE2... Checking ZZoglVB.cpp: ZZ_MMATH... Checking ZZoglVB.cpp: _APP_PROCTABLE;_WIN32... Checking ZZoglVB.cpp: _DEBUG... Checking ZZoglVB.cpp: _MSC_VER... Checking ZZoglVB.cpp: _WIN32... Checking ZZoglVB.cpp: _WIN32;__GNUC__... Checking ZZoglVB.cpp: __linux__... 35/44 files checked 56% done Checking ZeroGSShaders/zerogsshaders.cpp... [ZeroGSShaders/zerogsshaders.cpp:194]: (style) Variable 'strdir' is assigned a value that is never used. Checking ZeroGSShaders/zerogsshaders.cpp: _DEBUG... Checking ZeroGSShaders/zerogsshaders.cpp: _WIN32... 36/44 files checked 57% done Checking ZeroGSShaders/zpipe.cpp... 37/44 files checked 57% done Checking glprocs.c... Checking glprocs.c: _APP_PROCTABLE;_WIN32... Checking glprocs.c: _WIN32... Checking glprocs.c: _WIN32;__GNUC__... Checking glprocs.c: _WIN32;__cplusplus... 38/44 files checked 90% done Checking linux_replay.cpp... Checking linux_replay.cpp: DEBUG_PROF... Checking linux_replay.cpp: EGL_API... Checking linux_replay.cpp: OGL4_LOG... Checking linux_replay.cpp: XDG_STD... Checking linux_replay.cpp: ZEROGS_SSE2... Checking linux_replay.cpp: ZZ_MMATH... Checking linux_replay.cpp: _APP_PROCTABLE;_WIN32... Checking linux_replay.cpp: _DEBUG... Checking linux_replay.cpp: _MSC_VER... Checking linux_replay.cpp: _WIN32... Checking linux_replay.cpp: _WIN32;__GNUC__... Checking linux_replay.cpp: __linux__... 39/44 files checked 90% done Checking rasterfont.cpp... Checking rasterfont.cpp: _WIN32... 40/44 files checked 91% done Checking targets.cpp... [targets.cpp:162] -> [targets.h:395]: (performance, inconclusive) Technically the member function 'CRangeManager::RangeSanityCheck' can be static. [targets.cpp:337]: (performance) Possible inefficient checking for 'listTargs' emptiness. Checking targets.cpp: DEBUG_PROF... [targets.cpp:82]: (warning) Unnecessary comparison of static strings. [targets.cpp:94]: (warning) Unnecessary comparison of static strings. [targets.cpp:177]: (warning) Unnecessary comparison of static strings. [targets.cpp:332]: (warning) Unnecessary comparison of static strings. [targets.cpp:443]: (warning) Unnecessary comparison of static strings. [targets.cpp:917]: (warning) Unnecessary comparison of static strings. Checking targets.cpp: EGL_API... Checking targets.cpp: FRAME_KEY_BY_FBH... Checking targets.cpp: GLSL4_API... Checking targets.cpp: GLSL4_API;GLSL_API... Checking targets.cpp: GLSL4_API;_DEBUG... Checking targets.cpp: LOG_RESOLVE_PROFILE... Checking targets.cpp: LOG_RESOLVE_PROFILE;ZEROGS_SSE2... Checking targets.cpp: OGL4_LOG... Checking targets.cpp: OPTI_RESOLVE_32;ZEROGS_SSE2... Checking targets.cpp: ZEROGS_SSE2... Checking targets.cpp: ZZ_MMATH... Checking targets.cpp: _APP_PROCTABLE;_WIN32... Checking targets.cpp: _DEBUG... Checking targets.cpp: _MSC_VER... Checking targets.cpp: _WIN32... Checking targets.cpp: _WIN32;__GNUC__... Checking targets.cpp: __linux__... 41/44 files checked 95% done Checking x86.cpp... Checking x86.cpp: DEBUG_PROF... Checking x86.cpp: EGL_API... Checking x86.cpp: OGL4_LOG... Checking x86.cpp: ZEROGS_SSE2... Checking x86.cpp: ZZ_MMATH... Checking x86.cpp: _APP_PROCTABLE;_WIN32... Checking x86.cpp: _DEBUG... Checking x86.cpp: _MSC_VER... Checking x86.cpp: _WIN32... Checking x86.cpp: _WIN32;__GNUC__... Checking x86.cpp: __linux__... 42/44 files checked 98% done Checking zerogs.cpp... [zerogs.h:48] -> [GLWin.h:58]: (style, inconclusive) The typedef '_PFNSWAPINTERVAL' hides a typedef with the same name. Checking zerogs.cpp: DEBUG_PROF... [zerogs.cpp:44]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:105]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:134]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:147]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:173]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:267]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:275]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:290]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:302]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:343]: (warning) Unnecessary comparison of static strings. [zerogs.cpp:399]: (warning) Unnecessary comparison of static strings. Checking zerogs.cpp: EGL_API... Checking zerogs.cpp: FRAME_KEY_BY_FBH... Checking zerogs.cpp: GLSL4_API... Checking zerogs.cpp: GLSL4_API;GLSL_API... Checking zerogs.cpp: GLSL4_API;_DEBUG... Checking zerogs.cpp: OGL4_LOG... Checking zerogs.cpp: ZEROGS_SSE2... Checking zerogs.cpp: ZZ_MMATH... Checking zerogs.cpp: _APP_PROCTABLE;_WIN32... Checking zerogs.cpp: _DEBUG... Checking zerogs.cpp: _MSC_VER... Checking zerogs.cpp: _WIN32... Checking zerogs.cpp: _WIN32;__GNUC__... Checking zerogs.cpp: __linux__... 43/44 files checked 99% done Checking zpipe.cpp... 44/44 files checked 100% done Checking usage of global functions.. [targets.cpp:66]: (style) The function 'CheckWidthIsSame' is never used. [ZZClut.cpp:768]: (style) The function 'Cmp_ClutBuffer_GSMem' is never used. [ZZClut.cpp:599]: (style) The function 'Cmp_ClutBuffer_GSMem' is never used. [ZZClut.cpp:862]: (style) The function 'Cmp_ClutBuffer_SavedClut' is never used. [ZZClut.cpp:855]: (style) The function 'Cmp_ClutBuffer_SavedClut' is never used. [Win32/Win32.cpp:295]: (style) The function 'DllMain' is never used. [Regs.cpp:147]: (style) The function 'GIFPackedRegHandlerFOG' is never used. [Regs.cpp:169]: (style) The function 'GIFPackedRegHandlerNOP' is never used. [Regs.cpp:80]: (style) The function 'GIFPackedRegHandlerNull' is never used. [Regs.cpp:87]: (style) The function 'GIFPackedRegHandlerPRIM' is never used. [Regs.cpp:98]: (style) The function 'GIFPackedRegHandlerRGBA' is never used. [Regs.cpp:107]: (style) The function 'GIFPackedRegHandlerSTQ' is never used. [Regs.cpp:120]: (style) The function 'GIFPackedRegHandlerUV' is never used. [Regs.cpp:138]: (style) The function 'GIFPackedRegHandlerXYZ2' is never used. [Regs.cpp:96]: (style) The function 'GIFPackedRegHandlerXYZ3' is never used. [Regs.cpp:129]: (style) The function 'GIFPackedRegHandlerXYZF2' is never used. [Regs.cpp:95]: (style) The function 'GIFPackedRegHandlerXYZF3' is never used. [Regs.cpp:844]: (style) The function 'GIFRegHandlerBITBLTBUF' is never used. [Regs.cpp:648]: (style) The function 'GIFRegHandlerCOLCLAMP' is never used. [Regs.cpp:631]: (style) The function 'GIFRegHandlerDIMX' is never used. [Regs.cpp:639]: (style) The function 'GIFRegHandlerDTHE' is never used. [Regs.cpp:976]: (style) The function 'GIFRegHandlerFINISH' is never used. [Regs.cpp:327]: (style) The function 'GIFRegHandlerFOG' is never used. [Regs.cpp:562]: (style) The function 'GIFRegHandlerFOGCOL' is never used. [Regs.cpp:940]: (style) The function 'GIFRegHandlerHWREG' is never used. [Regs.cpp:988]: (style) The function 'GIFRegHandlerLABEL' is never used. [Regs.cpp:355]: (style) The function 'GIFRegHandlerNOP' is never used. [Regs.cpp:688]: (style) The function 'GIFRegHandlerPABE' is never used. [Regs.cpp:465]: (style) The function 'GIFRegHandlerPRMODE' is never used. [Regs.cpp:453]: (style) The function 'GIFRegHandlerPRMODECONT' is never used. [Regs.cpp:212]: (style) The function 'GIFRegHandlerRGBAQ' is never used. [Regs.cpp:488]: (style) The function 'GIFRegHandlerSCANMSK' is never used. [Regs.cpp:959]: (style) The function 'GIFRegHandlerSIGNAL' is never used. [Regs.cpp:224]: (style) The function 'GIFRegHandlerST' is never used. [Regs.cpp:543]: (style) The function 'GIFRegHandlerTEXA' is never used. [Regs.cpp:473]: (style) The function 'GIFRegHandlerTEXCLUT' is never used. [Regs.cpp:570]: (style) The function 'GIFRegHandlerTEXFLUSH' is never used. [Regs.cpp:891]: (style) The function 'GIFRegHandlerTRXDIR' is never used. [Regs.cpp:870]: (style) The function 'GIFRegHandlerTRXPOS' is never used. [Regs.cpp:883]: (style) The function 'GIFRegHandlerTRXREG' is never used. [Regs.cpp:235]: (style) The function 'GIFRegHandlerUV' is never used. [Regs.cpp:255]: (style) The function 'GIFRegHandlerXYZ2' is never used. [Regs.cpp:246]: (style) The function 'GIFRegHandlerXYZF2' is never used. [ZZLog.cpp:436]: (style) The function 'GL_Error_Log' is never used. [ZZoglFlushHack.cpp:443]: (style) The function 'GSC_HauntingGround' is never used. [Linux/Linux.cpp:472]: (style) The function 'GSabout' is never used. [GSmain.cpp:383]: (style) The function 'GSchangeSaveState' is never used. [Linux/Linux.cpp:435]: (style) The function 'GSconfigure' is never used. [GifTransfer.cpp:30]: (style) The function 'GSgetLastTag' is never used. [GSmain.cpp:250]: (style) The function 'GSgifSoftReset' is never used. [GifTransfer.cpp:253]: (style) The function 'GSgifTransfer1' is never used. [GSmain.cpp:365]: (style) The function 'GSirqCallback' is never used. [Linux/Linux.cpp:38]: (style) The function 'GSkeyEvent' is never used. [GSmain.cpp:438]: (style) The function 'GSmakeSnapshot' is never used. [GSmain.cpp:313]: (style) The function 'GSopen2' is never used. [GSmain.cpp:582]: (style) The function 'GSreadFIFO' is never used. [GSmain.cpp:594]: (style) The function 'GSreadFIFO2' is never used. [GSmain.cpp:221]: (style) The function 'GSsetFrameSkip' is never used. [GSmain.cpp:485]: (style) The function 'GSsetVsync' is never used. [GSmain.cpp:606]: (style) The function 'GSsetupRecording' is never used. [Linux/Linux.cpp:477]: (style) The function 'GStest' is never used. [GSmain.cpp:372]: (style) The function 'GSwriteCSR' is never used. [ZZLog.cpp:208]: (style) The function 'Greg_Log' is never used. [ZZLog.cpp:145]: (style) The function 'Message' is never used. [GSmain.cpp:100]: (style) The function 'PS2EgetLibName' is never used. [GSmain.cpp:95]: (style) The function 'PS2EgetLibType' is never used. [GSmain.cpp:105]: (style) The function 'PS2EgetLibVersion2' is never used. [ZZKeyboard.cpp:169]: (style) The function 'ProcessSaveState' is never used. [x86.cpp:1260]: (style) The function 'SSE2_UnswizzleZ16Target' is never used. [Mem_Swizzle.cpp:200]: (style) The function 'SwizzleColumn4_sse2_I' is never used. [Mem_Swizzle.cpp:200]: (style) The function 'SwizzleColumn4_sse2_I' is never used. [Mem_Swizzle.cpp:200]: (style) The function 'SwizzleColumn4_sse2_I' is never used. [Mem_Swizzle.cpp:200]: (style) The function 'SwizzleColumn4_sse2_I' is never used. [Mem_Swizzle.cpp:119]: (style) The function 'SwizzleColumn8_sse2_I' is never used. [Mem_Swizzle.cpp:119]: (style) The function 'SwizzleColumn8_sse2_I' is never used. [Mem_Swizzle.cpp:119]: (style) The function 'SwizzleColumn8_sse2_I' is never used. [Mem_Swizzle.cpp:119]: (style) The function 'SwizzleColumn8_sse2_I' is never used. [Linux/Linux.cpp:501]: (style) The function 'SysCloseLibrary' is never used. [Linux/Linux.cpp:496]: (style) The function 'SysLibError' is never used. [Linux/Linux.cpp:482]: (style) The function 'SysLoadLibrary' is never used. [Linux/Linux.cpp:487]: (style) The function 'SysLoadSym' is never used. [ZZLog.cpp:168]: (style) The function 'WriteToConsole' is never used. [ZZoglShaders.cpp:203]: (style) The function 'ZZshCreateOpenShadersFile' is never used. [ZZLog.cpp:134]: (style) The function '_Message' is never used. [ZZLog.cpp:139]: (style) The function '_WriteToConsole' is never used. [Profile_gl3.cpp:45]: (style) The function 'create_timer' is never used. [HostMemory.cpp:42]: (style) The function 'destroy' is never used. [HostMemory.cpp:48]: (style) The function 'get' is never used. [HostMemory.cpp:57]: (style) The function 'get_raw' is never used. [ZZoglCreate.cpp:66]: (style) The function 'glBlendEquationSeparateDummy' is never used. [ZZoglCreate.cpp:57]: (style) The function 'glBlendFuncSeparateDummy' is never used. [HostMemory.cpp:33]: (style) The function 'init' is never used. [rasterfont.cpp:161]: (style) The function 'printCenteredString' is never used. [ZeroGSShaders/zpipe.cpp:102]: (style) The function 'zerr' is never used. (information) Cppcheck cannot find all the include files (use --check-config for details)