2025-05-06 22:10 ftp://ftp.de.debian.org/debian/pool/main/o/opensubdiv/opensubdiv_3.6.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --library=openmp --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --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: 8e656e5 (2025-05-06 23:42:00 +0200) count: 2268 2231 elapsed-time: 19.5 21.1 head-timing-info: old-timing-info: head results: opensubdiv-3.6.0/examples/common/cudaDeviceContext.cpp:145:20: performance:inconclusive: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/examples/common/cudaDeviceContext.h:39:10: note: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/cudaDeviceContext.cpp:145:20: note: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_DEVICE_EXTENSIONS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_GL_CONTEXT_KHR [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/clDeviceContext.h:57:1: style: The class 'CLD3D11DeviceContext' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:280:23: performance:inconclusive: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/examples/common/clDeviceContext.h:59:10: note: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:280:23: note: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:280:55: style:inconclusive: Function 'Initialize' argument 1 names different: declaration 'deviceContext' definition 'd3dDeviceContext'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/clDeviceContext.h:59:42: note: Function 'Initialize' argument 1 names different: declaration 'deviceContext' definition 'd3dDeviceContext'. opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:280:55: note: Function 'Initialize' argument 1 names different: declaration 'deviceContext' definition 'd3dDeviceContext'. opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:99:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R32G32B32_FLOAT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:162:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_MAP_WRITE_DISCARD [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DEFAULT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/d3d11PtexMipmapTexture.cpp:53:41: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.h:33:5: style: Class 'D3D11ControlMeshDisplay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:163:39: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:257:8: style: Redundant initialization for 'hr'. The initialized value is overwritten before it is read. [redundantInitialization] opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:238:16: note: hr is initialized opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:257:8: note: hr is overwritten opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:265:8: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:257:8: note: hr is assigned opensubdiv-3.6.0/examples/common/d3d11ControlMeshDisplay.cpp:265:8: note: hr is overwritten opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3DCOMPILE_ENABLE_STRICTNESS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/d3d11Utils.cpp:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3DCOMPILE_ENABLE_STRICTNESS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/d3d11Utils.cpp:44:32: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:115:47: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:122:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:115:47: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:116:47: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:122:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:116:47: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:135:49: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:142:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:135:49: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:136:49: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:142:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:136:49: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:155:51: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:162:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:155:51: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:156:51: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:162:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:156:51: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:175:48: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:182:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:175:48: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:176:48: warning: Either the condition 'pBlob' is redundant or there is possible null pointer dereference: pBlob. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:182:9: note: Assuming that condition 'pBlob' is not redundant opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:176:48: note: Null pointer dereference opensubdiv-3.6.0/examples/common/d3d11ShaderCache.cpp:65:22: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R8G8B8A8_UNORM [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DEFAULT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:231:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DEFAULT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:86:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:140:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:32:23: warning: Member variable 'GLControlMeshDisplay::_uniformMvpMatrix' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:32:23: warning: Member variable 'GLControlMeshDisplay::_uniformDrawMode' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:32:23: warning: Member variable 'GLControlMeshDisplay::_uniformEdgeSharpness' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:32:23: warning: Member variable 'GLControlMeshDisplay::_attrPosition' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:32:23: warning: Member variable 'GLControlMeshDisplay::_attrVertSharpness' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:122:35: style:inconclusive: Function 'Draw' argument 1 names different: declaration 'pointsVBO' definition 'vbo'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/glControlMeshDisplay.h:37:22: note: Function 'Draw' argument 1 names different: declaration 'pointsVBO' definition 'vbo'. opensubdiv-3.6.0/examples/common/glControlMeshDisplay.cpp:122:35: note: Function 'Draw' argument 1 names different: declaration 'pointsVBO' definition 'vbo'. opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:67:11: warning: Member variable 'D3D11hud::_constantBuffer' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:67:11: warning: Member variable 'D3D11hud::_staticVboCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/d3d11Hud.h:34:5: style: Class 'D3D11hud' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/examples/common/d3d11Hud.h:35:6: style: The destructor '~D3D11hud' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:58:14: note: Virtual destructor in base class opensubdiv-3.6.0/examples/common/d3d11Hud.h:35:6: note: Destructor in derived class opensubdiv-3.6.0/examples/common/d3d11Hud.h:45:18: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:60:18: note: Virtual function in base class opensubdiv-3.6.0/examples/common/d3d11Hud.h:45:18: note: Function in derived class opensubdiv-3.6.0/examples/common/d3d11Hud.h:47:18: style: The function 'Rebuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:62:18: note: Virtual function in base class opensubdiv-3.6.0/examples/common/d3d11Hud.h:47:18: note: Function in derived class opensubdiv-3.6.0/examples/common/d3d11Hud.h:50:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:65:18: note: Virtual function in base class opensubdiv-3.6.0/examples/common/d3d11Hud.h:50:18: note: Function in derived class opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:255:33: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:89:43: style:inconclusive: Function 'Init' argument 3 names different: declaration 'framebufferWidth' definition 'frameBufferWidth'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/d3d11Hud.h:45:50: note: Function 'Init' argument 3 names different: declaration 'framebufferWidth' definition 'frameBufferWidth'. opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:89:43: note: Function 'Init' argument 3 names different: declaration 'framebufferWidth' definition 'frameBufferWidth'. opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:89:65: style:inconclusive: Function 'Init' argument 4 names different: declaration 'framebufferHeight' definition 'frameBufferHeight'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/d3d11Hud.h:45:72: note: Function 'Init' argument 4 names different: declaration 'framebufferHeight' definition 'frameBufferHeight'. opensubdiv-3.6.0/examples/common/d3d11Hud.cpp:89:65: note: Function 'Init' argument 4 names different: declaration 'framebufferHeight' definition 'frameBufferHeight'. opensubdiv-3.6.0/examples/common/simple_math.h:40:11: style: Variable 'a' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/simple_math.h:41:11: style: Variable 'b' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/glHud.cpp:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glHud.cpp:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glHud.cpp:268:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glHud.cpp:304:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glPtexMipmapTexture.cpp:48:41: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/common/glHud.cpp:130:8: warning: Member variable 'GLhud::_bgVao' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glHud.cpp:130:8: warning: Member variable 'GLhud::_staticVboSize' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glHud.cpp:130:8: warning: Member variable 'GLhud::_mvpMatrix' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/common/glHud.h:36:6: style: The destructor '~GLhud' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:58:14: note: Virtual destructor in base class opensubdiv-3.6.0/examples/common/glHud.h:36:6: note: Destructor in derived class opensubdiv-3.6.0/examples/common/glHud.h:38:18: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:60:18: note: Virtual function in base class opensubdiv-3.6.0/examples/common/glHud.h:38:18: note: Function in derived class opensubdiv-3.6.0/examples/common/glHud.h:40:18: style: The function 'Rebuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:62:18: note: Virtual function in base class opensubdiv-3.6.0/examples/common/glHud.h:40:18: note: Function in derived class opensubdiv-3.6.0/examples/common/glHud.h:43:18: style: The function 'Flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/common/hud.h:65:18: note: Virtual function in base class opensubdiv-3.6.0/examples/common/glHud.h:43:18: note: Function in derived class opensubdiv-3.6.0/examples/common/glHud.cpp:213:46: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/glHud.cpp:215:46: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/glHud.cpp:225:46: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/glHud.cpp:227:46: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/glShaderCache.cpp:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glShaderCache.cpp:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINK_STATUS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glHud.cpp:155:40: style:inconclusive: Function 'Init' argument 3 names different: declaration 'framebufferWidth' definition 'frameBufferWidth'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/glHud.h:38:50: note: Function 'Init' argument 3 names different: declaration 'framebufferWidth' definition 'frameBufferWidth'. opensubdiv-3.6.0/examples/common/glHud.cpp:155:40: note: Function 'Init' argument 3 names different: declaration 'framebufferWidth' definition 'frameBufferWidth'. opensubdiv-3.6.0/examples/common/glHud.cpp:155:62: style:inconclusive: Function 'Init' argument 4 names different: declaration 'framebufferHeight' definition 'frameBufferHeight'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/glHud.h:38:72: note: Function 'Init' argument 4 names different: declaration 'framebufferHeight' definition 'frameBufferHeight'. opensubdiv-3.6.0/examples/common/glHud.cpp:155:62: note: Function 'Init' argument 4 names different: declaration 'framebufferHeight' definition 'frameBufferHeight'. opensubdiv-3.6.0/examples/common/hdr_reader.cpp:71:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] opensubdiv-3.6.0/examples/common/hdr_reader.cpp:84:44: warning: Identical condition 'buffer[0]=='\n'', second condition is always false [identicalConditionAfterEarlyExit] opensubdiv-3.6.0/examples/common/hdr_reader.cpp:83:23: note: If condition 'buffer[0]=='\n'' is true, the function will return/exit opensubdiv-3.6.0/examples/common/hdr_reader.cpp:84:44: note: Testing identical condition 'buffer[0]=='\n'' opensubdiv-3.6.0/examples/common/hdr_reader.cpp:84:31: warning: Logical conjunction always evaluates to false: buffer[0] == '\r' && buffer[0] == '\n'. [incorrectLogicOperator] opensubdiv-3.6.0/examples/common/hdr_reader.cpp:122:15: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/hdr_reader.cpp:123:14: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/hdr_reader.cpp:125:15: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/hdr_reader.cpp:128:12: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/hdr_reader.cpp:123:14: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] opensubdiv-3.6.0/examples/common/glUtils.cpp:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glUtils.cpp:113:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glUtils.cpp:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glUtils.cpp:161:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NO_ERROR [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glUtils.cpp:175:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glUtils.cpp:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PACK_ALIGNMENT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/glUtils.cpp:205:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SHADING_LANGUAGE_VERSION [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/hud.cpp:84:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/hud.cpp:119:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/hud.cpp:128:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/hud.cpp:152:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/hud.cpp:166:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/hud.cpp:175:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/hud.cpp:187:33: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/hud.cpp:246:23: error: Uninitialized variables: l.w, l.h [uninitvar] opensubdiv-3.6.0/examples/common/hud.cpp:246:23: error: Uninitialized struct member: l.w [uninitStructMember] opensubdiv-3.6.0/examples/common/hud.cpp:246:23: error: Uninitialized struct member: l.h [uninitStructMember] opensubdiv-3.6.0/examples/common/stb_image_write.h:382:4: error: Memory leak: p [memleak] opensubdiv-3.6.0/examples/common/stb_image_write.h:532:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/stb_image_write.h:533:7: note: Assuming that condition '(out)==0' is not redundant opensubdiv-3.6.0/examples/common/stb_image_write.h:532:7: note: Null pointer dereference opensubdiv-3.6.0/examples/common/stb_image_write.h:533:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] opensubdiv-3.6.0/examples/common/stb_image_write.h:534:7: note: Assuming that condition '(out)==0' is not redundant opensubdiv-3.6.0/examples/common/stb_image_write.h:533:7: note: Null pointer dereference opensubdiv-3.6.0/examples/common/stb_image_write.h:532:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] opensubdiv-3.6.0/examples/common/stb_image_write.h:533:7: note: Assuming that condition '(out)==0' is not redundant opensubdiv-3.6.0/examples/common/stb_image_write.h:532:7: note: Null pointer subtraction opensubdiv-3.6.0/examples/common/stb_image_write.h:533:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] opensubdiv-3.6.0/examples/common/stb_image_write.h:534:7: note: Assuming that condition '(out)==0' is not redundant opensubdiv-3.6.0/examples/common/stb_image_write.h:533:7: note: Null pointer subtraction opensubdiv-3.6.0/examples/common/objAnim.cpp:118:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/stb_image_write.h:145:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:195:45: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:206:51: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:345:32: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:378:19: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:379:24: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:388:7: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:451:4: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:452:4: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:465:15: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:473:28: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:475:10: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:477:7: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:483:14: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:519:14: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:531:7: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:532:7: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:533:7: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:534:7: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:536:15: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:538:12: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:539:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:585:11: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:586:18: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:633:10: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:668:47: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/stb_image_write.h:339:8: style: The scope of the variable 'i' can be reduced. [variableScope] opensubdiv-3.6.0/examples/common/stb_image_write.h:546:10: style: The scope of the variable 'j' can be reduced. [variableScope] opensubdiv-3.6.0/examples/common/stb_image_write.h:192:46: style:inconclusive: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:80:53: note: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:192:46: note: Function 'stbi_write_bmp' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:192:53: style:inconclusive: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:80:60: note: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:192:53: note: Function 'stbi_write_bmp' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:201:46: style:inconclusive: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:81:53: note: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:201:46: note: Function 'stbi_write_tga' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:201:53: style:inconclusive: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:81:60: note: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:201:53: note: Function 'stbi_write_tga' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:337:46: style:inconclusive: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:82:53: note: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:337:46: note: Function 'stbi_write_hdr' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:337:53: style:inconclusive: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:82:60: note: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:337:53: note: Function 'stbi_write_hdr' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:664:46: style:inconclusive: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:79:53: note: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:664:46: note: Function 'stbi_write_png' argument 2 names different: declaration 'w' definition 'x'. opensubdiv-3.6.0/examples/common/stb_image_write.h:664:53: style:inconclusive: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:79:60: note: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:664:53: note: Function 'stbi_write_png' argument 3 names different: declaration 'h' definition 'y'. opensubdiv-3.6.0/examples/common/stb_image_write.h:664:88: style:inconclusive: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/stb_image_write.h:79:96: note: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. opensubdiv-3.6.0/examples/common/stb_image_write.h:664:88: note: Function 'stbi_write_png' argument 6 names different: declaration 'stride_in_bytes' definition 'stride_bytes'. opensubdiv-3.6.0/examples/common/stb_image_write.h:299:25: style: Local variable 'comp' shadows outer argument [shadowArgument] opensubdiv-3.6.0/examples/common/stb_image_write.h:248:56: note: Shadowed declaration opensubdiv-3.6.0/examples/common/stb_image_write.h:299:25: note: Shadow variable opensubdiv-3.6.0/examples/common/stb_image_write.h:523:20: style: Local variable 'i' shadows outer variable [shadowVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:446:8: note: Shadowed declaration opensubdiv-3.6.0/examples/common/stb_image_write.h:523:20: note: Shadow variable opensubdiv-3.6.0/examples/common/stb_image_write.h:524:11: style: Local variable 'j' shadows outer variable [shadowVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:446:10: note: Shadowed declaration opensubdiv-3.6.0/examples/common/stb_image_write.h:524:11: note: Shadow variable opensubdiv-3.6.0/examples/common/glUtils.cpp:102:23: style: Variable 'versionStr' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:131:18: style: Variable 'bg' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:145:25: style: Variable 'd' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:240:65: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:405:55: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:405:73: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:413:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:441:26: style: Variable 'lengthc' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:442:26: style: Variable 'lengtheb' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:443:26: style: Variable 'distc' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:444:26: style: Variable 'disteb' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:463:22: style: Variable 'bestloc' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:542:42: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:576:8: style: Variable 'ctype' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:577:18: style: Variable 'sig' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/stb_image_write.h:590:12: style: Variable 'mymap' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/examples/common/stb_image_write.h:595:28: style: Variable 'z' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/regression/common/shape_utils.h:122:10: style:inconclusive: Technically the member function 'Shape::FindMaterial' can be const. [functionConst] opensubdiv-3.6.0/regression/common/shape_utils.h:124:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/common/stb_image_write.h:523:21: style: Variable 'i' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/examples/common/patchColors.cpp:40:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGULAR [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/arg_utils.h:66:37: performance: Function 'GetObjFiles()' should return member '_objFiles' by const reference. [returnByReference] opensubdiv-3.6.0/regression/common/arg_utils.h:68:37: performance: Function 'GetRemainingArgs()' should return member '_remainingArgs' by const reference. [returnByReference] opensubdiv-3.6.0/examples/dxPtexViewer/sky.cpp:33:38: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:542:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulog2 [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:732:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulog2 [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:837:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulog2 [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/dxPtexViewer/dxPtexViewer.cpp:77:35: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/dxViewer/dxviewer.cpp:75:33: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:797:28: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:798:33: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:36:33: style:inconclusive: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. [functionConst] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:117:14: note: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:36:33: note: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:230:14: style:inconclusive: Technically the member function 'Page::Slot::Fits' can be const. [functionConst] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:520:37: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:521:37: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:522:37: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:523:37: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:797:20: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:798:25: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:1011:27: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:523:37: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:49:41: style: The scope of the variable 'd' can be reduced. [variableScope] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:907:48: error: Division by zero. [zerodiv] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:894:17: note: Assignment 'w=0', assigned value is 0 opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:896:17: note: Assuming condition is false opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:907:48: note: Division by zero opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:908:48: error: Division by zero. [zerodiv] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:894:24: note: Assignment 'h=0', assigned value is 0 opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:896:17: note: Assuming condition is false opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:908:48: note: Division by zero opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:911:49: error: Division by zero. [zerodiv] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:894:24: note: Assignment 'h=0', assigned value is 0 opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:896:17: note: Assuming condition is false opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:908:35: note: Assignment 'h=h*(minPageSize/h+1)', assigned value is 0 opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:911:49: note: Division by zero opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:38:50: style:inconclusive: Function 'guttering' argument 4 names different: declaration 'width' definition 'wid'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:118:39: note: Function 'guttering' argument 4 names different: declaration 'width' definition 'wid'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:38:50: note: Function 'guttering' argument 4 names different: declaration 'width' definition 'wid'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:38:59: style:inconclusive: Function 'guttering' argument 5 names different: declaration 'height' definition 'hei'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:118:50: note: Function 'guttering' argument 5 names different: declaration 'height' definition 'hei'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:38:59: note: Function 'guttering' argument 5 names different: declaration 'height' definition 'hei'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:156:58: style:inconclusive: Function 'Generate' argument 5 names different: declaration 'width' definition 'wid'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:109:36: note: Function 'Generate' argument 5 names different: declaration 'width' definition 'wid'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:156:58: note: Function 'Generate' argument 5 names different: declaration 'width' definition 'wid'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:706:51: style:inconclusive: Function 'getCornerPixel' argument 5 names different: declaration 'res' definition 'reslog2'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:134:52: note: Function 'getCornerPixel' argument 5 names different: declaration 'res' definition 'reslog2'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:706:51: note: Function 'getCornerPixel' argument 5 names different: declaration 'res' definition 'reslog2'. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:49:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:346:13: style: Variable 'uv' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:936:63: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/examples/farViewer/gl_fontutils.cpp:66:37: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/farViewer/gl_mesh.cpp:808:39: error: syntax error [syntaxError] opensubdiv-3.6.0/regression/common/far_utils.h:55:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_BILINEAR [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/far_utils.h:76:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTX_BOUNDARY_EDGE_ONLY [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/far_utils.h:312:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:466:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GREGORY_BASIS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:767:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:823:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:1025:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_RELEASE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:1073:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_RELEASE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:1191:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FVAR_LINEAR_NONE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:1269:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FVAR_LINEAR_NONE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:1291:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:422:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:428:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] opensubdiv-3.6.0/examples/common/stopwatch.h:41:5: warning: Member variable 'Stopwatch::_elapsed' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:158:5: warning:inconclusive: Member variable 'Vertex::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:160:5: warning: Member variable 'Vertex::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/farViewer/gl_fontutils.h:35:5: style: Class 'GLFont' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:160:5: style: Struct 'Vertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:411:77: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:422:23: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:447:85: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:523:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:748:60: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:769:55: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:225:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:635:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:940:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1006:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1061:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1168:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1216:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_RELEASE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1449:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1465:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1520:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:373:16: style: The scope of the variable 'channel' can be reduced. [variableScope] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:376:17: style: The scope of the variable 'buf' can be reduced. [variableScope] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:942:11: style: The scope of the variable 'drawGpuTime' can be reduced. [variableScope] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:950:33: style: The scope of the variable 'patchTypes' can be reduced. [variableScope] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:953:33: style: The scope of the variable 'format0' can be reduced. [variableScope] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:954:33: style: The scope of the variable 'format1' can be reduced. [variableScope] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:256:23: style: Local variable 'sharpness' shadows outer argument [shadowArgument] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:226:68: note: Shadowed declaration opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:256:23: note: Shadow variable opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:478:21: style: Variable 'basisedges' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:546:19: style: Variable 'remap' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:659:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:1333:36: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:875:11: style: struct member 'Lighting::lightSource' is never used. [unusedStructMember] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:871:19: style: struct member 'Light::position' is never used. [unusedStructMember] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:872:19: style: struct member 'Light::ambient' is never used. [unusedStructMember] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:873:19: style: struct member 'Light::diffuse' is never used. [unusedStructMember] opensubdiv-3.6.0/examples/farViewer/farViewer.cpp:874:19: style: struct member 'Light::specular' is never used. [unusedStructMember] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1317:21: style: Boolean value assigned to floating point variable. [assignBoolToFloat] opensubdiv-3.6.0/examples/glEvalLimit/particles.h:60:9: warning:inconclusive: Member variable 'Position::ptexIndex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glEvalLimit/particles.h:60:9: warning:inconclusive: Member variable 'Position::s' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glEvalLimit/particles.h:60:9: warning:inconclusive: Member variable 'Position::t' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:528:10: performance:inconclusive: Technically the member function 'XFBDeviceContext::AreInterleavedDerivativeBuffers' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:327:6: style: The destructor '~EvalOutput < Osd :: CpuGLVertexBuffer , Osd :: CpuGLVertexBuffer , Far :: StencilTable , Osd :: CpuPatchTable , Osd :: CpuEvaluator , void >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:237:14: note: Virtual destructor in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:327:6: note: Destructor in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:341:20: style: The function 'BindSourceData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:238:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:341:20: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:344:20: style: The function 'BindVertexData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:239:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:344:20: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:347:20: style: The function 'Bind1stDerivatives' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:240:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:347:20: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:350:20: style: The function 'Bind2ndDerivatives' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:241:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:350:20: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:353:20: style: The function 'BindFaceVaryingData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:242:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:353:20: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:356:20: style: The function 'BindPatchCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:243:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:356:20: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:359:18: style: The function 'UpdateData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:244:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:359:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:362:18: style: The function 'UpdateVaryingData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:245:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:362:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:365:18: style: The function 'UpdateFaceVaryingData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:246:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:365:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:368:18: style: The function 'HasFaceVaryingData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:247:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:368:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:371:18: style: The function 'Refine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:248:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:371:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:410:18: style: The function 'EvalPatches' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:249:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:410:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:421:18: style: The function 'EvalPatchesWith1stDerivatives' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:250:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:421:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:433:18: style: The function 'EvalPatchesWith2ndDerivatives' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:251:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:433:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:450:18: style: The function 'EvalPatchesVarying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:252:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:450:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:462:18: style: The function 'EvalPatchesFaceVarying' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:253:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:462:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:473:18: style: The function 'UpdatePatchCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:254:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:473:18: note: Function in derived class opensubdiv-3.6.0/examples/glEvalLimit/particles.h:145:46: performance: Function 'GetPatchCoords()' should return member '_patchCoords' by const reference. [returnByReference] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1008:75: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1014:75: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1021:75: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1022:75: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:1026:75: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glEvalLimit/glEvalLimit.cpp:485:34: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:104:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:441:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glEvalLimit/particles.h:87:22: style: Parameter 'adjfaces_' can be declared as const array [constParameter] opensubdiv-3.6.0/examples/glEvalLimit/particles.h:87:40: style: Parameter 'adjedges_' can be declared as const array [constParameter] opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:91:5: warning: Class 'STParticles' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:91:5: warning: Class 'STParticles' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:244:9: style: The scope of the variable 'aeid' can be reduced. [variableScope] opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:251:13: style: The scope of the variable 'rot' can be reduced. [variableScope] opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:83:30: style:inconclusive: Function 'STParticles' argument 3 names different: declaration 'nparticles' definition 'nParticles'. [funcArgNamesDifferent] opensubdiv-3.6.0/examples/glEvalLimit/particles.h:119:21: note: Function 'STParticles' argument 3 names different: declaration 'nparticles' definition 'nParticles'. opensubdiv-3.6.0/examples/glEvalLimit/particles.cpp:83:30: note: Function 'STParticles' argument 3 names different: declaration 'nparticles' definition 'nParticles'. opensubdiv-3.6.0/examples/glFVarViewer/glFVarViewer.cpp:49:33: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/glImaging/glImaging.cpp:82:33: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/glPaintTest/glPaintTest.cpp:50:33: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/glPtexViewer/glPtexViewer.cpp:94:42: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/glShareTopology/glShareTopology.cpp:82:33: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:143:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDCAP_BSPLINE_BASIS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:198:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numVerts [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:216:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ELEMENT_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:308:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispatchBuffer [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:39:12: warning: Member variable 'SceneBase::_stencilTableSize' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:252:38: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:252:38: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opensubdiv-3.6.0/examples/glShareTopology/sceneBase.cpp:73:11: style: Variable 'center' can be declared as const array [constVariable] opensubdiv-3.6.0/examples/glViewer/glViewer.cpp:92:32: error: syntax error [syntaxError] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:322:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:494:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:520:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:702:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:728:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:826:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:881:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_RELEASE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:1046:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:1063:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:1115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:957:21: style: Boolean value assigned to floating point variable. [assignBoolToFloat] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:459:5: warning: Member variable 'GLSLProgram::_uniformScale' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:459:5: warning: Member variable 'GLSLProgram::_uniformModelViewMatrix' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:459:5: warning: Member variable 'GLSLProgram::_uniformProjectionMatrix' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:459:5: warning: Member variable 'GLSLProgram::_uniformModelViewProjectionMatrix' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:459:5: warning: Member variable 'GLSLProgram::_geomSrc' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:459:5: warning: Member variable 'GLSLProgram::_attrStride' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:207:6: style: The destructor '~StencilOutput < Osd :: CpuGLVertexBuffer , Osd :: CpuGLVertexBuffer , Far :: LimitStencilTable , Osd :: CpuEvaluator , void >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:169:14: note: Virtual destructor in base class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:207:6: note: Destructor in derived class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:212:17: style: The function 'GetNumStencils' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:174:17: note: Virtual function in base class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:212:17: note: Function in derived class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:215:18: style: The function 'UpdateData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:170:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:215:18: note: Function in derived class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:218:18: style: The function 'EvalStencils' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:171:18: note: Virtual function in base class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:218:18: note: Function in derived class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:230:20: style: The function 'BindSrcBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:172:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:230:20: note: Function in derived class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:233:20: style: The function 'BindDstBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:173:20: note: Virtual function in base class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:233:20: note: Function in derived class opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:494:68: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:496:22: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:708:72: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:709:72: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:527:20: style: The scope of the variable 'geomShader' can be reduced. [variableScope] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:365:19: style: Local variable 'u' shadows outer variable [shadowVariable] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:350:13: note: Shadowed declaration opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:365:19: note: Shadow variable opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:366:19: style: Local variable 'v' shadows outer variable [shadowVariable] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:351:13: note: Shadowed declaration opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:366:19: note: Shadow variable opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:692:17: style: Local variable 'scale' shadows outer function [shadowFunction] opensubdiv-3.6.0/examples/common/simple_math.h:231:1: note: Shadowed declaration opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:692:17: note: Shadow variable opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:483:26: error: Uninitialized variable: a.location [uninitvar] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:483:26: error: Uninitialized struct member: a.location [uninitStructMember] opensubdiv-3.6.0/examples/glStencilViewer/glStencilViewer.cpp:527:31: style: Variable 'geomShader' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_boundaryVerts' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_infSharpVerts' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_infSharpEdges' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_infSharpDarts' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_semiSharpVerts' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_semiSharpEdges' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_unCommonFaceSizes' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_irregularFaceSizes' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_unOrderedFaces' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_nonManifoldVerts' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexTag.h:52:5: warning: Member variable 'FeatureBits::_boundaryNonSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_isValid' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_isInitialized' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_isFinalized' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_isManifold' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_isBoundary' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_hasFaceSizes' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_hasEdgeSharpness' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_numFaces' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:285:5: warning: Member variable 'VertexDescriptor::_vertSharpness' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertexSubset.h:48:5: warning: Member variable 'FaceVertexSubset::_numFacesBefore' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertexSubset.h:48:5: warning: Member variable 'FaceVertexSubset::_numFacesAfter' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertexSubset.h:48:5: warning: Member variable 'FaceVertexSubset::_numFacesTotal' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertexSubset.h:48:5: warning: Member variable 'FaceVertexSubset::_localSharpness' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_faceInRing' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_commonFaceSize' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_regFaceSize' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_isExpInfSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_isExpSemiSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_isImpInfSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_isImpSemiSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:68:5: warning: Member variable 'FaceVertex::_numFaceVerts' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:153:14: warning: Member variable 'FaceSurface::_isFaceVarying' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:153:14: warning: Member variable 'FaceSurface::_matchesVertex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:153:14: warning: Member variable 'FaceSurface::_isRegular' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < float , 16 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , true >::_data' is not assigned a value in 'StackBuffer < float , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , true >::_size' is not assigned a value in 'StackBuffer < float , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , true >::_capacity' is not assigned a value in 'StackBuffer < float , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , true >::_staticData' is not assigned a value in 'StackBuffer < float , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , true >::_dynamicData' is not assigned a value in 'StackBuffer < float , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < int , 8 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 8 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 8 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 8 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 8 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 8 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 8 , true >::_data' is not assigned a value in 'StackBuffer < int , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 8 , true >::_size' is not assigned a value in 'StackBuffer < int , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 8 , true >::_capacity' is not assigned a value in 'StackBuffer < int , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 8 , true >::_staticData' is not assigned a value in 'StackBuffer < int , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 8 , true >::_dynamicData' is not assigned a value in 'StackBuffer < int , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < int , 20 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 20 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 20 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 20 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 20 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 20 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 20 , true >::_data' is not assigned a value in 'StackBuffer < int , 20 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 20 , true >::_size' is not assigned a value in 'StackBuffer < int , 20 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 20 , true >::_capacity' is not assigned a value in 'StackBuffer < int , 20 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 20 , true >::_staticData' is not assigned a value in 'StackBuffer < int , 20 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 20 , true >::_dynamicData' is not assigned a value in 'StackBuffer < int , 20 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < short , 16 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < short , 16 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < short , 16 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < short , 16 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < short , 16 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < short , 16 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < short , 16 , true >::_data' is not assigned a value in 'StackBuffer < short , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < short , 16 , true >::_size' is not assigned a value in 'StackBuffer < short , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < short , 16 , true >::_capacity' is not assigned a value in 'StackBuffer < short , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < short , 16 , true >::_staticData' is not assigned a value in 'StackBuffer < short , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < short , 16 , true >::_dynamicData' is not assigned a value in 'StackBuffer < short , 16 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_data' is not assigned a value in 'StackBuffer < FaceVertex , 4 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_size' is not assigned a value in 'StackBuffer < FaceVertex , 4 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_capacity' is not assigned a value in 'StackBuffer < FaceVertex , 4 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_staticData' is not assigned a value in 'StackBuffer < FaceVertex , 4 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertex , 4 , false >::_dynamicData' is not assigned a value in 'StackBuffer < FaceVertex , 4 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_data' is not assigned a value in 'StackBuffer < FaceVertexSubset , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_size' is not assigned a value in 'StackBuffer < FaceVertexSubset , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_capacity' is not assigned a value in 'StackBuffer < FaceVertexSubset , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_staticData' is not assigned a value in 'StackBuffer < FaceVertexSubset , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FaceVertexSubset , 8 , true >::_dynamicData' is not assigned a value in 'StackBuffer < FaceVertexSubset , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:189:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:104:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:189:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:228:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:168:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:228:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:207:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:178:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:207:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/array.h:124:21: warning: The class 'Array' defines member function with name 'operator[]' also defined in its parent class 'ConstArray'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/vtr/array.h:76:21: note: Parent function 'ConstArray::operator[]' opensubdiv-3.6.0/opensubdiv/vtr/array.h:124:21: note: Derived function 'Array::operator[]' opensubdiv-3.6.0/opensubdiv/sdc/crease.h:92:5: style: Class 'Crease' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < float , 16 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < int , 8 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < int , 20 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < short , 16 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < FaceVertex , 4 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < FaceVertexSubset , 8 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/faceVertexSubset.h:59:15: performance: Function 'GetTag()' should return member '_tag' by const reference. [returnByReference] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:99:15: performance: Function 'GetTag()' should return member '_tag' by const reference. [returnByReference] opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.h:85:26: performance: Function 'GetTag()' should return member '_combinedTag' by const reference. [returnByReference] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:98:30: performance: Function 'GetTag()' should return member '_combinedTag' by const reference. [returnByReference] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:109:13: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:119:13: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:334:36: style:inconclusive: Function 'SetBoundary' argument 1 names different: declaration 'isOnBoundary' definition 'isBoundary'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:196:27: note: Function 'SetBoundary' argument 1 names different: declaration 'isOnBoundary' definition 'isBoundary'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:334:36: note: Function 'SetBoundary' argument 1 names different: declaration 'isOnBoundary' definition 'isBoundary'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:355:43: style:inconclusive: Function 'SetIncidentFaceSize' argument 1 names different: declaration 'faceIndex' definition 'incFaceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:199:34: note: Function 'SetIncidentFaceSize' argument 1 names different: declaration 'faceIndex' definition 'incFaceIndex'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:355:43: note: Function 'SetIncidentFaceSize' argument 1 names different: declaration 'faceIndex' definition 'incFaceIndex'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:362:43: style:inconclusive: Function 'GetIncidentFaceSize' argument 1 names different: declaration 'faceIndex' definition 'incFaceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:262:33: note: Function 'GetIncidentFaceSize' argument 1 names different: declaration 'faceIndex' definition 'incFaceIndex'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:362:43: note: Function 'GetIncidentFaceSize' argument 1 names different: declaration 'faceIndex' definition 'incFaceIndex'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:382:44: style:inconclusive: Function 'SetVertexSharpness' argument 1 names different: declaration 'sharpness' definition 'vertSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:205:35: note: Function 'SetVertexSharpness' argument 1 names different: declaration 'sharpness' definition 'vertSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:382:44: note: Function 'SetVertexSharpness' argument 1 names different: declaration 'sharpness' definition 'vertSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:403:65: style:inconclusive: Function 'SetManifoldEdgeSharpness' argument 2 names different: declaration 'edgeSharpness' definition 'sharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:221:56: note: Function 'SetManifoldEdgeSharpness' argument 2 names different: declaration 'edgeSharpness' definition 'sharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:403:65: note: Function 'SetManifoldEdgeSharpness' argument 2 names different: declaration 'edgeSharpness' definition 'sharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:428:15: style:inconclusive: Function 'SetIncidentFaceEdgeSharpness' argument 2 names different: declaration 'leadingEdgeSharp' definition 'leadingEdgeSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:238:60: note: Function 'SetIncidentFaceEdgeSharpness' argument 2 names different: declaration 'leadingEdgeSharp' definition 'leadingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:428:15: note: Function 'SetIncidentFaceEdgeSharpness' argument 2 names different: declaration 'leadingEdgeSharp' definition 'leadingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:428:43: style:inconclusive: Function 'SetIncidentFaceEdgeSharpness' argument 3 names different: declaration 'trailingEdgeSharp' definition 'trailingEdgeSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:239:60: note: Function 'SetIncidentFaceEdgeSharpness' argument 3 names different: declaration 'trailingEdgeSharp' definition 'trailingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:428:43: note: Function 'SetIncidentFaceEdgeSharpness' argument 3 names different: declaration 'trailingEdgeSharp' definition 'trailingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:437:17: style:inconclusive: Function 'GetIncidentFaceEdgeSharpness' argument 2 names different: declaration 'leadingEdgeSharp' definition 'leadingEdgeSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:278:21: note: Function 'GetIncidentFaceEdgeSharpness' argument 2 names different: declaration 'leadingEdgeSharp' definition 'leadingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:437:17: note: Function 'GetIncidentFaceEdgeSharpness' argument 2 names different: declaration 'leadingEdgeSharp' definition 'leadingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:437:47: style:inconclusive: Function 'GetIncidentFaceEdgeSharpness' argument 3 names different: declaration 'trailingEdgeSharp' definition 'trailingEdgeSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:278:47: note: Function 'GetIncidentFaceEdgeSharpness' argument 3 names different: declaration 'trailingEdgeSharp' definition 'trailingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:437:47: note: Function 'GetIncidentFaceEdgeSharpness' argument 3 names different: declaration 'trailingEdgeSharp' definition 'trailingEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:216:37: style:inconclusive: Function 'ConvertCoordToSubFace' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:159:45: note: Function 'ConvertCoordToSubFace' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:216:37: note: Function 'ConvertCoordToSubFace' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:222:33: style:inconclusive: Function 'ConvertSubFaceToCoord' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:164:28: note: Function 'ConvertSubFaceToCoord' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:222:33: note: Function 'ConvertSubFaceToCoord' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:230:37: style:inconclusive: Function 'ConvertCoordToNormalizedSubFace' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:170:45: note: Function 'ConvertCoordToNormalizedSubFace' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:230:37: note: Function 'ConvertCoordToNormalizedSubFace' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:236:33: style:inconclusive: Function 'ConvertNormalizedSubFaceToCoord' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:175:28: note: Function 'ConvertNormalizedSubFaceToCoord' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:236:33: note: Function 'ConvertNormalizedSubFaceToCoord' argument 2 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/sdc/crease.h:200:37: style:inconclusive: Function 'SharpenBoundaryVertex' argument 1 names different: declaration 'edgeSharpness' definition 'vertexSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:105:39: note: Function 'SharpenBoundaryVertex' argument 1 names different: declaration 'edgeSharpness' definition 'vertexSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.h:200:37: note: Function 'SharpenBoundaryVertex' argument 1 names different: declaration 'edgeSharpness' definition 'vertexSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:270:30: style:inconclusive: Function 'GetFaceAfter' argument 1 names different: declaration 'stepForwardFromCornerFace' definition 'step'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:120:27: note: Function 'GetFaceAfter' argument 1 names different: declaration 'stepForwardFromCornerFace' definition 'step'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:270:30: note: Function 'GetFaceAfter' argument 1 names different: declaration 'stepForwardFromCornerFace' definition 'step'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:287:31: style:inconclusive: Function 'GetFaceBefore' argument 1 names different: declaration 'stepBackwardFromCornerFace' definition 'step'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:121:27: note: Function 'GetFaceBefore' argument 1 names different: declaration 'stepBackwardFromCornerFace' definition 'step'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:287:31: note: Function 'GetFaceBefore' argument 1 names different: declaration 'stepBackwardFromCornerFace' definition 'step'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:341:42: style:inconclusive: Function 'FaceIndicesMatchAtCorner' argument 1 names different: declaration 'f1' definition 'facePrev'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:139:41: note: Function 'FaceIndicesMatchAtCorner' argument 1 names different: declaration 'f1' definition 'facePrev'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:341:42: note: Function 'FaceIndicesMatchAtCorner' argument 1 names different: declaration 'f1' definition 'facePrev'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:341:56: style:inconclusive: Function 'FaceIndicesMatchAtCorner' argument 2 names different: declaration 'f2' definition 'faceNext'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:139:49: note: Function 'FaceIndicesMatchAtCorner' argument 2 names different: declaration 'f2' definition 'faceNext'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:341:56: note: Function 'FaceIndicesMatchAtCorner' argument 2 names different: declaration 'f2' definition 'faceNext'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:347:43: style:inconclusive: Function 'FaceIndicesMatchAtEdgeEnd' argument 1 names different: declaration 'f1' definition 'facePrev'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:140:41: note: Function 'FaceIndicesMatchAtEdgeEnd' argument 1 names different: declaration 'f1' definition 'facePrev'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:347:43: note: Function 'FaceIndicesMatchAtEdgeEnd' argument 1 names different: declaration 'f1' definition 'facePrev'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:347:57: style:inconclusive: Function 'FaceIndicesMatchAtEdgeEnd' argument 2 names different: declaration 'f2' definition 'faceNext'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:140:49: note: Function 'FaceIndicesMatchAtEdgeEnd' argument 2 names different: declaration 'f2' definition 'faceNext'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:347:57: note: Function 'FaceIndicesMatchAtEdgeEnd' argument 2 names different: declaration 'f2' definition 'faceNext'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:353:44: style:inconclusive: Function 'FaceIndicesMatchAcrossEdge' argument 1 names different: declaration 'f1' definition 'facePrev'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:141:41: note: Function 'FaceIndicesMatchAcrossEdge' argument 1 names different: declaration 'f1' definition 'facePrev'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:353:44: note: Function 'FaceIndicesMatchAcrossEdge' argument 1 names different: declaration 'f1' definition 'facePrev'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:353:58: style:inconclusive: Function 'FaceIndicesMatchAcrossEdge' argument 2 names different: declaration 'f2' definition 'faceNext'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:141:49: note: Function 'FaceIndicesMatchAcrossEdge' argument 2 names different: declaration 'f2' definition 'faceNext'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:353:58: note: Function 'FaceIndicesMatchAcrossEdge' argument 2 names different: declaration 'f2' definition 'faceNext'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:372:49: style:inconclusive: Function 'GetFaceEdgeSharpness' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:150:47: note: Function 'GetFaceEdgeSharpness' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:372:49: note: Function 'GetFaceEdgeSharpness' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:377:44: style:inconclusive: Function 'IsFaceEdgeSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:152:45: note: Function 'IsFaceEdgeSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:377:44: note: Function 'IsFaceEdgeSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:381:47: style:inconclusive: Function 'IsFaceEdgeInfSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:153:45: note: Function 'IsFaceEdgeInfSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:381:47: note: Function 'IsFaceEdgeInfSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:385:48: style:inconclusive: Function 'IsFaceEdgeSemiSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:154:45: note: Function 'IsFaceEdgeSemiSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:385:48: note: Function 'IsFaceEdgeSemiSharp' argument 2 names different: declaration 'trailingEdge' definition 'trailing'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:156:47: style:inconclusive: Function 'FaceSurface' argument 1 names different: declaration 'vtxTopology' definition 'vtxTop'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:77:38: note: Function 'FaceSurface' argument 1 names different: declaration 'vtxTopology' definition 'vtxTop'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:156:47: note: Function 'FaceSurface' argument 1 names different: declaration 'vtxTopology' definition 'vtxTop'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:156:67: style:inconclusive: Function 'FaceSurface' argument 2 names different: declaration 'vtxIndices' definition 'vIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:77:63: note: Function 'FaceSurface' argument 2 names different: declaration 'vtxIndices' definition 'vIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:156:67: note: Function 'FaceSurface' argument 2 names different: declaration 'vtxIndices' definition 'vIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:160:46: style:inconclusive: Function 'FaceSurface' argument 1 names different: declaration 'vtxSurface' definition 'vtxSurf'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:78:38: note: Function 'FaceSurface' argument 1 names different: declaration 'vtxSurface' definition 'vtxSurf'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:160:46: note: Function 'FaceSurface' argument 1 names different: declaration 'vtxSurface' definition 'vtxSurf'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:160:67: style:inconclusive: Function 'FaceSurface' argument 2 names different: declaration 'fvarIndices' definition 'fvIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:78:63: note: Function 'FaceSurface' argument 2 names different: declaration 'fvarIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:160:67: note: Function 'FaceSurface' argument 2 names different: declaration 'fvarIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:40:49: style:inconclusive: Function 'preInitialize' argument 1 names different: declaration 'topology' definition 'faceTopology'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:116:45: note: Function 'preInitialize' argument 1 names different: declaration 'topology' definition 'faceTopology'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:40:49: note: Function 'preInitialize' argument 1 names different: declaration 'topology' definition 'faceTopology'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:41:49: style:inconclusive: Function 'preInitialize' argument 2 names different: declaration 'indices' definition 'faceIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:116:67: note: Function 'preInitialize' argument 2 names different: declaration 'indices' definition 'faceIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:41:49: note: Function 'preInitialize' argument 2 names different: declaration 'indices' definition 'faceIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:79:46: style:inconclusive: Function 'Initialize' argument 2 names different: declaration 'vtxInds' definition 'vtxIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:82:67: note: Function 'Initialize' argument 2 names different: declaration 'vtxInds' definition 'vtxIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:79:46: note: Function 'Initialize' argument 2 names different: declaration 'vtxInds' definition 'vtxIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:115:46: style:inconclusive: Function 'Initialize' argument 2 names different: declaration 'fvarInds' definition 'fvarIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:83:67: note: Function 'Initialize' argument 2 names different: declaration 'fvarInds' definition 'fvarIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:115:46: note: Function 'Initialize' argument 2 names different: declaration 'fvarInds' definition 'fvarIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:257:70: style:inconclusive: Function 'sharpenBySdcVtxBoundaryInterpolation' argument 1 names different: declaration 'vtxSubsetPtr' definition 'vtxSub'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:124:45: note: Function 'sharpenBySdcVtxBoundaryInterpolation' argument 1 names different: declaration 'vtxSubsetPtr' definition 'vtxSub'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:257:70: note: Function 'sharpenBySdcVtxBoundaryInterpolation' argument 1 names different: declaration 'vtxSubsetPtr' definition 'vtxSub'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:258:28: style:inconclusive: Function 'sharpenBySdcVtxBoundaryInterpolation' argument 2 names different: declaration 'cornerTopology' definition 'vtxTop'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:125:45: note: Function 'sharpenBySdcVtxBoundaryInterpolation' argument 2 names different: declaration 'cornerTopology' definition 'vtxTop'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:258:28: note: Function 'sharpenBySdcVtxBoundaryInterpolation' argument 2 names different: declaration 'cornerTopology' definition 'vtxTop'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:417:69: style:inconclusive: Function 'sharpenBySdcFVarLinearInterpolation' argument 1 names different: declaration 'fvarSubsetPtr' definition 'fvarSub'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:128:45: note: Function 'sharpenBySdcFVarLinearInterpolation' argument 1 names different: declaration 'fvarSubsetPtr' definition 'fvarSub'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:417:69: note: Function 'sharpenBySdcFVarLinearInterpolation' argument 1 names different: declaration 'fvarSubsetPtr' definition 'fvarSub'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:419:34: style:inconclusive: Function 'sharpenBySdcFVarLinearInterpolation' argument 3 names different: declaration 'vtxSubset' definition 'vtxSub'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:130:45: note: Function 'sharpenBySdcFVarLinearInterpolation' argument 3 names different: declaration 'vtxSubset' definition 'vtxSub'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:419:34: note: Function 'sharpenBySdcFVarLinearInterpolation' argument 3 names different: declaration 'vtxSubset' definition 'vtxSub'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:420:34: style:inconclusive: Function 'sharpenBySdcFVarLinearInterpolation' argument 4 names different: declaration 'cornerTopology' definition 'vtxTop'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.h:131:45: note: Function 'sharpenBySdcFVarLinearInterpolation' argument 4 names different: declaration 'cornerTopology' definition 'vtxTop'. opensubdiv-3.6.0/opensubdiv/bfr/faceSurface.cpp:420:34: note: Function 'sharpenBySdcFVarLinearInterpolation' argument 4 names different: declaration 'cornerTopology' definition 'vtxTop'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertexSubset.h:50:31: performance: Function parameter 'tag' should be passed by const reference. [passedByValue] opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.cpp:42:15: warning: Member variable 'FaceTopology::_faceSize' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.cpp:42:15: warning: Member variable 'FaceTopology::_numFaceVertsTotal' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.cpp:42:15: warning: Member variable 'FaceTopology::_isFinalized' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.cpp:99:51: style:inconclusive: Function 'ResolveUnOrderedCorners' argument 1 names different: declaration 'faceVertexIndices' definition 'fvIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.h:92:46: note: Function 'ResolveUnOrderedCorners' argument 1 names different: declaration 'faceVertexIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.cpp:99:51: note: Function 'ResolveUnOrderedCorners' argument 1 names different: declaration 'faceVertexIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceTopology.cpp:88:22: style: Variable 'cTop' can be declared as reference to const [constVariableReference] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:178:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPNESS_INFINITE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:71:1: style: The class 'SpookyHash' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:346:13: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:472:13: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:495:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:495:48: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:497:13: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:498:6: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:459:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:319:12: style: class member 'SpookyHash::m_data' is never used. [unusedStructMember] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:320:12: style: class member 'SpookyHash::m_state' is never used. [unusedStructMember] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:321:12: style: class member 'SpookyHash::m_length' is never used. [unusedStructMember] opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:322:12: style: class member 'SpookyHash::m_remainder' is never used. [unusedStructMember] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:830:32: style:inconclusive: Boolean expression 'hasDegenerateEdges' is used in bitwise operation. [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:831:32: style:inconclusive: Boolean expression 'hasDuplicateEdges' is used in bitwise operation. [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::boundary' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::interior' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::nonManifold' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::trailing' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::degenerate' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::duplicate' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::infSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::semiSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::prevFace' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:534:5: warning: Member variable 'Edge::nextFace' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < Edge , 32 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Edge , 32 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Edge , 32 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Edge , 32 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Edge , 32 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Edge , 32 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Edge , 32 , true >::_data' is not assigned a value in 'StackBuffer < Edge , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Edge , 32 , true >::_size' is not assigned a value in 'StackBuffer < Edge , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Edge , 32 , true >::_capacity' is not assigned a value in 'StackBuffer < Edge , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Edge , 32 , true >::_staticData' is not assigned a value in 'StackBuffer < Edge , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Edge , 32 , true >::_dynamicData' is not assigned a value in 'StackBuffer < Edge , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < Edge , 32 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:599:47: style:inconclusive: Function 'ConnectUnOrderedFaces' argument 1 names different: declaration 'faceVertexIndices' definition 'fvIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:78:44: note: Function 'ConnectUnOrderedFaces' argument 1 names different: declaration 'faceVertexIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:599:47: note: Function 'ConnectUnOrderedFaces' argument 1 names different: declaration 'faceVertexIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:645:46: style:inconclusive: Function 'createUnOrderedEdges' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:193:43: note: Function 'createUnOrderedEdges' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:645:46: note: Function 'createUnOrderedEdges' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:646:46: style:inconclusive: Function 'createUnOrderedEdges' argument 3 names different: declaration 'faceVertIndices' definition 'fvIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:194:43: note: Function 'createUnOrderedEdges' argument 3 names different: declaration 'faceVertIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:646:46: note: Function 'createUnOrderedEdges' argument 3 names different: declaration 'faceVertIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:721:44: style:inconclusive: Function 'markDuplicateEdges' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:197:41: note: Function 'markDuplicateEdges' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:721:44: note: Function 'markDuplicateEdges' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:722:44: style:inconclusive: Function 'markDuplicateEdges' argument 3 names different: declaration 'faceVertIndices' definition 'fvIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:198:41: note: Function 'markDuplicateEdges' argument 3 names different: declaration 'faceVertIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:722:44: note: Function 'markDuplicateEdges' argument 3 names different: declaration 'faceVertIndices' definition 'fvIndices'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:782:54: style:inconclusive: Function 'assignUnOrderedFaceNeighbors' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:201:51: note: Function 'assignUnOrderedFaceNeighbors' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:782:54: note: Function 'assignUnOrderedFaceNeighbors' argument 2 names different: declaration 'faceEdgeIndices' definition 'feEdges'. opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:125:14: style: Local variable 'isBoundary' shadows outer function [shadowFunction] opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.h:163:10: note: Shadowed declaration opensubdiv-3.6.0/opensubdiv/bfr/faceVertex.cpp:125:14: note: Shadow variable opensubdiv-3.6.0/opensubdiv/bfr/limits.h:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALENCE_LIMIT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/limits.h:46:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALENCE_LIMIT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:183:20: style:inconclusive: Function 'convertSubFaceToCoord < float >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:184:28: note: Function 'convertSubFaceToCoord < float >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:183:20: note: Function 'convertSubFaceToCoord < float >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:183:20: style:inconclusive: Function 'convertSubFaceToCoord < double >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:184:28: note: Function 'convertSubFaceToCoord < double >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:183:20: note: Function 'convertSubFaceToCoord < double >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:149:37: style:inconclusive: Function 'convertCoordToSubFace < float >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:181:45: note: Function 'convertCoordToSubFace < float >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:149:37: note: Function 'convertCoordToSubFace < float >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:149:37: style:inconclusive: Function 'convertCoordToSubFace < double >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:181:45: note: Function 'convertCoordToSubFace < double >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:149:37: note: Function 'convertCoordToSubFace < double >' argument 3 names different: declaration 'subFaceCoord' definition 'subCoord'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:132:39: style:inconclusive: Function 'GetCenterCoord < float >' argument 1 names different: declaration 'uvCoord' definition 'uv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:127:30: note: Function 'GetCenterCoord < float >' argument 1 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:132:39: note: Function 'GetCenterCoord < float >' argument 1 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:132:39: style:inconclusive: Function 'GetCenterCoord < double >' argument 1 names different: declaration 'uvCoord' definition 'uv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:127:30: note: Function 'GetCenterCoord < double >' argument 1 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:132:39: note: Function 'GetCenterCoord < double >' argument 1 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:36: style:inconclusive: Function 'GetEdgeCoord < float >' argument 1 names different: declaration 'edgeIndex' definition 'edge'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:123:27: note: Function 'GetEdgeCoord < float >' argument 1 names different: declaration 'edgeIndex' definition 'edge'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:36: note: Function 'GetEdgeCoord < float >' argument 1 names different: declaration 'edgeIndex' definition 'edge'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:55: style:inconclusive: Function 'GetEdgeCoord < float >' argument 3 names different: declaration 'uvCoord' definition 'uv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:123:51: note: Function 'GetEdgeCoord < float >' argument 3 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:55: note: Function 'GetEdgeCoord < float >' argument 3 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:36: style:inconclusive: Function 'GetEdgeCoord < double >' argument 1 names different: declaration 'edgeIndex' definition 'edge'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:123:27: note: Function 'GetEdgeCoord < double >' argument 1 names different: declaration 'edgeIndex' definition 'edge'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:36: note: Function 'GetEdgeCoord < double >' argument 1 names different: declaration 'edgeIndex' definition 'edge'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:55: style:inconclusive: Function 'GetEdgeCoord < double >' argument 3 names different: declaration 'uvCoord' definition 'uv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:123:51: note: Function 'GetEdgeCoord < double >' argument 3 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:94:55: note: Function 'GetEdgeCoord < double >' argument 3 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:38: style:inconclusive: Function 'GetVertexCoord < float >' argument 1 names different: declaration 'vertexIndex' definition 'vertex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:119:29: note: Function 'GetVertexCoord < float >' argument 1 names different: declaration 'vertexIndex' definition 'vertex'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:38: note: Function 'GetVertexCoord < float >' argument 1 names different: declaration 'vertexIndex' definition 'vertex'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:51: style:inconclusive: Function 'GetVertexCoord < float >' argument 2 names different: declaration 'uvCoord' definition 'uv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:119:47: note: Function 'GetVertexCoord < float >' argument 2 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:51: note: Function 'GetVertexCoord < float >' argument 2 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:38: style:inconclusive: Function 'GetVertexCoord < double >' argument 1 names different: declaration 'vertexIndex' definition 'vertex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:119:29: note: Function 'GetVertexCoord < double >' argument 1 names different: declaration 'vertexIndex' definition 'vertex'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:38: note: Function 'GetVertexCoord < double >' argument 1 names different: declaration 'vertexIndex' definition 'vertex'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:51: style:inconclusive: Function 'GetVertexCoord < double >' argument 2 names different: declaration 'uvCoord' definition 'uv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/parameterization.h:119:47: note: Function 'GetVertexCoord < double >' argument 2 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/bfr/parameterization.cpp:70:51: note: Function 'GetVertexCoord < double >' argument 2 names different: declaration 'uvCoord' definition 'uv'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:759:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _rule [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:767:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _hole [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:771:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _hole [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:779:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nonManifold [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:783:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nonManifold [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:788:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nonManifold [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:792:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _nonManifold [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:63:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceIndicesOffset [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:495:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPNESS_INFINITE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:781:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPNESS_INFINITE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:582:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAR_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:623:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAR_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/array.h:125:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _begin [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/array.h:129:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _begin [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/array.h:133:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _begin [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/array.h:137:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _begin [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:223:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/patchParam.h:234:18: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchParam::pack' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/patchParam.h:238:18: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchParam::unpack' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/patchDescriptor.h:73:5: style: Class 'PatchDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchDescriptor.h:150:46: style:inconclusive: Function 'GetNumControlVertices' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchDescriptor.h:103:53: note: Function 'GetNumControlVertices' argument 1 names different: declaration 't' definition 'type'. opensubdiv-3.6.0/opensubdiv/far/patchDescriptor.h:150:46: note: Function 'GetNumControlVertices' argument 1 names different: declaration 't' definition 'type'. opensubdiv-3.6.0/opensubdiv/far/patchDescriptor.h:168:50: style:inconclusive: Function 'GetNumFVarControlVertices' argument 1 names different: declaration 't' definition 'type'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchDescriptor.h:106:57: note: Function 'GetNumFVarControlVertices' argument 1 names different: declaration 't' definition 'type'. opensubdiv-3.6.0/opensubdiv/far/patchDescriptor.h:168:50: note: Function 'GetNumFVarControlVertices' argument 1 names different: declaration 't' definition 'type'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:110:34: style:inconclusive: Function 'GetSubPatchPoints' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:95:43: note: Function 'GetSubPatchPoints' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:110:34: note: Function 'GetSubPatchPoints' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:179:37: style:inconclusive: Function 'evalSubPatchStencils' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:120:34: note: Function 'evalSubPatchStencils' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:179:37: note: Function 'evalSubPatchStencils' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:180:38: style:inconclusive: Function 'evalSubPatchStencils' argument 4 names different: declaration 's' definition 'sP'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:120:65: note: Function 'evalSubPatchStencils' argument 4 names different: declaration 's' definition 'sP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:180:38: note: Function 'evalSubPatchStencils' argument 4 names different: declaration 's' definition 'sP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:327:40: style:inconclusive: Function 'assignLeafOrChildNode' argument 4 names different: declaration 'index' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:150:69: note: Function 'assignLeafOrChildNode' argument 4 names different: declaration 'index' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:327:40: note: Function 'assignLeafOrChildNode' argument 4 names different: declaration 'index' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:428:26: style:inconclusive: Function 'searchQuadtree' argument 4 names different: declaration 'depth' definition 'searchDepth'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:146:63: note: Function 'searchQuadtree' argument 4 names different: declaration 'depth' definition 'searchDepth'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:428:26: note: Function 'searchQuadtree' argument 4 names different: declaration 'depth' definition 'searchDepth'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:133:37: style:inconclusive: Function 'EvalSubPatchStencils < float >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:105:34: note: Function 'EvalSubPatchStencils < float >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:133:37: note: Function 'EvalSubPatchStencils < float >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:134:38: style:inconclusive: Function 'EvalSubPatchStencils < float >' argument 4 names different: declaration 's' definition 'sP'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:105:65: note: Function 'EvalSubPatchStencils < float >' argument 4 names different: declaration 's' definition 'sP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:134:38: note: Function 'EvalSubPatchStencils < float >' argument 4 names different: declaration 's' definition 'sP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:133:37: style:inconclusive: Function 'EvalSubPatchStencils < double >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:105:34: note: Function 'EvalSubPatchStencils < double >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:133:37: note: Function 'EvalSubPatchStencils < double >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:134:38: style:inconclusive: Function 'EvalSubPatchStencils < double >' argument 4 names different: declaration 's' definition 'sP'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:105:65: note: Function 'EvalSubPatchStencils < double >' argument 4 names different: declaration 's' definition 'sP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:134:38: note: Function 'EvalSubPatchStencils < double >' argument 4 names different: declaration 's' definition 'sP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:120:34: style:inconclusive: Function 'EvalSubPatchBasis < float >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:100:31: note: Function 'EvalSubPatchBasis < float >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:120:34: note: Function 'EvalSubPatchBasis < float >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:121:35: style:inconclusive: Function 'EvalSubPatchBasis < float >' argument 4 names different: declaration 'w' definition 'wP'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:100:62: note: Function 'EvalSubPatchBasis < float >' argument 4 names different: declaration 'w' definition 'wP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:121:35: note: Function 'EvalSubPatchBasis < float >' argument 4 names different: declaration 'w' definition 'wP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:120:34: style:inconclusive: Function 'EvalSubPatchBasis < double >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:100:31: note: Function 'EvalSubPatchBasis < double >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:120:34: note: Function 'EvalSubPatchBasis < double >' argument 1 names different: declaration 'subPatch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:121:35: style:inconclusive: Function 'EvalSubPatchBasis < double >' argument 4 names different: declaration 'w' definition 'wP'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTree.h:100:62: note: Function 'EvalSubPatchBasis < double >' argument 4 names different: declaration 'w' definition 'wP'. opensubdiv-3.6.0/opensubdiv/bfr/patchTree.cpp:121:35: note: Function 'EvalSubPatchBasis < double >' argument 4 names different: declaration 'w' definition 'wP'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_nonManifold' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_xordinary' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_boundary' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_corner' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_infSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_semiSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_semiSharpEdges' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_rule' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_incomplete' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_incidIrregFace' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_infSharpEdges' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_infSharpCrease' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:98:9: warning:inconclusive: Member variable 'VTag::_infIrregular' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:141:9: warning:inconclusive: Member variable 'ETag::_nonManifold' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:141:9: warning:inconclusive: Member variable 'ETag::_boundary' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:141:9: warning:inconclusive: Member variable 'ETag::_infSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:141:9: warning:inconclusive: Member variable 'ETag::_semiSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/level.h:166:9: warning: Member variable 'FTag::_hole' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:197:9: warning: Member variable 'ChildTag::_incomplete' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:197:9: warning: Member variable 'ChildTag::_parentType' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:197:9: warning: Member variable 'ChildTag::_indexInParent' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyLevel.h:300:5: warning: Member variable 'TopologyLevel::_level' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyLevel.h:300:5: warning: Member variable 'TopologyLevel::_refToParent' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyLevel.h:300:5: warning: Member variable 'TopologyLevel::_refToChild' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_subdivType' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_isUniform' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_hasHoles' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_hasIrregFaces' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_regFaceSize' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_maxLevel' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_totalVertices' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_totalEdges' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_totalFaces' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_totalFaceVertices' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_maxValence' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:244:5: warning: Member variable 'TopologyRefiner::_baseLevelOwned' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_subdivType' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_isUniform' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_hasHoles' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_hasIrregFaces' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_regFaceSize' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_maxLevel' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_totalVertices' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_totalEdges' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_totalFaces' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_totalFaceVertices' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning: Member variable 'TopologyRefiner::_maxValence' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning:inconclusive: Member variable 'TopologyRefiner::_baseLevelOwned' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning:inconclusive: Member variable 'TopologyRefiner::_levels' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning:inconclusive: Member variable 'TopologyRefiner::_refinements' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:245:23: warning:inconclusive: Member variable 'TopologyRefiner::_farLevels' is not assigned a value in 'TopologyRefiner::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_data' is not assigned a value in 'StackBuffer < CornerHull , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_size' is not assigned a value in 'StackBuffer < CornerHull , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_capacity' is not assigned a value in 'StackBuffer < CornerHull , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_staticData' is not assigned a value in 'StackBuffer < CornerHull , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < CornerHull , 8 , true >::_dynamicData' is not assigned a value in 'StackBuffer < CornerHull , 8 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < int , 256 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 256 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 256 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 256 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 256 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 256 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 256 , true >::_data' is not assigned a value in 'StackBuffer < int , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 256 , true >::_size' is not assigned a value in 'StackBuffer < int , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 256 , true >::_capacity' is not assigned a value in 'StackBuffer < int , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 256 , true >::_staticData' is not assigned a value in 'StackBuffer < int , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 256 , true >::_dynamicData' is not assigned a value in 'StackBuffer < int , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < float , 64 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 64 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 64 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 64 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 64 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 64 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 64 , true >::_data' is not assigned a value in 'StackBuffer < float , 64 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 64 , true >::_size' is not assigned a value in 'StackBuffer < float , 64 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 64 , true >::_capacity' is not assigned a value in 'StackBuffer < float , 64 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 64 , true >::_staticData' is not assigned a value in 'StackBuffer < float , 64 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 64 , true >::_dynamicData' is not assigned a value in 'StackBuffer < float , 64 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:24: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:126:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:704:24: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:146:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:704:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/vtr/level.h:689:8: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/level.h:396:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. opensubdiv-3.6.0/opensubdiv/vtr/level.h:689:8: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. opensubdiv-3.6.0/opensubdiv/vtr/level.h:425:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getNumEdgeVertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/vtr/level.h:426:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getOffsetOfEdgeVertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:444:13: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:169:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:444:13: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:69:5: style: Class 'IrregularPatchBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:56:5: style: Class 'TopologyRefiner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:120:9: style: Struct 'UniformOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:158:9: style: Struct 'AdaptiveOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/ptexIndices.h:51:5: style: Class 'PtexIndices' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.h:66:9: style: Struct 'Options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:86:9: style: Struct 'Options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < CornerHull , 8 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < int , 256 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < float , 64 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:196:21: performance: Function 'GetAdaptiveOptions()' should return member '_adaptiveOptions' by const reference. [returnByReference] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:387:9: style: Condition '!resizeComponentTopology(refiner,mesh)' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:387:34: note: Calling function 'resizeComponentTopology' returns 0 opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:387:9: note: Condition '!resizeComponentTopology(refiner,mesh)' is always true opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:399:9: style: Condition '!assignComponentTopology(refiner,mesh)' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:399:34: note: Calling function 'assignComponentTopology' returns 0 opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:399:9: note: Condition '!assignComponentTopology(refiner,mesh)' is always true opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:406:9: style: Condition '!assignComponentTags(refiner,mesh)' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:406:30: note: Calling function 'assignComponentTags' returns 1 opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:406:9: note: Condition '!assignComponentTags(refiner,mesh)' is always false opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:412:9: style: Condition '!assignFaceVaryingTopology(refiner,mesh)' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:412:36: note: Calling function 'assignFaceVaryingTopology' returns 1 opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:412:9: note: Condition '!assignFaceVaryingTopology(refiner,mesh)' is always false opensubdiv-3.6.0/opensubdiv/vtr/level.h:103:36: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:144:36: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:168:36: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:194:31: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:196:47: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:804:17: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:825:21: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:849:17: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:67:32: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:84:33: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/vtr/level.h:571:33: style:inconclusive: Function 'resizeFaceVertices' argument 1 names different: declaration 'FaceIndex' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:448:35: note: Function 'resizeFaceVertices' argument 1 names different: declaration 'FaceIndex' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:571:33: note: Function 'resizeFaceVertices' argument 1 names different: declaration 'FaceIndex' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:677:26: style:inconclusive: Function 'setMaxValence' argument 1 names different: declaration 'maxValence' definition 'valence'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:391:28: note: Function 'setMaxValence' argument 1 names different: declaration 'maxValence' definition 'valence'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:677:26: note: Function 'setMaxValence' argument 1 names different: declaration 'maxValence' definition 'valence'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:799:24: style:inconclusive: Function 'resizeFaces' argument 1 names different: declaration 'numFaces' definition 'faceCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:379:33: note: Function 'resizeFaces' argument 1 names different: declaration 'numFaces' definition 'faceCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:799:24: note: Function 'resizeFaces' argument 1 names different: declaration 'numFaces' definition 'faceCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:807:31: style:inconclusive: Function 'resizeFaceVertices' argument 1 names different: declaration 'numFaceVertsTotal' definition 'totalFaceVertCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:380:33: note: Function 'resizeFaceVertices' argument 1 names different: declaration 'numFaceVertsTotal' definition 'totalFaceVertCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:807:31: note: Function 'resizeFaceVertices' argument 1 names different: declaration 'numFaceVertsTotal' definition 'totalFaceVertCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:811:28: style:inconclusive: Function 'resizeFaceEdges' argument 1 names different: declaration 'numFaceEdgesTotal' definition 'totalFaceEdgeCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:381:33: note: Function 'resizeFaceEdges' argument 1 names different: declaration 'numFaceEdgesTotal' definition 'totalFaceEdgeCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:811:28: note: Function 'resizeFaceEdges' argument 1 names different: declaration 'numFaceEdgesTotal' definition 'totalFaceEdgeCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:816:24: style:inconclusive: Function 'resizeEdges' argument 1 names different: declaration 'numEdges' definition 'edgeCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:383:30: note: Function 'resizeEdges' argument 1 names different: declaration 'numEdges' definition 'edgeCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:816:24: note: Function 'resizeEdges' argument 1 names different: declaration 'numEdges' definition 'edgeCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:834:28: style:inconclusive: Function 'resizeEdgeFaces' argument 1 names different: declaration 'numEdgeFacesTotal' definition 'totalEdgeFaceCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:385:30: note: Function 'resizeEdgeFaces' argument 1 names different: declaration 'numEdgeFacesTotal' definition 'totalEdgeFaceCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:834:28: note: Function 'resizeEdgeFaces' argument 1 names different: declaration 'numEdgeFacesTotal' definition 'totalEdgeFaceCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:841:27: style:inconclusive: Function 'resizeVertices' argument 1 names different: declaration 'numVertices' definition 'vertCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:387:32: note: Function 'resizeVertices' argument 1 names different: declaration 'numVertices' definition 'vertCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:841:27: note: Function 'resizeVertices' argument 1 names different: declaration 'numVertices' definition 'vertCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:852:30: style:inconclusive: Function 'resizeVertexFaces' argument 1 names different: declaration 'numVertexFacesTotal' definition 'totalVertFaceCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:388:32: note: Function 'resizeVertexFaces' argument 1 names different: declaration 'numVertexFacesTotal' definition 'totalVertFaceCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:852:30: note: Function 'resizeVertexFaces' argument 1 names different: declaration 'numVertexFacesTotal' definition 'totalVertFaceCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:858:30: style:inconclusive: Function 'resizeVertexEdges' argument 1 names different: declaration 'numVertexEdgesTotal' definition 'totalVertEdgeCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:389:32: note: Function 'resizeVertexEdges' argument 1 names different: declaration 'numVertexEdgesTotal' definition 'totalVertEdgeCount'. opensubdiv-3.6.0/opensubdiv/vtr/level.h:858:30: note: Function 'resizeVertexEdges' argument 1 names different: declaration 'numVertexEdgesTotal' definition 'totalVertEdgeCount'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:82:52: style:inconclusive: Function 'getLocalControlVertex' argument 1 names different: declaration 'meshVertexIndex' definition 'meshVertIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:140:39: note: Function 'getLocalControlVertex' argument 1 names different: declaration 'meshVertexIndex' definition 'meshVertIndex'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:82:52: note: Function 'getLocalControlVertex' argument 1 names different: declaration 'meshVertexIndex' definition 'meshVertIndex'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:88:49: style:inconclusive: Function 'getMeshControlVertex' argument 1 names different: declaration 'localVertexIndex' definition 'localVertIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:141:39: note: Function 'getMeshControlVertex' argument 1 names different: declaration 'localVertexIndex' definition 'localVertIndex'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:88:49: note: Function 'getMeshControlVertex' argument 1 names different: declaration 'localVertexIndex' definition 'localVertIndex'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:229:51: style:inconclusive: Function 'addMeshControlVertex' argument 1 names different: declaration 'faceVertIndex' definition 'meshVertIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:137:37: note: Function 'addMeshControlVertex' argument 1 names different: declaration 'faceVertIndex' definition 'meshVertIndex'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:229:51: note: Function 'addMeshControlVertex' argument 1 names different: declaration 'faceVertIndex' definition 'meshVertIndex'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:239:59: style:inconclusive: Function 'addMeshControlVertices' argument 1 names different: declaration 'faceVertIndices' definition 'fVerts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:138:45: note: Function 'addMeshControlVertices' argument 1 names different: declaration 'faceVertIndices' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:239:59: note: Function 'addMeshControlVertices' argument 1 names different: declaration 'faceVertIndices' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:239:73: style:inconclusive: Function 'addMeshControlVertices' argument 2 names different: declaration 'faceSize' definition 'fSize'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:138:68: note: Function 'addMeshControlVertices' argument 2 names different: declaration 'faceSize' definition 'fSize'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:239:73: note: Function 'addMeshControlVertices' argument 2 names different: declaration 'faceSize' definition 'fSize'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:488:13: style:inconclusive: Function 'gatherControlVertexSharpness' argument 1 names different: declaration 'indices' definition 'vertIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:122:42: note: Function 'gatherControlVertexSharpness' argument 1 names different: declaration 'indices' definition 'vertIndices'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:488:13: note: Function 'gatherControlVertexSharpness' argument 1 names different: declaration 'indices' definition 'vertIndices'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:488:34: style:inconclusive: Function 'gatherControlVertexSharpness' argument 2 names different: declaration 'sharpness' definition 'vertSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:122:59: note: Function 'gatherControlVertexSharpness' argument 2 names different: declaration 'sharpness' definition 'vertSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:488:34: note: Function 'gatherControlVertexSharpness' argument 2 names different: declaration 'sharpness' definition 'vertSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:509:13: style:inconclusive: Function 'gatherControlEdgeSharpness' argument 1 names different: declaration 'indices' definition 'edgeVertPairs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:123:42: note: Function 'gatherControlEdgeSharpness' argument 1 names different: declaration 'indices' definition 'edgeVertPairs'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:509:13: note: Function 'gatherControlEdgeSharpness' argument 1 names different: declaration 'indices' definition 'edgeVertPairs'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:509:36: style:inconclusive: Function 'gatherControlEdgeSharpness' argument 2 names different: declaration 'sharpness' definition 'edgeSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:123:59: note: Function 'gatherControlEdgeSharpness' argument 2 names different: declaration 'sharpness' definition 'edgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:509:36: note: Function 'gatherControlEdgeSharpness' argument 2 names different: declaration 'sharpness' definition 'edgeSharpness'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:618:51: style:inconclusive: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:131:38: note: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:618:51: note: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:618:65: style:inconclusive: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:131:55: note: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:618:65: note: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:51: style:inconclusive: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:126:38: note: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:51: note: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:65: style:inconclusive: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:126:55: note: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:65: note: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:639:51: style:inconclusive: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:128:38: note: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:639:51: note: Function 'getControlFaceVertices' argument 1 names different: declaration 'faceVerts' definition 'fVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:639:65: style:inconclusive: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:128:55: note: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:639:65: note: Function 'getControlFaceVertices' argument 2 names different: declaration 'numFaceVerts' definition 'numFVerts'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:754:13: style:inconclusive: Function 'sharpenBoundaryControlEdges' argument 1 names different: declaration 'edgeIndices' definition 'edgeVertPairs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:148:42: note: Function 'sharpenBoundaryControlEdges' argument 1 names different: declaration 'edgeIndices' definition 'edgeVertPairs'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:754:13: note: Function 'sharpenBoundaryControlEdges' argument 1 names different: declaration 'edgeIndices' definition 'edgeVertPairs'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:364:62: style:inconclusive: Function 'Create' argument 1 names different: declaration 'baseLevel' definition 'source'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:128:60: note: Function 'Create' argument 1 names different: declaration 'baseLevel' definition 'source'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:364:62: note: Function 'Create' argument 1 names different: declaration 'baseLevel' definition 'source'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:544:97: style:inconclusive: Function 'setBaseEdgeSharpness' argument 3 names different: declaration 'sharpness' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:288:83: note: Function 'setBaseEdgeSharpness' argument 3 names different: declaration 'sharpness' definition 's'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:544:97: note: Function 'setBaseEdgeSharpness' argument 3 names different: declaration 'sharpness' definition 's'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:549:99: style:inconclusive: Function 'setBaseVertexSharpness' argument 3 names different: declaration 'sharpness' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:291:85: note: Function 'setBaseVertexSharpness' argument 3 names different: declaration 'sharpness' definition 's'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:549:99: note: Function 'setBaseVertexSharpness' argument 3 names different: declaration 'sharpness' definition 's'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:554:91: style:inconclusive: Function 'setBaseFaceHole' argument 3 names different: declaration 'isHole' definition 'b'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:294:77: note: Function 'setBaseFaceHole' argument 3 names different: declaration 'isHole' definition 'b'. opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:554:91: note: Function 'setBaseFaceHole' argument 3 names different: declaration 'isHole' definition 'b'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:133:45: style:inconclusive: Function 'Resize' argument 2 names different: declaration 'numColumns' definition 'numCols'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:94:34: note: Function 'Resize' argument 2 names different: declaration 'numColumns' definition 'numCols'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:133:45: note: Function 'Resize' argument 2 names different: declaration 'numColumns' definition 'numCols'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:133:58: style:inconclusive: Function 'Resize' argument 3 names different: declaration 'numNonZeroEntriesToReserve' definition 'numElementsToReserve'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:94:50: note: Function 'Resize' argument 3 names different: declaration 'numNonZeroEntriesToReserve' definition 'numElementsToReserve'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:133:58: note: Function 'Resize' argument 3 names different: declaration 'numNonZeroEntriesToReserve' definition 'numElementsToReserve'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:150:50: style:inconclusive: Function 'SetRowSize' argument 2 names different: declaration 'size' definition 'rowSize'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:98:39: note: Function 'SetRowSize' argument 2 names different: declaration 'size' definition 'rowSize'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:150:50: note: Function 'SetRowSize' argument 2 names different: declaration 'size' definition 'rowSize'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:166:47: style:inconclusive: Function 'Copy' argument 1 names different: declaration 'srcMatrix' definition 'src'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:95:36: note: Function 'Copy' argument 1 names different: declaration 'srcMatrix' definition 'src'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:166:47: note: Function 'Copy' argument 1 names different: declaration 'srcMatrix' definition 'src'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:181:41: style:inconclusive: Function 'Swap' argument 1 names different: declaration 'otherMatrix' definition 'other'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:96:30: note: Function 'Swap' argument 1 names different: declaration 'otherMatrix' definition 'other'. opensubdiv-3.6.0/opensubdiv/far/sparseMatrix.h:181:41: note: Function 'Swap' argument 1 names different: declaration 'otherMatrix' definition 'other'. opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:269:22: style: Variable 'cHull' can be declared as reference to const [constVariableReference] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:424:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _options [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:544:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _options [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:618:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _options [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _options [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:271:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivType [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:297:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivType [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivType [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:353:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivType [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivType [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:482:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:519:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:589:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:663:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:710:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:855:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:1026:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:1161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _subdivOptions [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.cpp:495:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isRegular [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:528:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:544:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:95:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:109:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:65:9: style: Struct 'PointDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:159:5: style: Class 'RefinerSurfaceFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:331:40: style:inconclusive: Function 'ComputePatchPoints' argument 1 names different: declaration 'patchPoints' definition 'points'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:213:53: note: Function 'ComputePatchPoints' argument 1 names different: declaration 'patchPoints' definition 'points'. opensubdiv-3.6.0/opensubdiv/bfr/surface.h:331:40: note: Function 'ComputePatchPoints' argument 1 names different: declaration 'patchPoints' definition 'points'. opensubdiv-3.6.0/opensubdiv/bfr/surface.h:332:59: style:inconclusive: Function 'ComputePatchPoints' argument 2 names different: declaration 'patchPointDesc' definition 'pointDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:214:53: note: Function 'ComputePatchPoints' argument 2 names different: declaration 'patchPointDesc' definition 'pointDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.h:332:59: note: Function 'ComputePatchPoints' argument 2 names different: declaration 'patchPointDesc' definition 'pointDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.h:361:38: style:inconclusive: Function 'evaluateDerivs' argument 4 names different: declaration 'derivs' definition 'derivatives'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:286:57: note: Function 'evaluateDerivs' argument 4 names different: declaration 'derivs' definition 'derivatives'. opensubdiv-3.6.0/opensubdiv/bfr/surface.h:361:38: note: Function 'evaluateDerivs' argument 4 names different: declaration 'derivs' definition 'derivatives'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:482:41: style:inconclusive: Function 'InitVertexSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:242:34: note: Function 'InitVertexSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:482:41: note: Function 'InitVertexSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:482:63: style:inconclusive: Function 'InitVertexSurface' argument 2 names different: declaration 'surface' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:242:61: note: Function 'InitVertexSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:482:63: note: Function 'InitVertexSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:488:42: style:inconclusive: Function 'InitVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:252:35: note: Function 'InitVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:488:42: note: Function 'InitVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:488:64: style:inconclusive: Function 'InitVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:252:62: note: Function 'InitVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:488:64: note: Function 'InitVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:494:46: style:inconclusive: Function 'InitFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:279:39: note: Function 'InitFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:494:46: note: Function 'InitFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:494:68: style:inconclusive: Function 'InitFaceVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:279:66: note: Function 'InitFaceVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:494:68: note: Function 'InitFaceVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:500:46: style:inconclusive: Function 'InitFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:267:39: note: Function 'InitFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:500:46: note: Function 'InitFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:500:68: style:inconclusive: Function 'InitFaceVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:267:66: note: Function 'InitFaceVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:500:68: note: Function 'InitFaceVaryingSurface' argument 2 names different: declaration 'surface' definition 's'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:543:66: style:inconclusive: Function 'CreateFaceVaryingSurface' argument 2 names different: declaration 'id' definition 'fvarID'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:337:70: note: Function 'CreateFaceVaryingSurface' argument 2 names different: declaration 'id' definition 'fvarID'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:543:66: note: Function 'CreateFaceVaryingSurface' argument 2 names different: declaration 'id' definition 'fvarID'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:551:48: style:inconclusive: Function 'CreateFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:333:52: note: Function 'CreateFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:551:48: note: Function 'CreateFaceVaryingSurface' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:45:56: style:inconclusive: Function 'RefinerSurfaceFactoryBase' argument 2 names different: declaration 'options' definition 'factoryOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:67:47: note: Function 'RefinerSurfaceFactoryBase' argument 2 names different: declaration 'options' definition 'factoryOptions'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:45:56: note: Function 'RefinerSurfaceFactoryBase' argument 2 names different: declaration 'options' definition 'factoryOptions'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:75:45: style:inconclusive: Function 'isFaceHole' argument 1 names different: declaration 'faceIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:93:28: note: Function 'isFaceHole' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:75:45: note: Function 'isFaceHole' argument 1 names different: declaration 'faceIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:81:46: style:inconclusive: Function 'getFaceSize' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:94:28: note: Function 'getFaceSize' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:81:46: note: Function 'getFaceSize' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:90:55: style:inconclusive: Function 'getFaceVertexIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:96:36: note: Function 'getFaceVertexIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:90:55: note: Function 'getFaceVertexIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:91:15: style:inconclusive: Function 'getFaceVertexIndices' argument 2 names different: declaration 'vertexIndices' definition 'indices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:97:31: note: Function 'getFaceVertexIndices' argument 2 names different: declaration 'vertexIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:91:15: note: Function 'getFaceVertexIndices' argument 2 names different: declaration 'vertexIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:100:58: style:inconclusive: Function 'getFaceFVarValueIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:98:39: note: Function 'getFaceFVarValueIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:100:58: note: Function 'getFaceFVarValueIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:101:30: style:inconclusive: Function 'getFaceFVarValueIndices' argument 3 names different: declaration 'fvarValueIndices' definition 'indices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:99:46: note: Function 'getFaceFVarValueIndices' argument 3 names different: declaration 'fvarValueIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:101:30: note: Function 'getFaceFVarValueIndices' argument 3 names different: declaration 'fvarValueIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:118:15: style:inconclusive: Function 'populateFaceVertexDescriptor' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:101:44: note: Function 'populateFaceVertexDescriptor' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:118:15: note: Function 'populateFaceVertexDescriptor' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:118:29: style:inconclusive: Function 'populateFaceVertexDescriptor' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:101:59: note: Function 'populateFaceVertexDescriptor' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:118:29: note: Function 'populateFaceVertexDescriptor' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:223:15: style:inconclusive: Function 'getFaceVertexPointIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:127:41: note: Function 'getFaceVertexPointIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:223:15: note: Function 'getFaceVertexPointIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:223:29: style:inconclusive: Function 'getFaceVertexPointIndices' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:127:56: note: Function 'getFaceVertexPointIndices' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:223:29: note: Function 'getFaceVertexPointIndices' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:253:15: style:inconclusive: Function 'getFaceVertexIncidentFaceVertexIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:105:31: note: Function 'getFaceVertexIncidentFaceVertexIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:253:15: note: Function 'getFaceVertexIncidentFaceVertexIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:253:29: style:inconclusive: Function 'getFaceVertexIncidentFaceVertexIndices' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:105:46: note: Function 'getFaceVertexIncidentFaceVertexIndices' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:253:29: note: Function 'getFaceVertexIncidentFaceVertexIndices' argument 2 names different: declaration 'faceVertex' definition 'cornerVertex'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:254:15: style:inconclusive: Function 'getFaceVertexIncidentFaceVertexIndices' argument 3 names different: declaration 'vertexIndices' definition 'indices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:106:31: note: Function 'getFaceVertexIncidentFaceVertexIndices' argument 3 names different: declaration 'vertexIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:254:15: note: Function 'getFaceVertexIncidentFaceVertexIndices' argument 3 names different: declaration 'vertexIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:261:15: style:inconclusive: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:108:31: note: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:261:15: note: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:261:29: style:inconclusive: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 2 names different: declaration 'faceVertex' definition 'corner'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:108:46: note: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 2 names different: declaration 'faceVertex' definition 'corner'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:261:29: note: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 2 names different: declaration 'faceVertex' definition 'corner'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:262:30: style:inconclusive: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 4 names different: declaration 'fvarValueIndices' definition 'indices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:109:46: note: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 4 names different: declaration 'fvarValueIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:262:30: note: Function 'getFaceVertexIncidentFaceFVarValueIndices' argument 4 names different: declaration 'fvarValueIndices' definition 'indices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:276:15: style:inconclusive: Function 'getFaceNeighborhoodVertexIndicesIfRegular' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:113:31: note: Function 'getFaceNeighborhoodVertexIndicesIfRegular' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:276:15: note: Function 'getFaceNeighborhoodVertexIndicesIfRegular' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:276:31: style:inconclusive: Function 'getFaceNeighborhoodVertexIndicesIfRegular' argument 2 names different: declaration 'vertexIndices' definition 'vtxIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:114:31: note: Function 'getFaceNeighborhoodVertexIndicesIfRegular' argument 2 names different: declaration 'vertexIndices' definition 'vtxIndices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:276:31: note: Function 'getFaceNeighborhoodVertexIndicesIfRegular' argument 2 names different: declaration 'vertexIndices' definition 'vtxIndices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:339:15: style:inconclusive: Function 'getFaceNeighborhoodFVarValueIndicesIfRegular' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:117:31: note: Function 'getFaceNeighborhoodFVarValueIndicesIfRegular' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:339:15: note: Function 'getFaceNeighborhoodFVarValueIndicesIfRegular' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:339:46: style:inconclusive: Function 'getFaceNeighborhoodFVarValueIndicesIfRegular' argument 3 names different: declaration 'fvarValueIndices' definition 'fvarIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:118:46: note: Function 'getFaceNeighborhoodFVarValueIndicesIfRegular' argument 3 names different: declaration 'fvarValueIndices' definition 'fvarIndices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:339:46: note: Function 'getFaceNeighborhoodFVarValueIndicesIfRegular' argument 3 names different: declaration 'fvarValueIndices' definition 'fvarIndices'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:535:59: style:inconclusive: Function 'getFacePatchPointIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.h:130:40: note: Function 'getFacePatchPointIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/bfr/refinerSurfaceFactory.cpp:535:59: note: Function 'getFacePatchPointIndices' argument 1 names different: declaration 'faceIndex' definition 'baseFace'. opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:532:45: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:565:45: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:580:39: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:614:42: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:639:42: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:88:9: warning: Member variable 'ETag::_mismatch' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:88:9: warning: Member variable 'ETag::_disctsV0' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:88:9: warning: Member variable 'ETag::_disctsV1' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:88:9: warning: Member variable 'ETag::_linear' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_mismatch' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_xordinary' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_nonManifold' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_crease' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_semiSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_depSharp' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_infSharpEdges' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:109:9: warning:inconclusive: Member variable 'ValueTag::_infIrregular' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:58:5: warning:inconclusive: Member variable 'FaceInterface::_vertCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:75:5: warning:inconclusive: Member variable 'EdgeInterface::_level' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:75:5: warning:inconclusive: Member variable 'EdgeInterface::_eIndex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:76:5: warning: Member variable 'EdgeInterface::_eIndex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:109:5: warning:inconclusive: Member variable 'VertexInterface::_parent' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:109:5: warning:inconclusive: Member variable 'VertexInterface::_child' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:109:5: warning:inconclusive: Member variable 'VertexInterface::_pIndex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:109:5: warning:inconclusive: Member variable 'VertexInterface::_cIndex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:109:5: warning:inconclusive: Member variable 'VertexInterface::_eCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:109:5: warning:inconclusive: Member variable 'VertexInterface::_fCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:110:5: warning: Member variable 'VertexInterface::_pIndex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:110:5: warning: Member variable 'VertexInterface::_cIndex' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:110:5: warning: Member variable 'VertexInterface::_eCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:110:5: warning: Member variable 'VertexInterface::_fCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.cpp:384:9: warning:inconclusive: Member variable 'ControlRow::_index' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < float , 16 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 16 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , false >::_data' is not assigned a value in 'StackBuffer < float , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , false >::_size' is not assigned a value in 'StackBuffer < float , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , false >::_capacity' is not assigned a value in 'StackBuffer < float , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , false >::_staticData' is not assigned a value in 'StackBuffer < float , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 16 , false >::_dynamicData' is not assigned a value in 'StackBuffer < float , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:215:9: warning: Member variable 'LocalMask::_vCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:215:9: warning: Member variable 'LocalMask::_eCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:215:9: warning: Member variable 'LocalMask::_fCount' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:215:9: warning: Member variable 'LocalMask::_fWeightsForCenters' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:305:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:190:22: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:305:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:335:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:206:22: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:335:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:320:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:215:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:320:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/array.h:132:14: performance:inconclusive: Technically the member function 'Array < ValueTag >::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/vtr/array.h:136:14: performance:inconclusive: Technically the member function 'Array < ValueTag >::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/vtr/array.h:132:14: performance:inconclusive: Technically the member function 'Array < CreaseEndPair >::begin' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/vtr/array.h:136:14: performance:inconclusive: Technically the member function 'Array < CreaseEndPair >::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.cpp:58:5: warning: Class 'PatchTreeBuilder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.cpp:58:5: warning: Class 'PatchTreeBuilder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/opensubdiv/vtr/array.h:124:21: warning: The class 'Array < ValueTag >' defines member function with name 'operator[]' also defined in its parent class 'ConstArray < ValueTag >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/vtr/array.h:76:21: note: Parent function 'ConstArray < ValueTag >::operator[]' opensubdiv-3.6.0/opensubdiv/vtr/array.h:124:21: note: Derived function 'Array < ValueTag >::operator[]' opensubdiv-3.6.0/opensubdiv/vtr/array.h:124:21: warning: The class 'Array < CreaseEndPair >' defines member function with name 'operator[]' also defined in its parent class 'ConstArray < CreaseEndPair >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/vtr/array.h:76:21: note: Parent function 'ConstArray < CreaseEndPair >::operator[]' opensubdiv-3.6.0/opensubdiv/vtr/array.h:124:21: note: Derived function 'Array < CreaseEndPair >::operator[]' opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:172:5: style: Class 'FVarLevel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:59:5: style: Class 'FaceInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/componentInterfaces.h:76:5: style: Class 'EdgeInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:1267:5: style: Class 'PrimvarRefiner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.cpp:383:9: style: Struct 'ControlRow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/primvarRefiner.h:59:5: style: Class 'PrimvarRefinerReal < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < float , 16 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:72:5: style: Class 'Scheme < SCHEME_BILINEAR >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:72:5: style: Class 'Scheme < SCHEME_CATMARK >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:72:5: style: Class 'Scheme < SCHEME_LOOP >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:532:36: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:565:36: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:580:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:614:33: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/sdc/scheme.h:639:33: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/sdc/catmarkScheme.h:421:16: style: The scope of the variable 'sinThetaI' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.cpp:56:54: style:inconclusive: Function 'PatchTreeBuilder' argument 1 names different: declaration 'refiner' definition 'faceRefiner'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.h:84:45: note: Function 'PatchTreeBuilder' argument 1 names different: declaration 'refiner' definition 'faceRefiner'. opensubdiv-3.6.0/opensubdiv/bfr/patchTreeBuilder.cpp:56:54: note: Function 'PatchTreeBuilder' argument 1 names different: declaration 'refiner' definition 'faceRefiner'. opensubdiv-3.6.0/opensubdiv/sdc/catmarkScheme.h:421:31: style: Variable 'sinThetaI' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:76:37: style:inconclusive: Boolean expression 'cvs[0]<0' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:77:37: style:inconclusive: Boolean expression 'cvs[2]<0' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:78:37: style:inconclusive: Boolean expression 'cvs[10]<0' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:109:41: style:inconclusive: Boolean expression 'C[0].IsBoundary()' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:110:41: style:inconclusive: Boolean expression 'C[1].IsBoundary()' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:111:41: style:inconclusive: Boolean expression 'C[2].IsBoundary()' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:112:41: style:inconclusive: Boolean expression 'C[3].IsBoundary()' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:118:41: style:inconclusive: Boolean expression 'C[0].IsBoundary()' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:119:41: style:inconclusive: Boolean expression 'C[1].IsBoundary()' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:120:41: style:inconclusive: Boolean expression 'C[2].IsBoundary()' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:46:5: style: Class 'RegularPatchBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:418:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:419:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:52:17: style: Variable 'lowerBits' is assigned an expression that holds the same value. [redundantAssignment] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:43:23: note: lowerBits is assigned 'eBits' here. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:52:17: note: Variable 'lowerBits' is assigned an expression that holds the same value. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:63:42: style:inconclusive: Function 'GetBoundaryMask' argument 1 names different: declaration 'regFaceSize' definition 'faceSize'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:77:36: note: Function 'GetBoundaryMask' argument 1 names different: declaration 'regFaceSize' definition 'faceSize'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:63:42: note: Function 'GetBoundaryMask' argument 1 names different: declaration 'regFaceSize' definition 'faceSize'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:63:64: style:inconclusive: Function 'GetBoundaryMask' argument 2 names different: declaration 'patchPoints' definition 'cvs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:77:61: note: Function 'GetBoundaryMask' argument 2 names different: declaration 'patchPoints' definition 'cvs'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:63:64: note: Function 'GetBoundaryMask' argument 2 names different: declaration 'patchPoints' definition 'cvs'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:86:62: style:inconclusive: Function 'RegularPatchBuilder' argument 1 names different: declaration 'surfaceDescription' definition 'surface'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:46:45: note: Function 'RegularPatchBuilder' argument 1 names different: declaration 'surfaceDescription' definition 'surface'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:86:62: note: Function 'RegularPatchBuilder' argument 1 names different: declaration 'surfaceDescription' definition 'surface'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:132:55: style:inconclusive: Function 'gatherInteriorPatchPoints4' argument 1 names different: declaration 'cvIndices' definition 'P'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:81:43: note: Function 'gatherInteriorPatchPoints4' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:132:55: note: Function 'gatherInteriorPatchPoints4' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:174:55: style:inconclusive: Function 'gatherBoundaryPatchPoints4' argument 1 names different: declaration 'cvIndices' definition 'P'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:82:43: note: Function 'gatherBoundaryPatchPoints4' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:174:55: note: Function 'gatherBoundaryPatchPoints4' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:258:55: style:inconclusive: Function 'gatherInteriorPatchPoints3' argument 1 names different: declaration 'cvIndices' definition 'P'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:84:43: note: Function 'gatherInteriorPatchPoints3' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:258:55: note: Function 'gatherInteriorPatchPoints3' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:297:55: style:inconclusive: Function 'gatherBoundaryPatchPoints3' argument 1 names different: declaration 'cvIndices' definition 'P'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:85:43: note: Function 'gatherBoundaryPatchPoints3' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:297:55: note: Function 'gatherBoundaryPatchPoints3' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:405:40: style:inconclusive: Function 'print' argument 1 names different: declaration 'cvIndices' definition 'P'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.h:50:28: note: Function 'print' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/regularPatchBuilder.cpp:405:40: note: Function 'print' argument 1 names different: declaration 'cvIndices' definition 'P'. opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:167:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:51:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SurfaceData [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:88:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:472:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUAD_SUBFACES [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: style: Unused private function: 'CopyConsecutive < double , REAL_MESH >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < double , REAL_MESH >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < double , REAL_MESH >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: style: Unused private function: 'CopyConsecutive < float , REAL_MESH >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < float , REAL_MESH >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < float , REAL_MESH >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: style: Unused private function: 'SplitFace < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: style: Unused private function: 'SplitFace < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: style: Unused private function: 'CombineConsecutive < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: style: Unused private function: 'CombineConsecutive < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: style: Unused private function: 'CombineMultiple < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: style: Unused private function: 'CombineMultiple < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: style: Unused private function: 'Combine3 < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: style: Unused private function: 'Combine3 < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:231:17: style: Unused private function: 'Combine1 < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:231:17: note: Unused private function: 'Combine1 < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:231:17: note: Unused private function: 'Combine1 < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:100:63: style:inconclusive: Function 'GatherControlPoints' argument 2 names different: declaration 'meshPointDesc' definition 'meshDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:153:54: note: Function 'GatherControlPoints' argument 2 names different: declaration 'meshPointDesc' definition 'meshDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:100:63: note: Function 'GatherControlPoints' argument 2 names different: declaration 'meshPointDesc' definition 'meshDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:101:55: style:inconclusive: Function 'GatherControlPoints' argument 4 names different: declaration 'controlPointDesc' definition 'controlDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:155:54: note: Function 'GatherControlPoints' argument 4 names different: declaration 'controlPointDesc' definition 'controlDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:101:55: note: Function 'GatherControlPoints' argument 4 names different: declaration 'controlPointDesc' definition 'controlDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:124:46: style:inconclusive: Function 'computeLinearPatchPoints' argument 1 names different: declaration 'p' definition 'pointData'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:304:40: note: Function 'computeLinearPatchPoints' argument 1 names different: declaration 'p' definition 'pointData'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:124:46: note: Function 'computeLinearPatchPoints' argument 1 names different: declaration 'p' definition 'pointData'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:151:49: style:inconclusive: Function 'computeIrregularPatchPoints' argument 1 names different: declaration 'p' definition 'pointData'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:305:43: note: Function 'computeIrregularPatchPoints' argument 1 names different: declaration 'p' definition 'pointData'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:151:49: note: Function 'computeIrregularPatchPoints' argument 1 names different: declaration 'p' definition 'pointData'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:190:61: style:inconclusive: Function 'BoundControlPoints' argument 2 names different: declaration 'controlPointDesc' definition 'pointDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:159:53: note: Function 'BoundControlPoints' argument 2 names different: declaration 'controlPointDesc' definition 'pointDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:190:61: note: Function 'BoundControlPoints' argument 2 names different: declaration 'controlPointDesc' definition 'pointDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:191:14: style:inconclusive: Function 'BoundControlPoints' argument 3 names different: declaration 'minExtent' definition 'boundMin'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:160:53: note: Function 'BoundControlPoints' argument 3 names different: declaration 'minExtent' definition 'boundMin'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:191:14: note: Function 'BoundControlPoints' argument 3 names different: declaration 'minExtent' definition 'boundMin'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:191:31: style:inconclusive: Function 'BoundControlPoints' argument 4 names different: declaration 'maxExtent' definition 'boundMax'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:161:53: note: Function 'BoundControlPoints' argument 4 names different: declaration 'maxExtent' definition 'boundMax'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:191:31: note: Function 'BoundControlPoints' argument 4 names different: declaration 'maxExtent' definition 'boundMax'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:212:58: style:inconclusive: Function 'BoundControlPointsFromMesh' argument 2 names different: declaration 'meshPointDesc' definition 'pointDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:165:61: note: Function 'BoundControlPointsFromMesh' argument 2 names different: declaration 'meshPointDesc' definition 'pointDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:212:58: note: Function 'BoundControlPointsFromMesh' argument 2 names different: declaration 'meshPointDesc' definition 'pointDesc'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:213:14: style:inconclusive: Function 'BoundControlPointsFromMesh' argument 3 names different: declaration 'minExtent' definition 'boundMin'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:166:61: note: Function 'BoundControlPointsFromMesh' argument 3 names different: declaration 'minExtent' definition 'boundMin'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:213:14: note: Function 'BoundControlPointsFromMesh' argument 3 names different: declaration 'minExtent' definition 'boundMin'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:213:31: style:inconclusive: Function 'BoundControlPointsFromMesh' argument 4 names different: declaration 'maxExtent' definition 'boundMax'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:167:61: note: Function 'BoundControlPointsFromMesh' argument 4 names different: declaration 'maxExtent' definition 'boundMax'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:213:31: note: Function 'BoundControlPointsFromMesh' argument 4 names different: declaration 'maxExtent' definition 'boundMax'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:302:16: style:inconclusive: Function 'evalRegularDerivs' argument 4 names different: declaration 'derivs' definition 'deriv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:288:60: note: Function 'evalRegularDerivs' argument 4 names different: declaration 'derivs' definition 'deriv'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:302:16: note: Function 'evalRegularDerivs' argument 4 names different: declaration 'derivs' definition 'deriv'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:346:46: style:inconclusive: Function 'evalIrregularBasis' argument 1 names different: declaration 'uv' definition 'UV'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:295:46: note: Function 'evalIrregularBasis' argument 1 names different: declaration 'uv' definition 'UV'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:346:46: note: Function 'evalIrregularBasis' argument 1 names different: declaration 'uv' definition 'UV'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:365:49: style:inconclusive: Function 'evalIrregularStencils' argument 1 names different: declaration 'uv' definition 'UV'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:300:42: note: Function 'evalIrregularStencils' argument 1 names different: declaration 'uv' definition 'UV'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:365:49: note: Function 'evalIrregularStencils' argument 1 names different: declaration 'uv' definition 'UV'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:385:16: style:inconclusive: Function 'evalIrregularDerivs' argument 4 names different: declaration 'derivs' definition 'deriv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:290:62: note: Function 'evalIrregularDerivs' argument 4 names different: declaration 'derivs' definition 'deriv'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:385:16: note: Function 'evalIrregularDerivs' argument 4 names different: declaration 'derivs' definition 'deriv'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:469:48: style:inconclusive: Function 'evalMultiLinearBasis' argument 1 names different: declaration 'uv' definition 'UV'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surface.h:296:48: note: Function 'evalMultiLinearBasis' argument 1 names different: declaration 'uv' definition 'UV'. opensubdiv-3.6.0/opensubdiv/bfr/surface.cpp:469:48: note: Function 'evalMultiLinearBasis' argument 1 names different: declaration 'uv' definition 'UV'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:755:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < Index , 32 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 32 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 32 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 32 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 32 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 32 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 32 , true >::_data' is not assigned a value in 'StackBuffer < Index , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 32 , true >::_size' is not assigned a value in 'StackBuffer < Index , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 32 , true >::_capacity' is not assigned a value in 'StackBuffer < Index , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 32 , true >::_staticData' is not assigned a value in 'StackBuffer < Index , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 32 , true >::_dynamicData' is not assigned a value in 'StackBuffer < Index , 32 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < char , 256 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < char , 256 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < char , 256 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < char , 256 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < char , 256 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < char , 256 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < char , 256 , true >::_data' is not assigned a value in 'StackBuffer < char , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < char , 256 , true >::_size' is not assigned a value in 'StackBuffer < char , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < char , 256 , true >::_capacity' is not assigned a value in 'StackBuffer < char , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < char , 256 , true >::_staticData' is not assigned a value in 'StackBuffer < char , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < char , 256 , true >::_dynamicData' is not assigned a value in 'StackBuffer < char , 256 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < Index , 72 , true >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 72 , true >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 72 , true >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 72 , true >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 72 , true >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Index , 72 , true >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 72 , true >::_data' is not assigned a value in 'StackBuffer < Index , 72 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 72 , true >::_size' is not assigned a value in 'StackBuffer < Index , 72 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 72 , true >::_capacity' is not assigned a value in 'StackBuffer < Index , 72 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 72 , true >::_staticData' is not assigned a value in 'StackBuffer < Index , 72 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Index , 72 , true >::_dynamicData' is not assigned a value in 'StackBuffer < Index , 72 , true >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:180:17: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:363:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:180:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:874:17: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:423:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:874:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < Index , 32 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < char , 256 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < Index , 72 , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:599:31: style: Condition 'useCornerDelimiter' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:560:35: note: Assignment 'useCornerDelimiter=false', assigned value is 0 opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:599:31: note: Condition 'useCornerDelimiter' is always false opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1072:13: style: Condition '!populateLinearSurfaces(faceIndex,&surfaces)' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1072:36: note: Calling function 'populateLinearSurfaces' returns 1 opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1072:13: note: Condition '!populateLinearSurfaces(faceIndex,&surfaces)' is always false opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:127:53: style:inconclusive: Function 'SurfaceFactory' argument 1 names different: declaration 'schemeType' definition 'subdivScheme'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:358:41: note: Function 'SurfaceFactory' argument 1 names different: declaration 'schemeType' definition 'subdivScheme'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:127:53: note: Function 'SurfaceFactory' argument 1 names different: declaration 'schemeType' definition 'subdivScheme'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:128:53: style:inconclusive: Function 'SurfaceFactory' argument 2 names different: declaration 'schemeOptions' definition 'subdivOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:359:41: note: Function 'SurfaceFactory' argument 2 names different: declaration 'schemeOptions' definition 'subdivOptions'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:128:53: note: Function 'SurfaceFactory' argument 2 names different: declaration 'schemeOptions' definition 'subdivOptions'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:129:53: style:inconclusive: Function 'SurfaceFactory' argument 3 names different: declaration 'limitOptions' definition 'factoryOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:360:41: note: Function 'SurfaceFactory' argument 3 names different: declaration 'limitOptions' definition 'factoryOptions'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:129:53: note: Function 'SurfaceFactory' argument 3 names different: declaration 'limitOptions' definition 'factoryOptions'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:139:60: style:inconclusive: Function 'setSubdivisionOptions' argument 2 names different: declaration 'options' definition 'subdivOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:371:70: note: Function 'setSubdivisionOptions' argument 2 names different: declaration 'options' definition 'subdivOptions'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:139:60: note: Function 'setSubdivisionOptions' argument 2 names different: declaration 'options' definition 'subdivOptions'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:255:63: style:inconclusive: Function 'faceHasLimitNeighborhood' argument 1 names different: declaration 'faceTopology' definition 'topology'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:377:56: note: Function 'faceHasLimitNeighborhood' argument 1 names different: declaration 'faceTopology' definition 'topology'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:255:63: note: Function 'faceHasLimitNeighborhood' argument 1 names different: declaration 'faceTopology' definition 'topology'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:726:21: style:inconclusive: Function 'assignRegularSurface' argument 2 names different: declaration 'surfacePatchPoints' definition 'patchPoints'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:415:45: note: Function 'assignRegularSurface' argument 2 names different: declaration 'surfacePatchPoints' definition 'patchPoints'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:726:21: note: Function 'assignRegularSurface' argument 2 names different: declaration 'surfacePatchPoints' definition 'patchPoints'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:773:29: style:inconclusive: Function 'assignRegularSurface' argument 2 names different: declaration 'surfaceDescription' definition 'descriptor'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:418:51: note: Function 'assignRegularSurface' argument 2 names different: declaration 'surfaceDescription' definition 'descriptor'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:773:29: note: Function 'assignRegularSurface' argument 2 names different: declaration 'surfaceDescription' definition 'descriptor'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:807:29: style:inconclusive: Function 'assignIrregularSurface' argument 2 names different: declaration 'surfaceDescription' definition 'descriptor'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:421:53: note: Function 'assignIrregularSurface' argument 2 names different: declaration 'surfaceDescription' definition 'descriptor'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:807:29: note: Function 'assignIrregularSurface' argument 2 names different: declaration 'surfaceDescription' definition 'descriptor'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:875:29: style:inconclusive: Function 'copyNonLinearSurface' argument 1 names different: declaration 'surfacePtr' definition 'surfaceDstPtr'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:423:51: note: Function 'copyNonLinearSurface' argument 1 names different: declaration 'surfacePtr' definition 'surfaceDstPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:875:29: note: Function 'copyNonLinearSurface' argument 1 names different: declaration 'surfacePtr' definition 'surfaceDstPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:876:29: style:inconclusive: Function 'copyNonLinearSurface' argument 2 names different: declaration 'surfaceSource' definition 'surfaceSrc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:424:51: note: Function 'copyNonLinearSurface' argument 2 names different: declaration 'surfaceSource' definition 'surfaceSrc'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:876:29: note: Function 'copyNonLinearSurface' argument 2 names different: declaration 'surfaceSource' definition 'surfaceSrc'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:877:29: style:inconclusive: Function 'copyNonLinearSurface' argument 3 names different: declaration 'surfaceDescription' definition 'descriptor'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:425:51: note: Function 'copyNonLinearSurface' argument 3 names different: declaration 'surfaceDescription' definition 'descriptor'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:877:29: note: Function 'copyNonLinearSurface' argument 3 names different: declaration 'surfaceDescription' definition 'descriptor'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:935:24: style:inconclusive: Function 'initFaceNeighborhoodTopology' argument 2 names different: declaration 'topology' definition 'faceTopologyPtr'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:397:54: note: Function 'initFaceNeighborhoodTopology' argument 2 names different: declaration 'topology' definition 'faceTopologyPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:935:24: note: Function 'initFaceNeighborhoodTopology' argument 2 names different: declaration 'topology' definition 'faceTopologyPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:959:24: style:inconclusive: Function 'gatherFaceNeighborhoodTopology' argument 2 names different: declaration 'topology' definition 'faceTopologyPtr'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:400:56: note: Function 'gatherFaceNeighborhoodTopology' argument 2 names different: declaration 'topology' definition 'faceTopologyPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:959:24: note: Function 'gatherFaceNeighborhoodTopology' argument 2 names different: declaration 'topology' definition 'faceTopologyPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:988:30: style:inconclusive: Function 'gatherFaceNeighborhoodIndices' argument 2 names different: declaration 'topology' definition 'faceTopology'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:403:60: note: Function 'gatherFaceNeighborhoodIndices' argument 2 names different: declaration 'topology' definition 'faceTopology'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:988:30: note: Function 'gatherFaceNeighborhoodIndices' argument 2 names different: declaration 'topology' definition 'faceTopology'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:990:30: style:inconclusive: Function 'gatherFaceNeighborhoodIndices' argument 4 names different: declaration 'indices' definition 'controlIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:405:60: note: Function 'gatherFaceNeighborhoodIndices' argument 4 names different: declaration 'indices' definition 'controlIndices'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:990:30: note: Function 'gatherFaceNeighborhoodIndices' argument 4 names different: declaration 'indices' definition 'controlIndices'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1029:22: style:inconclusive: Function 'populateAllSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:381:66: note: Function 'populateAllSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1029:22: note: Function 'populateAllSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1081:22: style:inconclusive: Function 'populateLinearSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:382:66: note: Function 'populateLinearSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1081:22: note: Function 'populateLinearSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1105:22: style:inconclusive: Function 'populateNonLinearSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:383:66: note: Function 'populateNonLinearSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1105:22: note: Function 'populateNonLinearSurfaces' argument 2 names different: declaration 'sSetPtr' definition 'surfaceSetPtr'. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:1083:18: style: Variable 'surfaces' can be declared as reference to const [constVariableReference] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.cpp:43:34: style:inconclusive: Function 'Initialize' argument 1 names different: declaration 'numIncidentFaces' definition 'numFaces'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.h:151:25: note: Function 'Initialize' argument 1 names different: declaration 'numIncidentFaces' definition 'numFaces'. opensubdiv-3.6.0/opensubdiv/bfr/vertexDescriptor.cpp:43:34: note: Function 'Initialize' argument 1 names different: declaration 'numIncidentFaces' definition 'numFaces'. opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.cpp:59:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASIS_UNSPECIFIED [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.cpp:78:23: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:61:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.cpp:78:23: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:48:14: style: The destructor '~BilinearPatchBuilder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:194:14: note: Virtual destructor in base class opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:48:14: note: Destructor in derived class opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:51:35: style: The function 'patchTypeFromBasis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:301:35: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:51:35: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:53:17: style: The function 'convertToPatchType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:304:17: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:53:17: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:56:17: style: The function 'convertToPatchType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:307:17: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:56:17: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:107:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POD_TYPE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:193:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POD_TYPE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POD_TYPE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:155:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weight [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:216:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weight [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:342:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:458:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:557:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1288:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weight [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1586:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1914:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weight [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1986:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASIS_UNSPECIFIED [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:887:7: style: Unused private function: 'quad::countUniformCoords' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:679:16: note: Unused private function: 'quad::countUniformCoords' opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:887:7: note: Unused private function: 'quad::countUniformCoords' opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2429:15: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:285:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2429:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2450:15: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:289:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2450:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2467:15: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:294:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2467:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2000:15: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:301:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2000:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:74:9: style: Class 'Coord2 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:74:9: style: Class 'Coord2 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2060:9: style: Condition 'printNonUniform' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2059:28: note: Assignment 'printNonUniform=false', assigned value is 0 opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2060:9: note: Condition 'printNonUniform' is always false opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:256:36: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1991:17: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:400:13: style: The scope of the variable 'inI' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:413:13: style: The scope of the variable 'outN' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:414:13: style: The scope of the variable 'inN' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:365:47: style:inconclusive: Function 'GetVertexCoord' argument 2 names different: declaration 'coordTuples' definition 'coord'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:234:41: note: Function 'GetVertexCoord' argument 2 names different: declaration 'coordTuples' definition 'coord'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:365:47: note: Function 'GetVertexCoord' argument 2 names different: declaration 'coordTuples' definition 'coord'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:829:61: style:inconclusive: Function 'CountNonUniformFacets' argument 2 names different: declaration 'uvRes' definition 'innerRes'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:652:70: note: Function 'CountNonUniformFacets' argument 2 names different: declaration 'uvRes' definition 'innerRes'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:829:61: note: Function 'CountNonUniformFacets' argument 2 names different: declaration 'uvRes' definition 'innerRes'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:34: style:inconclusive: Function 'getInteriorRingCoords' argument 3 names different: declaration 'uStart' definition 'u0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:686:43: note: Function 'getInteriorRingCoords' argument 3 names different: declaration 'uStart' definition 'u0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:34: note: Function 'getInteriorRingCoords' argument 3 names different: declaration 'uStart' definition 'u0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:43: style:inconclusive: Function 'getInteriorRingCoords' argument 4 names different: declaration 'vStart' definition 'v0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:686:56: note: Function 'getInteriorRingCoords' argument 4 names different: declaration 'vStart' definition 'v0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:43: note: Function 'getInteriorRingCoords' argument 4 names different: declaration 'vStart' definition 'v0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:52: style:inconclusive: Function 'getInteriorRingCoords' argument 5 names different: declaration 'uDelta' definition 'du'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:687:43: note: Function 'getInteriorRingCoords' argument 5 names different: declaration 'uDelta' definition 'du'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:52: note: Function 'getInteriorRingCoords' argument 5 names different: declaration 'uDelta' definition 'du'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:61: style:inconclusive: Function 'getInteriorRingCoords' argument 6 names different: declaration 'vDelta' definition 'dv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:687:56: note: Function 'getInteriorRingCoords' argument 6 names different: declaration 'vDelta' definition 'dv'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:948:61: note: Function 'getInteriorRingCoords' argument 6 names different: declaration 'vDelta' definition 'dv'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:998:52: style:inconclusive: Function 'getSingleStripFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:697:41: note: Function 'getSingleStripFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:998:52: note: Function 'getSingleStripFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1038:53: style:inconclusive: Function 'getInteriorRingFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:691:42: note: Function 'getInteriorRingFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1038:53: note: Function 'getInteriorRingFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1228:36: style:inconclusive: Function 'GetSegmentedFacets' argument 1 names different: declaration 'uvRes' definition 'innerRes'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:672:45: note: Function 'GetSegmentedFacets' argument 1 names different: declaration 'uvRes' definition 'innerRes'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1228:36: note: Function 'GetSegmentedFacets' argument 1 names different: declaration 'uvRes' definition 'innerRes'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1269:28: style:inconclusive: Function 'GetUniformFacets' argument 1 names different: declaration 'edgeRes' definition 'res'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:670:37: note: Function 'GetUniformFacets' argument 1 names different: declaration 'edgeRes' definition 'res'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1269:28: note: Function 'GetUniformFacets' argument 1 names different: declaration 'edgeRes' definition 'res'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1385:46: style:inconclusive: Function 'getInteriorRingCoords' argument 2 names different: declaration 'uStart' definition 'u0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:734:43: note: Function 'getInteriorRingCoords' argument 2 names different: declaration 'uStart' definition 'u0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1385:46: note: Function 'getInteriorRingCoords' argument 2 names different: declaration 'uStart' definition 'u0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1385:55: style:inconclusive: Function 'getInteriorRingCoords' argument 3 names different: declaration 'vStart' definition 'v0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:734:56: note: Function 'getInteriorRingCoords' argument 3 names different: declaration 'vStart' definition 'v0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1385:55: note: Function 'getInteriorRingCoords' argument 3 names different: declaration 'vStart' definition 'v0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1385:64: style:inconclusive: Function 'getInteriorRingCoords' argument 4 names different: declaration 'tDelta' definition 'dt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:734:69: note: Function 'getInteriorRingCoords' argument 4 names different: declaration 'tDelta' definition 'dt'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1385:64: note: Function 'getInteriorRingCoords' argument 4 names different: declaration 'tDelta' definition 'dt'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1425:45: style:inconclusive: Function 'getInteriorRingFacets' argument 2 names different: declaration 'indexOfFirstCoord' definition 'coord0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:737:55: note: Function 'getInteriorRingFacets' argument 2 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1425:45: note: Function 'getInteriorRingFacets' argument 2 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1691:30: style:inconclusive: Function 'getRingEdgeCoords' argument 6 names different: declaration 'tStart' definition 'tOrigin'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:783:39: note: Function 'getRingEdgeCoords' argument 6 names different: declaration 'tStart' definition 'tOrigin'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1691:30: note: Function 'getRingEdgeCoords' argument 6 names different: declaration 'tStart' definition 'tOrigin'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1691:44: style:inconclusive: Function 'getRingEdgeCoords' argument 7 names different: declaration 'tDelta' definition 'dt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:783:52: note: Function 'getRingEdgeCoords' argument 7 names different: declaration 'tDelta' definition 'dt'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1691:44: note: Function 'getRingEdgeCoords' argument 7 names different: declaration 'tDelta' definition 'dt'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1765:34: style:inconclusive: Function 'getInteriorRingCoords' argument 3 names different: declaration 'tStart' definition 'tOrigin'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:787:43: note: Function 'getInteriorRingCoords' argument 3 names different: declaration 'tStart' definition 'tOrigin'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1765:34: note: Function 'getInteriorRingCoords' argument 3 names different: declaration 'tStart' definition 'tOrigin'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1765:48: style:inconclusive: Function 'getInteriorRingCoords' argument 4 names different: declaration 'tDelta' definition 'dt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:787:56: note: Function 'getInteriorRingCoords' argument 4 names different: declaration 'tDelta' definition 'dt'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1765:48: note: Function 'getInteriorRingCoords' argument 4 names different: declaration 'tDelta' definition 'dt'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1782:52: style:inconclusive: Function 'getCenterRingCoords' argument 2 names different: declaration 'tStart' definition 'tOrigin'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:778:61: note: Function 'getCenterRingCoords' argument 2 names different: declaration 'tStart' definition 'tOrigin'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1782:52: note: Function 'getCenterRingCoords' argument 2 names different: declaration 'tStart' definition 'tOrigin'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1824:34: style:inconclusive: Function 'getCenterFacets' argument 2 names different: declaration 'indexOfFirstCoord' definition 'coord0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:790:43: note: Function 'getCenterFacets' argument 2 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1824:34: note: Function 'getCenterFacets' argument 2 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1831:53: style:inconclusive: Function 'getInteriorRingFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:793:42: note: Function 'getInteriorRingFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:1831:53: note: Function 'getInteriorRingFacets' argument 3 names different: declaration 'indexOfFirstCoord' definition 'coord0'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2001:13: style:inconclusive: Function 'validateArguments' argument 2 names different: declaration 'nRates' definition 'numRates'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:302:25: note: Function 'validateArguments' argument 2 names different: declaration 'nRates' definition 'numRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2001:13: note: Function 'validateArguments' argument 2 names different: declaration 'nRates' definition 'numRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2024:13: style:inconclusive: Function 'initialize' argument 2 names different: declaration 'nRates' definition 'numRates'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:305:25: note: Function 'initialize' argument 2 names different: declaration 'nRates' definition 'numRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2024:13: note: Function 'initialize' argument 2 names different: declaration 'nRates' definition 'numRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2077:35: style:inconclusive: Function 'initializeRates' argument 1 names different: declaration 'nRates' definition 'numGivenRates'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:308:30: note: Function 'initializeRates' argument 1 names different: declaration 'nRates' definition 'numGivenRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2077:35: note: Function 'initializeRates' argument 1 names different: declaration 'nRates' definition 'numGivenRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2077:60: style:inconclusive: Function 'initializeRates' argument 2 names different: declaration 'rates' definition 'givenRates'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:308:48: note: Function 'initializeRates' argument 2 names different: declaration 'rates' definition 'givenRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2077:60: note: Function 'initializeRates' argument 2 names different: declaration 'rates' definition 'givenRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2165:51: style:inconclusive: Function 'initializeInventoryForParamQuad' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:310:46: note: Function 'initializeInventoryForParamQuad' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2165:51: note: Function 'initializeInventoryForParamQuad' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2215:50: style:inconclusive: Function 'initializeInventoryForParamTri' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:309:45: note: Function 'initializeInventoryForParamTri' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2215:50: note: Function 'initializeInventoryForParamTri' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2242:52: style:inconclusive: Function 'initializeInventoryForParamQPoly' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:311:47: note: Function 'initializeInventoryForParamQPoly' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2242:52: note: Function 'initializeInventoryForParamQPoly' argument 1 names different: declaration 'sumOfOuterRates' definition 'sumOfEdgeRates'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2370:29: style:inconclusive: Function 'GetFacets' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:264:23: note: Function 'GetFacets' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2370:29: note: Function 'GetFacets' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2429:46: style:inconclusive: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:285:41: note: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2429:46: note: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2450:46: style:inconclusive: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:289:41: note: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2450:46: note: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2467:46: style:inconclusive: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:294:41: note: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2467:46: note: Function 'TransformFacetCoordIndices' argument 1 names different: declaration 'facetTuples' definition 'facetIndices'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2345:38: style:inconclusive: Function 'GetInteriorCoords < float >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:230:32: note: Function 'GetInteriorCoords < float >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2345:38: note: Function 'GetInteriorCoords < float >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2345:38: style:inconclusive: Function 'GetInteriorCoords < double >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:230:32: note: Function 'GetInteriorCoords < double >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2345:38: note: Function 'GetInteriorCoords < double >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2326:38: style:inconclusive: Function 'GetBoundaryCoords < float >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:226:32: note: Function 'GetBoundaryCoords < float >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2326:38: note: Function 'GetBoundaryCoords < float >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2326:38: style:inconclusive: Function 'GetBoundaryCoords < double >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:226:32: note: Function 'GetBoundaryCoords < double >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2326:38: note: Function 'GetBoundaryCoords < double >' argument 1 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2304:44: style:inconclusive: Function 'GetEdgeCoords < float >' argument 2 names different: declaration 'coordTuples' definition 'coordBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:239:39: note: Function 'GetEdgeCoords < float >' argument 2 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2304:44: note: Function 'GetEdgeCoords < float >' argument 2 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2304:44: style:inconclusive: Function 'GetEdgeCoords < double >' argument 2 names different: declaration 'coordTuples' definition 'coordBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:239:39: note: Function 'GetEdgeCoords < double >' argument 2 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2304:44: note: Function 'GetEdgeCoords < double >' argument 2 names different: declaration 'coordTuples' definition 'coordBuffer'. opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1916:31: style:inconclusive: Boolean expression 'hasVal2InteriorCorner' is used in bitwise operation. [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/far/error.cpp:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/error.cpp:66:25: style: The scope of the variable 'errorTypeLabel' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer::_data' is not assigned a value in 'StackBuffer::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer::_size' is not assigned a value in 'StackBuffer::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer::_capacity' is not assigned a value in 'StackBuffer::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer::_staticData' is not assigned a value in 'StackBuffer::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer::_dynamicData' is not assigned a value in 'StackBuffer::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:608:5: warning: Member variable 'GregoryConverter::_maxValence' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:608:5: warning: Member variable 'GregoryConverter::_isIsolatedInteriorPatch' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:608:5: warning: Member variable 'GregoryConverter::_hasVal2InteriorCorner' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:608:5: warning: Member variable 'GregoryConverter::_isolatedCorner' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:608:5: warning: Member variable 'GregoryConverter::_isolatedValence' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:608:5: warning: Member variable 'GregoryConverter::_corners' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:713:25: warning: Member variable 'GregoryConverter::_corners' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:609:5: style: Class 'GregoryConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1424:5: style: Class 'BSplineConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1830:5: style: Class 'LinearConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:48:14: style: The destructor '~CatmarkPatchBuilder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:194:14: note: Virtual destructor in base class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:48:14: note: Destructor in derived class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:51:35: style: The function 'patchTypeFromBasis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:301:35: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:51:35: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:53:17: style: The function 'convertToPatchType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:304:17: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:53:17: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:56:17: style: The function 'convertToPatchType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:307:17: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.h:56:17: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1249:13: style:inconclusive: Function 'getIrregularFacePointSize' argument 1 names different: declaration 'cornerNear' definition 'cIndexNear'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:686:40: note: Function 'getIrregularFacePointSize' argument 1 names different: declaration 'cornerNear' definition 'cIndexNear'. opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1249:13: note: Function 'getIrregularFacePointSize' argument 1 names different: declaration 'cornerNear' definition 'cIndexNear'. opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1249:29: style:inconclusive: Function 'getIrregularFacePointSize' argument 2 names different: declaration 'cornerFar' definition 'cIndexFar'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:686:56: note: Function 'getIrregularFacePointSize' argument 2 names different: declaration 'cornerFar' definition 'cIndexFar'. opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1249:29: note: Function 'getIrregularFacePointSize' argument 2 names different: declaration 'cornerFar' definition 'cIndexFar'. opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:69:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPNESS_INFINITE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:189:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:249:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:326:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:407:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:445:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:545:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1326:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weight [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1718:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1731:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1836:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASIS_UNSPECIFIED [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1720:31: style:inconclusive: Boolean expression 'hasVal2InteriorCorner' is used in bitwise operation. [bitwiseOnBoolean] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:578:5: warning: Member variable 'GregoryTriConverter::_maxValence' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:578:5: warning: Member variable 'GregoryTriConverter::_isIsolatedInteriorPatch' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:578:5: warning: Member variable 'GregoryTriConverter::_hasVal2InteriorCorner' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:578:5: warning: Member variable 'GregoryTriConverter::_isolatedCorner' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:578:5: warning: Member variable 'GregoryTriConverter::_isolatedValence' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:578:5: warning: Member variable 'GregoryTriConverter::_corners' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:690:28: warning: Member variable 'GregoryTriConverter::_corners' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:93:13: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::LoopLimits::LimitMask::GetNumVertexWeights' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:95:13: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::LoopLimits::LimitMask::GetNumFaceWeights' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:97:14: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::LoopLimits::LimitMask::SetNumVertexWeights' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:99:14: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::LoopLimits::LimitMask::SetNumFaceWeights' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:109:14: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::LoopLimits::LimitMask::AreFaceWeightsForFaceCenters' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:110:14: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::LoopLimits::LimitMask::SetFaceWeightsForFaceCenters' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:89:9: style: Class 'LimitMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:579:5: style: Class 'GregoryTriConverter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:48:14: style: The destructor '~LoopPatchBuilder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:194:14: note: Virtual destructor in base class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:48:14: note: Destructor in derived class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:51:35: style: The function 'patchTypeFromBasis' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:301:35: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:51:35: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:53:17: style: The function 'convertToPatchType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:304:17: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:53:17: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:56:17: style: The function 'convertToPatchType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:307:17: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.h:56:17: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:131:9: style: The scope of the variable 'ringSize' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1279:13: style:inconclusive: Function 'getIrregularFacePointSize' argument 1 names different: declaration 'cornerNear' definition 'cIndexNear'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:656:40: note: Function 'getIrregularFacePointSize' argument 1 names different: declaration 'cornerNear' definition 'cIndexNear'. opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1279:13: note: Function 'getIrregularFacePointSize' argument 1 names different: declaration 'cornerNear' definition 'cIndexNear'. opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1279:29: style:inconclusive: Function 'getIrregularFacePointSize' argument 2 names different: declaration 'cornerFar' definition 'cIndexFar'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:656:56: note: Function 'getIrregularFacePointSize' argument 2 names different: declaration 'cornerFar' definition 'cIndexFar'. opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1279:29: note: Function 'getIrregularFacePointSize' argument 2 names different: declaration 'cornerFar' definition 'cIndexFar'. opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:135:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:222:28: note: Calling function 'evalBSplineCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:135:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:136:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:222:28: note: Calling function 'evalBSplineCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:136:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:137:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:222:28: note: Calling function 'evalBSplineCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:137:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:138:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:222:28: note: Calling function 'evalBSplineCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:138:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:285:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:316:27: note: Calling function 'evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:285:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:286:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:316:27: note: Calling function 'evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:286:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:287:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:316:27: note: Calling function 'evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:287:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:288:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:316:27: note: Calling function 'evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:288:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:380:10: style:inconclusive: Function 'EvalBasisGregory' argument 3 names different: declaration 'wP' definition 'point'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBasis.h:68:10: note: Function 'EvalBasisGregory' argument 3 names different: declaration 'wP' definition 'point'. opensubdiv-3.6.0/opensubdiv/far/patchBasis.cpp:380:10: note: Function 'EvalBasisGregory' argument 3 names different: declaration 'wP' definition 'point'. opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:629:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _offsets [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:660:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _offsets [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:479:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:487:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:496:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:503:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:532:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:541:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:551:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:559:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:367:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _size [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:206:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:212:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:223:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:57:5: warning:inconclusive: Member variable 'StencilReal < float >::_size' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:57:5: warning:inconclusive: Member variable 'StencilReal < float >::_indices' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:57:5: warning:inconclusive: Member variable 'StencilReal < float >::_weights' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/patchMap.cpp:60:11: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/patchMap.h:102:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/patchMap.cpp:60:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:479:42: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:480:42: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:487:57: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:488:57: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:496:36: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:497:36: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:503:57: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:504:57: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:532:43: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:533:43: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:534:43: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:541:58: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:542:58: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:543:58: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:551:37: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:552:37: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:553:37: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:559:58: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:560:58: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:561:58: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:206:44: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:212:59: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:218:32: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:223:53: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:278:13: warning: The class 'StencilTable' defines member function with name 'GetStencil' also defined in its parent class 'StencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:722:25: note: Parent function 'StencilTableReal < float >::GetStencil' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:278:13: note: Derived function 'StencilTable::GetStencil' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:281:13: warning: The class 'StencilTable' defines member function with name 'operator[]' also defined in its parent class 'StencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:734:25: note: Parent function 'StencilTableReal < float >::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:281:13: note: Derived function 'StencilTable::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:366:10: warning: The class 'LimitStencilReal < float >' defines member function with name 'Next' also defined in its parent class 'StencilReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:98:10: note: Parent function 'StencilReal < float >::Next' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:366:10: note: Derived function 'LimitStencilReal < float >::Next' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:782:30: warning: The class 'LimitStencilTableReal < float >' defines member function with name 'operator[]' also defined in its parent class 'StencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:734:25: note: Parent function 'StencilTableReal < float >::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:782:30: note: Derived function 'LimitStencilTableReal < float >::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:565:10: warning: The class 'LimitStencilTableReal < float >' defines member function with name 'Clear' also defined in its parent class 'StencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:227:10: note: Parent function 'StencilTableReal < float >::Clear' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:565:10: note: Derived function 'LimitStencilTableReal < float >::Clear' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:740:30: warning: The class 'LimitStencilTableReal < float >' defines member function with name 'resize' also defined in its parent class 'StencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:690:25: note: Parent function 'StencilTableReal < float >::resize' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:740:30: note: Derived function 'LimitStencilTableReal < float >::resize' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:588:18: warning: The class 'LimitStencilTable' defines member function with name 'GetLimitStencil' also defined in its parent class 'LimitStencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:749:30: note: Parent function 'LimitStencilTableReal < float >::GetLimitStencil' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:588:18: note: Derived function 'LimitStencilTable::GetLimitStencil' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:591:18: warning: The class 'LimitStencilTable' defines member function with name 'operator[]' also defined in its parent class 'LimitStencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:782:30: note: Parent function 'LimitStencilTableReal < float >::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:591:18: note: Derived function 'LimitStencilTable::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:591:18: warning: The class 'LimitStencilTable' defines member function with name 'operator[]' also defined in its parent class 'StencilTableReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:734:25: note: Parent function 'StencilTableReal < float >::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:591:18: note: Derived function 'LimitStencilTable::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:122:5: style: Class 'Stencil' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:287:5: style: Class 'StencilTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:397:5: style: Class 'LimitStencil' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:534:5: style: Class 'PatchTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:666:9: style: Class 'StencilTablePtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:667:9: style: Class 'StencilTablePtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchMap.h:58:5: style: Class 'PatchMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:256:5: style: Class 'StencilTableReal < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:256:5: style: Class 'StencilTableReal < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchMap.h:193:26: style:inconclusive: Function 'FindPatch' argument 1 names different: declaration 'patchFaceId' definition 'faceid'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchMap.h:74:35: note: Function 'FindPatch' argument 1 names different: declaration 'patchFaceId' definition 'faceid'. opensubdiv-3.6.0/opensubdiv/far/patchMap.h:193:26: note: Function 'FindPatch' argument 1 names different: declaration 'patchFaceId' definition 'faceid'. opensubdiv-3.6.0/opensubdiv/far/patchMap.cpp:67:67: style:inconclusive: Function 'assignLeafOrChildNode' argument 3 names different: declaration 'quad' definition 'quadrant'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchMap.h:103:72: note: Function 'assignLeafOrChildNode' argument 3 names different: declaration 'quad' definition 'quadrant'. opensubdiv-3.6.0/opensubdiv/far/patchMap.cpp:67:67: note: Function 'assignLeafOrChildNode' argument 3 names different: declaration 'quad' definition 'quadrant'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:268:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:328:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:37:13: warning: Member variable 'PatchTable::_numPtexFaces' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:266:13: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:575:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:266:13: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:221:31: style:inconclusive: Function 'getPatchIndex' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:536:29: note: Function 'getPatchIndex' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:221:31: note: Function 'getPatchIndex' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:221:47: style:inconclusive: Function 'getPatchIndex' argument 2 names different: declaration 'patch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:536:40: note: Function 'getPatchIndex' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:221:47: note: Function 'getPatchIndex' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:242:41: style:inconclusive: Function 'GetPatchArrayDescriptor' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:141:49: note: Function 'GetPatchArrayDescriptor' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:242:41: note: Function 'GetPatchArrayDescriptor' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:251:31: style:inconclusive: Function 'GetNumPatches' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:135:27: note: Function 'GetNumPatches' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:251:31: note: Function 'GetNumPatches' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:260:39: style:inconclusive: Function 'GetNumControlVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:138:35: note: Function 'GetNumControlVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:260:39: note: Function 'GetNumControlVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:281:39: style:inconclusive: Function 'GetPatchArrayVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:144:47: note: Function 'GetPatchArrayVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:281:39: note: Function 'GetPatchArrayVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:295:34: style:inconclusive: Function 'GetPatchVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:116:42: note: Function 'GetPatchVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:295:34: note: Function 'GetPatchVertices' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:295:50: style:inconclusive: Function 'GetPatchVertices' argument 2 names different: declaration 'patch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:116:53: note: Function 'GetPatchVertices' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:295:50: note: Function 'GetPatchVertices' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:308:31: style:inconclusive: Function 'GetPatchParam' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:119:34: note: Function 'GetPatchParam' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:308:31: note: Function 'GetPatchParam' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:308:47: style:inconclusive: Function 'GetPatchParam' argument 2 names different: declaration 'patch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:119:45: note: Function 'GetPatchParam' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:308:47: note: Function 'GetPatchParam' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:319:32: style:inconclusive: Function 'GetPatchParams' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:147:51: note: Function 'GetPatchParams' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:319:32: note: Function 'GetPatchParams' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:335:52: style:inconclusive: Function 'GetSingleCreasePatchSharpnessValue' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:287:50: note: Function 'GetSingleCreasePatchSharpnessValue' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:335:52: note: Function 'GetSingleCreasePatchSharpnessValue' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:335:68: style:inconclusive: Function 'GetSingleCreasePatchSharpnessValue' argument 2 names different: declaration 'patch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:287:61: note: Function 'GetSingleCreasePatchSharpnessValue' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:335:68: note: Function 'GetSingleCreasePatchSharpnessValue' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:522:36: style:inconclusive: Function 'GetPatchFVarValues' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:340:44: note: Function 'GetPatchFVarValues' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:522:36: note: Function 'GetPatchFVarValues' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:522:52: style:inconclusive: Function 'GetPatchFVarValues' argument 2 names different: declaration 'patch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:340:55: note: Function 'GetPatchFVarValues' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:522:52: note: Function 'GetPatchFVarValues' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:545:40: style:inconclusive: Function 'GetPatchFVarPatchParam' argument 1 names different: declaration 'array' definition 'arrayIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:355:43: note: Function 'GetPatchFVarPatchParam' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:545:40: note: Function 'GetPatchFVarPatchParam' argument 1 names different: declaration 'array' definition 'arrayIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:545:56: style:inconclusive: Function 'GetPatchFVarPatchParam' argument 2 names different: declaration 'patch' definition 'patchIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:355:54: note: Function 'GetPatchFVarPatchParam' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:545:56: note: Function 'GetPatchFVarPatchParam' argument 2 names different: declaration 'patch' definition 'patchIndex'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:38: style:inconclusive: Function 'EvaluateBasisFaceVarying < float >' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:509:68: note: Function 'EvaluateBasisFaceVarying < float >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:38: note: Function 'EvaluateBasisFaceVarying < float >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:46: style:inconclusive: Function 'EvaluateBasisFaceVarying < float >' argument 3 names different: declaration 'v' definition 't'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:509:76: note: Function 'EvaluateBasisFaceVarying < float >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:46: note: Function 'EvaluateBasisFaceVarying < float >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:21: style:inconclusive: Function 'EvaluateBasisFaceVarying < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:510:25: note: Function 'EvaluateBasisFaceVarying < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:21: note: Function 'EvaluateBasisFaceVarying < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:33: style:inconclusive: Function 'EvaluateBasisFaceVarying < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:510:41: note: Function 'EvaluateBasisFaceVarying < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:33: note: Function 'EvaluateBasisFaceVarying < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:10: style:inconclusive: Function 'EvaluateBasisFaceVarying < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:511:14: note: Function 'EvaluateBasisFaceVarying < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:10: note: Function 'EvaluateBasisFaceVarying < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:23: style:inconclusive: Function 'EvaluateBasisFaceVarying < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:511:31: note: Function 'EvaluateBasisFaceVarying < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:23: note: Function 'EvaluateBasisFaceVarying < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:36: style:inconclusive: Function 'EvaluateBasisFaceVarying < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:511:48: note: Function 'EvaluateBasisFaceVarying < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:36: note: Function 'EvaluateBasisFaceVarying < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:38: style:inconclusive: Function 'EvaluateBasisFaceVarying < double >' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:509:68: note: Function 'EvaluateBasisFaceVarying < double >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:38: note: Function 'EvaluateBasisFaceVarying < double >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:46: style:inconclusive: Function 'EvaluateBasisFaceVarying < double >' argument 3 names different: declaration 'v' definition 't'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:509:76: note: Function 'EvaluateBasisFaceVarying < double >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:614:46: note: Function 'EvaluateBasisFaceVarying < double >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:21: style:inconclusive: Function 'EvaluateBasisFaceVarying < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:510:25: note: Function 'EvaluateBasisFaceVarying < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:21: note: Function 'EvaluateBasisFaceVarying < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:33: style:inconclusive: Function 'EvaluateBasisFaceVarying < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:510:41: note: Function 'EvaluateBasisFaceVarying < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:615:33: note: Function 'EvaluateBasisFaceVarying < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:10: style:inconclusive: Function 'EvaluateBasisFaceVarying < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:511:14: note: Function 'EvaluateBasisFaceVarying < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:10: note: Function 'EvaluateBasisFaceVarying < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:23: style:inconclusive: Function 'EvaluateBasisFaceVarying < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:511:31: note: Function 'EvaluateBasisFaceVarying < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:23: note: Function 'EvaluateBasisFaceVarying < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:36: style:inconclusive: Function 'EvaluateBasisFaceVarying < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:511:48: note: Function 'EvaluateBasisFaceVarying < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:616:36: note: Function 'EvaluateBasisFaceVarying < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:38: style:inconclusive: Function 'EvaluateBasisVarying < float >' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:468:64: note: Function 'EvaluateBasisVarying < float >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:38: note: Function 'EvaluateBasisVarying < float >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:46: style:inconclusive: Function 'EvaluateBasisVarying < float >' argument 3 names different: declaration 'v' definition 't'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:468:72: note: Function 'EvaluateBasisVarying < float >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:46: note: Function 'EvaluateBasisVarying < float >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:21: style:inconclusive: Function 'EvaluateBasisVarying < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:469:25: note: Function 'EvaluateBasisVarying < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:21: note: Function 'EvaluateBasisVarying < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:33: style:inconclusive: Function 'EvaluateBasisVarying < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:469:41: note: Function 'EvaluateBasisVarying < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:33: note: Function 'EvaluateBasisVarying < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:10: style:inconclusive: Function 'EvaluateBasisVarying < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:470:14: note: Function 'EvaluateBasisVarying < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:10: note: Function 'EvaluateBasisVarying < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:23: style:inconclusive: Function 'EvaluateBasisVarying < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:470:31: note: Function 'EvaluateBasisVarying < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:23: note: Function 'EvaluateBasisVarying < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:36: style:inconclusive: Function 'EvaluateBasisVarying < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:470:48: note: Function 'EvaluateBasisVarying < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:36: note: Function 'EvaluateBasisVarying < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:38: style:inconclusive: Function 'EvaluateBasisVarying < double >' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:468:64: note: Function 'EvaluateBasisVarying < double >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:38: note: Function 'EvaluateBasisVarying < double >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:46: style:inconclusive: Function 'EvaluateBasisVarying < double >' argument 3 names different: declaration 'v' definition 't'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:468:72: note: Function 'EvaluateBasisVarying < double >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:598:46: note: Function 'EvaluateBasisVarying < double >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:21: style:inconclusive: Function 'EvaluateBasisVarying < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:469:25: note: Function 'EvaluateBasisVarying < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:21: note: Function 'EvaluateBasisVarying < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:33: style:inconclusive: Function 'EvaluateBasisVarying < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:469:41: note: Function 'EvaluateBasisVarying < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:599:33: note: Function 'EvaluateBasisVarying < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:10: style:inconclusive: Function 'EvaluateBasisVarying < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:470:14: note: Function 'EvaluateBasisVarying < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:10: note: Function 'EvaluateBasisVarying < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:23: style:inconclusive: Function 'EvaluateBasisVarying < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:470:31: note: Function 'EvaluateBasisVarying < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:23: note: Function 'EvaluateBasisVarying < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:36: style:inconclusive: Function 'EvaluateBasisVarying < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:470:48: note: Function 'EvaluateBasisVarying < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:600:36: note: Function 'EvaluateBasisVarying < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:38: style:inconclusive: Function 'EvaluateBasis < float >' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:429:57: note: Function 'EvaluateBasis < float >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:38: note: Function 'EvaluateBasis < float >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:46: style:inconclusive: Function 'EvaluateBasis < float >' argument 3 names different: declaration 'v' definition 't'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:429:65: note: Function 'EvaluateBasis < float >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:46: note: Function 'EvaluateBasis < float >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:21: style:inconclusive: Function 'EvaluateBasis < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:430:25: note: Function 'EvaluateBasis < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:21: note: Function 'EvaluateBasis < float >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:33: style:inconclusive: Function 'EvaluateBasis < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:430:41: note: Function 'EvaluateBasis < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:33: note: Function 'EvaluateBasis < float >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:10: style:inconclusive: Function 'EvaluateBasis < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:431:14: note: Function 'EvaluateBasis < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:10: note: Function 'EvaluateBasis < float >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:23: style:inconclusive: Function 'EvaluateBasis < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:431:31: note: Function 'EvaluateBasis < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:23: note: Function 'EvaluateBasis < float >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:36: style:inconclusive: Function 'EvaluateBasis < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:431:48: note: Function 'EvaluateBasis < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:36: note: Function 'EvaluateBasis < float >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:38: style:inconclusive: Function 'EvaluateBasis < double >' argument 2 names different: declaration 'u' definition 's'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:429:57: note: Function 'EvaluateBasis < double >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:38: note: Function 'EvaluateBasis < double >' argument 2 names different: declaration 'u' definition 's'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:46: style:inconclusive: Function 'EvaluateBasis < double >' argument 3 names different: declaration 'v' definition 't'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:429:65: note: Function 'EvaluateBasis < double >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:582:46: note: Function 'EvaluateBasis < double >' argument 3 names different: declaration 'v' definition 't'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:21: style:inconclusive: Function 'EvaluateBasis < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:430:25: note: Function 'EvaluateBasis < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:21: note: Function 'EvaluateBasis < double >' argument 5 names different: declaration 'wDu' definition 'wDs'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:33: style:inconclusive: Function 'EvaluateBasis < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:430:41: note: Function 'EvaluateBasis < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:583:33: note: Function 'EvaluateBasis < double >' argument 6 names different: declaration 'wDv' definition 'wDt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:10: style:inconclusive: Function 'EvaluateBasis < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:431:14: note: Function 'EvaluateBasis < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:10: note: Function 'EvaluateBasis < double >' argument 7 names different: declaration 'wDuu' definition 'wDss'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:23: style:inconclusive: Function 'EvaluateBasis < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:431:31: note: Function 'EvaluateBasis < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:23: note: Function 'EvaluateBasis < double >' argument 8 names different: declaration 'wDuv' definition 'wDst'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:36: style:inconclusive: Function 'EvaluateBasis < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:431:48: note: Function 'EvaluateBasis < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:584:36: note: Function 'EvaluateBasis < double >' argument 9 names different: declaration 'wDvv' definition 'wDtt'. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:268:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:515:15: warning: Member variable 'PatchBuilder::_regPatchType' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:515:15: warning: Member variable 'PatchBuilder::_irregPatchType' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:515:15: warning: Member variable 'PatchBuilder::_nativePatchType' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:515:15: warning: Member variable 'PatchBuilder::_linearPatchType' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:395:17: style: Variable 'lowerBits' is assigned an expression that holds the same value. [redundantAssignment] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:387:23: note: lowerBits is assigned 'eBits' here. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:395:17: note: Variable 'lowerBits' is assigned an expression that holds the same value. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:539:32: style:inconclusive: Function 'IsFaceAPatch' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:214:27: note: Function 'IsFaceAPatch' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:539:32: note: Function 'IsFaceAPatch' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:539:50: style:inconclusive: Function 'IsFaceAPatch' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:214:40: note: Function 'IsFaceAPatch' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:539:50: note: Function 'IsFaceAPatch' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:567:31: style:inconclusive: Function 'IsFaceALeaf' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:215:26: note: Function 'IsFaceALeaf' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:567:31: note: Function 'IsFaceALeaf' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:567:49: style:inconclusive: Function 'IsFaceALeaf' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:215:39: note: Function 'IsFaceALeaf' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:567:49: note: Function 'IsFaceALeaf' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:581:34: style:inconclusive: Function 'IsPatchRegular' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:220:29: note: Function 'IsPatchRegular' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:581:34: note: Function 'IsPatchRegular' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:581:52: style:inconclusive: Function 'IsPatchRegular' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:220:42: note: Function 'IsPatchRegular' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:581:52: note: Function 'IsPatchRegular' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:718:47: style:inconclusive: Function 'GetRegularPatchBoundaryMask' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:222:41: note: Function 'GetRegularPatchBoundaryMask' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:718:47: note: Function 'GetRegularPatchBoundaryMask' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:718:65: style:inconclusive: Function 'GetRegularPatchBoundaryMask' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:222:54: note: Function 'GetRegularPatchBoundaryMask' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:718:65: note: Function 'GetRegularPatchBoundaryMask' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:719:9: style:inconclusive: Function 'GetRegularPatchBoundaryMask' argument 3 names different: declaration 'fvc' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:222:64: note: Function 'GetRegularPatchBoundaryMask' argument 3 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:719:9: note: Function 'GetRegularPatchBoundaryMask' argument 3 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:785:48: style:inconclusive: Function 'GetIrregularPatchCornerSpans' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:224:43: note: Function 'GetIrregularPatchCornerSpans' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:785:48: note: Function 'GetIrregularPatchCornerSpans' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:785:66: style:inconclusive: Function 'GetIrregularPatchCornerSpans' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:224:56: note: Function 'GetIrregularPatchCornerSpans' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:785:66: note: Function 'GetIrregularPatchCornerSpans' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:786:42: style:inconclusive: Function 'GetIrregularPatchCornerSpans' argument 4 names different: declaration 'fvc' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:225:61: note: Function 'GetIrregularPatchCornerSpans' argument 4 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:786:42: note: Function 'GetIrregularPatchCornerSpans' argument 4 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:862:40: style:inconclusive: Function 'getRegularFacePoints' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:278:34: note: Function 'getRegularFacePoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:862:40: note: Function 'getRegularFacePoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:862:58: style:inconclusive: Function 'getRegularFacePoints' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:278:47: note: Function 'getRegularFacePoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:862:58: note: Function 'getRegularFacePoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:863:34: style:inconclusive: Function 'getRegularFacePoints' argument 4 names different: declaration 'fvc' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:279:38: note: Function 'getRegularFacePoints' argument 4 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:863:34: note: Function 'getRegularFacePoints' argument 4 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:878:45: style:inconclusive: Function 'getQuadRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:281:39: note: Function 'getQuadRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:878:45: note: Function 'getQuadRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:878:63: style:inconclusive: Function 'getQuadRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:281:52: note: Function 'getQuadRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:878:63: note: Function 'getQuadRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:880:13: style:inconclusive: Function 'getQuadRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:282:59: note: Function 'getQuadRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:880:13: note: Function 'getQuadRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:969:44: style:inconclusive: Function 'getTriRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:284:38: note: Function 'getTriRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:969:44: note: Function 'getTriRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:969:62: style:inconclusive: Function 'getTriRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:284:51: note: Function 'getTriRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:969:62: note: Function 'getTriRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:971:13: style:inconclusive: Function 'getTriRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:285:59: note: Function 'getTriRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:971:13: note: Function 'getTriRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1094:41: style:inconclusive: Function 'GetRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:235:35: note: Function 'GetRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1094:41: note: Function 'GetRegularPatchPoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1094:59: style:inconclusive: Function 'GetRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:235:48: note: Function 'GetRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1094:59: note: Function 'GetRegularPatchPoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1096:13: style:inconclusive: Function 'GetRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:238:17: note: Function 'GetRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1096:13: note: Function 'GetRegularPatchPoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1113:13: style:inconclusive: Function 'assembleIrregularSourcePatch' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:288:42: note: Function 'assembleIrregularSourcePatch' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1113:13: note: Function 'assembleIrregularSourcePatch' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1113:31: style:inconclusive: Function 'assembleIrregularSourcePatch' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:288:55: note: Function 'assembleIrregularSourcePatch' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1113:31: note: Function 'assembleIrregularSourcePatch' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1223:13: style:inconclusive: Function 'GetIrregularPatchSourcePoints' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:245:43: note: Function 'GetIrregularPatchSourcePoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1223:13: note: Function 'GetIrregularPatchSourcePoints' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1223:31: style:inconclusive: Function 'GetIrregularPatchSourcePoints' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:245:56: note: Function 'GetIrregularPatchSourcePoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1223:31: note: Function 'GetIrregularPatchSourcePoints' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1224:35: style:inconclusive: Function 'GetIrregularPatchSourcePoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:248:47: note: Function 'GetIrregularPatchSourcePoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1224:35: note: Function 'GetIrregularPatchSourcePoints' argument 5 names different: declaration 'fvc' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1261:46: style:inconclusive: Function 'IsRegularSingleCreasePatch' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:257:41: note: Function 'IsRegularSingleCreasePatch' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1261:46: note: Function 'IsRegularSingleCreasePatch' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1261:64: style:inconclusive: Function 'IsRegularSingleCreasePatch' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:257:54: note: Function 'IsRegularSingleCreasePatch' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1261:64: note: Function 'IsRegularSingleCreasePatch' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1262:28: style:inconclusive: Function 'IsRegularSingleCreasePatch' argument 3 names different: declaration 'info' definition 'creaseInfo'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:258:32: note: Function 'IsRegularSingleCreasePatch' argument 3 names different: declaration 'info' definition 'creaseInfo'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1262:28: note: Function 'IsRegularSingleCreasePatch' argument 3 names different: declaration 'info' definition 'creaseInfo'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1273:37: style:inconclusive: Function 'ComputePatchParam' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:270:38: note: Function 'ComputePatchParam' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1273:37: note: Function 'ComputePatchParam' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1273:55: style:inconclusive: Function 'ComputePatchParam' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:270:51: note: Function 'ComputePatchParam' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1273:55: note: Function 'ComputePatchParam' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1462:27: style:inconclusive: Function 'Finalize' argument 1 names different: declaration 'size3or4' definition 'size'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:89:23: note: Function 'Finalize' argument 1 names different: declaration 'size3or4' definition 'size'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1462:27: note: Function 'Finalize' argument 1 names different: declaration 'size3or4' definition 'size'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1554:50: style:inconclusive: Function 'GetCornerRingPoints' argument 2 names different: declaration 'points' definition 'ringPoints'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:96:45: note: Function 'GetCornerRingPoints' argument 2 names different: declaration 'points' definition 'ringPoints'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1554:50: note: Function 'GetCornerRingPoints' argument 2 names different: declaration 'points' definition 'ringPoints'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:13: style:inconclusive: Function 'GetIrregularPatchConversionMatrix < float >' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:241:47: note: Function 'GetIrregularPatchConversionMatrix < float >' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:13: note: Function 'GetIrregularPatchConversionMatrix < float >' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:31: style:inconclusive: Function 'GetIrregularPatchConversionMatrix < float >' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:241:60: note: Function 'GetIrregularPatchConversionMatrix < float >' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:31: note: Function 'GetIrregularPatchConversionMatrix < float >' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1243:30: style:inconclusive: Function 'GetIrregularPatchConversionMatrix < float >' argument 4 names different: declaration 'matrix' definition 'conversionMatrix'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:243:47: note: Function 'GetIrregularPatchConversionMatrix < float >' argument 4 names different: declaration 'matrix' definition 'conversionMatrix'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1243:30: note: Function 'GetIrregularPatchConversionMatrix < float >' argument 4 names different: declaration 'matrix' definition 'conversionMatrix'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:13: style:inconclusive: Function 'GetIrregularPatchConversionMatrix < double >' argument 1 names different: declaration 'level' definition 'levelIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:241:47: note: Function 'GetIrregularPatchConversionMatrix < double >' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:13: note: Function 'GetIrregularPatchConversionMatrix < double >' argument 1 names different: declaration 'level' definition 'levelIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:31: style:inconclusive: Function 'GetIrregularPatchConversionMatrix < double >' argument 2 names different: declaration 'face' definition 'faceIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:241:60: note: Function 'GetIrregularPatchConversionMatrix < double >' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1241:31: note: Function 'GetIrregularPatchConversionMatrix < double >' argument 2 names different: declaration 'face' definition 'faceIndex'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1243:30: style:inconclusive: Function 'GetIrregularPatchConversionMatrix < double >' argument 4 names different: declaration 'matrix' definition 'conversionMatrix'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchBuilder.h:243:47: note: Function 'GetIrregularPatchConversionMatrix < double >' argument 4 names different: declaration 'matrix' definition 'conversionMatrix'. opensubdiv-3.6.0/opensubdiv/far/patchBuilder.cpp:1243:30: note: Function 'GetIrregularPatchConversionMatrix < double >' argument 4 names different: declaration 'matrix' definition 'conversionMatrix'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:702:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1620:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:515:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:540:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:567:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:595:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _index [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.h:75:5: style: The class 'Index' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.h:100:14: performance:inconclusive: Technically the member function 'StencilBuilder < float >::Index::Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.h:100:14: performance:inconclusive: Technically the member function 'StencilBuilder < double >::Index::Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:270:14: style:inconclusive: Technically the member function 'WeightTable < float >::ScalarAccumulator::Get' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:270:14: style:inconclusive: Technically the member function 'WeightTable < double >::ScalarAccumulator::Get' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:416:11: warning: Class 'StencilBuilder < float >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:416:11: warning: Class 'StencilBuilder < float >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:416:11: warning: Class 'StencilBuilder < double >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:416:11: warning: Class 'StencilBuilder < double >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.h:44:5: style: Class 'StencilBuilder < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.h:44:5: style: Class 'StencilBuilder < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:203:9: style: Class 'Point1stDerivAccumulator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:228:9: style: Class 'Point2ndDerivAccumulator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:262:9: style: Class 'ScalarAccumulator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:91:5: style: Struct 'Point2ndDerivWeight < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:91:5: style: Struct 'Point2ndDerivWeight < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:57:5: style: Struct 'Point1stDerivWeight < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:57:5: style: Struct 'Point1stDerivWeight < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:336:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:867:48: warning: Assert statement calls a function which may have desired side effects: 'getFVarValues'. [assertWithSideEffect] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:821:22: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:824:26: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:825:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning: Member variable 'PatchArrayBuilder::patchType' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning: Member variable 'PatchArrayBuilder::numPatches' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning: Member variable 'PatchArrayBuilder::iptr' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning: Member variable 'PatchArrayBuilder::pptr' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning: Member variable 'PatchArrayBuilder::sptr' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning: Member variable 'PatchArrayBuilder::vptr' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning:inconclusive: Member variable 'PatchArrayBuilder::fptr' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1057:9: warning:inconclusive: Member variable 'PatchArrayBuilder::fpptr' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning: Member variable 'PatchArrayBuilder::patchType' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning: Member variable 'PatchArrayBuilder::numPatches' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning: Member variable 'PatchArrayBuilder::iptr' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning: Member variable 'PatchArrayBuilder::pptr' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning: Member variable 'PatchArrayBuilder::sptr' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning: Member variable 'PatchArrayBuilder::vptr' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning:inconclusive: Member variable 'PatchArrayBuilder::fptr' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1058:29: warning:inconclusive: Member variable 'PatchArrayBuilder::fpptr' is not assigned a value in 'PatchArrayBuilder::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:305:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTableBuilder::doesFVarTopologyMatch' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:458:5: warning: Class 'PatchTableBuilder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:458:5: warning: Class 'PatchTableBuilder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.h:63:9: style: Struct 'Options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:274:9: style: Class 'LegacyGregoryHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1352:35: style: Condition 'oldEstimate' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1351:28: note: Assignment 'oldEstimate=false', assigned value is 0 opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1352:35: note: Condition 'oldEstimate' is always false opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1768:29: style: Condition '_options.reuseSourcePoints' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:821:13: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:824:16: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:825:17: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:842:13: style: The scope of the variable 'nfaces' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:380:46: style:inconclusive: Function 'PatchTableBuilder' argument 2 names different: declaration 'options' definition 'opts'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:106:64: note: Function 'PatchTableBuilder' argument 2 names different: declaration 'options' definition 'opts'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:380:46: note: Function 'PatchTableBuilder' argument 2 names different: declaration 'options' definition 'opts'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:380:68: style:inconclusive: Function 'PatchTableBuilder' argument 3 names different: declaration 'selectedFaces' definition 'faces'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:107:39: note: Function 'PatchTableBuilder' argument 3 names different: declaration 'selectedFaces' definition 'faces'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:380:68: note: Function 'PatchTableBuilder' argument 3 names different: declaration 'selectedFaces' definition 'faces'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:487:36: style:inconclusive: Function 'identifyPatchTopology' argument 3 names different: declaration 'fvcInTable' definition 'fvarInTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:313:36: note: Function 'identifyPatchTopology' argument 3 names different: declaration 'fvcInTable' definition 'fvarInTable'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:487:36: note: Function 'identifyPatchTopology' argument 3 names different: declaration 'fvcInTable' definition 'fvarInTable'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:560:45: style:inconclusive: Function 'assignPatchPointsAndStencils' argument 5 names different: declaration 'fvcInTable' definition 'fvarInTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:319:42: note: Function 'assignPatchPointsAndStencils' argument 5 names different: declaration 'fvcInTable' definition 'fvarInTable'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:560:45: note: Function 'assignPatchPointsAndStencils' argument 5 names different: declaration 'fvcInTable' definition 'fvarInTable'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:657:41: style:inconclusive: Function 'assignFacePoints' argument 3 names different: declaration 'fvcInTable' definition 'fvarInTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:323:30: note: Function 'assignFacePoints' argument 3 names different: declaration 'fvcInTable' definition 'fvarInTable'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:657:41: note: Function 'assignFacePoints' argument 3 names different: declaration 'fvcInTable' definition 'fvarInTable'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1324:13: style:inconclusive: Function 'estimateLocalPointCount' argument 2 names different: declaration 'fvcInTable' definition 'fvarChannel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:335:37: note: Function 'estimateLocalPointCount' argument 2 names different: declaration 'fvcInTable' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1324:13: note: Function 'estimateLocalPointCount' argument 2 names different: declaration 'fvcInTable' definition 'fvarChannel'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:2001:13: style:inconclusive: Function 'assignTransitionPropertiesFromEdgeMask' argument 1 names different: declaration 'boundaryVertexMask' definition 'tMask'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.h:206:57: note: Function 'assignTransitionPropertiesFromEdgeMask' argument 1 names different: declaration 'boundaryVertexMask' definition 'tMask'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:2001:13: note: Function 'assignTransitionPropertiesFromEdgeMask' argument 1 names different: declaration 'boundaryVertexMask' definition 'tMask'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:2008:13: style:inconclusive: Function 'assignBoundaryPropertiesFromEdgeMask' argument 1 names different: declaration 'boundaryEdgeMask' definition 'eMask'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.h:204:55: note: Function 'assignBoundaryPropertiesFromEdgeMask' argument 1 names different: declaration 'boundaryEdgeMask' definition 'eMask'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:2008:13: note: Function 'assignBoundaryPropertiesFromEdgeMask' argument 1 names different: declaration 'boundaryEdgeMask' definition 'eMask'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:2027:13: style:inconclusive: Function 'assignBoundaryPropertiesFromVertexMask' argument 1 names different: declaration 'boundaryVertexMask' definition 'vMask'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.h:205:57: note: Function 'assignBoundaryPropertiesFromVertexMask' argument 1 names different: declaration 'boundaryVertexMask' definition 'vMask'. opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:2027:13: note: Function 'assignBoundaryPropertiesFromVertexMask' argument 1 names different: declaration 'boundaryVertexMask' definition 'vMask'. opensubdiv-3.6.0/opensubdiv/far/stencilTable.cpp:98:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.cpp:191:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _offsets [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:683:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _offsets [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:707:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sizes [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:725:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _offsets [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.cpp:157:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _offsets [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.cpp:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _numControlVertices [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:1975:35: performance: Function parameter 'options' should be passed by const reference. [passedByValue] opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:68:66: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:57:5: warning:inconclusive: Member variable 'StencilReal < double >::_size' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:57:5: warning:inconclusive: Member variable 'StencilReal < double >::_indices' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:57:5: warning:inconclusive: Member variable 'StencilReal < double >::_weights' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:366:10: warning: The class 'LimitStencilReal < double >' defines member function with name 'Next' also defined in its parent class 'StencilReal < double >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:98:10: note: Parent function 'StencilReal < double >::Next' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:366:10: note: Derived function 'LimitStencilReal < double >::Next' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:782:30: warning: The class 'LimitStencilTableReal < double >' defines member function with name 'operator[]' also defined in its parent class 'StencilTableReal < double >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:734:25: note: Parent function 'StencilTableReal < double >::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:782:30: note: Derived function 'LimitStencilTableReal < double >::operator[]' opensubdiv-3.6.0/opensubdiv/far/stencilTable.cpp:204:30: warning: The class 'LimitStencilTableReal < double >' defines member function with name 'Clear' also defined in its parent class 'StencilTableReal < double >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.cpp:165:25: note: Parent function 'StencilTableReal < double >::Clear' opensubdiv-3.6.0/opensubdiv/far/stencilTable.cpp:204:30: note: Derived function 'LimitStencilTableReal < double >::Clear' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:740:30: warning: The class 'LimitStencilTableReal < double >' defines member function with name 'resize' also defined in its parent class 'StencilTableReal < double >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:690:25: note: Parent function 'StencilTableReal < double >::resize' opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:740:30: note: Derived function 'LimitStencilTableReal < double >::resize' opensubdiv-3.6.0/opensubdiv/far/topologyDescriptor.cpp:148:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numValues [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectXOrdinaryInterior' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectXOrdinaryBoundary' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectSemiSharpSingle' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectSemiSharpNonSingle' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectInfSharpRegularCrease' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectInfSharpRegularCorner' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectInfSharpIrregularDart' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectInfSharpIrregularCrease' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectInfSharpIrregularCorner' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectUnisolatedInteriorEdge' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectNonManifold' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:296:9: warning: Member variable 'FeatureMask::selectFVarFeatures' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:765:18: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:247:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:765:18: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:807:18: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:250:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:807:18: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:60:5: style: Class 'SparseSelector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:48:6: style: The destructor '~QuadRefinement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:73:14: note: Virtual destructor in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:48:6: note: Destructor in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:54:18: style: The function 'allocateParentChildIndices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:231:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:54:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:56:18: style: The function 'markSparseFaceChildren' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:239:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:56:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:61:18: style: The function 'populateFaceVertexRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:301:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:61:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:62:18: style: The function 'populateFaceEdgeRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:302:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:62:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:63:18: style: The function 'populateEdgeVertexRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:303:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:63:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:64:18: style: The function 'populateEdgeFaceRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:304:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:64:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:65:18: style: The function 'populateVertexFaceRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:305:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:65:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:66:18: style: The function 'populateVertexEdgeRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:306:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:66:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:48:6: style: The destructor '~TriRefinement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:73:14: note: Virtual destructor in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:48:6: note: Destructor in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:54:18: style: The function 'allocateParentChildIndices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:231:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:54:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:56:18: style: The function 'markSparseFaceChildren' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:239:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:56:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:61:18: style: The function 'populateFaceVertexRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:301:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:61:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:62:18: style: The function 'populateFaceEdgeRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:302:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:62:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:63:18: style: The function 'populateEdgeVertexRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:303:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:63:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:64:18: style: The function 'populateEdgeFaceRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:304:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:64:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:65:18: style: The function 'populateVertexFaceRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:305:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:65:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:66:18: style: The function 'populateVertexEdgeRelation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:306:18: note: Virtual function in base class opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:66:18: note: Function in derived class opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:576:24: style: Condition 'isolateQuadBoundaries' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:570:38: note: Assignment 'isolateQuadBoundaries=false', assigned value is 0 opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:576:24: note: Condition 'isolateQuadBoundaries' is always false opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:293:34: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:294:41: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:570:14: style: The scope of the variable 'isolateQuadBoundaries' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:44:50: style:inconclusive: Function 'TopologyRefiner' argument 1 names different: declaration 'type' definition 'schemeType'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:56:37: note: Function 'TopologyRefiner' argument 1 names different: declaration 'type' definition 'schemeType'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:44:50: note: Function 'TopologyRefiner' argument 1 names different: declaration 'type' definition 'schemeType'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:44:75: style:inconclusive: Function 'TopologyRefiner' argument 2 names different: declaration 'options' definition 'schemeOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:56:56: note: Function 'TopologyRefiner' argument 2 names different: declaration 'options' definition 'schemeOptions'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:44:75: note: Function 'TopologyRefiner' argument 2 names different: declaration 'options' definition 'schemeOptions'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:386:49: style:inconclusive: Function 'RefineAdaptive' argument 2 names different: declaration 'selectedFaces' definition 'baseFacesToRefine'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:193:41: note: Function 'RefineAdaptive' argument 2 names different: declaration 'selectedFaces' definition 'baseFacesToRefine'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:386:49: note: Function 'RefineAdaptive' argument 2 names different: declaration 'selectedFaces' definition 'baseFacesToRefine'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:766:80: style:inconclusive: Function 'selectFeatureAdaptiveComponents' argument 2 names different: declaration 'mask' definition 'featureMask'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:248:72: note: Function 'selectFeatureAdaptiveComponents' argument 2 names different: declaration 'mask' definition 'featureMask'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:766:80: note: Function 'selectFeatureAdaptiveComponents' argument 2 names different: declaration 'mask' definition 'featureMask'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:767:66: style:inconclusive: Function 'selectFeatureAdaptiveComponents' argument 3 names different: declaration 'selectedFaces' definition 'facesToRefine'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:249:58: note: Function 'selectFeatureAdaptiveComponents' argument 3 names different: declaration 'selectedFaces' definition 'facesToRefine'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:767:66: note: Function 'selectFeatureAdaptiveComponents' argument 3 names different: declaration 'selectedFaces' definition 'facesToRefine'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:808:61: style:inconclusive: Function 'selectLinearIrregularFaces' argument 2 names different: declaration 'selectedFaces' definition 'facesToRefine'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:251:53: note: Function 'selectLinearIrregularFaces' argument 2 names different: declaration 'selectedFaces' definition 'facesToRefine'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:808:61: note: Function 'selectLinearIrregularFaces' argument 2 names different: declaration 'selectedFaces' definition 'facesToRefine'. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:523:61: performance: Function parameter 'compVTag' should be passed by const reference. [passedByValue] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:559:61: performance: Function parameter 'compVTag' should be passed by const reference. [passedByValue] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:560:61: style: Parameter 'vTags' can be declared as const array [constParameter] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:212:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.cpp:77:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALENCE_LIMIT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.cpp:147:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALENCE_LIMIT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.cpp:239:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _hole [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:422:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numLocations [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:83:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERPOLATE_VERTEX [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:407:9: style: Condition '!prepareComponentTagsAndSharpness(refiner)' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:407:43: note: Calling function 'prepareComponentTagsAndSharpness' returns 1 opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.h:407:9: note: Condition '!prepareComponentTagsAndSharpness(refiner)' is always false opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.cpp:257:53: style: Condition 'sharpenNonManFeatures' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.cpp:207:34: note: Assignment 'sharpenNonManFeatures=true', assigned value is 1 opensubdiv-3.6.0/opensubdiv/far/topologyRefinerFactory.cpp:257:53: note: Condition 'sharpenNonManFeatures' is always true opensubdiv-3.6.0/opensubdiv/osd/clD3D11VertexBuffer.cpp:34:0: error: #error "d3d11.h or d3d11_ext.h must be found in cmake" [preprocessorErrorDirective] opensubdiv-3.6.0/opensubdiv/osd/clD3D11VertexBuffer.cpp:34:2: error: #error "d3d11.h or d3d11_ext.h must be found in cmake" [preprocessorErrorDirective] opensubdiv-3.6.0/opensubdiv/osd/clEvaluator.cpp:41:29: error: syntax error [syntaxError] opensubdiv-3.6.0/opensubdiv/osd/clGLVertexBuffer.cpp:116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER_BINDING [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/clGLVertexBuffer.cpp:65:47: style:inconclusive: Function 'UpdateData' argument 4 names different: declaration 'clQueue' definition 'queue'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/clGLVertexBuffer.h:66:38: note: Function 'UpdateData' argument 4 names different: declaration 'clQueue' definition 'queue'. opensubdiv-3.6.0/opensubdiv/osd/clGLVertexBuffer.cpp:65:47: note: Function 'UpdateData' argument 4 names different: declaration 'clQueue' definition 'queue'. opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:77:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_WRITE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:79:35: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:89:35: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:99:40: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:109:35: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:119:35: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:134:35: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:144:35: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:154:36: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:59:45: style:inconclusive: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.h:55:56: note: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:59:45: note: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:68:47: style:inconclusive: Function 'allocate' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.h:97:42: note: Function 'allocate' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/clPatchTable.cpp:68:47: note: Function 'allocate' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:63:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_FALSE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:92:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_WRITE [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:81:17: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.h:76:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:81:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:57:97: style:inconclusive: Function 'UpdateData' argument 4 names different: declaration 'clQueue' definition 'queue'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.h:59:90: note: Function 'UpdateData' argument 4 names different: declaration 'clQueue' definition 'queue'. opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:57:97: note: Function 'UpdateData' argument 4 names different: declaration 'clQueue' definition 'queue'. opensubdiv-3.6.0/opensubdiv/osd/cpuD3D11VertexBuffer.cpp:96:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_MAP_WRITE_DISCARD [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cpuD3D11VertexBuffer.cpp:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DYNAMIC [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: style: Unused private function: 'StencilTableFactoryReal < float >::generateControlVertStencils' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:184:17: note: Unused private function: 'StencilTableFactoryReal < float >::generateControlVertStencils' opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: note: Unused private function: 'StencilTableFactoryReal < float >::generateControlVertStencils' opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: style: Unused private function: 'StencilTableFactoryReal < double >::generateControlVertStencils' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:184:17: note: Unused private function: 'StencilTableFactoryReal < double >::generateControlVertStencils' opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: note: Unused private function: 'StencilTableFactoryReal < double >::generateControlVertStencils' opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.h:100:14: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::internal::StencilBuilder::Index::Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:293:33: warning: The class 'StencilTableFactory' defines member function with name 'Create' also defined in its parent class 'StencilTableFactoryReal < float >'. [duplInheritedMember] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:80:32: note: Parent function 'StencilTableFactoryReal < float >::Create' opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:293:33: note: Derived function 'StencilTableFactory::Create' opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.h:44:5: style: Class 'StencilBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:294:58: performance: Function parameter 'options' should be passed by const reference. [passedByValue] opensubdiv-3.6.0/opensubdiv/osd/cpuGLVertexBuffer.cpp:104:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cpuGLVertexBuffer.cpp:58:27: style: Condition 'instance->allocate()' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/osd/cpuGLVertexBuffer.cpp:58:27: note: Calling function 'allocate' returns 1 opensubdiv-3.6.0/opensubdiv/osd/cpuGLVertexBuffer.cpp:58:27: note: Condition 'instance->allocate()' is always true opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.cpp:108:34: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.cpp:150:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.cpp:211:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.cpp:108:26: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.cpp:150:24: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.cpp:211:24: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.h:103:13: style: The scope of the variable 'dst' can be reduced. [variableScope] opensubdiv-3.6.0/glLoader/glApi.cpp:6334:23: style: Return value 'loadLibrary()' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/glLoader/glApi.cpp:6334:23: note: Calling function 'loadLibrary' returns 1 opensubdiv-3.6.0/glLoader/glApi.cpp:6334:23: note: Return value 'loadLibrary()' is always true opensubdiv-3.6.0/glLoader/glApi.cpp:6334:40: style: Return value 'loadSymbols()' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/glLoader/glApi.cpp:6334:40: note: Calling function 'loadSymbols' returns 1 opensubdiv-3.6.0/glLoader/glApi.cpp:6334:40: note: Return value 'loadSymbols()' is always true opensubdiv-3.6.0/opensubdiv/osd/cpuKernel.h:99:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElems [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/glLoader/glApi.cpp:3150:22: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/glLoader/glApi.cpp:3177:18: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/glLoader/glApi.cpp:3212:32: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/glLoader/glApi.cpp:3233:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/glLoader/glApi.cpp:3236:32: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/glLoader/glApi.cpp:3756:15: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuPatchTable.cpp:113:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field0 [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cpuPatchTable.cpp:35:53: style:inconclusive: Function 'CpuPatchTable' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/cpuPatchTable.h:67:51: note: Function 'CpuPatchTable' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/cpuPatchTable.cpp:35:53: note: Function 'CpuPatchTable' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/cpuVertexBuffer.cpp:39:5: warning: Class 'CpuVertexBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/opensubdiv/osd/cpuVertexBuffer.cpp:39:5: warning: Class 'CpuVertexBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/glLoader/glApi.cpp:3196:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/opensubdiv/osd/cudaD3D11VertexBuffer.cpp:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaMemcpyHostToDevice [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaD3D11VertexBuffer.cpp:105:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DYNAMIC [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaD3D11VertexBuffer.cpp:69:16: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaD3D11VertexBuffer.cpp:94:61: style: Parameter 'deviceContext' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.cpp:83:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:137:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:138:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:139:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:140:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:234:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:235:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:236:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:237:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:238:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:239:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:375:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:376:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:377:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:378:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:379:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:380:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:381:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:382:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:383:0: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:519:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:520:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:521:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:522:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:584:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:585:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:586:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:587:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:673:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:674:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:675:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:676:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:874:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:875:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:876:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:877:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:941:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:942:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:943:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:944:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1032:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1033:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1034:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1035:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1086:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1087:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1088:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1089:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1156:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1157:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1158:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1159:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1250:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1251:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1252:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaEvaluator.h:1253:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaGLVertexBuffer.cpp:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaMemcpyHostToDevice [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaGLVertexBuffer.cpp:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER_BINDING [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaGLVertexBuffer.cpp:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaGLVertexBuffer.cpp:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaGLVertexBuffer.cpp:71:34: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaPatchTable.cpp:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:266:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:301:28: note: Calling function 'Osd_evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:266:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:267:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:301:28: note: Calling function 'Osd_evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:267:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:268:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:301:28: note: Calling function 'Osd_evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:268:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:269:9: warning: Possible null pointer dereference: wP [nullPointer] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:301:28: note: Calling function 'Osd_evalBezierCurve', 2nd argument 'wP?sWeights:0' value is 0 opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:269:9: note: Null pointer dereference opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:469:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:541:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:637:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:838:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:905:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:996:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:1050:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:1120:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cpuEvaluator.h:1214:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/cudaPatchTable.cpp:60:47: style:inconclusive: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/cudaPatchTable.h:54:58: note: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/cudaPatchTable.cpp:60:47: note: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/cudaPatchTable.cpp:69:49: style:inconclusive: Function 'allocate' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/cudaPatchTable.h:98:42: note: Function 'allocate' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/cudaPatchTable.cpp:69:49: note: Function 'allocate' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1128:14: style: The scope of the variable 'BP' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1128:22: style: The scope of the variable 'BDs' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1128:31: style: The scope of the variable 'BDt' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1128:40: style: The scope of the variable 'BDss' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1128:50: style: The scope of the variable 'BDst' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1128:60: style: The scope of the variable 'BDtt' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:375:14: style: Variable 'G' can be declared as const array [constVariable] opensubdiv-3.6.0/opensubdiv/osd/cudaVertexBuffer.cpp:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaMemcpyHostToDevice [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:561:9: style: Parameter 'M' can be declared as const array [constParameter] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1084:9: style: Parameter 'wB' can be declared as const array [constParameter] opensubdiv-3.6.0/opensubdiv/osd/patchBasis.h:1085:9: style: Parameter 'rG' can be declared as const array [constParameter] opensubdiv-3.6.0/opensubdiv/osd/cudaVertexBuffer.cpp:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/cudaVertexBuffer.cpp:61:16: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/d3d11ComputeEvaluator.cpp:47:33: error: syntax error [syntaxError] opensubdiv-3.6.0/opensubdiv/osd/d3d11LegacyGregoryPatchTable.cpp:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DEFAULT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/d3d11LegacyGregoryPatchTable.cpp:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R32_FLOAT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/d3d11LegacyGregoryPatchTable.h:74:9: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::D3D11LegacyGregoryPatchTable::GetQuadOffsetsBase' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/d3d11LegacyGregoryPatchTable.cpp:50:59: style:inconclusive: Function 'Create' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/d3d11LegacyGregoryPatchTable.h:56:30: note: Function 'Create' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. opensubdiv-3.6.0/opensubdiv/osd/d3d11LegacyGregoryPatchTable.cpp:50:59: note: Function 'Create' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DYNAMIC [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/d3d11VertexBuffer.cpp:71:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_MAP_WRITE_DISCARD [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/d3d11VertexBuffer.cpp:118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_USAGE_DEFAULT [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/d3d11VertexBuffer.cpp:80:12: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/d3d11VertexBuffer.cpp:102:57: style: Parameter 'deviceContext' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/opensubdiv/osd/d3d11VertexBuffer.cpp:108:54: style: Parameter 'deviceContext' can be declared as pointer to const [constParameterPointer] opensubdiv-3.6.0/opensubdiv/osd/glComputeEvaluator.cpp:44:33: error: syntax error [syntaxError] opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.cpp:93:34: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.cpp:129:25: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.cpp:48:46: style:inconclusive: Function 'Create' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.h:63:57: note: Function 'Create' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.cpp:48:46: note: Function 'Create' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.cpp:58:48: style:inconclusive: Function 'allocate' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.h:82:40: note: Function 'allocate' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. opensubdiv-3.6.0/opensubdiv/osd/d3d11PatchTable.cpp:58:48: note: Function 'allocate' argument 2 names different: declaration 'deviceContext' definition 'pd3d11DeviceContext'. opensubdiv-3.6.0/opensubdiv/osd/glLegacyGregoryPatchTable.cpp:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/glLegacyGregoryPatchTable.cpp:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/glLegacyGregoryPatchTable.h:60:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLLegacyGregoryPatchTable::GetQuadOffsetsBase' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/glLegacyGregoryPatchTable.cpp:53:58: style:inconclusive: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/glLegacyGregoryPatchTable.h:44:69: note: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/glLegacyGregoryPatchTable.cpp:53:58: note: Function 'Create' argument 1 names different: declaration 'patchTable' definition 'farPatchTable'. opensubdiv-3.6.0/opensubdiv/osd/glPatchTable.cpp:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:71:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER_BINDING [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:91:17: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.h:65:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:91:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:53:27: style: Condition 'instance->allocate()' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:53:27: note: Calling function 'allocate' returns 1 opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:53:27: note: Condition 'instance->allocate()' is always true opensubdiv-3.6.0/opensubdiv/osd/glXFBEvaluator.cpp:47:33: error: syntax error [syntaxError] opensubdiv-3.6.0/opensubdiv/osd/glPatchTable.cpp:37:15: warning: Member variable 'GLPatchTable::_varyingIndexBuffer' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/osd/glPatchTable.cpp:37:15: warning: Member variable 'GLPatchTable::_varyingIndexTexture' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/osd/glslPatchShaderSource.cpp:34:39: error: syntax error [syntaxError] opensubdiv-3.6.0/opensubdiv/osd/glPatchTable.cpp:64:27: style: Condition 'instance->allocate(farPatchTable)' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/osd/glPatchTable.cpp:64:27: note: Calling function 'allocate' returns 1 opensubdiv-3.6.0/opensubdiv/osd/glPatchTable.cpp:64:27: note: Condition 'instance->allocate(farPatchTable)' is always true opensubdiv-3.6.0/opensubdiv/osd/hlslPatchShaderSource.cpp:36:39: error: syntax error [syntaxError] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:91:30: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:139:30: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:140:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:141:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:211:30: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:212:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:213:32: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:214:33: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:215:33: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:216:33: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:91:22: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:139:22: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:140:24: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:141:24: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:211:22: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:212:24: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:213:24: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:214:25: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:215:25: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompKernel.cpp:216:25: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:469:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:541:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:637:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:838:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:905:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:996:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:1050:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:1120:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:1214:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.cpp:144:23: style:inconclusive: Function 'EvalPatches' argument 7 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:675:27: note: Function 'EvalPatches' argument 7 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.cpp:144:23: note: Function 'EvalPatches' argument 7 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.cpp:171:23: style:inconclusive: Function 'EvalPatches' argument 11 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:723:27: note: Function 'EvalPatches' argument 11 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.cpp:171:23: note: Function 'EvalPatches' argument 11 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.cpp:200:23: style:inconclusive: Function 'EvalPatches' argument 17 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.h:789:27: note: Function 'EvalPatches' argument 17 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. opensubdiv-3.6.0/opensubdiv/osd/tbbEvaluator.cpp:200:23: note: Function 'EvalPatches' argument 17 names different: declaration 'patchArrays' definition 'patchArrayBuffer'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:50:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:144:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:50:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:42:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:147:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:42:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:64:54: style:inconclusive: Function 'ComputeFractionalWeightAtVertex' argument 1 names different: declaration 'vertexSharpness' definition 'parentVertexSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:162:56: note: Function 'ComputeFractionalWeightAtVertex' argument 1 names different: declaration 'vertexSharpness' definition 'parentVertexSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:64:54: note: Function 'ComputeFractionalWeightAtVertex' argument 1 names different: declaration 'vertexSharpness' definition 'parentVertexSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:67:57: style:inconclusive: Function 'ComputeFractionalWeightAtVertex' argument 4 names different: declaration 'incidentEdgeSharpness' definition 'parentSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:165:56: note: Function 'ComputeFractionalWeightAtVertex' argument 4 names different: declaration 'incidentEdgeSharpness' definition 'parentSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:67:57: note: Function 'ComputeFractionalWeightAtVertex' argument 4 names different: declaration 'incidentEdgeSharpness' definition 'parentSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:68:57: style:inconclusive: Function 'ComputeFractionalWeightAtVertex' argument 5 names different: declaration 'childEdgesSharpness' definition 'childSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:166:56: note: Function 'ComputeFractionalWeightAtVertex' argument 5 names different: declaration 'childEdgesSharpness' definition 'childSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:68:57: note: Function 'ComputeFractionalWeightAtVertex' argument 5 names different: declaration 'childEdgesSharpness' definition 'childSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:108:54: style:inconclusive: Function 'SubdivideEdgeSharpnessAtVertex' argument 2 names different: declaration 'incidentEdgeCountAtEndVertex' definition 'incEdgeCountAtVertex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:129:55: note: Function 'SubdivideEdgeSharpnessAtVertex' argument 2 names different: declaration 'incidentEdgeCountAtEndVertex' definition 'incEdgeCountAtVertex'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:108:54: note: Function 'SubdivideEdgeSharpnessAtVertex' argument 2 names different: declaration 'incidentEdgeCountAtEndVertex' definition 'incEdgeCountAtVertex'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:109:54: style:inconclusive: Function 'SubdivideEdgeSharpnessAtVertex' argument 3 names different: declaration 'edgeSharpnessAroundEndVertex' definition 'incEdgeSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:130:55: note: Function 'SubdivideEdgeSharpnessAtVertex' argument 3 names different: declaration 'edgeSharpnessAroundEndVertex' definition 'incEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:109:54: note: Function 'SubdivideEdgeSharpnessAtVertex' argument 3 names different: declaration 'edgeSharpnessAroundEndVertex' definition 'incEdgeSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:138:59: style:inconclusive: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 1 names different: declaration 'incidentEdgeCountAtVertex' definition 'edgeCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:132:60: note: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 1 names different: declaration 'incidentEdgeCountAtVertex' definition 'edgeCount'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:138:59: note: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 1 names different: declaration 'incidentEdgeCountAtVertex' definition 'edgeCount'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:139:62: style:inconclusive: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 2 names different: declaration 'incidentEdgeSharpnessAroundVertex' definition 'parentSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:133:60: note: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 2 names different: declaration 'incidentEdgeSharpnessAroundVertex' definition 'parentSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:139:62: note: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 2 names different: declaration 'incidentEdgeSharpnessAroundVertex' definition 'parentSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:140:62: style:inconclusive: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 3 names different: declaration 'childEdgesSharpnessAroundVertex' definition 'childSharpness'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:134:60: note: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 3 names different: declaration 'childEdgesSharpnessAroundVertex' definition 'childSharpness'. opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:140:62: note: Function 'SubdivideEdgeSharpnessesAroundVertex' argument 3 names different: declaration 'childEdgesSharpnessAroundVertex' definition 'childSharpness'. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:336:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _linear [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:602:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _startFace [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:760:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _crease [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:831:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sibling [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:973:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mismatch [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:469:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:541:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:637:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:838:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:905:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:996:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:1050:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:1120:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.h:1214:29: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:265:9: style: Variable 'dstT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:266:9: style: Variable 'duT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:267:9: style: Variable 'dvT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:342:9: style: Variable 'dstT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:343:9: style: Variable 'duT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:344:9: style: Variable 'dvT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:345:9: style: Variable 'duuT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:346:9: style: Variable 'duvT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/osd/ompEvaluator.cpp:347:9: style: Variable 'dvvT' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < int , 16 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 16 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 16 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 16 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 16 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 16 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 16 , false >::_data' is not assigned a value in 'StackBuffer < int , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 16 , false >::_size' is not assigned a value in 'StackBuffer < int , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 16 , false >::_capacity' is not assigned a value in 'StackBuffer < int , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 16 , false >::_staticData' is not assigned a value in 'StackBuffer < int , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 16 , false >::_dynamicData' is not assigned a value in 'StackBuffer < int , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_data' is not assigned a value in 'StackBuffer < Sibling , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_size' is not assigned a value in 'StackBuffer < Sibling , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_capacity' is not assigned a value in 'StackBuffer < Sibling , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_staticData' is not assigned a value in 'StackBuffer < Sibling , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < Sibling , 16 , false >::_dynamicData' is not assigned a value in 'StackBuffer < Sibling , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_data' is not assigned a value in 'StackBuffer < ValueSpan , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_size' is not assigned a value in 'StackBuffer < ValueSpan , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_capacity' is not assigned a value in 'StackBuffer < ValueSpan , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_staticData' is not assigned a value in 'StackBuffer < ValueSpan , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < ValueSpan , 16 , false >::_dynamicData' is not assigned a value in 'StackBuffer < ValueSpan , 16 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < int , 16 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < Sibling , 16 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < ValueSpan , 16 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:112:35: style:inconclusive: Function 'resizeVertexValues' argument 1 names different: declaration 'numVertexValues' definition 'vertexValueCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:235:33: note: Function 'resizeVertexValues' argument 1 names different: declaration 'numVertexValues' definition 'vertexValueCount'. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:112:35: note: Function 'resizeVertexValues' argument 1 names different: declaration 'numVertexValues' definition 'vertexValueCount'. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:126:29: style:inconclusive: Function 'resizeValues' argument 1 names different: declaration 'numValues' definition 'valueCount'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:236:27: note: Function 'resizeValues' argument 1 names different: declaration 'numValues' definition 'valueCount'. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:126:29: note: Function 'resizeValues' argument 1 names different: declaration 'numValues' definition 'valueCount'. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:145:47: style:inconclusive: Function 'completeTopologyFromFaceValues' argument 1 names different: declaration 'regBoundaryValence' definition 'regularBoundaryValence'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:240:45: note: Function 'completeTopologyFromFaceValues' argument 1 names different: declaration 'regBoundaryValence' definition 'regularBoundaryValence'. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:145:47: note: Function 'completeTopologyFromFaceValues' argument 1 names different: declaration 'regBoundaryValence' definition 'regularBoundaryValence'. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.cpp:378:26: style: Variable 'uniqueFound' can be declared as pointer to const [constVariablePointer] opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.cpp:481:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _startFace [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.cpp:560:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _semiSharp [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:147:38: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:105:9: performance: Variable '_srcDesc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:106:9: performance: Variable '_dstDesc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:147:30: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:186:25: style:inconclusive: Function 'TbbEvalStencils' argument 5 names different: declaration 'dstDu' definition 'du'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:54:25: note: Function 'TbbEvalStencils' argument 5 names different: declaration 'dstDu' definition 'du'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:186:25: note: Function 'TbbEvalStencils' argument 5 names different: declaration 'dstDu' definition 'du'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:186:60: style:inconclusive: Function 'TbbEvalStencils' argument 6 names different: declaration 'dstDuDesc' definition 'duDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:54:60: note: Function 'TbbEvalStencils' argument 6 names different: declaration 'dstDuDesc' definition 'duDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:186:60: note: Function 'TbbEvalStencils' argument 6 names different: declaration 'dstDuDesc' definition 'duDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:187:25: style:inconclusive: Function 'TbbEvalStencils' argument 7 names different: declaration 'dstDv' definition 'dv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:55:25: note: Function 'TbbEvalStencils' argument 7 names different: declaration 'dstDv' definition 'dv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:187:25: note: Function 'TbbEvalStencils' argument 7 names different: declaration 'dstDv' definition 'dv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:187:60: style:inconclusive: Function 'TbbEvalStencils' argument 8 names different: declaration 'dstDvDesc' definition 'dvDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:55:60: note: Function 'TbbEvalStencils' argument 8 names different: declaration 'dstDvDesc' definition 'dvDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:187:60: note: Function 'TbbEvalStencils' argument 8 names different: declaration 'dstDvDesc' definition 'dvDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:228:25: style:inconclusive: Function 'TbbEvalStencils' argument 5 names different: declaration 'dstDu' definition 'du'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:67:25: note: Function 'TbbEvalStencils' argument 5 names different: declaration 'dstDu' definition 'du'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:228:25: note: Function 'TbbEvalStencils' argument 5 names different: declaration 'dstDu' definition 'du'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:228:60: style:inconclusive: Function 'TbbEvalStencils' argument 6 names different: declaration 'dstDuDesc' definition 'duDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:67:60: note: Function 'TbbEvalStencils' argument 6 names different: declaration 'dstDuDesc' definition 'duDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:228:60: note: Function 'TbbEvalStencils' argument 6 names different: declaration 'dstDuDesc' definition 'duDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:229:25: style:inconclusive: Function 'TbbEvalStencils' argument 7 names different: declaration 'dstDv' definition 'dv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:68:25: note: Function 'TbbEvalStencils' argument 7 names different: declaration 'dstDv' definition 'dv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:229:25: note: Function 'TbbEvalStencils' argument 7 names different: declaration 'dstDv' definition 'dv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:229:60: style:inconclusive: Function 'TbbEvalStencils' argument 8 names different: declaration 'dstDvDesc' definition 'dvDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:68:60: note: Function 'TbbEvalStencils' argument 8 names different: declaration 'dstDvDesc' definition 'dvDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:229:60: note: Function 'TbbEvalStencils' argument 8 names different: declaration 'dstDvDesc' definition 'dvDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:230:25: style:inconclusive: Function 'TbbEvalStencils' argument 9 names different: declaration 'dstDuu' definition 'duu'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:69:25: note: Function 'TbbEvalStencils' argument 9 names different: declaration 'dstDuu' definition 'duu'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:230:25: note: Function 'TbbEvalStencils' argument 9 names different: declaration 'dstDuu' definition 'duu'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:230:60: style:inconclusive: Function 'TbbEvalStencils' argument 10 names different: declaration 'dstDuuDesc' definition 'duuDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:69:60: note: Function 'TbbEvalStencils' argument 10 names different: declaration 'dstDuuDesc' definition 'duuDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:230:60: note: Function 'TbbEvalStencils' argument 10 names different: declaration 'dstDuuDesc' definition 'duuDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:231:25: style:inconclusive: Function 'TbbEvalStencils' argument 11 names different: declaration 'dstDuv' definition 'duv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:70:25: note: Function 'TbbEvalStencils' argument 11 names different: declaration 'dstDuv' definition 'duv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:231:25: note: Function 'TbbEvalStencils' argument 11 names different: declaration 'dstDuv' definition 'duv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:231:60: style:inconclusive: Function 'TbbEvalStencils' argument 12 names different: declaration 'dstDuvDesc' definition 'duvDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:70:60: note: Function 'TbbEvalStencils' argument 12 names different: declaration 'dstDuvDesc' definition 'duvDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:231:60: note: Function 'TbbEvalStencils' argument 12 names different: declaration 'dstDuvDesc' definition 'duvDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:232:25: style:inconclusive: Function 'TbbEvalStencils' argument 13 names different: declaration 'dstDvv' definition 'dvv'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:71:25: note: Function 'TbbEvalStencils' argument 13 names different: declaration 'dstDvv' definition 'dvv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:232:25: note: Function 'TbbEvalStencils' argument 13 names different: declaration 'dstDvv' definition 'dvv'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:232:60: style:inconclusive: Function 'TbbEvalStencils' argument 14 names different: declaration 'dstDvvDesc' definition 'dvvDesc'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.h:71:60: note: Function 'TbbEvalStencils' argument 14 names different: declaration 'dstDvvDesc' definition 'dvvDesc'. opensubdiv-3.6.0/opensubdiv/osd/tbbKernel.cpp:232:60: note: Function 'TbbEvalStencils' argument 14 names different: declaration 'dstDvvDesc' definition 'dvvDesc'. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < float , 32 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 32 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 32 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 32 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 32 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < float , 32 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 32 , false >::_data' is not assigned a value in 'StackBuffer < float , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 32 , false >::_size' is not assigned a value in 'StackBuffer < float , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 32 , false >::_capacity' is not assigned a value in 'StackBuffer < float , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 32 , false >::_staticData' is not assigned a value in 'StackBuffer < float , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < float , 32 , false >::_dynamicData' is not assigned a value in 'StackBuffer < float , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < float , 32 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.cpp:54:50: style:inconclusive: Function 'FVarRefinement' argument 2 names different: declaration 'parent' definition 'parentFVarLevel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.h:61:61: note: Function 'FVarRefinement' argument 2 names different: declaration 'parent' definition 'parentFVarLevel'. opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.cpp:54:50: note: Function 'FVarRefinement' argument 2 names different: declaration 'parent' definition 'parentFVarLevel'. opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.cpp:55:50: style:inconclusive: Function 'FVarRefinement' argument 3 names different: declaration 'child' definition 'childFVarLevel'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.h:61:80: note: Function 'FVarRefinement' argument 3 names different: declaration 'child' definition 'childFVarLevel'. opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.cpp:55:50: note: Function 'FVarRefinement' argument 3 names different: declaration 'child' definition 'childFVarLevel'. opensubdiv-3.6.0/opensubdiv/vtr/fvarRefinement.cpp:413:26: style: Variable 'valTagSplitEdge' can be declared as reference to const [constVariableReference] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOPOLOGY_MISSING_FACE_VERTS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1395:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _rule [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1703:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1836:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1931:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.cpp:961:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.cpp:43:46: style:inconclusive: Function 'QuadRefinement' argument 1 names different: declaration 'parent' definition 'parentArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:47:34: note: Function 'QuadRefinement' argument 1 names different: declaration 'parent' definition 'parentArg'. opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.cpp:43:46: note: Function 'QuadRefinement' argument 1 names different: declaration 'parent' definition 'parentArg'. opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.cpp:43:65: style:inconclusive: Function 'QuadRefinement' argument 2 names different: declaration 'child' definition 'childArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:47:50: note: Function 'QuadRefinement' argument 2 names different: declaration 'child' definition 'childArg'. opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.cpp:43:65: note: Function 'QuadRefinement' argument 2 names different: declaration 'child' definition 'childArg'. opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.cpp:43:96: style:inconclusive: Function 'QuadRefinement' argument 3 names different: declaration 'options' definition 'optionsArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.h:47:78: note: Function 'QuadRefinement' argument 3 names different: declaration 'options' definition 'optionsArg'. opensubdiv-3.6.0/opensubdiv/vtr/quadRefinement.cpp:43:96: note: Function 'QuadRefinement' argument 3 names different: declaration 'options' definition 'optionsArg'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:210:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:403:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:467:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:506:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:560:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:585:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:610:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:698:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _incomplete [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:730:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xordinary [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:776:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _incidIrregFace [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:871:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPNESS_SMOOTH [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:931:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPNESS_SMOOTH [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:982:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _incomplete [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:1174:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:1207:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < int , 32 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 32 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 32 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 32 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 32 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < int , 32 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 32 , false >::_data' is not assigned a value in 'StackBuffer < int , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 32 , false >::_size' is not assigned a value in 'StackBuffer < int , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 32 , false >::_capacity' is not assigned a value in 'StackBuffer < int , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 32 , false >::_staticData' is not assigned a value in 'StackBuffer < int , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < int , 32 , false >::_dynamicData' is not assigned a value in 'StackBuffer < int , 32 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:151:34: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_staticData' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_data' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_size' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_capacity' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_staticData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:77:5: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_dynamicData' is not initialized in the copy constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_data' is not assigned a value in 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_size' is not assigned a value in 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_capacity' is not assigned a value in 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_staticData' is not assigned a value in 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:78:18: warning: Member variable 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::_dynamicData' is not assigned a value in 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::operator='. [operatorEqVarError] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < int , 32 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:58:5: style: Class 'StackBuffer < FVarLevel :: ValueTag , 64 , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:428:25: style: Condition 'printFaceVerts' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:397:32: note: Assignment 'printFaceVerts=true', assigned value is 1 opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:428:25: note: Condition 'printFaceVerts' is always true opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:435:25: style: Condition 'printFaceEdges' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:398:32: note: Assignment 'printFaceEdges=true', assigned value is 1 opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:435:25: note: Condition 'printFaceEdges' is always true opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:441:21: style: Condition 'printFaceTags' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:400:32: note: Assignment 'printFaceTags=true', assigned value is 1 opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:441:21: note: Condition 'printFaceTags' is always true opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:79:10: style: Unused private function: 'SparseSelector::wasVertexSelected' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:79:10: note: Unused private function: 'SparseSelector::wasVertexSelected' opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:79:10: note: Unused private function: 'SparseSelector::wasVertexSelected' opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.cpp:55:36: style:inconclusive: Function 'selectVertex' argument 1 names different: declaration 'pVertex' definition 'parentVertex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:72:29: note: Function 'selectVertex' argument 1 names different: declaration 'pVertex' definition 'parentVertex'. opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.cpp:55:36: note: Function 'selectVertex' argument 1 names different: declaration 'pVertex' definition 'parentVertex'. opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.cpp:64:34: style:inconclusive: Function 'selectEdge' argument 1 names different: declaration 'pEdge' definition 'parentEdge'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:73:29: note: Function 'selectEdge' argument 1 names different: declaration 'pEdge' definition 'parentEdge'. opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.cpp:64:34: note: Function 'selectEdge' argument 1 names different: declaration 'pEdge' definition 'parentEdge'. opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.cpp:79:34: style:inconclusive: Function 'selectFace' argument 1 names different: declaration 'pFace' definition 'parentFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:74:29: note: Function 'selectFace' argument 1 names different: declaration 'pFace' definition 'parentFace'. opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.cpp:79:34: note: Function 'selectFace' argument 1 names different: declaration 'pFace' definition 'parentFace'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:397:10: style: The scope of the variable 'printFaceVerts' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:398:10: style: The scope of the variable 'printFaceEdges' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:399:10: style: The scope of the variable 'printFaceChildVerts' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:402:10: style: The scope of the variable 'printEdgeVerts' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:403:10: style: The scope of the variable 'printEdgeFaces' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:404:10: style: The scope of the variable 'printEdgeChildVerts' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:408:10: style: The scope of the variable 'printVertFaces' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:409:10: style: The scope of the variable 'printVertEdges' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:410:10: style: The scope of the variable 'printVertChildVerts' can be reduced. [variableScope] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:395:32: style:inconclusive: Function 'print' argument 1 names different: declaration 'parentRefinement' definition 'pRefinement'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:319:34: note: Function 'print' argument 1 names different: declaration 'parentRefinement' definition 'pRefinement'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:395:32: note: Function 'print' argument 1 names different: declaration 'parentRefinement' definition 'pRefinement'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:793:11: style:inconclusive: Function 'gatherQuadLinearPatchPoints' argument 1 names different: declaration 'fIndex' definition 'thisFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:355:43: note: Function 'gatherQuadLinearPatchPoints' argument 1 names different: declaration 'fIndex' definition 'thisFace'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:793:11: note: Function 'gatherQuadLinearPatchPoints' argument 1 names different: declaration 'fIndex' definition 'thisFace'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:842:11: style:inconclusive: Function 'gatherQuadRegularInteriorPatchPoints' argument 1 names different: declaration 'fIndex' definition 'thisFace'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:358:52: note: Function 'gatherQuadRegularInteriorPatchPoints' argument 1 names different: declaration 'fIndex' definition 'thisFace'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:842:11: note: Function 'gatherQuadRegularInteriorPatchPoints' argument 1 names different: declaration 'fIndex' definition 'thisFace'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:915:11: style:inconclusive: Function 'gatherQuadRegularBoundaryPatchPoints' argument 1 names different: declaration 'fIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:360:52: note: Function 'gatherQuadRegularBoundaryPatchPoints' argument 1 names different: declaration 'fIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:915:11: note: Function 'gatherQuadRegularBoundaryPatchPoints' argument 1 names different: declaration 'fIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1036:11: style:inconclusive: Function 'gatherQuadRegularCornerPatchPoints' argument 1 names different: declaration 'fIndex' definition 'face'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:362:52: note: Function 'gatherQuadRegularCornerPatchPoints' argument 1 names different: declaration 'fIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1036:11: note: Function 'gatherQuadRegularCornerPatchPoints' argument 1 names different: declaration 'fIndex' definition 'face'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1133:64: style:inconclusive: Function 'gatherTriRegularInteriorPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:371:71: note: Function 'gatherTriRegularInteriorPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1133:64: note: Function 'gatherTriRegularInteriorPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1196:68: style:inconclusive: Function 'gatherTriRegularBoundaryEdgePatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:373:71: note: Function 'gatherTriRegularBoundaryEdgePatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1196:68: note: Function 'gatherTriRegularBoundaryEdgePatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1196:82: style:inconclusive: Function 'gatherTriRegularBoundaryEdgePatchPoints' argument 3 names different: declaration 'boundaryEdgeInFace' definition 'boundaryFaceEdge'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:373:89: note: Function 'gatherTriRegularBoundaryEdgePatchPoints' argument 3 names different: declaration 'boundaryEdgeInFace' definition 'boundaryFaceEdge'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1196:82: note: Function 'gatherTriRegularBoundaryEdgePatchPoints' argument 3 names different: declaration 'boundaryEdgeInFace' definition 'boundaryFaceEdge'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1244:70: style:inconclusive: Function 'gatherTriRegularBoundaryVertexPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:372:71: note: Function 'gatherTriRegularBoundaryVertexPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1244:70: note: Function 'gatherTriRegularBoundaryVertexPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1244:84: style:inconclusive: Function 'gatherTriRegularBoundaryVertexPatchPoints' argument 3 names different: declaration 'boundaryVertInFace' definition 'boundaryFaceVert'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:372:89: note: Function 'gatherTriRegularBoundaryVertexPatchPoints' argument 3 names different: declaration 'boundaryVertInFace' definition 'boundaryFaceVert'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1244:84: note: Function 'gatherTriRegularBoundaryVertexPatchPoints' argument 3 names different: declaration 'boundaryVertInFace' definition 'boundaryFaceVert'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1297:68: style:inconclusive: Function 'gatherTriRegularCornerVertexPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:374:71: note: Function 'gatherTriRegularCornerVertexPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1297:68: note: Function 'gatherTriRegularCornerVertexPatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1297:82: style:inconclusive: Function 'gatherTriRegularCornerVertexPatchPoints' argument 3 names different: declaration 'cornerVertInFace' definition 'cornerFaceVert'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:374:89: note: Function 'gatherTriRegularCornerVertexPatchPoints' argument 3 names different: declaration 'cornerVertInFace' definition 'cornerFaceVert'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1297:82: note: Function 'gatherTriRegularCornerVertexPatchPoints' argument 3 names different: declaration 'cornerVertInFace' definition 'cornerFaceVert'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1341:66: style:inconclusive: Function 'gatherTriRegularCornerEdgePatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:375:71: note: Function 'gatherTriRegularCornerEdgePatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1341:66: note: Function 'gatherTriRegularCornerEdgePatchPoints' argument 2 names different: declaration 'patchVerts' definition 'points'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1341:80: style:inconclusive: Function 'gatherTriRegularCornerEdgePatchPoints' argument 3 names different: declaration 'cornerEdgeInFace' definition 'cornerFaceEdge'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:375:89: note: Function 'gatherTriRegularCornerEdgePatchPoints' argument 3 names different: declaration 'cornerEdgeInFace' definition 'cornerFaceEdge'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1341:80: note: Function 'gatherTriRegularCornerEdgePatchPoints' argument 3 names different: declaration 'cornerEdgeInFace' definition 'cornerFaceEdge'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1370:66: style:inconclusive: Function 'isSingleCreasePatch' argument 3 names different: declaration 'rotationOut' definition 'sharpEdgeInFaceOut'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:324:73: note: Function 'isSingleCreasePatch' argument 3 names different: declaration 'rotationOut' definition 'sharpEdgeInFaceOut'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1370:66: note: Function 'isSingleCreasePatch' argument 3 names different: declaration 'rotationOut' definition 'sharpEdgeInFaceOut'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1504:43: style:inconclusive: Function 'getCompMembers' argument 1 names different: declaration 'index' definition 'compIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1470:41: note: Function 'getCompMembers' argument 1 names different: declaration 'index' definition 'compIndex'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1504:43: note: Function 'getCompMembers' argument 1 names different: declaration 'index' definition 'compIndex'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1516:45: style:inconclusive: Function 'appendCompMember' argument 1 names different: declaration 'index' definition 'compIndex'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1471:43: note: Function 'appendCompMember' argument 1 names different: declaration 'index' definition 'compIndex'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1516:45: note: Function 'appendCompMember' argument 1 names different: declaration 'index' definition 'compIndex'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1516:62: style:inconclusive: Function 'appendCompMember' argument 2 names different: declaration 'member' definition 'memberValue'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1471:56: note: Function 'appendCompMember' argument 2 names different: declaration 'member' definition 'memberValue'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1516:62: note: Function 'appendCompMember' argument 2 names different: declaration 'member' definition 'memberValue'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1614:23: style:inconclusive: Function 'findEdge' argument 1 names different: declaration 'v0' definition 'v0Index'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:469:26: note: Function 'findEdge' argument 1 names different: declaration 'v0' definition 'v0Index'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1614:23: note: Function 'findEdge' argument 1 names different: declaration 'v0' definition 'v0Index'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1614:38: style:inconclusive: Function 'findEdge' argument 2 names different: declaration 'v1' definition 'v1Index'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:469:36: note: Function 'findEdge' argument 2 names different: declaration 'v1' definition 'v1Index'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1614:38: note: Function 'findEdge' argument 2 names different: declaration 'v1' definition 'v1Index'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1916:55: style:inconclusive: Function 'orderVertexFacesAndEdges' argument 2 names different: declaration 'vFaces' definition 'vFacesOrdered'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:473:56: note: Function 'orderVertexFacesAndEdges' argument 2 names different: declaration 'vFaces' definition 'vFacesOrdered'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1916:55: note: Function 'orderVertexFacesAndEdges' argument 2 names different: declaration 'vFaces' definition 'vFacesOrdered'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1916:78: style:inconclusive: Function 'orderVertexFacesAndEdges' argument 3 names different: declaration 'vEdges' definition 'vEdgesOrdered'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:473:71: note: Function 'orderVertexFacesAndEdges' argument 3 names different: declaration 'vEdges' definition 'vEdgesOrdered'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:1916:78: note: Function 'orderVertexFacesAndEdges' argument 3 names different: declaration 'vEdges' definition 'vEdgesOrdered'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:2036:66: style:inconclusive: Function 'createFVarChannel' argument 2 names different: declaration 'options' definition 'fvarOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/level.h:410:68: note: Function 'createFVarChannel' argument 2 names different: declaration 'options' definition 'fvarOptions'. opensubdiv-3.6.0/opensubdiv/vtr/level.cpp:2036:66: note: Function 'createFVarChannel' argument 2 names different: declaration 'options' definition 'fvarOptions'. opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:741:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INDEX_INVALID [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:884:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selected [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:395:60: error:inconclusive: Array 'initialChildTags[2][4]' accessed at index initialChildTags[*][-1], which is out of bounds. [negativeIndex] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:394:30: note: Assignment 'i=0', assigned value is 0 opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:395:60: note: Negative array index opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:420:68: error:inconclusive: Array 'initialChildTags[2][4]' accessed at index initialChildTags[*][-1], which is out of bounds. [negativeIndex] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:418:30: note: Assignment 'i=0', assigned value is 0 opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:420:68: note: Negative array index opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:460:60: error:inconclusive: Array 'initialChildTags[2][4]' accessed at index initialChildTags[*][-1], which is out of bounds. [negativeIndex] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:459:30: note: Assignment 'i=0', assigned value is 0 opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:460:60: note: Negative array index opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:484:68: error:inconclusive: Array 'initialChildTags[2][4]' accessed at index initialChildTags[*][-1], which is out of bounds. [negativeIndex] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:482:30: note: Assignment 'i=0', assigned value is 0 opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:484:68: note: Negative array index opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:48:13: warning: Member variable 'Refinement::_splitType' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:48:38: style:inconclusive: Function 'Refinement' argument 1 names different: declaration 'parent' definition 'parentArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:72:30: note: Function 'Refinement' argument 1 names different: declaration 'parent' definition 'parentArg'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:48:38: note: Function 'Refinement' argument 1 names different: declaration 'parent' definition 'parentArg'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:48:57: style:inconclusive: Function 'Refinement' argument 2 names different: declaration 'child' definition 'childArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:72:46: note: Function 'Refinement' argument 2 names different: declaration 'child' definition 'childArg'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:48:57: note: Function 'Refinement' argument 2 names different: declaration 'child' definition 'childArg'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:48:87: style:inconclusive: Function 'Refinement' argument 3 names different: declaration 'schemeOptions' definition 'options'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:72:73: note: Function 'Refinement' argument 3 names different: declaration 'schemeOptions' definition 'options'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:48:87: note: Function 'Refinement' argument 3 names different: declaration 'schemeOptions' definition 'options'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:117:28: style:inconclusive: Function 'refine' argument 1 names different: declaration 'options' definition 'refineOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:121:25: note: Function 'refine' argument 1 names different: declaration 'options' definition 'refineOptions'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:117:28: note: Function 'refine' argument 1 names different: declaration 'options' definition 'refineOptions'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:791:48: style:inconclusive: Function 'subdivideTopology' argument 1 names different: declaration 'relationsToSubdivide' definition 'applyTo'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:299:45: note: Function 'subdivideTopology' argument 1 names different: declaration 'relationsToSubdivide' definition 'applyTo'. opensubdiv-3.6.0/opensubdiv/vtr/refinement.cpp:791:48: note: Function 'subdivideTopology' argument 1 names different: declaration 'relationsToSubdivide' definition 'applyTo'. opensubdiv-3.6.0/regression/bfr_evaluate/types.h:38:5: warning:inconclusive: Member variable 'Vec3 < float >::p' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/bfr_evaluate/types.h:38:5: warning:inconclusive: Member variable 'Vec3 < double >::p' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/bfr_evaluate/types.h:162:5: style: Class 'VectorDelta' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/regression/bfr_evaluate/bfrSurfaceEvaluator.cpp:67:9: style: Condition 'initSeparate' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/regression/bfr_evaluate/bfrSurfaceEvaluator.cpp:66:25: note: Assignment 'initSeparate=false', assigned value is 0 opensubdiv-3.6.0/regression/bfr_evaluate/bfrSurfaceEvaluator.cpp:67:9: note: Condition 'initSeparate' is always false opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:43:44: style:inconclusive: Function 'TriRefinement' argument 1 names different: declaration 'parent' definition 'parentArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:47:33: note: Function 'TriRefinement' argument 1 names different: declaration 'parent' definition 'parentArg'. opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:43:44: note: Function 'TriRefinement' argument 1 names different: declaration 'parent' definition 'parentArg'. opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:43:63: style:inconclusive: Function 'TriRefinement' argument 2 names different: declaration 'child' definition 'childArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:47:49: note: Function 'TriRefinement' argument 2 names different: declaration 'child' definition 'childArg'. opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:43:63: note: Function 'TriRefinement' argument 2 names different: declaration 'child' definition 'childArg'. opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:43:94: style:inconclusive: Function 'TriRefinement' argument 3 names different: declaration 'options' definition 'optionsArg'. [funcArgNamesDifferent] opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.h:47:77: note: Function 'TriRefinement' argument 3 names different: declaration 'options' definition 'optionsArg'. opensubdiv-3.6.0/opensubdiv/vtr/triRefinement.cpp:43:94: note: Function 'TriRefinement' argument 3 names different: declaration 'options' definition 'optionsArg'. opensubdiv-3.6.0/regression/bfr_evaluate/farPatchEvaluator.cpp:62:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDCAP_GREGORY_BASIS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/arg_utils.cpp:92:13: performance:inconclusive: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/common/arg_utils.h:46:10: note: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/regression/common/arg_utils.cpp:92:13: note: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/regression/common/arg_utils.cpp:117:30: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:148:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:849:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:593:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:453:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/shape_utils.cpp:199:18: warning: Member variable 'material::sharpness' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/common/shape_utils.cpp:121:40: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opensubdiv-3.6.0/regression/common/shape_utils.cpp:124:40: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opensubdiv-3.6.0/regression/common/shape_utils.cpp:154:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opensubdiv-3.6.0/regression/common/shape_utils.cpp:184:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opensubdiv-3.6.0/regression/common/shape_utils.cpp:223:27: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] opensubdiv-3.6.0/regression/common/shape_utils.cpp:64:38: style:inconclusive: Function 'parseObj' argument 1 names different: declaration 'shapeString' definition 'shapestr'. [funcArgNamesDifferent] opensubdiv-3.6.0/regression/common/shape_utils.h:88:42: note: Function 'parseObj' argument 1 names different: declaration 'shapeString' definition 'shapestr'. opensubdiv-3.6.0/regression/common/shape_utils.cpp:64:38: note: Function 'parseObj' argument 1 names different: declaration 'shapeString' definition 'shapestr'. opensubdiv-3.6.0/regression/common/shape_utils.cpp:64:55: style:inconclusive: Function 'parseObj' argument 2 names different: declaration 'shapeScheme' definition 'shapescheme'. [funcArgNamesDifferent] opensubdiv-3.6.0/regression/common/shape_utils.h:88:62: note: Function 'parseObj' argument 2 names different: declaration 'shapeScheme' definition 'shapescheme'. opensubdiv-3.6.0/regression/common/shape_utils.cpp:64:55: note: Function 'parseObj' argument 2 names different: declaration 'shapeScheme' definition 'shapescheme'. opensubdiv-3.6.0/regression/common/shape_utils.cpp:147:48: style:inconclusive: Function 'parseTag' argument 1 names different: declaration 'stream' definition 'line'. [funcArgNamesDifferent] opensubdiv-3.6.0/regression/common/shape_utils.h:77:44: note: Function 'parseTag' argument 1 names different: declaration 'stream' definition 'line'. opensubdiv-3.6.0/regression/common/shape_utils.cpp:147:48: note: Function 'parseTag' argument 1 names different: declaration 'stream' definition 'line'. opensubdiv-3.6.0/regression/common/shape_utils.cpp:209:38: style:inconclusive: Function 'parseMtllib' argument 1 names different: declaration 'stream' definition 'mtlstr'. [funcArgNamesDifferent] opensubdiv-3.6.0/regression/common/shape_utils.h:91:35: note: Function 'parseMtllib' argument 1 names different: declaration 'stream' definition 'mtlstr'. opensubdiv-3.6.0/regression/common/shape_utils.cpp:209:38: note: Function 'parseMtllib' argument 1 names different: declaration 'stream' definition 'mtlstr'. opensubdiv-3.6.0/regression/far_perf/far_perf.cpp:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/far_perf/far_perf.cpp:312:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDCAP_BILINEAR_BASIS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/hbr_utils.h:89:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_InterpolateBoundaryNone [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/hbr_utils.h:458:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/hbr_utils.h:526:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_InterpolateBoundaryEdgeOnly [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/cmp_utils.h:66:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_LOOP [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/far_regression/far_regression.cpp:294:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CREASE_CHAIKIN [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/common/hbr_utils.h:211:38: warning: Obsolete function 'alloca' called. [allocaCalled] opensubdiv-3.6.0/regression/far_regression/far_regression.cpp:54:5: warning:inconclusive: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/far_regression/far_regression.cpp:56:5: warning: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/far_regression/far_regression.cpp:70:10: performance:inconclusive: Technically the member function 'xyzVV::AddVaryingWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/far_regression/far_regression.cpp:97:10: performance:inconclusive: Technically the member function 'xyzVV::ApplyMovingVertexEdit' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/far_regression/far_regression.cpp:56:5: style: Struct 'xyzVV' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/regression/common/hbr_utils.h:481:54: warning: Either the condition 'destination==NULL' is redundant or there is possible null pointer dereference: destination. [nullPointerRedundantCheck] opensubdiv-3.6.0/regression/common/hbr_utils.h:483:43: note: Assuming that condition 'destination==NULL' is not redundant opensubdiv-3.6.0/regression/common/hbr_utils.h:481:54: note: Null pointer dereference opensubdiv-3.6.0/regression/common/hbr_utils.h:211:30: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/regression/common/hbr_utils.h:511:63: style: C-style pointer casting [cstyleCast] opensubdiv-3.6.0/regression/far_regression/far_regression.cpp:168:15: style: Variable 'delta' can be declared as const array [constVariable] opensubdiv-3.6.0/regression/common/hbr_utils.h:55:48: style: Variable 'e' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:39:5: warning:inconclusive: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:41:5: warning: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:55:14: performance:inconclusive: Technically the member function 'xyzVV::AddVaryingWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:82:14: performance:inconclusive: Technically the member function 'xyzVV::ApplyMovingVertexEdit' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:41:5: style: Struct 'xyzVV' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:222:18: style: Condition 'i<(argc=1)' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:196:16: note: Assignment 'i=1', assigned value is 1 opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:222:18: note: Condition 'i<(argc=1)' is always false opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:211:26: warning: Possible null pointer dereference: scheme [nullPointer] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:206:35: note: Assignment 'scheme=NULL', assigned value is 0 opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:208:18: note: Assuming condition is false opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:211:26: note: Null pointer dereference opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:114:9: style: The scope of the variable 'firstvert' can be reduced. [variableScope] opensubdiv-3.6.0/regression/hbr_regression/baseline.cpp:114:18: style: Variable 'firstvert' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:45:5: warning:inconclusive: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:47:5: warning: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:61:14: performance:inconclusive: Technically the member function 'xyzVV::AddVaryingWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:88:14: performance:inconclusive: Technically the member function 'xyzVV::ApplyMovingVertexEdit' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:47:5: style: Struct 'xyzVV' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:192:9: style: The scope of the variable 'firstvert' can be reduced. [variableScope] opensubdiv-3.6.0/regression/osd_regression/main.cpp:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_InterpolateBoundaryNone [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/osd_regression/main.cpp:241:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERPOLATE_VARYING [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:235:19: style: Variable 'delta' can be declared as const array [constVariable] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:328:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] opensubdiv-3.6.0/regression/hbr_regression/main.cpp:192:18: style: Variable 'firstvert' is assigned a value that is never used. [unreadVariable] opensubdiv-3.6.0/tools/stringify/main.cpp:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/bfr_tutorial_1_1.cpp:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/regression/osd_regression/main.cpp:75:5: warning:inconclusive: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/osd_regression/main.cpp:77:5: warning: Member variable 'xyzVV::_pos' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/regression/osd_regression/main.cpp:91:14: performance:inconclusive: Technically the member function 'xyzVV::AddVaryingWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/osd_regression/main.cpp:119:14: performance:inconclusive: Technically the member function 'xyzVV::ApplyMovingVertexEdit' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/osd_regression/main.cpp:77:5: style: Struct 'xyzVV' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/regression/osd_regression/main.cpp:580:26: warning: Possible null pointer dereference: backend [nullPointer] opensubdiv-3.6.0/regression/osd_regression/main.cpp:575:36: note: Assignment 'backend=NULL', assigned value is 0 opensubdiv-3.6.0/regression/osd_regression/main.cpp:577:21: note: Assuming condition is false opensubdiv-3.6.0/regression/osd_regression/main.cpp:580:26: note: Null pointer dereference opensubdiv-3.6.0/regression/osd_regression/main.cpp:188:15: style: Variable 'delta' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/bfr_tutorial_1_2.cpp:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/bfr_tutorial_1_3.cpp:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/bfr_tutorial_1_2.cpp:103:5: warning:inconclusive: Member variable 'Args::tessUniformRate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/bfr_tutorial_1_2.cpp:103:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/bfr_tutorial_1_3.cpp:105:5: warning:inconclusive: Member variable 'Args::tessUniformRate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/bfr_tutorial_1_3.cpp:105:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/bfr_tutorial_1_3.cpp:105:5: warning:inconclusive: Member variable 'Args::uv2xyzFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/bfr_tutorial_1_4.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/bfr_tutorial_1_5.cpp:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/bfr_tutorial_1_4.cpp:112:5: warning:inconclusive: Member variable 'Args::tessUniformRate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/bfr_tutorial_1_4.cpp:112:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/bfr_tutorial_1_4.cpp:112:5: warning:inconclusive: Member variable 'Args::uv2xyzFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/bfr_tutorial_1_5.cpp:100:5: warning:inconclusive: Member variable 'Args::tessUniformRate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/bfr_tutorial_1_5.cpp:100:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/bfr_tutorial_1_5.cpp:197:13: style: Condition 'gatherControlPoints' is always true [knownConditionTrueFalse] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/bfr_tutorial_1_5.cpp:196:36: note: Assignment 'gatherControlPoints=true', assigned value is 1 opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/bfr_tutorial_1_5.cpp:197:13: note: Condition 'gatherControlPoints' is always true opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/bfr_tutorial_2_1.cpp:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/bfr_tutorial_2_2.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/bfr_tutorial_2_1.cpp:117:5: warning:inconclusive: Member variable 'Args::tessInterval' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/bfr_tutorial_2_1.cpp:117:5: warning:inconclusive: Member variable 'Args::tessRateMax' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/bfr_tutorial_2_1.cpp:117:5: warning:inconclusive: Member variable 'Args::useHullFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/bfr_tutorial_2_1.cpp:117:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/bfr_tutorial_2_2.cpp:110:5: warning:inconclusive: Member variable 'Args::tessUniformRate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/bfr_tutorial_2_2.cpp:110:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/customSurfaceFactory.h:56:5: style: Class 'CustomSurfaceFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/customSurfaceFactory.cpp:46:51: style:inconclusive: Function 'CustomSurfaceFactory' argument 2 names different: declaration 'options' definition 'factoryOptions'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/customSurfaceFactory.h:57:42: note: Function 'CustomSurfaceFactory' argument 2 names different: declaration 'options' definition 'factoryOptions'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/customSurfaceFactory.cpp:46:51: note: Function 'CustomSurfaceFactory' argument 2 names different: declaration 'options' definition 'factoryOptions'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/bfr_tutorial_3_1.cpp:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/bfr_tutorial_3_2.cpp:180:40: debug: Scope::checkVariable found variable 'surface' with varid 0. [varid0] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/meshLoader.h:120:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/meshLoader.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/bfr_tutorial_3_2.cpp:88:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/bfr_tutorial_3_2.cpp:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surface [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/bfr_tutorial_3_1.cpp:107:5: warning:inconclusive: Member variable 'Args::tessUniformRate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/bfr_tutorial_3_1.cpp:107:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/bfr_tutorial_3_1.cpp:107:5: warning:inconclusive: Member variable 'Args::uv2xyzFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/bfr_tutorial_3_2.cpp:111:5: warning:inconclusive: Member variable 'Args::tessUniformRate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/bfr_tutorial_3_2.cpp:111:5: warning:inconclusive: Member variable 'Args::tessQuadsFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/bfr_tutorial_3_2.cpp:169:10: style:inconclusive: Technically the member function 'SurfaceCache::FaceHasLimitSurface' can be const. [functionConst] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:78:9: warning: Class 'ObjWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:40:5: style: Class 'ObjWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:93:60: style:inconclusive: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:46:58: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:93:60: note: Function 'WriteVertexPositions' argument 1 names different: declaration 'p' definition 'pos'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:93:69: style:inconclusive: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:46:65: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:93:69: note: Function 'WriteVertexPositions' argument 2 names different: declaration 'size' definition 'dim'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:159:28: style:inconclusive: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:52:26: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:159:28: note: Function 'WriteFaces' argument 3 names different: declaration 'writeNormalIndices' definition 'includeNormalIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:159:55: style:inconclusive: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. [funcArgNamesDifferent] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:53:26: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:159:55: note: Function 'WriteFaces' argument 4 names different: declaration 'writeUVIndices' definition 'includeUVIndices'. opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/meshLoader.h:63:11: style: Variable 'dfltPositions' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/meshLoader.h:79:11: style: Variable 'dfltUVs' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/far/tutorial_1_1/far_tutorial_1_1.cpp:109:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_1_1/far_tutorial_1_1.cpp:44:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_1_2/far_tutorial_1_2.cpp:152:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_2_1/far_tutorial_2_1.cpp:227:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_1_2/far_tutorial_1_2.cpp:49:5: warning:inconclusive: Member variable 'Coord3::_xyz' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_1_2/far_tutorial_1_2.cpp:67:5: warning:inconclusive: Member variable 'Coord2::_uv' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_2_1/far_tutorial_2_1.cpp:53:5: warning: Member variable 'Point3::_point' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_2_2/far_tutorial_2_2.cpp:219:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_2_3/far_tutorial_2_3.cpp:296:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_2_2/far_tutorial_2_2.cpp:48:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_2_3/far_tutorial_2_3.cpp:434:19: style: Variable 'a' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/far/tutorial_2_3/far_tutorial_2_3.cpp:435:19: style: Variable 'b' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/far/tutorial_2_3/far_tutorial_2_3.cpp:467:19: style: Variable 'a' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/far/tutorial_2_3/far_tutorial_2_3.cpp:468:19: style: Variable 'b' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:167:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:172:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTX_BOUNDARY_EDGE_ONLY [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_4_1/far_tutorial_4_1.cpp:168:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_4_1/far_tutorial_4_1.cpp:46:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:388:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:166:21: performance:inconclusive: Technically the member function 'Converter::GetType' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:170:18: performance:inconclusive: Technically the member function 'Converter::GetOptions' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:176:9: performance:inconclusive: Technically the member function 'Converter::GetNumFaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:178:9: performance:inconclusive: Technically the member function 'Converter::GetNumEdges' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:180:9: performance:inconclusive: Technically the member function 'Converter::GetNumVertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:185:9: performance:inconclusive: Technically the member function 'Converter::GetNumFaceVerts' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:195:17: performance:inconclusive: Technically the member function 'Converter::GetEdgeVertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:197:9: performance:inconclusive: Technically the member function 'Converter::GetNumEdgeFaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:204:9: performance:inconclusive: Technically the member function 'Converter::GetNumVertexEdges' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:208:9: performance:inconclusive: Technically the member function 'Converter::GetNumVertexFaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_3_1/far_tutorial_3_1.cpp:214:9: performance:inconclusive: Technically the member function 'Converter::getCompOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/far/tutorial_4_2/far_tutorial_4_2.cpp:136:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERPOLATE_VERTEX [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_4_2/far_tutorial_4_2.cpp:220:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_4_3/far_tutorial_4_3.cpp:222:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_4_2/far_tutorial_4_2.cpp:47:5: warning: Member variable 'Vertex::_data' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_4_3/far_tutorial_4_3.cpp:57:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_1/far_tutorial_5_1.cpp:165:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDCAP_GREGORY_BASIS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_1/far_tutorial_5_1.cpp:318:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_1/far_tutorial_5_1.cpp:89:5: warning: Member variable 'Vertex::point' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_1/far_tutorial_5_1.cpp:171:9: style: Condition 'assignAdaptiveOptionsExplicitly' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/tutorials/far/tutorial_5_1/far_tutorial_5_1.cpp:170:44: note: Assignment 'assignAdaptiveOptionsExplicitly=false', assigned value is 0 opensubdiv-3.6.0/tutorials/far/tutorial_5_1/far_tutorial_5_1.cpp:171:9: note: Condition 'assignAdaptiveOptionsExplicitly' is always false opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:198:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:264:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:523:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:602:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDCAP_GREGORY_BASIS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:164:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:206:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:308:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:488:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENDCAP_GREGORY_BASIS [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:78:9: warning:inconclusive: Member variable 'Pos::p' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:99:9: warning:inconclusive: Member variable 'Tri::v' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:336:5: warning:inconclusive: Member variable 'Args::maxPatchDepth' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:336:5: warning:inconclusive: Member variable 'Args::numPoses' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:336:5: warning:inconclusive: Member variable 'Args::deriv1Flag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:336:5: warning:inconclusive: Member variable 'Args::noPatchesFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_3/far_tutorial_5_3.cpp:336:5: warning:inconclusive: Member variable 'Args::noOutputFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:82:9: warning:inconclusive: Member variable 'Pos::p' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:103:9: warning:inconclusive: Member variable 'Tri::v' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:547:5: warning:inconclusive: Member variable 'Args::geoMultiplier' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:547:5: warning:inconclusive: Member variable 'Args::maxPatchDepth' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:547:5: warning:inconclusive: Member variable 'Args::numPatchGroups' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:547:5: warning:inconclusive: Member variable 'Args::noTessFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:547:5: warning:inconclusive: Member variable 'Args::noOutputFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:359:5: warning: Struct 'PatchGroup' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:359:5: warning: Struct 'PatchGroup' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:221:13: style: Condition 'dumpDefaultGeometryToObj' is always false [knownConditionTrueFalse] opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:220:41: note: Assignment 'dumpDefaultGeometryToObj=false', assigned value is 0 opensubdiv-3.6.0/tutorials/far/tutorial_5_2/far_tutorial_5_2.cpp:221:13: note: Condition 'dumpDefaultGeometryToObj' is always false opensubdiv-3.6.0/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:149:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_InterpolateBoundaryEdgeOnly [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:55:5: warning:inconclusive: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:57:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:65:10: performance:inconclusive: Technically the member function 'Vertex::Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:67:10: performance:inconclusive: Technically the member function 'Vertex::AddWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:69:10: performance:inconclusive: Technically the member function 'Vertex::AddVaryingWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:57:5: style: Struct 'Vertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:186:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_InterpolateBoundaryEdgeOnly [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:45:5: warning:inconclusive: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:47:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:55:10: performance:inconclusive: Technically the member function 'Vertex::Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:57:10: performance:inconclusive: Technically the member function 'Vertex::AddWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:59:10: performance:inconclusive: Technically the member function 'Vertex::AddVaryingWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:47:5: style: Struct 'Vertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:145:42: warning: Either the condition 'destination==NULL' is redundant or there is possible null pointer dereference: destination. [nullPointerRedundantCheck] opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:148:44: note: Assuming that condition 'destination==NULL' is not redundant opensubdiv-3.6.0/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:145:42: note: Null pointer dereference opensubdiv-3.6.0/tutorials/osd/tutorial_0/osd_tutorial_0.cpp:143:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCHEME_CATMARK [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:256:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_InterpolateBoundaryEdgeOnly [valueFlowBailoutIncompleteVar] opensubdiv-3.6.0/tutorials/osd/tutorial_0/osd_tutorial_0.cpp:71:9: style: The scope of the variable 'maxlevel' can be reduced. [variableScope] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:58:5: warning:inconclusive: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:60:5: warning: Member variable 'Vertex::_position' is not initialized in the constructor. [uninitMemberVar] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:78:10: performance:inconclusive: Technically the member function 'Vertex::AddVaryingWithWeight' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:60:5: style: Struct 'Vertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:215:42: warning: Either the condition 'destination==NULL' is redundant or there is possible null pointer dereference: destination. [nullPointerRedundantCheck] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:218:44: note: Assuming that condition 'destination==NULL' is not redundant opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:215:42: note: Null pointer dereference opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:174:18: style: Variable 'verts' can be declared as const array [constVariable] opensubdiv-3.6.0/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:183:16: style: Variable 'facenverts' can be declared as const array [constVariable] opensubdiv-3.6.0/regression/bfr_evaluate/types.h:293:14: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] opensubdiv-3.6.0/regression/bfr_evaluate/types.h:218:14: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::posEvaluate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::d1Evaluate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::d2Evaluate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::uvEvaluate' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::posIgnore' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::d1Ignore' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::d2Ignore' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::uvIgnore' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::printArgs' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::printProgress' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::printFaceDiffs' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::printSummary' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::printWarnings' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::ptexConvert' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::evalByStencils' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::doublePrecision' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::noCacheFlag' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::depthSharp' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::depthSmooth' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::bndInterp' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::uvInterp' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::uniformRes' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::relTolerance' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::absTolerance' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::uvTolerance' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::shapeCount' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::shapeScheme' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::shapesCat2Loop' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::shapesAll' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:415:5: warning:inconclusive: Member variable 'Args::passCount' is not initialized in the constructor. [uninitMemberVarPrivate] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:418:5: performance:inconclusive: Technically the member function 'Args::readString' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/bfr_evaluate/types.h:162:5: style: Class 'VectorDelta < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/regression/bfr_evaluate/types.h:162:5: style: Class 'VectorDelta < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:346:22: style: The scope of the variable 'bIntStrings' can be reduced. [variableScope] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:349:22: style: The scope of the variable 'fvIntStrings' can be reduced. [variableScope] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:322:31: style: Variable 'shapeName' can be declared as reference to const [constVariableReference] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:923:22: style: Variable 'shapeDesc' can be declared as reference to const [constVariableReference] opensubdiv-3.6.0/regression/bfr_evaluate/main.cpp:146:29: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] diff: head opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:280:23: performance:inconclusive: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/examples/common/clDeviceContext.h:59:10: note: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:280:23: note: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/examples/common/clDeviceContext.h:59:10: performance:inconclusive: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/examples/common/clDeviceContext.cpp:280:23: note: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/clDeviceContext.h:59:10: note: Technically the member function 'CLD3D11DeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/examples/common/cudaDeviceContext.cpp:145:20: performance:inconclusive: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/examples/common/cudaDeviceContext.h:39:10: note: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/cudaDeviceContext.cpp:145:20: note: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/examples/common/cudaDeviceContext.h:39:10: performance:inconclusive: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/examples/common/cudaDeviceContext.cpp:145:20: note: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/examples/common/cudaDeviceContext.h:39:10: note: Technically the member function 'CudaDeviceContext::Initialize' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:36:33: style:inconclusive: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. [functionConst] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:117:14: note: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:36:33: note: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. head opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:911:49: error: Division by zero. [zerodiv] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:894:24: note: Assignment 'h=0', assigned value is 0 opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:896:17: note: Assuming condition is false opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:908:35: note: Assignment 'h=h*(minPageSize/h+1)', assigned value is 0 opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:911:49: note: Division by zero head opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:936:63: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:117:14: style:inconclusive: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. [functionConst] opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.cpp:36:33: note: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. opensubdiv-3.6.0/examples/common/ptexMipmapTextureLoader.h:117:14: note: Technically the member function 'PtexMipmapTextureLoader::Block::guttering' can be const. head opensubdiv-3.6.0/glLoader/glApi.cpp:3196:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head opensubdiv-3.6.0/opensubdiv/bfr/hash.cpp:495:48: style: C-style pointer casting [cstyleCast] head opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:24: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:126:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:704:24: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:146:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:704:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:126:10: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:629:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:126:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::getControlFaceVertices' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:146:10: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.cpp:704:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/irregularPatchBuilder.h:146:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::IrregularPatchBuilder::removeDuplicateControlFaces' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:231:17: style: Unused private function: 'Combine1 < double >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:231:17: style: Unused private function: 'Combine1 < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:231:17: note: Unused private function: 'Combine1 < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:231:17: note: Unused private function: 'Combine1 < double >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: style: Unused private function: 'Combine3 < double >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: style: Unused private function: 'Combine3 < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < double >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: style: Unused private function: 'Combine3 < float >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: style: Unused private function: 'Combine3 < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:282:17: note: Unused private function: 'Combine3 < float >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: style: Unused private function: 'CombineMultiple < double >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: style: Unused private function: 'CombineMultiple < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < double >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: style: Unused private function: 'CombineMultiple < float >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: style: Unused private function: 'CombineMultiple < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:334:5: note: Unused private function: 'CombineMultiple < float >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: style: Unused private function: 'CombineConsecutive < double >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: style: Unused private function: 'CombineConsecutive < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < double >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: style: Unused private function: 'CombineConsecutive < float >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: style: Unused private function: 'CombineConsecutive < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:401:5: note: Unused private function: 'CombineConsecutive < float >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: style: Unused private function: 'SplitFace < double >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: style: Unused private function: 'SplitFace < double >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < double >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < double >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: style: Unused private function: 'SplitFace < float >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: style: Unused private function: 'SplitFace < float >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < float >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:454:17: note: Unused private function: 'SplitFace < float >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: style: Unused private function: 'CopyConsecutive < double , REAL_MESH >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: style: Unused private function: 'CopyConsecutive < double , REAL_MESH >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < double , REAL_MESH >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < double , REAL_MESH >::apply' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: style: Unused private function: 'CopyConsecutive < float , REAL_MESH >::apply' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: style: Unused private function: 'CopyConsecutive < float , REAL_MESH >::apply' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < float , REAL_MESH >::apply' opensubdiv-3.6.0/opensubdiv/bfr/pointOperations.h:511:17: note: Unused private function: 'CopyConsecutive < float , REAL_MESH >::apply' head opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:180:17: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:363:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:180:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. head opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:874:17: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:423:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:874:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:363:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:180:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:363:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::setInternalCache' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:423:10: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.cpp:874:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/surfaceFactory.h:423:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::SurfaceFactory::copyNonLinearSurface' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2000:15: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:301:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2000:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2429:15: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:285:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2429:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. head opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2450:15: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:289:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2450:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. head opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2467:15: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:294:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2467:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:679:16: style: Unused private function: 'quad::countUniformCoords' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:887:7: style: Unused private function: 'quad::countUniformCoords' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:679:16: note: Unused private function: 'quad::countUniformCoords' opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:887:7: note: Unused private function: 'quad::countUniformCoords' 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:285:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2429:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:285:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:289:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2450:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:289:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:294:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2467:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:294:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::TransformFacetCoordIndices' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:301:10: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/bfr/tessellation.cpp:2000:15: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/bfr/tessellation.h:301:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Bfr::Tessellation::validateArguments' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.cpp:78:23: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:61:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.cpp:78:23: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:61:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.cpp:78:23: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/bilinearPatchBuilder.h:61:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::BilinearPatchBuilder::convertSourcePatch' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1200:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1657:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1897:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1914:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weight [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/catmarkPatchBuilder.cpp:1957:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1228:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1701:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/loopPatchBuilder.cpp:1718:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REAL [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/patchMap.cpp:60:11: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/patchMap.h:102:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/patchMap.cpp:60:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/far/patchMap.h:102:16: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/far/patchMap.cpp:60:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/far/patchMap.h:102:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchMap::assignRootNode' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:266:13: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/patchTable.h:575:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:266:13: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. head opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:268:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/patchTable.h:575:11: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/patchTable.cpp:266:13: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. opensubdiv-3.6.0/opensubdiv/far/patchTable.h:575:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::PatchTable::findPatchArray' can be const. head opensubdiv-3.6.0/opensubdiv/far/patchTableFactory.cpp:68:66: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head opensubdiv-3.6.0/opensubdiv/far/stencilBuilder.cpp:336:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:206:44: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:206:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:212:59: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:212:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:218:32: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:223:53: debug: CheckClass::isMemberVar found used member variable '_weights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:223:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _weights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:479:42: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:479:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:480:42: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:487:57: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:487:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:488:57: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:496:36: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:496:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:497:36: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:503:57: debug: CheckClass::isMemberVar found used member variable '_duWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:503:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:504:57: debug: CheckClass::isMemberVar found used member variable '_dvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:532:43: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:532:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:533:43: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:534:43: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:541:58: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:541:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:542:58: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:543:58: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:551:37: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:551:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:552:37: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:553:37: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:559:58: debug: CheckClass::isMemberVar found used member variable '_duuWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:559:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _duuWeights [valueFlowBailoutIncompleteVar] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:560:58: debug: CheckClass::isMemberVar found used member variable '_duvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTable.h:561:58: debug: CheckClass::isMemberVar found used member variable '_dvvWeights' with varid 0 [varid0] head opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: style: Unused private function: 'StencilTableFactoryReal < double >::generateControlVertStencils' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:184:17: note: Unused private function: 'StencilTableFactoryReal < double >::generateControlVertStencils' opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: note: Unused private function: 'StencilTableFactoryReal < double >::generateControlVertStencils' head opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: style: Unused private function: 'StencilTableFactoryReal < float >::generateControlVertStencils' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:184:17: note: Unused private function: 'StencilTableFactoryReal < float >::generateControlVertStencils' opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.cpp:62:32: note: Unused private function: 'StencilTableFactoryReal < float >::generateControlVertStencils' 2.17.0 opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:184:17: style: Unused private function: 'StencilTableFactoryReal < double >::generateControlVertStencils' [unusedPrivateFunction] 2.17.0 opensubdiv-3.6.0/opensubdiv/far/stencilTableFactory.h:184:17: style: Unused private function: 'StencilTableFactoryReal < float >::generateControlVertStencils' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:212:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:765:18: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:247:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:765:18: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. head opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:807:18: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:250:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:807:18: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:247:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:765:18: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:247:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectFeatureAdaptiveComponents' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:250:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.cpp:807:18: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. opensubdiv-3.6.0/opensubdiv/far/topologyRefiner.h:250:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Far::TopologyRefiner::selectLinearIrregularFaces' can be const. head opensubdiv-3.6.0/opensubdiv/osd/clD3D11VertexBuffer.cpp:34:2: error: #error "d3d11.h or d3d11_ext.h must be found in cmake" [preprocessorErrorDirective] head opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:81:17: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.h:76:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:81:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.h:76:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.cpp:81:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. opensubdiv-3.6.0/opensubdiv/osd/clVertexBuffer.h:76:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::CLVertexBuffer::BindCLBuffer' can be const. head opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:91:17: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.h:65:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:91:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.h:65:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.cpp:91:17: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. opensubdiv-3.6.0/opensubdiv/osd/glVertexBuffer.h:65:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Osd::GLVertexBuffer::BindVBO' can be const. head opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:42:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:147:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:42:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:50:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:144:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:50:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/sdc/crease.h:104:11: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:189:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:104:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/sdc/crease.h:144:10: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:50:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:144:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/sdc/crease.h:147:10: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.cpp:42:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:147:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::DetermineVertexVertexRule' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/sdc/crease.h:168:10: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:228:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:168:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/sdc/crease.h:178:11: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:207:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:178:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/sdc/crease.h:189:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:104:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:189:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::SharpenBoundaryEdge' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/sdc/crease.h:207:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:178:11: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:207:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::decrementSharpness' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/opensubdiv/sdc/crease.h:228:9: performance:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/opensubdiv/sdc/crease.h:168:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/opensubdiv/sdc/crease.h:228:9: note: Technically the member function 'OpenSubdiv::v3_6_0::Sdc::Crease::GetSharpEdgePairOfCrease' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/array.h:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/array.h:129:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/array.h:133:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/array.h:137:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE [valueFlowBailoutIncompleteVar] 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:190:22: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:305:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:190:22: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:206:22: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:335:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:206:22: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:215:24: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:320:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:215:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:305:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:190:22: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:305:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getFaceValues' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:320:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:215:24: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:320:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexFaceSiblings' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:335:12: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:206:22: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. opensubdiv-3.6.0/opensubdiv/vtr/fvarLevel.h:335:12: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::FVarLevel::getVertexValues' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/level.h:396:16: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/level.h:689:8: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. opensubdiv-3.6.0/opensubdiv/vtr/level.h:396:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/level.h:689:8: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/level.h:396:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. opensubdiv-3.6.0/opensubdiv/vtr/level.h:689:8: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Level::getEdgeVertices' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:169:16: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:444:13: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:169:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:444:13: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:169:16: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. opensubdiv-3.6.0/opensubdiv/vtr/refinement.h:444:13: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::Refinement::getEdgeChildEdges' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:79:10: style: Unused private function: 'SparseSelector::wasVertexSelected' [unusedPrivateFunction] head opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:79:10: style: Unused private function: 'SparseSelector::wasVertexSelected' [unusedPrivateFunction] opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:79:10: note: Unused private function: 'SparseSelector::wasVertexSelected' opensubdiv-3.6.0/opensubdiv/vtr/sparseSelector.h:79:10: note: Unused private function: 'SparseSelector::wasVertexSelected' head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: style:inconclusive: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. head opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: style:inconclusive: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Edge , 32 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Index , 32 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Index , 72 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < char , 256 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 16 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 16 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 32 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < float , 64 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 16 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 20 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 256 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 32 , false >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < int , 8 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: style:inconclusive: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:131:34: note: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:82:10: note: Technically the member function 'StackBuffer < short , 16 , true >::construct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'OpenSubdiv::v3_6_0::Vtr::internal::StackBuffer::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < CornerHull , 8 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Edge , 32 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FVarLevel :: ValueTag , 64 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FaceVertex , 4 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < FaceVertexSubset , 8 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Index , 32 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Index , 72 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < Sibling , 16 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < ValueSpan , 16 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < char , 256 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 16 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 16 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 32 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < float , 64 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 16 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 20 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 256 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 32 , false >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < int , 8 , true >::destruct' can be const. 2.17.0 opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: style:inconclusive: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. [functionConst] opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:139:34: note: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. opensubdiv-3.6.0/opensubdiv/vtr/stackBuffer.h:83:10: note: Technically the member function 'StackBuffer < short , 16 , true >::destruct' can be const. head opensubdiv-3.6.0/regression/common/arg_utils.cpp:92:13: performance:inconclusive: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/common/arg_utils.h:46:10: note: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/regression/common/arg_utils.cpp:92:13: note: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/regression/common/arg_utils.h:46:10: performance:inconclusive: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/regression/common/arg_utils.cpp:92:13: note: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/regression/common/arg_utils.h:46:10: note: Technically the member function 'ArgOptions::PrintUnrecognizedArgWarning' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/regression/common/shape_utils.h:124:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head opensubdiv-3.6.0/regression/hbr_regression/main.cpp:328:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_3/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_4/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_1_5/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_2_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_1/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). head opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:110:12: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). 2.17.0 opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:58:10: performance:inconclusive: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). [functionStatic] opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:110:12: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). opensubdiv-3.6.0/tutorials/bfr/tutorial_3_2/objWriter.h:58:10: note: Technically the member function 'tutorial::ObjWriter::getNormal' can be static (but you may consider moving to unnamed namespace). DONE