2026-05-05 16:13 ftp://ftp.de.debian.org/debian/pool/main/v/vimix/vimix_0.9.0+git20260228+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --library=opengl --library=motif --library=emscripten --library=gtk --library=tinyxml2 --library=zlib --library=icu --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 -j1 platform: Linux-6.8.0-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 3031 2811 elapsed-time: 89.5 73.5 head-timing-info: old-timing-info: head results: vimix-0.9.0+git20260228+ds/ext/Dirent/examples/cat.c:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/cat.c:73:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/find.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/find.c:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/find.c:88:24: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/locate.c:52:21: style: Parameter 'argv' can be declared as const array [constParameter] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/locate.c:191:14: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/ls.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/ls.c:100:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/ls.c:70:20: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/scandir.c:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/scandir.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/scandir.c:75:28: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/examples/updatedb.c:54:21: style: Parameter 'argv' can be declared as const array [constParameter] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-compile.c:22:20: style: Variable 'dirp' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-cplusplus.cpp:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-cplusplus.cpp:30:24: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:35:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_REG [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:53:24: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:147:14: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:157:14: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:167:14: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:178:24: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:257:24: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-dirent.c:345:24: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-scandir.c:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-scandir.c:249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-scandir.c:137:13: style: Local variable 'i' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-scandir.c:37:9: note: Shadowed declaration vimix-0.9.0+git20260228+ds/ext/Dirent/tests/t-scandir.c:137:13: note: Shadow variable vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:67:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optimize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:100:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:208:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:344:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:388:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:422:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:456:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:502:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:520:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:537:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:549:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:570:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mColorIndex [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:672:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:708:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiMouseCursor_TextInput [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:857:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1130:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiWindowFlags_HorizontalScrollbar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1332:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1588:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1649:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1700:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mInteractiveStart [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1802:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1867:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2195:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match_continuous [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2288:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mChar [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2396:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.h:370:7: style:inconclusive: Member variable 'TextEditor::mHandleKeyboardInputs' is in the wrong place in the initializer list. [initializerList] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:46:4: note: Member variable 'TextEditor::mHandleKeyboardInputs' is in the wrong place in the initializer list. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.h:370:7: note: Member variable 'TextEditor::mHandleKeyboardInputs' is in the wrong place in the initializer list. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2130:18: style: The member function 'TextEditor::ProcessInputs' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.h:314:7: note: The member function 'TextEditor::ProcessInputs' can be static. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2130:18: note: The member function 'TextEditor::ProcessInputs' can be static. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2482:30: style:inconclusive: Technically the member function 'TextEditor::UndoRecord::Undo' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.h:297:8: note: Technically the member function 'TextEditor::UndoRecord::Undo' can be const. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2482:30: note: Technically the member function 'TextEditor::UndoRecord::Undo' can be const. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2502:30: style:inconclusive: Technically the member function 'TextEditor::UndoRecord::Redo' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.h:298:8: note: Technically the member function 'TextEditor::UndoRecord::Redo' can be const. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2502:30: note: Technically the member function 'TextEditor::UndoRecord::Redo' can be const. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2302:25: style: Condition 'currentIndex<(int)line.size()' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2299:28: note: Assuming that condition 'currentIndex+1<(int)line.size()' is not redundant vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2301:8: note: Compound assignment '+=', assigned value is symbolic=(int)line.size() vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2302:25: note: Condition 'currentIndex<(int)line.size()' is always true vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2345:17: style: Redundant assignment of 'inComment' to itself. [selfAssignment] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2134:46: style:inconclusive: Function 'Colorize' argument 2 names different: declaration 'aCount' definition 'aLines'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.h:315:39: note: Function 'Colorize' argument 2 names different: declaration 'aCount' definition 'aLines'. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2134:46: note: Function 'Colorize' argument 2 names different: declaration 'aCount' definition 'aLines'. vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:97:9: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:203:9: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:309:38: style: Parameter 'aValue' can be declared as reference to const [constParameterReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:335:9: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:382:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:416:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:455:9: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:468:9: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:497:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:515:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:534:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:545:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:564:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1018:11: style: Variable 'glyph' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1635:9: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1922:15: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2102:14: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2199:13: style: Variable 'v' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2282:11: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2394:8: style: Variable 'line' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:67:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:88:5: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:537:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1923:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1445:23: style: Variable 'lineSize' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/IpEndpointName.h:49:5: style: Class 'IpEndpointName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/IpEndpointName.h:53:5: style: Class 'IpEndpointName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/NetworkingUtils.cpp:56:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/NetworkingUtils.cpp:56:21: style: Variable 'h' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:90:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:120:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:180:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:254:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:259:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:332:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:454:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:546:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:551:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:590:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:249:6: style:inconclusive: Technically the member function 'Implementation::Socket' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:343:9: style: The member function 'Implementation::GetCurrentTimeMs' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:239:52: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:72:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:155:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:162:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:164:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:171:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:179:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:182:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:195:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:214:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:222:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:239:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:391:54: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/posix/UdpSocket.cpp:482:28: style: Variable 'n' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/NetworkingUtils.cpp:87:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/NetworkingUtils.cpp:87:21: style: Variable 'h' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:84:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:111:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_SOCKET [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:176:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSAEADDRNOTAVAIL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:247:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:326:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:414:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_READ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:510:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:515:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable impl_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:557:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:350:5: warning: Member variable 'Implementation::break_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:352:3: performance: Variable 'breakEvent_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:340:9: style: The member function 'Implementation::GetCurrentTimeMs' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:232:52: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:66:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:149:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:156:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:158:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:165:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:175:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:188:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:207:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:215:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:232:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:438:11: style: Local variable 'currentTimeMs' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:423:10: note: Shadowed declaration vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:438:11: note: Shadow variable vimix-0.9.0+git20260228+ds/ext/OSCPack/ip/win32/UdpSocket.cpp:386:54: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:394:37: warning: Obsolete function 'alloca' called. [allocaCalled] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscTypes.h:184:5: warning:inconclusive: Member variable 'RgbaColor::value' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscTypes.h:193:5: warning:inconclusive: Member variable 'MidiMessage::value' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscTypes.h:202:5: warning:inconclusive: Member variable 'TimeTag::value' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscTypes.h:211:5: warning:inconclusive: Member variable 'Symbol::value' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscTypes.h:220:5: warning:inconclusive: Member variable 'Blob::data' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscTypes.h:220:5: warning:inconclusive: Member variable 'Blob::size' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscException.h:48:5: warning: Member variable 'Exception::what_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:236:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:133:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:236:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:245:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:134:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:245:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:256:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:135:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:256:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscException.h:52:5: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:50:5: style: Class 'OutOfBufferMemoryException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:56:5: style: Class 'BundleNotInProgressException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:63:5: style: Class 'MessageInProgressException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:70:5: style: Class 'MessageNotInProgressException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:394:30: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.cpp:200:46: style: Parameter 'endPtr' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPrintReceivedElements.cpp:94:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:185:10: style: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' [unusedPrivateFunction] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:185:10: note: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:185:10: note: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:53:5: style: Class 'MalformedPacketException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:59:5: style: Class 'MalformedMessageException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:65:5: style: Class 'MalformedBundleException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:71:5: style: Class 'WrongArgumentTypeException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:77:5: style: Class 'MissingArgumentException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:83:5: style: Class 'ExcessArgumentException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:139:5: style: Class 'ReceivedBundleElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:157:2: style: Class 'ReceivedBundleElementIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPrintReceivedElements.cpp:156:36: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPrintReceivedElements.cpp:156:32: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:312:10: style: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' [unusedPrivateFunction] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:312:10: note: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:312:10: note: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.cpp:449:9: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.cpp:585:41: style:inconclusive: Function 'Init' argument 1 names different: declaration 'bundle' definition 'message'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:470:28: note: Function 'Init' argument 1 names different: declaration 'bundle' definition 'message'. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.cpp:585:41: note: Function 'Init' argument 1 names different: declaration 'bundle' definition 'message'. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.cpp:740:40: style:inconclusive: Function 'Init' argument 1 names different: declaration 'message' definition 'bundle'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:512:28: note: Function 'Init' argument 1 names different: declaration 'message' definition 'bundle'. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.cpp:740:40: note: Function 'Init' argument 1 names different: declaration 'message' definition 'bundle'. vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.cpp:693:33: style: Instance of 'MalformedMessageException' object is destroyed immediately. [unusedScopedObject] vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.cpp:699:33: style: Instance of 'MalformedMessageException' object is destroyed immediately. [unusedScopedObject] vimix-0.9.0+git20260228+ds/ext/glad/src/glad.c:8027:13: error: There is an unknown macro here somewhere. Configuration is required. If GLAD_GNUC_EXTENSION is a macro then please configure it. [unknownMacro] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_allegro5/main.cpp:17:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLEGRO_RESIZABLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_allegro5/main.cpp:100:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_emscripten/main.cpp:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_emscripten/main.cpp:151:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Framerate [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_emscripten/main.cpp:144:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_emscripten/main.cpp:101:22: style:inconclusive: Function 'main_loop' argument 1 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl2/main.cpp:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl2/main.cpp:115:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Framerate [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl2/main.cpp:108:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl3/main.cpp:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl3/main.cpp:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_CONTEXT_VERSION_MAJOR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl3/main.cpp:96:9: style: Condition 'err' is always false [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl3/main.cpp:94:16: note: Assignment 'err=false', assigned value is 0 vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl3/main.cpp:96:9: note: Condition 'err' is always false vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_opengl3/main.cpp:168:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:206:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_TRUE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:254:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageAcquiredSemaphore [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:314:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderCompleteSemaphore [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:329:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:416:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CommandPool [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:129:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: gpus [nullPointerOutOfMemory] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:122:59: note: Assuming allocation function fails vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:122:34: note: Assignment 'gpus=(VkPhysicalDevice*)malloc(sizeof(VkPhysicalDevice)*gpu_count)', assigned value is 0 vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:129:28: note: Null pointer dereference vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:140:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: queues [nullPointerOutOfMemory] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:137:75: note: Assuming allocation function fails vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:137:43: note: Assignment 'queues=(VkQueueFamilyProperties*)malloc(sizeof(VkQueueFamilyProperties)*count)', assigned value is 0 vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:140:17: note: Null pointer dereference vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:122:34: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:137:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glfw_vulkan/main.cpp:487:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glut_opengl2/main.cpp:51:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Framerate [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glut_opengl2/main.cpp:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glut_opengl2/main.cpp:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_RGBA [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_glut_opengl2/main.cpp:44:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_marmalade/main.cpp:93:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Framerate [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_marmalade/main.cpp:86:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_directx11/main.cpp:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_directx11/main.cpp:187:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R8G8B8A8_UNORM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_directx11/main.cpp:134:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_directx11/main.cpp:158:76: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_opengl2/main.cpp:22:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_opengl2/main.cpp:113:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_opengl3/main.cpp:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_opengl3/main.cpp:91:9: style: Condition 'err' is always false [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_opengl3/main.cpp:89:16: note: Assignment 'err=false', assigned value is 0 vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_opengl3/main.cpp:91:9: note: Condition 'err' is always false vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_opengl3/main.cpp:172:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_TRUE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:246:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImageAcquiredSemaphore [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:306:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenderCompleteSemaphore [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:322:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:121:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: gpus [nullPointerOutOfMemory] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:114:59: note: Assuming allocation function fails vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:114:34: note: Assignment 'gpus=(VkPhysicalDevice*)malloc(sizeof(VkPhysicalDevice)*gpu_count)', assigned value is 0 vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:121:28: note: Null pointer dereference vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:132:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: queues [nullPointerOutOfMemory] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:129:75: note: Assuming allocation function fails vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:129:43: note: Assignment 'queues=(VkQueueFamilyProperties*)malloc(sizeof(VkQueueFamilyProperties)*count)', assigned value is 0 vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:132:17: note: Null pointer dereference vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:114:34: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:129:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_sdl_vulkan/main.cpp:484:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx10/main.cpp:29:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNDCLASSEX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx10/main.cpp:170:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R8G8B8A8_UNORM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx10/main.cpp:222:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MINIMIZED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx10/main.cpp:118:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx10/main.cpp:142:69: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx11/main.cpp:29:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNDCLASSEX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx11/main.cpp:171:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R8G8B8A8_UNORM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx11/main.cpp:226:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MINIMIZED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx11/main.cpp:118:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx11/main.cpp:142:76: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNDCLASSEX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:232:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R8G8B8A8_UNORM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:381:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:402:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:444:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MINIMIZED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:152:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:188:95: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx12/main.cpp:198:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx9/main.cpp:27:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNDCLASSEX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx9/main.cpp:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D_SDK_VERSION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx9/main.cpp:200:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3DERR_INVALIDCALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx9/main.cpp:217:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MINIMIZED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_win32_directx9/main.cpp:116:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImDrawIdx [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:185:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLEGRO_MEMORY_BITMAP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:226:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TexID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_HasMouseCursors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:342:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLEGRO_EVENT_MOUSE_BUTTON_DOWN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:374:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiConfigFlags_NoMouseCursorChange [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:421:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLEGRO_KEY_LCTRL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:121:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:138:23: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:159:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:209:23: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:325:53: style:inconclusive: Function 'ImGui_ImplAllegro5_ProcessEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.h:26:72: note: Function 'ImGui_ImplAllegro5_ProcessEvent' argument 1 names different: declaration 'event' definition 'ev'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:325:53: note: Function 'ImGui_ImplAllegro5_ProcessEvent' argument 1 names different: declaration 'event' definition 'ev'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:134:21: style: Variable 'indices' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_allegro5.cpp:138:21: style: Variable 'indices' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D10_VIEWPORT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D10_BUFFER_DESC [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R8G8B8A8_UNORM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:375:154: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:477:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TexID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:497:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_RendererHasVtxOffset [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:137:44: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:138:44: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:156:51: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:243:57: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:375:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx10.cpp:421:45: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_VIEWPORT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:114:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D11_BUFFER_DESC [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:298:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DXGI_FORMAT_R8G8B8A8_UNORM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:387:160: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:489:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TexID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_RendererHasVtxOffset [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:143:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:144:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:162:51: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:253:57: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:387:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx11.cpp:433:45: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:95:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D12_VIEWPORT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:147:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D12_HEAP_PROPERTIES [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:258:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D12_HEAP_PROPERTIES [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:406:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D12_DESCRIPTOR_RANGE_TYPE_SRV [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:622:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_RendererHasVtxOffset [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:197:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:198:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:237:57: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:364:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:130:86: style:inconclusive: Function 'ImGui_ImplDX12_RenderDrawData' argument 2 names different: declaration 'graphics_command_list' definition 'ctx'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.h:32:105: note: Function 'ImGui_ImplDX12_RenderDrawData' argument 2 names different: declaration 'graphics_command_list' definition 'ctx'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:130:86: note: Function 'ImGui_ImplDX12_RenderDrawData' argument 2 names different: declaration 'graphics_command_list' definition 'ctx'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:617:54: performance:inconclusive: Function parameter 'font_srv_cpu_desc_handle' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:617:108: performance:inconclusive: Function parameter 'font_srv_gpu_desc_handle' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:63:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3DRS_LIGHTING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:117:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3DUSAGE_DYNAMIC [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:224:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_RendererHasVtxOffset [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:250:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D3D_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:277:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TexID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:145:81: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:147:78: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx9.cpp:253:16: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:116:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_HasMouseCursors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:245:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiMouseCursor_COUNT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:266:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiConfigFlags_NoMouseCursorChange [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:312:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiConfigFlags_NavEnableGamepad [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:83:35: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glfw.cpp:88:28: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glut.cpp:52:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiKey_Tab [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glut.cpp:101:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_ELAPSED_TIME [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glut.cpp:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_ACTIVE_CTRL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glut.cpp:184:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLUT_LEFT_BUTTON [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glut.cpp:179:35: style:inconclusive: Function 'ImGui_ImplGLUT_MouseFunc' argument 1 names different: declaration 'button' definition 'glut_button'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glut.h:31:54: note: Function 'ImGui_ImplGLUT_MouseFunc' argument 1 names different: declaration 'button' definition 'glut_button'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_glut.cpp:179:35: note: Function 'ImGui_ImplGLUT_MouseFunc' argument 1 names different: declaration 'button' definition 'glut_button'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CIwFVec2 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:135:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S3E_POINTER_BUTTON_LEFTMOUSE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:159:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s3eKeyLeftControl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:188:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGB_8888 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:214:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TexID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:224:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiKey_Tab [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:276:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_scale [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:91:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:131:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:153:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:170:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:93:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:131:22: style: Variable 'pEvent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:153:23: style: Variable 'e' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_opengl2.cpp:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_opengl2.cpp:127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_BINDING_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_opengl2.cpp:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_BINDING_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_opengl2.cpp:147:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_opengl2.cpp:148:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_opengl2.cpp:149:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_opengl3.h:65:14: error: #error "Cannot detect OpenGL loader!" [preprocessorErrorDirective] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_sdl.cpp:202:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [syntaxError] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.h:122:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_PRESENT_MODE_MAX_ENUM_KHR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NULL_HANDLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:271:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_PIPELINE_BIND_POINT_GRAPHICS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:338:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImDrawVert [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:450:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:597:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:784:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NULL_HANDLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:799:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NULL_HANDLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:813:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_RendererHasVtxOffset [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:888:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:933:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_PRESENT_MODE_FIFO_KHR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:938:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NULL_HANDLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:985:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_PRESENT_MODE_MAILBOX_KHR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1025:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1189:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NULL_HANDLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1201:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NULL_HANDLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1206:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_NULL_HANDLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:328:35: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:349:81: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:351:79: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:531:79: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:599:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:605:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1067:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1068:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1156:135: style:inconclusive: Function 'ImGui_ImplVulkanH_CreateWindow' argument 4 names different: declaration 'wnd' definition 'wd'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.h:75:166: note: Function 'ImGui_ImplVulkanH_CreateWindow' argument 4 names different: declaration 'wnd' definition 'wd'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1156:135: note: Function 'ImGui_ImplVulkanH_CreateWindow' argument 4 names different: declaration 'wnd' definition 'wd'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1156:206: style:inconclusive: Function 'ImGui_ImplVulkanH_CreateWindow' argument 7 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.h:75:238: note: Function 'ImGui_ImplVulkanH_CreateWindow' argument 7 names different: declaration 'w' definition 'width'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1156:206: note: Function 'ImGui_ImplVulkanH_CreateWindow' argument 7 names different: declaration 'w' definition 'width'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1156:217: style:inconclusive: Function 'ImGui_ImplVulkanH_CreateWindow' argument 8 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.h:75:245: note: Function 'ImGui_ImplVulkanH_CreateWindow' argument 8 names different: declaration 'h' definition 'height'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1156:217: note: Function 'ImGui_ImplVulkanH_CreateWindow' argument 8 names different: declaration 'h' definition 'height'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1163:102: style:inconclusive: Function 'ImGui_ImplVulkanH_DestroyWindow' argument 3 names different: declaration 'wnd' definition 'wd'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.h:76:133: note: Function 'ImGui_ImplVulkanH_DestroyWindow' argument 3 names different: declaration 'wnd' definition 'wd'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:1163:102: note: Function 'ImGui_ImplVulkanH_DestroyWindow' argument 3 names different: declaration 'wnd' definition 'wd'. vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:808:58: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiBackendFlags_HasMouseCursors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiConfigFlags_NoMouseCursorChange [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:157:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:171:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiConfigFlags_NavEnableGamepad [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:231:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_CONTROL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:286:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_LBUTTONDOWN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:363:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VER_MAJORVERSION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:393:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetThreadDpiAwarenessContextFn [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:421:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetDpiForMonitorFn [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:437:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONITOR_DEFAULTTONEAREST [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:66:38: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:68:36: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_win32.cpp:226:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/examples/libs/gl3w/GL/gl3w.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAJOR_VERSION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/examples/libs/usynergy/uSynergy.c:621:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:939:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1331:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1192:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1250:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1928:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PairCompareByID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2032:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_i [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2098:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2722:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3481:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3725:148: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3998:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4164:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4296:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4503:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenMousePos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5155:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5532:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7217:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7237:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7283:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7516:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PopupId [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7522:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PopupId [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7569:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PopupId [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7611:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7629:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SourceWindow [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7654:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PopupId [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7890:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9032:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9412:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9424:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9633:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeHash [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10038:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10111:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10156:188: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetNorm [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:403:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val_i [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1338:199: error: Buffer is accessed out of bounds: &v [bufferAccessOutOfBounds] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1343:140: error: Buffer is accessed out of bounds: &v [bufferAccessOutOfBounds] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1349:314: error: Buffer is accessed out of bounds: &v [bufferAccessOutOfBounds] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:213:79: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:213:76: note: Address of variable taken here. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:213:79: note: The address of variable 'x' might be accessed at non-zero index. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:214:79: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:214:76: note: Address of variable taken here. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:214:79: note: The address of variable 'x' might be accessed at non-zero index. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:790:47: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:972:35: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:991:35: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1074:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1839:71: performance: Variable 'Value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2156:114: performance: Variable 'GlyphOffset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:815:49: performance: Variable 'Size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1425:58: performance: Variable 'CursorMaxPos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1006:5: performance: Variable 'WindowPadding' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:427:13: style: The member function 'ImChunkStream < ImGuiWindowSettings >::chunk_size' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1679:25: style: Struct 'ImGuiTextFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1800:5: style: Struct 'ImGuiListClipper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1837:5: style: Struct 'ImColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1839:5: style: Struct 'ImColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1984:5: style: Struct 'ImDrawList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:670:5: style: Struct 'ImVec1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:691:5: style: Struct 'ImRect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1010:5: style: Struct 'ImGuiPtrOrIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1011:5: style: Struct 'ImGuiPtrOrIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1230:5: style: Struct 'ImGuiContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3578:125: style: Condition 'g.IO.KeyShift' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3578:56: note: Assuming that condition '!g.IO.KeyShift' is not redundant vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3578:125: note: Condition 'g.IO.KeyShift' is always true vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5905:86: warning: Either the condition 'parent_window' is redundant or there is possible null pointer dereference: parent_window. [nullPointerRedundantCheck] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5929:13: note: Assuming that condition 'parent_window' is not redundant vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5905:86: note: Null pointer dereference vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:218:141: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1335:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1345:15: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1349:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1354:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1369:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1506:33: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1523:33: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1611:25: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1630:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1640:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1651:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1665:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1922:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1922:56: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1923:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1923:56: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2466:23: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2480:24: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2497:76: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2498:76: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2498:119: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4011:35: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4012:35: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9621:23: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9649:17: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9675:30: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9675:37: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9737:37: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10096:40: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10098:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10152:34: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:424:143: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:424:149: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:424:199: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:425:101: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:426:104: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:426:116: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:426:123: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:426:159: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:428:54: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:430:93: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:404:154: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:406:71: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1340:115: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:816:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1971:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2423:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:426:171: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:427:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:429:103: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5316:11: style:inconclusive: Same expression used in consecutive assignments of 'pad_l' and 'pad_r'. [duplicateAssignExpression] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5317:11: note: Same expression used in consecutive assignments of 'pad_l' and 'pad_r'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5316:11: note: Same expression used in consecutive assignments of 'pad_l' and 'pad_r'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4945:17: style: The scope of the variable 'style' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6945:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7318:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9574:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9985:17: style: The scope of the variable 'wrt_rects_names' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1167:50: style:inconclusive: Function 'AddInputCharactersUTF8' argument 1 names different: declaration 'str' definition 'utf8_chars'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1499:56: note: Function 'AddInputCharactersUTF8' argument 1 names different: declaration 'str' definition 'utf8_chars'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1167:50: note: Function 'AddInputCharactersUTF8' argument 1 names different: declaration 'str' definition 'utf8_chars'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1338:62: style:inconclusive: Function 'ImStrdupcpy' argument 3 names different: declaration 'str' definition 'src'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:233:80: note: Function 'ImStrdupcpy' argument 3 names different: declaration 'str' definition 'src'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1338:62: note: Function 'ImStrdupcpy' argument 3 names different: declaration 'str' definition 'src'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1352:39: style:inconclusive: Function 'ImStrchrRange' argument 1 names different: declaration 'str_begin' definition 'str'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:234:51: note: Function 'ImStrchrRange' argument 1 names different: declaration 'str_begin' definition 'str'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1352:39: note: Function 'ImStrchrRange' argument 1 names different: declaration 'str_begin' definition 'str'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1403:28: style:inconclusive: Function 'ImStrTrimBlanks' argument 1 names different: declaration 'str' definition 'buf'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:239:47: note: Function 'ImStrTrimBlanks' argument 1 names different: declaration 'str' definition 'buf'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1403:28: note: Function 'ImStrTrimBlanks' argument 1 names different: declaration 'str' definition 'buf'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1503:30: style:inconclusive: Function 'ImHashData' argument 1 names different: declaration 'data' definition 'data_p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:215:48: note: Function 'ImHashData' argument 1 names different: declaration 'data' definition 'data_p'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1503:30: note: Function 'ImHashData' argument 1 names different: declaration 'data' definition 'data_p'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1519:29: style:inconclusive: Function 'ImHashStr' argument 1 names different: declaration 'data' definition 'data_p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:216:47: note: Function 'ImHashStr' argument 1 names different: declaration 'data' definition 'data_p'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1519:29: note: Function 'ImHashStr' argument 1 names different: declaration 'data' definition 'data_p'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1572:34: style:inconclusive: Function 'ImFileClose' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:293:54: note: Function 'ImFileClose' argument 1 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1572:34: note: Function 'ImFileClose' argument 1 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1573:36: style:inconclusive: Function 'ImFileGetSize' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:294:56: note: Function 'ImFileGetSize' argument 1 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1573:36: note: Function 'ImFileGetSize' argument 1 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1574:38: style:inconclusive: Function 'ImFileRead' argument 2 names different: declaration 'size' definition 'sz'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:295:58: note: Function 'ImFileRead' argument 2 names different: declaration 'size' definition 'sz'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1574:38: note: Function 'ImFileRead' argument 2 names different: declaration 'size' definition 'sz'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1574:68: style:inconclusive: Function 'ImFileRead' argument 4 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:295:90: note: Function 'ImFileRead' argument 4 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1574:68: note: Function 'ImFileRead' argument 4 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1575:45: style:inconclusive: Function 'ImFileWrite' argument 2 names different: declaration 'size' definition 'sz'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:296:65: note: Function 'ImFileWrite' argument 2 names different: declaration 'size' definition 'sz'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1575:45: note: Function 'ImFileWrite' argument 2 names different: declaration 'size' definition 'sz'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1575:75: style:inconclusive: Function 'ImFileWrite' argument 4 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:296:97: note: Function 'ImFileWrite' argument 4 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1575:75: note: Function 'ImFileWrite' argument 4 names different: declaration 'file' definition 'f'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1687:110: style:inconclusive: Function 'ImTextStrFromUtf8' argument 5 names different: declaration 'in_remaining' definition 'in_text_remaining'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:253:130: note: Function 'ImTextStrFromUtf8' argument 5 names different: declaration 'in_remaining' definition 'in_text_remaining'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1687:110: note: Function 'ImTextStrFromUtf8' argument 5 names different: declaration 'in_remaining' definition 'in_text_remaining'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2029:34: style:inconclusive: Function 'SetAllInt' argument 1 names different: declaration 'val' definition 'v'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1768:39: note: Function 'SetAllInt' argument 1 names different: declaration 'val' definition 'v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2029:34: note: Function 'SetAllInt' argument 1 names different: declaration 'val' definition 'v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2273:34: style:inconclusive: Function 'Begin' argument 1 names different: declaration 'items_count' definition 'count'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1804:30: note: Function 'Begin' argument 1 names different: declaration 'items_count' definition 'count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2273:34: note: Function 'Begin' argument 1 names different: declaration 'items_count' definition 'count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2626:132: style:inconclusive: Function 'RenderTextClippedEx' argument 5 names different: declaration 'text_end' definition 'text_display_end'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1819:148: note: Function 'RenderTextClippedEx' argument 5 names different: declaration 'text_end' definition 'text_display_end'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2626:132: note: Function 'RenderTextClippedEx' argument 5 names different: declaration 'text_end' definition 'text_display_end'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2673:171: style:inconclusive: Function 'RenderTextEllipsis' argument 7 names different: declaration 'text_end' definition 'text_end_full'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1820:187: note: Function 'RenderTextEllipsis' argument 7 names different: declaration 'text_end' definition 'text_end_full'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2673:171: note: Function 'RenderTextEllipsis' argument 7 names different: declaration 'text_end' definition 'text_end_full'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3268:91: style:inconclusive: Function 'SetAllocatorFunctions' argument 2 names different: declaration '' definition 'free_func'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3268:137: style:inconclusive: Function 'SetAllocatorFunctions' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4402:73: style:inconclusive: Function 'GetKeyPressedAmount' argument 3 names different: declaration 'rate' definition 'repeat_rate'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:713:90: note: Function 'GetKeyPressedAmount' argument 3 names different: declaration 'rate' definition 'repeat_rate'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4402:73: note: Function 'GetKeyPressedAmount' argument 3 names different: declaration 'rate' definition 'repeat_rate'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4561:41: style:inconclusive: Function 'CaptureKeyboardFromApp' argument 1 names different: declaration 'want_capture_keyboard_value' definition 'capture'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:714:57: note: Function 'CaptureKeyboardFromApp' argument 1 names different: declaration 'want_capture_keyboard_value' definition 'capture'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4561:41: note: Function 'CaptureKeyboardFromApp' argument 1 names different: declaration 'want_capture_keyboard_value' definition 'capture'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4566:38: style:inconclusive: Function 'CaptureMouseFromApp' argument 1 names different: declaration 'want_capture_mouse_value' definition 'capture'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:734:54: note: Function 'CaptureMouseFromApp' argument 1 names different: declaration 'want_capture_mouse_value' definition 'capture'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4566:38: note: Function 'CaptureMouseFromApp' argument 1 names different: declaration 'want_capture_mouse_value' definition 'capture'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4807:78: style:inconclusive: Function 'BeginChildFrame' argument 3 names different: declaration 'flags' definition 'extra_flags'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:694:94: note: Function 'BeginChildFrame' argument 3 names different: declaration 'flags' definition 'extra_flags'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4807:78: note: Function 'BeginChildFrame' argument 3 names different: declaration 'flags' definition 'extra_flags'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6230:35: style:inconclusive: Function 'PushTextWrapPos' argument 1 names different: declaration 'wrap_local_pos_x' definition 'wrap_pos_x'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:364:51: note: Function 'PushTextWrapPos' argument 1 names different: declaration 'wrap_local_pos_x' definition 'wrap_pos_x'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6230:35: note: Function 'PushTextWrapPos' argument 1 names different: declaration 'wrap_local_pos_x' definition 'wrap_pos_x'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6497:131: style:inconclusive: Function 'SetNextWindowSizeConstraints' argument 4 names different: declaration '' definition 'custom_callback_user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6615:43: style:inconclusive: Function 'SetStateStorage' argument 1 names different: declaration 'storage' definition 'tree'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:691:59: note: Function 'SetStateStorage' argument 1 names different: declaration 'storage' definition 'tree'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6615:43: note: Function 'SetStateStorage' argument 1 names different: declaration 'storage' definition 'tree'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6704:56: style:inconclusive: Function 'DebugCheckVersionAndDataLayout' argument 1 names different: declaration 'version_str' definition 'version'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:750:72: note: Function 'DebugCheckVersionAndDataLayout' argument 1 names different: declaration 'version_str' definition 'version'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6704:56: note: Function 'DebugCheckVersionAndDataLayout' argument 1 names different: declaration 'version_str' definition 'version'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6704:135: style:inconclusive: Function 'DebugCheckVersionAndDataLayout' argument 6 names different: declaration 'sz_drawvert' definition 'sz_vert'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:750:155: note: Function 'DebugCheckVersionAndDataLayout' argument 6 names different: declaration 'sz_drawvert' definition 'sz_vert'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6704:135: note: Function 'DebugCheckVersionAndDataLayout' argument 6 names different: declaration 'sz_drawvert' definition 'sz_vert'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6704:151: style:inconclusive: Function 'DebugCheckVersionAndDataLayout' argument 7 names different: declaration 'sz_drawidx' definition 'sz_idx'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:750:175: note: Function 'DebugCheckVersionAndDataLayout' argument 7 names different: declaration 'sz_drawidx' definition 'sz_idx'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6704:151: note: Function 'DebugCheckVersionAndDataLayout' argument 7 names different: declaration 'sz_drawidx' definition 'sz_idx'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6880:65: style:inconclusive: Function 'ItemAdd' argument 3 names different: declaration 'nav_bb' definition 'nav_bb_arg'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1727:81: note: Function 'ItemAdd' argument 3 names different: declaration 'nav_bb' definition 'nav_bb_arg'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6880:65: note: Function 'ItemAdd' argument 3 names different: declaration 'nav_bb' definition 'nav_bb_arg'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6939:55: style:inconclusive: Function 'SameLine' argument 2 names different: declaration 'spacing' definition 'spacing_w'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:379:76: note: Function 'SameLine' argument 2 names different: declaration 'spacing' definition 'spacing_w'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6939:55: note: Function 'SameLine' argument 2 names different: declaration 'spacing' definition 'spacing_w'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7002:33: style:inconclusive: Function 'SetCursorPosX' argument 1 names different: declaration 'local_x' definition 'x'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:391:49: note: Function 'SetCursorPosX' argument 1 names different: declaration 'local_x' definition 'x'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7002:33: note: Function 'SetCursorPosX' argument 1 names different: declaration 'local_x' definition 'x'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7009:33: style:inconclusive: Function 'SetCursorPosY' argument 1 names different: declaration 'local_y' definition 'y'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:392:49: note: Function 'SetCursorPosY' argument 1 names different: declaration 'local_y' definition 'y'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7009:33: note: Function 'SetCursorPosY' argument 1 names different: declaration 'local_y' definition 'y'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7055:56: style:inconclusive: Function 'PushMultiItemsWidths' argument 2 names different: declaration 'width_full' definition 'w_full'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1734:72: note: Function 'PushMultiItemsWidths' argument 2 names different: declaration 'width_full' definition 'w_full'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7055:56: note: Function 'PushMultiItemsWidths' argument 2 names different: declaration 'width_full' definition 'w_full'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7680:55: style:inconclusive: Function 'BeginPopupEx' argument 2 names different: declaration 'extra_flags' definition 'flags'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1751:71: note: Function 'BeginPopupEx' argument 2 names different: declaration 'extra_flags' definition 'flags'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7680:55: note: Function 'BeginPopupEx' argument 2 names different: declaration 'extra_flags' definition 'flags'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9160:75: style:inconclusive: Function 'SetDragDropPayload' argument 3 names different: declaration 'sz' definition 'data_size'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:645:91: note: Function 'SetDragDropPayload' argument 3 names different: declaration 'sz' definition 'data_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9160:75: note: Function 'SetDragDropPayload' argument 3 names different: declaration 'sz' definition 'data_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9711:52: style:inconclusive: Function 'SaveIniSettingsToMemory' argument 1 names different: declaration 'out_ini_size' definition 'out_size'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:747:61: note: Function 'SaveIniSettingsToMemory' argument 1 names different: declaration 'out_ini_size' definition 'out_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9711:52: note: Function 'SaveIniSettingsToMemory' argument 1 names different: declaration 'out_ini_size' definition 'out_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9745:58: style:inconclusive: Function 'WindowSettingsHandler_WriteAll' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9745:85: style:inconclusive: Function 'WindowSettingsHandler_WriteAll' argument 2 names different: declaration '' definition 'handler'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:924:62: style:inconclusive: Function 'GetClipboardTextFn_DefaultImpl' argument 1 names different: declaration 'user_data' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:925:62: style:inconclusive: Function 'SetClipboardTextFn_DefaultImpl' argument 1 names different: declaration 'user_data' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:926:64: style:inconclusive: Function 'ImeSetInputScreenPosFn_DefaultImpl' argument 1 names different: declaration 'x' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:926:71: style:inconclusive: Function 'ImeSetInputScreenPosFn_DefaultImpl' argument 2 names different: declaration 'y' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1558:61: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1559:61: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1561:61: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1682:62: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1711:61: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1712:70: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1713:61: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1714:61: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1773:77: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1777:105: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1778:105: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1779:105: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1781:105: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1782:105: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1882:81: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1902:101: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1892:93: style: Parameter 'data' can be declared as reference to const [constParameterReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2217:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2275:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2305:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2355:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2363:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2371:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2377:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2411:24: style: Variable 'backup' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2494:24: style: Variable 'backup' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2584:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2662:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2675:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2778:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3025:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3055:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3075:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3117:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3150:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3690:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4043:16: style: Variable 'last_cmd' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4120:14: style: Variable 'io' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4284:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4352:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4369:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4379:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4404:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4414:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4428:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4436:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4443:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4461:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4468:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4476:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4485:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4494:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4501:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4520:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4532:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4573:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4584:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4596:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4605:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4611:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4626:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4632:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4638:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4644:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4650:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4696:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4809:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4835:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4945:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5172:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5179:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5219:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5302:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5438:25: style: Variable 'popup_ref' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6135:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6341:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6756:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6785:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6841:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6945:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7024:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7032:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7080:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7123:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7129:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7135:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7141:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7150:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7161:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7226:21: style: Variable 'group_data' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7281:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7318:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7429:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7440:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7515:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7527:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7601:29: style: Variable 'popup' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7652:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7878:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8206:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8231:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8331:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8351:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8806:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9257:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9456:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9464:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1895:37: style: Variable 'last' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1933:23: style: Variable 'it' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1946:23: style: Variable 'it' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1954:23: style: Variable 'it' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3051:58: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3057:26: style: Variable 'focused_root_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3151:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3435:26: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3445:51: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4292:13: style: Variable 'font' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4587:22: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4612:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4766:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4785:22: style: Variable 'parent_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4860:34: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4921:22: style: Variable 'window_for_height' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5023:48: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5037:47: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6066:18: style: Variable 'current_front_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6133:85: style: Parameter 'ignore_window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6168:18: style: Variable 'atlas' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6244:42: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6244:63: style: Parameter 'potential_parent' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6322:47: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6342:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6379:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6444:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6450:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6539:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6601:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7587:48: style: Parameter 'ref_window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7611:34: style: Variable 'popup_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7660:22: style: Variable 'popup_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7661:22: style: Variable 'parent_popup_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7886:22: style: Variable 'parent_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8498:26: style: Variable 'child_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8804:53: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8847:18: style: Variable 'modal_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8983:71: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9209:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9572:47: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10126:45: style: Variable 'buf_end' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:1629:20: style: Variable 'c' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10226:15: style: Variable 'p' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2183:5: error: va_list 'args_copy' used before va_start() was called. [va_list_usedBeforeStarted] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2188:9: error: va_list 'args_copy' used before va_start() was called. [va_list_usedBeforeStarted] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:886:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemGetter [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1830:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MIN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2781:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MIN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4351:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4603:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4749:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Open [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4654:9: performance: Variable 'Color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4648:5: style: Struct 'MyDocument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3439:57: style: Condition 'cfg=&font->ConfigData[config_i]' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:353:71: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:354:70: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:356:74: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:358:61: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:369:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:386:65: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:387:70: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:388:69: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:389:75: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:628:37: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:644:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:645:74: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:646:71: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:647:70: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:665:56: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:680:39: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:851:64: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:853:67: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:855:63: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:884:109: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1025:66: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1026:71: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1027:77: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1063:50: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1076:177: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1086:61: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1269:44: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1585:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2018:66: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2019:72: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2020:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2021:83: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2024:82: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2026:78: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2242:66: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2283:66: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2888:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2896:50: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3259:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3344:58: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3346:49: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3458:62: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3683:169: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3799:209: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3860:38: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4357:125: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1190:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1193:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1196:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1200:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1230:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1254:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1256:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1306:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1321:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1322:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1323:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2455:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3319:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3320:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3321:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3322:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3323:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3342:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3347:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3348:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3350:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3394:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1151:39: style: The scope of the variable 'progress_dir' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4732:17: style: The scope of the variable 'opt_reorderable' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:4733:29: style: The scope of the variable 'opt_fitting_flags' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:932:25: portability:inconclusive: Array 'selection' might be filled incompletely. Did you forget to multiply the size given to 'memset()' with 'sizeof(*selection)'? [incompleteArrayFill] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:140:46: style:inconclusive: Function 'ShowExampleAppWindowTitles' argument 1 names different: declaration 'p_open' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:162:14: style: Variable 'io' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:800:18: style: Variable 'io' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1969:21: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:2229:21: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:1039:92: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3253:13: style: Variable 'font_current' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1341:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1379:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElemCount [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1618:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FontDataOwnedByAtlas [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2243:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2631:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Codepoint [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3157:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElemCount [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:648:41: warning: Obsolete function 'alloca' called. [allocaCalled] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:839:41: warning: Obsolete function 'alloca' called. [allocaCalled] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:354:5: performance: Variable 'ClipRectFullscreen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1525:5: performance: Variable 'GlyphExtraSpacing' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1602:5: performance: Variable 'TexUvScale' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2596:5: performance: Variable 'DisplayOffset' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2572:32: style:inconclusive: Technically the member function 'ImFontGlyphRangesBuilder::BuildRanges' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2144:21: note: Technically the member function 'ImFontGlyphRangesBuilder::BuildRanges' can be const. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2572:32: note: Technically the member function 'ImFontGlyphRangesBuilder::BuildRanges' can be const. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2330:31: style: The member function 'ImFontAtlas::GetGlyphRangesDefault' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2217:33: note: The member function 'ImFontAtlas::GetGlyphRangesDefault' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2330:31: note: The member function 'ImFontAtlas::GetGlyphRangesDefault' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2340:30: style: The member function 'ImFontAtlas::GetGlyphRangesKorean' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2218:33: note: The member function 'ImFontAtlas::GetGlyphRangesKorean' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2340:30: note: The member function 'ImFontAtlas::GetGlyphRangesKorean' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2448:30: style: The member function 'ImFontAtlas::GetGlyphRangesJapanese' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2219:33: note: The member function 'ImFontAtlas::GetGlyphRangesJapanese' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2448:30: note: The member function 'ImFontAtlas::GetGlyphRangesJapanese' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2352:30: style: The member function 'ImFontAtlas::GetGlyphRangesChineseFull' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2220:33: note: The member function 'ImFontAtlas::GetGlyphRangesChineseFull' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2352:30: note: The member function 'ImFontAtlas::GetGlyphRangesChineseFull' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2381:30: style: The member function 'ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2221:33: note: The member function 'ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2381:30: note: The member function 'ImFontAtlas::GetGlyphRangesChineseSimplifiedCommon' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2506:30: style: The member function 'ImFontAtlas::GetGlyphRangesCyrillic' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2222:33: note: The member function 'ImFontAtlas::GetGlyphRangesCyrillic' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2506:30: note: The member function 'ImFontAtlas::GetGlyphRangesCyrillic' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2519:30: style: The member function 'ImFontAtlas::GetGlyphRangesThai' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2223:33: note: The member function 'ImFontAtlas::GetGlyphRangesThai' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2519:30: note: The member function 'ImFontAtlas::GetGlyphRangesThai' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2531:30: style: The member function 'ImFontAtlas::GetGlyphRangesVietnamese' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2224:33: note: The member function 'ImFontAtlas::GetGlyphRangesVietnamese' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2531:30: note: The member function 'ImFontAtlas::GetGlyphRangesVietnamese' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2690:14: style:inconclusive: Technically the member function 'ImFont::SetGlyphVisible' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2321:33: note: Technically the member function 'ImFont::SetGlyphVisible' can be const. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2690:14: note: Technically the member function 'ImFont::SetGlyphVisible' can be const. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2679:14: style:inconclusive: Technically the member function 'ImFont::IsGlyphRangeUnused' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2323:33: note: Technically the member function 'ImFont::IsGlyphRangeUnused' can be const. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2679:14: note: Technically the member function 'ImFont::IsGlyphRangeUnused' can be const. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3007:22: style: Condition 'text_end-s>10000' is always false [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2998:51: note: Assuming that condition 's10000' is always false vimix-0.9.0+git20260228+ds/ext/imgui/imstb_rectpack.h:535:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_rectpack.h:536:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_rectpack.h:547:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_rectpack.h:548:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1155:13: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1470:17: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1797:25: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1798:25: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2682:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2701:5: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2767:28: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4129:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4649:62: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4649:87: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4705:70: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4705:110: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4724:37: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4757:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4757:64: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4771:41: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4776:48: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4781:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4786:41: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4791:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4791:71: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4796:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4796:74: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:648:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:839:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1689:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1809:70: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1810:44: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1811:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1823:14: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1823:64: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1987:61: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1989:48: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2114:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2126:30: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2232:35: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2692:30: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2692:44: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3000:17: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3013:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2695:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1697:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3069:53: style: Same expression on both sides of '-'. [duplicateExpression] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4414:22: style: Variable 'scale_x' is assigned an expression that holds the same value. [redundantAssignment] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4408:35: note: scale_y is assigned 'scale' here. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4414:22: note: Variable 'scale_x' is assigned an expression that holds the same value. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1175:22: style: The scope of the variable 'offsize' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1200:8: style: The scope of the variable 'v' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1642:17: style: The scope of the variable 'endPtsOfContours' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1785:34: style: The scope of the variable 'i' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1953:8: style: The scope of the variable 'nranges' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1953:17: style: The scope of the variable 'start' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1953:24: style: The scope of the variable 'end' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1953:29: style: The scope of the variable 'v' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1953:54: style: The scope of the variable 'i' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2288:25: style: The scope of the variable 'straw' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2289:14: style: The scope of the variable 'm' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2323:46: style: The scope of the variable 'm' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2324:17: style: The scope of the variable 'straw' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2346:46: style: The scope of the variable 'm' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2347:17: style: The scope of the variable 'strawStart' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2347:29: style: The scope of the variable 'strawEnd' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2382:26: style: The scope of the variable 'classDef1ValueArray' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2396:51: style: The scope of the variable 'm' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2397:17: style: The scope of the variable 'strawStart' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2397:29: style: The scope of the variable 'strawEnd' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2467:47: style: The scope of the variable 'm' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2468:33: style: The scope of the variable 'straw' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3241:10: style: The scope of the variable 'j' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3262:19: style: The scope of the variable 'c' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3334:12: style: The scope of the variable 'j' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4334:19: style: The scope of the variable 'hits' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4725:20: style: The scope of the variable 'hd' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2265:95: style:inconclusive: Function 'stbtt_GetGlyphShape' argument 3 names different: declaration 'vertices' definition 'pvertices'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:835:95: note: Function 'stbtt_GetGlyphShape' argument 3 names different: declaration 'vertices' definition 'pvertices'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2265:95: note: Function 'stbtt_GetGlyphShape' argument 3 names different: declaration 'vertices' definition 'pvertices'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2556:74: style:inconclusive: Function 'stbtt_GetGlyphKernAdvance' argument 2 names different: declaration 'glyph1' definition 'g1'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:801:74: note: Function 'stbtt_GetGlyphKernAdvance' argument 2 names different: declaration 'glyph1' definition 'g1'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2556:74: note: Function 'stbtt_GetGlyphKernAdvance' argument 2 names different: declaration 'glyph1' definition 'g1'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2556:82: style:inconclusive: Function 'stbtt_GetGlyphKernAdvance' argument 3 names different: declaration 'glyph2' definition 'g2'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:801:86: note: Function 'stbtt_GetGlyphKernAdvance' argument 3 names different: declaration 'glyph2' definition 'g2'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2556:82: note: Function 'stbtt_GetGlyphKernAdvance' argument 3 names different: declaration 'glyph2' definition 'g2'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2607:77: style:inconclusive: Function 'stbtt_ScaleForPixelHeight' argument 2 names different: declaration 'pixels' definition 'height'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:759:77: note: Function 'stbtt_ScaleForPixelHeight' argument 2 names different: declaration 'pixels' definition 'height'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2607:77: note: Function 'stbtt_ScaleForPixelHeight' argument 2 names different: declaration 'pixels' definition 'height'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2619:74: style:inconclusive: Function 'stbtt_FreeShape' argument 2 names different: declaration 'vertices' definition 'v'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:846:74: note: Function 'stbtt_FreeShape' argument 2 names different: declaration 'vertices' definition 'v'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2619:74: note: Function 'stbtt_FreeShape' argument 2 names different: declaration 'vertices' definition 'v'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3797:83: style:inconclusive: Function 'stbtt_PackBegin' argument 3 names different: declaration 'width' definition 'pw'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:589:84: note: Function 'stbtt_PackBegin' argument 3 names different: declaration 'width' definition 'pw'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3797:83: note: Function 'stbtt_PackBegin' argument 3 names different: declaration 'width' definition 'pw'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3797:91: style:inconclusive: Function 'stbtt_PackBegin' argument 4 names different: declaration 'height' definition 'ph'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:589:95: note: Function 'stbtt_PackBegin' argument 4 names different: declaration 'height' definition 'ph'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3797:91: note: Function 'stbtt_PackBegin' argument 4 names different: declaration 'height' definition 'ph'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4021:208: style:inconclusive: Function 'stbtt_MakeGlyphBitmapSubpixelPrefilter' argument 10 names different: declaration 'oversample_x' definition 'prefilter_x'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:901:208: note: Function 'stbtt_MakeGlyphBitmapSubpixelPrefilter' argument 10 names different: declaration 'oversample_x' definition 'prefilter_x'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4021:208: note: Function 'stbtt_MakeGlyphBitmapSubpixelPrefilter' argument 10 names different: declaration 'oversample_x' definition 'prefilter_x'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4021:225: style:inconclusive: Function 'stbtt_MakeGlyphBitmapSubpixelPrefilter' argument 11 names different: declaration 'oversample_y' definition 'prefilter_y'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:901:226: note: Function 'stbtt_MakeGlyphBitmapSubpixelPrefilter' argument 11 names different: declaration 'oversample_y' definition 'prefilter_y'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4021:225: note: Function 'stbtt_MakeGlyphBitmapSubpixelPrefilter' argument 11 names different: declaration 'oversample_y' definition 'prefilter_y'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4169:17: style:inconclusive: Function 'stbtt_PackFontRange' argument 5 names different: declaration 'first_unicode_char_in_range' definition 'first_unicode_codepoint_in_range'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:606:37: note: Function 'stbtt_PackFontRange' argument 5 names different: declaration 'first_unicode_char_in_range' definition 'first_unicode_codepoint_in_range'. vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4169:17: note: Function 'stbtt_PackFontRange' argument 5 names different: declaration 'first_unicode_char_in_range' definition 'first_unicode_codepoint_in_range'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:435:61: style:inconclusive: Function 'AddCallback' argument 2 names different: declaration '' definition 'callback_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:493:38: style:inconclusive: Function 'PushClipRect' argument 1 names different: declaration 'clip_rect_min' definition 'cr_min'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1986:41: note: Function 'PushClipRect' argument 1 names different: declaration 'clip_rect_min' definition 'cr_min'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:493:38: note: Function 'PushClipRect' argument 1 names different: declaration 'clip_rect_min' definition 'cr_min'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:493:53: style:inconclusive: Function 'PushClipRect' argument 2 names different: declaration 'clip_rect_max' definition 'cr_max'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1986:63: note: Function 'PushClipRect' argument 2 names different: declaration 'clip_rect_max' definition 'cr_max'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:493:53: note: Function 'PushClipRect' argument 2 names different: declaration 'clip_rect_max' definition 'cr_max'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:574:58: style:inconclusive: Function 'PrimRect' argument 2 names different: declaration 'b' definition 'c'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2057:61: note: Function 'PrimRect' argument 2 names different: declaration 'b' definition 'c'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:574:58: note: Function 'PrimRect' argument 2 names different: declaration 'b' definition 'c'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:589:60: style:inconclusive: Function 'PrimRectUV' argument 2 names different: declaration 'b' definition 'c'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2058:63: note: Function 'PrimRectUV' argument 2 names different: declaration 'b' definition 'c'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:589:60: note: Function 'PrimRectUV' argument 2 names different: declaration 'b' definition 'c'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:589:97: style:inconclusive: Function 'PrimRectUV' argument 4 names different: declaration 'uv_b' definition 'uv_c'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2058:100: note: Function 'PrimRectUV' argument 4 names different: declaration 'uv_b' definition 'uv_c'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:589:97: note: Function 'PrimRectUV' argument 4 names different: declaration 'uv_b' definition 'uv_c'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:625:62: style:inconclusive: Function 'AddPolyline' argument 2 names different: declaration 'num_points' definition 'points_count'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2013:59: note: Function 'AddPolyline' argument 2 names different: declaration 'num_points' definition 'points_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:625:62: note: Function 'AddPolyline' argument 2 names different: declaration 'num_points' definition 'points_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:813:70: style:inconclusive: Function 'AddConvexPolyFilled' argument 2 names different: declaration 'num_points' definition 'points_count'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2014:67: note: Function 'AddConvexPolyFilled' argument 2 names different: declaration 'num_points' definition 'points_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:813:70: note: Function 'AddConvexPolyFilled' argument 2 names different: declaration 'num_points' definition 'points_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:986:41: style:inconclusive: Function 'PathRect' argument 1 names different: declaration 'rect_min' definition 'a'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2034:44: note: Function 'PathRect' argument 1 names different: declaration 'rect_min' definition 'a'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:986:41: note: Function 'PathRect' argument 1 names different: declaration 'rect_min' definition 'a'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:986:58: style:inconclusive: Function 'PathRect' argument 2 names different: declaration 'rect_max' definition 'b'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2034:68: note: Function 'PathRect' argument 2 names different: declaration 'rect_max' definition 'b'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:986:58: note: Function 'PathRect' argument 2 names different: declaration 'rect_max' definition 'b'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1318:59: style:inconclusive: Function 'Split' argument 2 names different: declaration 'count' definition 'channels_count'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1928:66: note: Function 'Split' argument 2 names different: declaration 'count' definition 'channels_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1318:59: note: Function 'Split' argument 2 names different: declaration 'count' definition 'channels_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1411:71: style:inconclusive: Function 'SetCurrentChannel' argument 2 names different: declaration 'channel_idx' definition 'idx'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1930:78: note: Function 'SetCurrentChannel' argument 2 names different: declaration 'channel_idx' definition 'idx'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1411:71: note: Function 'SetCurrentChannel' argument 2 names different: declaration 'channel_idx' definition 'idx'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1751:57: style:inconclusive: Function 'AddFontDefault' argument 1 names different: declaration 'font_cfg' definition 'font_cfg_template'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2189:68: note: Function 'AddFontDefault' argument 1 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1751:57: note: Function 'AddFontDefault' argument 1 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1772:102: style:inconclusive: Function 'AddFontFromFileTTF' argument 3 names different: declaration 'font_cfg' definition 'font_cfg_template'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2190:113: note: Function 'AddFontFromFileTTF' argument 3 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1772:102: note: Function 'AddFontFromFileTTF' argument 3 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1794:49: style:inconclusive: Function 'AddFontFromMemoryTTF' argument 1 names different: declaration 'font_data' definition 'ttf_data'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2191:60: note: Function 'AddFontFromMemoryTTF' argument 1 names different: declaration 'font_data' definition 'ttf_data'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1794:49: note: Function 'AddFontFromMemoryTTF' argument 1 names different: declaration 'font_data' definition 'ttf_data'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1794:63: style:inconclusive: Function 'AddFontFromMemoryTTF' argument 2 names different: declaration 'font_size' definition 'ttf_size'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2191:75: note: Function 'AddFontFromMemoryTTF' argument 2 names different: declaration 'font_size' definition 'ttf_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1794:63: note: Function 'AddFontFromMemoryTTF' argument 2 names different: declaration 'font_size' definition 'ttf_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1794:112: style:inconclusive: Function 'AddFontFromMemoryTTF' argument 4 names different: declaration 'font_cfg' definition 'font_cfg_template'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2191:125: note: Function 'AddFontFromMemoryTTF' argument 4 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1794:112: note: Function 'AddFontFromMemoryTTF' argument 4 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1807:65: style:inconclusive: Function 'AddFontFromMemoryCompressedTTF' argument 1 names different: declaration 'compressed_font_data' definition 'compressed_ttf_data'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2192:76: note: Function 'AddFontFromMemoryCompressedTTF' argument 1 names different: declaration 'compressed_font_data' definition 'compressed_ttf_data'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1807:65: note: Function 'AddFontFromMemoryCompressedTTF' argument 1 names different: declaration 'compressed_font_data' definition 'compressed_ttf_data'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1807:90: style:inconclusive: Function 'AddFontFromMemoryCompressedTTF' argument 2 names different: declaration 'compressed_font_size' definition 'compressed_ttf_size'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2192:102: note: Function 'AddFontFromMemoryCompressedTTF' argument 2 names different: declaration 'compressed_font_size' definition 'compressed_ttf_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1807:90: note: Function 'AddFontFromMemoryCompressedTTF' argument 2 names different: declaration 'compressed_font_size' definition 'compressed_ttf_size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1807:150: style:inconclusive: Function 'AddFontFromMemoryCompressedTTF' argument 4 names different: declaration 'font_cfg' definition 'font_cfg_template'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2192:163: note: Function 'AddFontFromMemoryCompressedTTF' argument 4 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1807:150: note: Function 'AddFontFromMemoryCompressedTTF' argument 4 names different: declaration 'font_cfg' definition 'font_cfg_template'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1819:71: style:inconclusive: Function 'AddFontFromMemoryCompressedBase85TTF' argument 1 names different: declaration 'compressed_font_data_base85' definition 'compressed_ttf_data_base85'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2193:82: note: Function 'AddFontFromMemoryCompressedBase85TTF' argument 1 names different: declaration 'compressed_font_data_base85' definition 'compressed_ttf_data_base85'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1819:71: note: Function 'AddFontFromMemoryCompressedBase85TTF' argument 1 names different: declaration 'compressed_font_data_base85' definition 'compressed_ttf_data_base85'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1867:58: style:inconclusive: Function 'GetMouseCursorTexData' argument 1 names different: declaration 'cursor' definition 'cursor_type'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2241:72: note: Function 'GetMouseCursorTexData' argument 1 names different: declaration 'cursor' definition 'cursor_type'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1867:58: note: Function 'GetMouseCursorTexData' argument 1 names different: declaration 'cursor' definition 'cursor_type'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1895:85: style:inconclusive: Function 'ImFontAtlasBuildMultiplyCalcLookupTable' argument 2 names different: declaration 'in_multiply_factor' definition 'in_brighten_factor'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1913:105: note: Function 'ImFontAtlasBuildMultiplyCalcLookupTable' argument 2 names different: declaration 'in_multiply_factor' definition 'in_brighten_factor'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1895:85: note: Function 'ImFontAtlasBuildMultiplyCalcLookupTable' argument 2 names different: declaration 'in_multiply_factor' definition 'in_brighten_factor'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2713:31: style:inconclusive: Function 'AddGlyph' argument 1 names different: declaration 'c' definition 'codepoint'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:2319:50: note: Function 'AddGlyph' argument 1 names different: declaration 'c' definition 'codepoint'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2713:31: note: Function 'AddGlyph' argument 1 names different: declaration 'c' definition 'codepoint'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3337:107: style:inconclusive: Function 'RenderColorRectWithAlphaCheckerboard' argument 4 names different: declaration 'fill_col' definition 'col'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1823:123: note: Function 'RenderColorRectWithAlphaCheckerboard' argument 4 names different: declaration 'fill_col' definition 'col'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3337:107: note: Function 'RenderColorRectWithAlphaCheckerboard' argument 4 names different: declaration 'fill_col' definition 'col'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3457:80: style:inconclusive: Function 'stb_decompress' argument 2 names different: declaration 'input' definition 'i'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1736:80: note: Function 'stb_decompress' argument 2 names different: declaration 'input' definition 'i'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:3457:80: note: Function 'stb_decompress' argument 2 names different: declaration 'input' definition 'i'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1736:100: style:inconclusive: Function 'stb_decompress' argument 3 names different: declaration 'length' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1401:24: style: Variable 'ch' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1875:28: style: Variable 'r' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2066:23: style: Variable 'cfg' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2134:23: style: Variable 'cfg' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2161:29: style: Variable 'src_tmp' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2261:28: style: Variable 'r' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:463:16: style: Variable 'prev_cmd' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:482:16: style: Variable 'prev_cmd' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1351:52: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1351:66: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1474:17: style: Variable 'vert_end' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1496:17: style: Variable 'vert_end' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2216:80: style: Parameter 'font_config' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_rectpack.h:355:31: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1269:43: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1270:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1271:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1272:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1277:39: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2765:77: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2936:84: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3243:30: style: Variable 'a' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3246:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3330:77: style: Parameter 'wcount' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3653:57: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3699:120: style: Parameter 'ypos' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:3989:67: style: Parameter 'spc' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4193:122: style: Parameter 'ypos' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4228:46: style: Parameter 'orig' can be declared as const array [constParameter] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4228:61: style: Parameter 'ray' can be declared as const array [constParameter] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4228:75: style: Parameter 'q0' can be declared as const array [constParameter] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4228:88: style: Parameter 'q1' can be declared as const array [constParameter] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4228:101: style: Parameter 'q2' can be declared as const array [constParameter] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4292:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4292:35: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4608:76: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4141:21: warning: Uninitialized variables: ranges.h_oversample, ranges.v_oversample [uninitvar] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4177:59: note: Calling function 'stbtt_PackFontRanges', 4th argument '&range' value is vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:4141:21: note: Uninitialized variables: ranges.h_oversample, ranges.v_oversample vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1786:45: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:190:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1452:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1903:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MIN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2089:142: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2540:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5609:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5876:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6237:165: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpenParentId [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6694:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6803:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7388:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetNorm [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7400:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetNormBeforeResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7416:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetNorm [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7435:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetNorm [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7491:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7568:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7701:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetNormBeforeResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1965:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4259:12: warning: Buffer 'col' is too small, the function 'ColorEdit4' expects a bigger buffer in 2nd argument [argumentSize] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4259:12: note: Function 'ColorEdit4' is called vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4265:49: note: Declaration of 2nd function argument. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4257:49: note: Passing buffer 'col' to function that is declared here vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4259:12: note: Buffer 'col' is too small, the function 'ColorEdit4' expects a bigger buffer in 2nd argument vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7151:36: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7146:50: note: outer condition: tab_bar->Flags&ImGuiTabBarFlags_Reorderable vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7151:36: note: identical inner condition: tab_bar->Flags&ImGuiTabBarFlags_Reorderable vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7156:36: style: Condition 'tab_bar->Flags&ImGuiTabBarFlags_Reorderable' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:175:44: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:196:40: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:211:40: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:996:12: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1397:37: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1398:37: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1572:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1582:44: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1621:16: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1643:78: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1657:79: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1727:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1729:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1731:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1733:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1735:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1737:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1739:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1741:55: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1752:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1752:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1752:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1753:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1753:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1753:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1756:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1756:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1756:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1757:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1757:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1757:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1760:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1760:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1760:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1761:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1761:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1761:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1764:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1764:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1764:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1765:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1765:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1765:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1768:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1768:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1768:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1769:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1769:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1769:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1772:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1772:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1772:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1773:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1773:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1773:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1776:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1776:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1776:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1777:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1777:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1777:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1780:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1780:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1780:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1781:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1781:68: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1781:89: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1784:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1784:49: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1784:71: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1785:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1785:49: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1785:71: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1788:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1788:50: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1788:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1789:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1789:50: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1789:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1833:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1848:20: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1862:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1885:14: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1887:14: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1889:14: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1891:14: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2081:54: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2081:154: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2081:197: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2081:262: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2082:54: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2082:154: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2082:197: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2082:262: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2083:54: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2083:154: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2083:197: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2083:262: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2084:54: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2084:154: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2084:197: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2084:262: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2085:86: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2085:118: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2085:162: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2086:86: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2086:118: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2086:162: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2087:86: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2087:118: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2087:162: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2088:86: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2088:118: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2088:162: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2089:86: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2089:118: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2089:162: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2090:86: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2090:118: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2090:162: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2193:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2523:51: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2523:144: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2523:166: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2523:231: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2524:51: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2524:144: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2524:166: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2524:231: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2525:51: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2525:144: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2525:166: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2525:231: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2526:51: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2526:144: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2526:166: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2526:231: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2528:9: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2529:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2529:88: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2529:111: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2531:9: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2532:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2532:88: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2532:111: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2534:9: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2535:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2535:88: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2535:111: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2537:9: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2538:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2538:88: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2538:111: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2540:9: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2541:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2541:88: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2541:111: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2543:9: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2544:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2544:88: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2544:111: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2650:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3015:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3033:52: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3033:62: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3033:97: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3090:50: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3090:60: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3090:92: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3111:53: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3111:63: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3111:97: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1368:51: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3815:40: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3834:47: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4393:47: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4393:69: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4393:91: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4393:113: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4395:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4395:65: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4395:87: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4477:20: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4482:20: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5125:36: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5483:30: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5805:80: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5979:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5980:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5987:59: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5998:63: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6491:29: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6492:29: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6499:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1934:19: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1139:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1140:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1141:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1142:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5980:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5980:50: portability:inconclusive: Casting from const float * to const unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5412:18: style: The comparison 'selected != was_selected' is always false because 'selected' and 'was_selected' represent the same value. [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5371:31: note: 'was_selected' is assigned value 'selected' here. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5412:18: note: The comparison 'selected != was_selected' is always false because 'selected' and 'was_selected' represent the same value. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7119:15: style: Variable 'window->DC.CursorMaxPos' is assigned an expression that holds the same value. [redundantAssignment] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7117:34: note: backup_cursor_max_pos is assigned 'window->DC.CursorMaxPos' here. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7119:15: note: Variable 'window->DC.CursorMaxPos' is assigned an expression that holds the same value. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:145:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:147:17: style: The scope of the variable 'text_begin' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1245:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2901:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2930:17: style: The scope of the variable 'style' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:400:22: style: The scope of the variable 'prev_x' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:401:13: style: The scope of the variable 'k' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1320:8: style: The scope of the variable 'i' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1330:8: style: The scope of the variable 'i' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5375:10: style: The scope of the variable 'toggled' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5815:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6391:17: style: The scope of the variable 'style' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7271:17: style: The scope of the variable 'TAB_UNSAVED_MARKER' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7642:19: style: The scope of the variable 'g' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:698:63: style:inconclusive: Function 'InvisibleButton' argument 2 names different: declaration 'size' definition 'size_arg'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:438:79: note: Function 'InvisibleButton' argument 2 names different: declaration 'size' definition 'size_arg'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:698:63: note: Function 'InvisibleButton' argument 2 names different: declaration 'size' definition 'size_arg'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:720:68: style:inconclusive: Function 'ArrowButtonEx' argument 3 names different: declaration 'size_arg' definition 'size'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1847:84: note: Function 'ArrowButtonEx' argument 3 names different: declaration 'size_arg' definition 'size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:720:68: note: Function 'ArrowButtonEx' argument 3 names different: declaration 'size_arg' definition 'size'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:866:39: style:inconclusive: Function 'ScrollbarEx' argument 1 names different: declaration 'bb' definition 'bb_frame'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1849:55: note: Function 'ScrollbarEx' argument 1 names different: declaration 'bb' definition 'bb_frame'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:866:39: note: Function 'ScrollbarEx' argument 1 names different: declaration 'bb' definition 'bb_frame'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:866:102: style:inconclusive: Function 'ScrollbarEx' argument 5 names different: declaration 'avail_v' definition 'size_avail_v'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1849:112: note: Function 'ScrollbarEx' argument 5 names different: declaration 'avail_v' definition 'size_avail_v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:866:102: note: Function 'ScrollbarEx' argument 5 names different: declaration 'avail_v' definition 'size_avail_v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:866:122: style:inconclusive: Function 'ScrollbarEx' argument 6 names different: declaration 'contents_v' definition 'size_contents_v'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1849:127: note: Function 'ScrollbarEx' argument 6 names different: declaration 'contents_v' definition 'size_contents_v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:866:122: note: Function 'ScrollbarEx' argument 6 names different: declaration 'contents_v' definition 'size_contents_v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1600:111: style:inconclusive: Function 'Combo' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1600:121: style:inconclusive: Function 'Combo' argument 5 names different: declaration '' definition 'items_count'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1600:138: style:inconclusive: Function 'Combo' argument 6 names different: declaration '' definition 'popup_max_height_in_items'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1641:105: style:inconclusive: Function 'Combo' argument 5 names different: declaration 'popup_max_height_in_items' definition 'height_in_items'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:454:121: note: Function 'Combo' argument 5 names different: declaration 'popup_max_height_in_items' definition 'height_in_items'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1641:105: note: Function 'Combo' argument 5 names different: declaration 'popup_max_height_in_items' definition 'height_in_items'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1648:99: style:inconclusive: Function 'Combo' argument 4 names different: declaration 'popup_max_height_in_items' definition 'height_in_items'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:455:115: note: Function 'Combo' argument 4 names different: declaration 'popup_max_height_in_items' definition 'height_in_items'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1648:99: note: Function 'Combo' argument 4 names different: declaration 'popup_max_height_in_items' definition 'height_in_items'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1746:82: style:inconclusive: Function 'DataTypeApplyOp' argument 4 names different: declaration 'arg_1' definition 'arg1'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1875:98: note: Function 'DataTypeApplyOp' argument 4 names different: declaration 'arg_1' definition 'arg1'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1746:82: note: Function 'DataTypeApplyOp' argument 4 names different: declaration 'arg_1' definition 'arg1'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1746:100: style:inconclusive: Function 'DataTypeApplyOp' argument 5 names different: declaration 'arg_2' definition 'arg2'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1875:117: note: Function 'DataTypeApplyOp' argument 5 names different: declaration 'arg_2' definition 'arg2'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1746:100: note: Function 'DataTypeApplyOp' argument 5 names different: declaration 'arg_2' definition 'arg2'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2630:77: style:inconclusive: Function 'SliderScalarN' argument 3 names different: declaration 'p_data' definition 'v'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:492:93: note: Function 'SliderScalarN' argument 3 names different: declaration 'p_data' definition 'v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2630:77: note: Function 'SliderScalarN' argument 3 names different: declaration 'p_data' definition 'v'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2630:108: style:inconclusive: Function 'SliderScalarN' argument 5 names different: declaration 'p_min' definition 'v_min'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:492:129: note: Function 'SliderScalarN' argument 5 names different: declaration 'p_min' definition 'v_min'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2630:108: note: Function 'SliderScalarN' argument 5 names different: declaration 'p_min' definition 'v_min'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2630:127: style:inconclusive: Function 'SliderScalarN' argument 6 names different: declaration 'p_max' definition 'v_max'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:492:148: note: Function 'SliderScalarN' argument 6 names different: declaration 'p_max' definition 'v_max'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2630:127: note: Function 'SliderScalarN' argument 6 names different: declaration 'p_max' definition 'v_max'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2806:48: style:inconclusive: Function 'ImParseFormatFindStart' argument 1 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:243:60: note: Function 'ImParseFormatFindStart' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2806:48: note: Function 'ImParseFormatFindStart' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2819:46: style:inconclusive: Function 'ImParseFormatFindEnd' argument 1 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:244:58: note: Function 'ImParseFormatFindEnd' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2819:46: note: Function 'ImParseFormatFindEnd' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2841:54: style:inconclusive: Function 'ImParseFormatTrimDecorations' argument 1 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:245:66: note: Function 'ImParseFormatTrimDecorations' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2841:54: note: Function 'ImParseFormatTrimDecorations' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2855:40: style:inconclusive: Function 'ImParseFormatPrecision' argument 1 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:246:60: note: Function 'ImParseFormatPrecision' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2855:40: note: Function 'ImParseFormatPrecision' argument 1 names different: declaration 'format' definition 'fmt'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2855:49: style:inconclusive: Function 'ImParseFormatPrecision' argument 2 names different: declaration 'default_value' definition 'default_precision'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:246:72: note: Function 'ImParseFormatPrecision' argument 2 names different: declaration 'default_value' definition 'default_precision'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2855:49: note: Function 'ImParseFormatPrecision' argument 2 names different: declaration 'default_value' definition 'default_precision'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3123:136: style:inconclusive: Function 'InputText' argument 6 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3129:165: style:inconclusive: Function 'InputTextMultiline' argument 7 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3134:162: style:inconclusive: Function 'InputTextWithHint' argument 7 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3351:67: style:inconclusive: Function 'InsertChars' argument 2 names different: declaration 'text' definition 'new_text'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1585:58: note: Function 'InsertChars' argument 2 names different: declaration 'text' definition 'new_text'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3351:67: note: Function 'InsertChars' argument 2 names different: declaration 'text' definition 'new_text'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3351:89: style:inconclusive: Function 'InsertChars' argument 3 names different: declaration 'text_end' definition 'new_text_end'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:1585:76: note: Function 'InsertChars' argument 3 names different: declaration 'text_end' definition 'new_text_end'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3351:89: note: Function 'InsertChars' argument 3 names different: declaration 'text_end' definition 'new_text_end'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3384:126: style:inconclusive: Function 'InputTextFilterCharacter' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3461:177: style:inconclusive: Function 'InputTextEx' argument 8 names different: declaration '' definition 'callback_user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5803:107: style:inconclusive: Function 'ListBox' argument 5 names different: declaration 'height_in_items' definition 'height_items'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:553:123: note: Function 'ListBox' argument 5 names different: declaration 'height_in_items' definition 'height_items'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5803:107: note: Function 'ListBox' argument 5 names different: declaration 'height_in_items' definition 'height_items'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5809:113: style:inconclusive: Function 'ListBox' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5809:123: style:inconclusive: Function 'ListBox' argument 5 names different: declaration '' definition 'items_count'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5809:140: style:inconclusive: Function 'ListBox' argument 6 names different: declaration '' definition 'height_in_items'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:114: style:inconclusive: Function 'PlotEx' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:124: style:inconclusive: Function 'PlotEx' argument 5 names different: declaration '' definition 'values_count'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:142: style:inconclusive: Function 'PlotEx' argument 6 names different: declaration '' definition 'values_offset'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:169: style:inconclusive: Function 'PlotEx' argument 7 names different: declaration '' definition 'overlay_text'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:189: style:inconclusive: Function 'PlotEx' argument 8 names different: declaration '' definition 'scale_min'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:206: style:inconclusive: Function 'PlotEx' argument 9 names different: declaration '' definition 'scale_max'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:224: style:inconclusive: Function 'PlotEx' argument 10 names different: declaration '' definition 'frame_size'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:93: style:inconclusive: Function 'PlotLines' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:103: style:inconclusive: Function 'PlotLines' argument 4 names different: declaration '' definition 'values_count'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:121: style:inconclusive: Function 'PlotLines' argument 5 names different: declaration '' definition 'values_offset'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:148: style:inconclusive: Function 'PlotLines' argument 6 names different: declaration '' definition 'overlay_text'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:168: style:inconclusive: Function 'PlotLines' argument 7 names different: declaration '' definition 'scale_min'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:185: style:inconclusive: Function 'PlotLines' argument 8 names different: declaration '' definition 'scale_max'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:203: style:inconclusive: Function 'PlotLines' argument 9 names different: declaration '' definition 'graph_size'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:97: style:inconclusive: Function 'PlotHistogram' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:107: style:inconclusive: Function 'PlotHistogram' argument 4 names different: declaration '' definition 'values_count'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:125: style:inconclusive: Function 'PlotHistogram' argument 5 names different: declaration '' definition 'values_offset'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:152: style:inconclusive: Function 'PlotHistogram' argument 6 names different: declaration '' definition 'overlay_text'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:172: style:inconclusive: Function 'PlotHistogram' argument 7 names different: declaration '' definition 'scale_min'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:189: style:inconclusive: Function 'PlotHistogram' argument 8 names different: declaration '' definition 'scale_max'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:207: style:inconclusive: Function 'PlotHistogram' argument 9 names different: declaration '' definition 'graph_size'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6524:66: style:inconclusive: Function 'BeginTabBarEx' argument 2 names different: declaration 'bb' definition 'tab_bar_bb'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1803:79: note: Function 'BeginTabBarEx' argument 2 names different: declaration 'bb' definition 'tab_bar_bb'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6524:66: note: Function 'BeginTabBarEx' argument 2 names different: declaration 'bb' definition 'tab_bar_bb'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7211:45: style:inconclusive: Function 'SetTabItemClosed' argument 1 names different: declaration 'tab_or_docked_window_label' definition 'label'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:631:58: note: Function 'SetTabItemClosed' argument 1 names different: declaration 'tab_or_docked_window_label' definition 'label'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7211:45: note: Function 'SetTabItemClosed' argument 1 names different: declaration 'tab_or_docked_window_label' definition 'label'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7419:53: style:inconclusive: Function 'SetColumnOffset' argument 2 names different: declaration 'offset_x' definition 'offset'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:623:69: note: Function 'SetColumnOffset' argument 2 names different: declaration 'offset_x' definition 'offset'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7419:53: note: Function 'SetColumnOffset' argument 2 names different: declaration 'offset_x' definition 'offset'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7500:53: style:inconclusive: Function 'GetColumnsID' argument 2 names different: declaration 'count' definition 'columns_count'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1797:66: note: Function 'GetColumnsID' argument 2 names different: declaration 'count' definition 'columns_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7500:53: note: Function 'GetColumnsID' argument 2 names different: declaration 'count' definition 'columns_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7513:50: style:inconclusive: Function 'BeginColumns' argument 2 names different: declaration 'count' definition 'columns_count'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1792:66: note: Function 'BeginColumns' argument 2 names different: declaration 'count' definition 'columns_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7513:50: note: Function 'BeginColumns' argument 2 names different: declaration 'count' definition 'columns_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7716:25: style:inconclusive: Function 'Columns' argument 1 names different: declaration 'count' definition 'columns_count'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:617:41: note: Function 'Columns' argument 1 names different: declaration 'count' definition 'columns_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7716:25: note: Function 'Columns' argument 1 names different: declaration 'count' definition 'columns_count'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:145:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:646:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:726:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:759:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:789:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:991:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1027:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1093:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1154:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1190:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1245:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1261:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1273:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1326:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1450:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1602:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2068:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2179:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2234:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2279:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2636:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2901:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3001:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3156:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3205:219: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4533:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4534:14: style: Variable 'io' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4910:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5009:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5236:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5282:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5519:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5564:23: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5815:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5853:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6373:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6391:17: style: Variable 'style' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6504:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6795:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6843:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6925:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6994:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7017:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7226:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7239:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7265:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7364:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7408:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7421:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7515:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7595:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:257:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:326:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1222:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1230:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1570:37: style: Parameter 'data' can be declared as pointer to const. However it seems that 'Items_ArrayGetter' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5805:61: note: You might need to cast the function pointer here vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1570:37: note: Parameter 'data' can be declared as pointer to const vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1579:44: style: Parameter 'data' can be declared as pointer to const. However it seems that 'Items_SingleStringGetter' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1657:53: note: You might need to cast the function pointer here vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1579:44: note: Parameter 'data' can be declared as pointer to const vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2175:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2230:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2275:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2632:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2925:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2997:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3157:13: style: Variable 'font' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3222:62: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4388:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4401:18: style: Variable 'picker_active_window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5979:31: style: Variable 'plot_data' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6374:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6617:23: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6666:27: style: Variable 'tab_to_select' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6672:19: style: Variable 'most_recently_selected_tab' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6739:27: style: Variable 'tab_to_select' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6778:52: style: Parameter 'tab_bar' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6811:23: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6841:74: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6911:27: style: Variable 'tab_item' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6973:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6986:23: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7006:19: style: Variable 'tab' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7360:51: style: Parameter 'columns' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7410:19: style: Variable 'columns' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7444:19: style: Variable 'columns' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7459:22: style: Variable 'column' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7671:30: style: Variable 'column' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7723:19: style: Variable 'columns' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:575:53: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:705:115: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1318:59: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/imstb_textedit.h:1328:60: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:24:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:23:45: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:31:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:51:29: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:63:38: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/cpp/imgui_stdlib.cpp:75:43: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:89:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:297:25: style: Condition 'best>2' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:295:18: note: Assuming that condition 'best<3' is not redundant vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:297:25: note: Condition 'best>2' is always true vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:78:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:84:56: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:84:80: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:347:13: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:100:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:119:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:376:50: style:inconclusive: Function 'stb_compress' argument 2 names different: declaration 'in' definition 'input'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:31:49: note: Function 'stb_compress' argument 2 names different: declaration 'in' definition 'input'. vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:376:50: note: Function 'stb_compress' argument 2 names different: declaration 'in' definition 'input'. vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:376:66: style:inconclusive: Function 'stb_compress' argument 3 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:31:61: note: Function 'stb_compress' argument 3 names different: declaration 'len' definition 'length'. vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:376:66: note: Function 'stb_compress' argument 3 names different: declaration 'len' definition 'length'. vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:170:45: style: Parameter 'm1' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:170:60: style: Parameter 'm2' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/misc/fonts/binary_to_compressed_c.cpp:238:16: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:125:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_ENCODING_UNICODE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_SIZE_REQUEST_TYPE_REAL_DIM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:199:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_GLYPH_FORMAT_OUTLINE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:407:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImU32 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:129:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:416:25: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:233:24: style: The member function '::FreeTypeFont::BlitGlyph' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:106:33: note: The member function '::FreeTypeFont::BlitGlyph' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:233:24: note: The member function '::FreeTypeFont::BlitGlyph' can be static. vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:122:57: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:441:34: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:483:46: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:536:30: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:188:62: style:inconclusive: Function 'LoadGlyph' argument 1 names different: declaration 'in_codepoint' definition 'codepoint'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:104:52: note: Function 'LoadGlyph' argument 1 names different: declaration 'in_codepoint' definition 'codepoint'. vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:188:62: note: Function 'LoadGlyph' argument 1 names different: declaration 'in_codepoint' definition 'codepoint'. vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:676:99: style:inconclusive: Function 'SetAllocatorFunctions' argument 2 names different: declaration '' definition 'free_func'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:676:145: style:inconclusive: Function 'SetAllocatorFunctions' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:563:24: style: Variable 'info' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:74:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:132:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:286:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:426:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:437:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:72:10: style: The member function 'TriangleIndex::replace' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:114:19: style:inconclusive: Technically the member function 'TriangleString::get' can be const. [functionConst] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:80:5: style: Struct 'TriangleIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:111:49: performance: Function parameter 'v2' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:127:31: performance: Function parameter 'mtlfile' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:127:52: performance: Function parameter 'objfile' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:421:31: style: Parameter 'positions' can be declared as reference to const [constParameterReference] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:421:55: style: Parameter 'indices' can be declared as reference to const [constParameterReference] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:387:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:285:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_view [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Settings.h:77:5: warning: Member variable 'WindowConfig::x' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/Settings.h:77:5: warning: Member variable 'WindowConfig::y' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/Settings.h:375:5: warning: Member variable 'Application::pannel_always_visible' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/View/View.h:62:42: performance: Variable 'info' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/View/View.h:63:63: performance: Variable 'info' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Session.h:188:13: performance: Variable 'target_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/SessionCreator.h:125:9: performance: Variable 'description' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Settings.h:106:9: performance: Variable 'default_scale' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Settings.h:132:9: performance: Variable 'audio_device' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Settings.h:148:9: performance: Variable 'path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Settings.h:385:9: performance: Variable 'mouse_pointer_strength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Settings.h:395:9: performance: Variable 'shm_socket_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Settings.h:413:9: performance: Variable 'brush' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/View/View.h:81:10: style:inconclusive: Technically the member function 'View::initiated' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Source/SourceList.h:49:10: style:inconclusive: Technically the member function 'SourceLink::connected' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Source/SourceList.h:52:21: style:inconclusive: Technically the member function 'SourceLink::id' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Session.h:109:17: style:inconclusive: Technically the member function 'Session::active' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Session.h:177:31: style:inconclusive: Technically the member function 'Session::getAllBatch' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:189:14: style: The member function 'Action::store' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ActionManager.h:34:10: note: The member function 'Action::store' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:189:14: note: The member function 'Action::store' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:320:14: style:inconclusive: Technically the member function 'Action::snapshot' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/ActionManager.h:48:10: note: Technically the member function 'Action::snapshot' can be const. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:320:14: note: Technically the member function 'Action::snapshot' can be const. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:380:29: style: The member function 'Action::snapshots' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ActionManager.h:50:25: note: The member function 'Action::snapshots' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:380:29: note: The member function 'Action::snapshots' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:396:21: style: The member function 'Action::label' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ActionManager.h:59:17: note: The member function 'Action::label' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:396:21: note: The member function 'Action::label' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:410:21: style: The member function 'Action::date' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ActionManager.h:60:17: note: The member function 'Action::date' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:410:21: note: The member function 'Action::date' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:385:32: style: The member function 'Action::labels' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ActionManager.h:61:28: note: The member function 'Action::labels' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:385:32: note: The member function 'Action::labels' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:439:27: style: The member function 'Action::thumbnail' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ActionManager.h:63:23: note: The member function 'Action::thumbnail' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:439:27: note: The member function 'Action::thumbnail' can be static. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:491:15: style:inconclusive: Technically the member function 'Action::interpolation' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/ActionManager.h:65:11: note: Technically the member function 'Action::interpolation' can be const. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:491:15: note: Technically the member function 'Action::interpolation' can be const. vimix-0.9.0+git20260228+ds/src/View/View.h:111:5: style: Class 'View' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/View/View.h:63:9: style: Struct 'Cursor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/View/MixingView.h:11:5: style: Class 'MixingGrid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/View/LayerView.h:10:5: style: Class 'LayerGrid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceList.h:43:5: style: Class 'SourceLink' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Session.h:29:5: style: Struct 'SessionNote' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Session.h:47:5: style: Class 'Session' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.h:24:5: style: Class 'SessionVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/SessionCreator.h:19:5: style: Class 'SessionLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/SessionCreator.h:141:5: style: Class 'SessionCreator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/Source.h:269:9: style: Struct 'hasNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/Source.h:279:9: style: Struct 'hasName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/Source.h:289:9: style: Struct 'hasId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/View/RenderView.h:23:6: style: The destructor '~RenderView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/View/View.h:112:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/View/RenderView.h:23:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: style: The destructor '~Source' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:60:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Session.h:112:22: performance: Function 'failedSources()' should return member 'failed_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Session.h:143:17: performance: Function 'filename()' should return member 'filename_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Session.h:177:31: performance: Function 'getAllBatch()' should return member 'batch_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/Source.h:117:24: performance: Function 'name()' should return member 'name_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:118:31: style: Local variable 'thumbnail' shadows outer argument [shadowArgument] vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:73:10: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:118:31: note: Shadow variable vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:359:21: style: Local variable 'label' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/ActionManager.h:42:17: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:359:21: note: Shadow variable vimix-0.9.0+git20260228+ds/src/View/View.h:63:43: performance: Function parameter 'i' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Source/Source.h:279:29: performance: Function parameter 'n' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:71:51: performance: Function parameter 'node' should be passed by const reference. However it seems that 'captureMixerSession' is a callback function. [passedByValueCallback] vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:370:25: note: Function pointer used here. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:71:51: note: Function parameter 'node' should be passed by const reference. However it seems that 'captureMixerSession' is a callback function. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:145:52: performance: Function parameter 'label' should be passed by const reference. However it seems that 'storeSession' is a callback function. [passedByValueCallback] vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:197:29: note: Function pointer used here. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:145:52: note: Function parameter 'label' should be passed by const reference. However it seems that 'storeSession' is a callback function. vimix-0.9.0+git20260228+ds/src/ActionManager.cpp:572:17: style: Variable 'header' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Audio.cpp:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Audio.cpp:218:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Audio.cpp:359:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_device [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Audio.cpp:86:22: error: Allocation with g_main_loop_new, g_main_loop_run doesn't release it. [leakNoVarFunctionCall] vimix-0.9.0+git20260228+ds/src/Audio.cpp:56:29: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Audio.cpp:268:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Audio.cpp:269:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Audio.cpp:103:55: style:inconclusive: Function 'callback_audio_monitor' argument 2 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Audio.cpp:93:34: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:92:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:112:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:148:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:182:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:416:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ERROR_FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:534:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:34:17: style:inconclusive: Technically the member function 'Surface::mirrorTexture' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:127:28: style:inconclusive: Technically the member function 'Points::getPoints' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:128:15: style:inconclusive: Technically the member function 'Points::getColor' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:212:35: style:inconclusive: Technically the member function 'LineStrip::path' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:142:14: style:inconclusive: Technically the member function 'Canvas::bringToFront' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Canvas.h:47:10: note: Technically the member function 'Canvas::bringToFront' can be const. vimix-0.9.0+git20260228+ds/src/Canvas.cpp:142:14: note: Technically the member function 'Canvas::bringToFront' can be const. vimix-0.9.0+git20260228+ds/src/Canvas.cpp:176:14: style:inconclusive: Technically the member function 'Canvas::sendToBack' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Canvas.h:48:10: note: Technically the member function 'Canvas::sendToBack' can be const. vimix-0.9.0+git20260228+ds/src/Canvas.cpp:176:14: note: Technically the member function 'Canvas::sendToBack' can be const. vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:17:5: style: Class 'CanvasSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:53:5: style: Class 'CanvasSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:30:5: style: Class 'CopyCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:42:5: style: Class 'MoveToCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:55:5: style: Class 'RotateToCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:68:5: style: Class 'BounceScaleCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:79:5: style: Class 'InfiniteGlowCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:102:5: style: Class 'Primitive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:145:5: style: Struct 'hasId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:23:5: style: Class 'Surface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:44:5: style: Class 'MeshSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:65:5: style: Class 'ImageSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:86:5: style: Class 'FrameBufferSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:101:5: style: Class 'FrameBufferMeshSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:139:5: style: Class 'HLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:152:5: style: Class 'VLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:171:5: style: Class 'LineSquare' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:206:5: style: Class 'LineStrip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:233:5: style: Class 'LineLoop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:246:5: style: Class 'LineCircle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Mesh.h:18:5: style: Class 'Mesh' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:59:5: style: Class 'Handles' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:123:5: style: Class 'Symbol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:157:5: style: Class 'Character' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/FrameBuffer.h:28:5: style: Class 'FrameBufferImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/FrameBuffer.h:29:5: style: Class 'FrameBufferImage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/FrameBuffer.h:52:5: style: Class 'FrameBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:18:6: style: The destructor '~CanvasSurface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:18:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:54:6: style: The destructor '~CanvasSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:54:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:31:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:15:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:31:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:43:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:15:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:43:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:56:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:15:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:56:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:69:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:15:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:69:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:80:10: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:15:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Scene/UpdateCallback.h:80:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:103:14: style: The destructor '~Primitive' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:47:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:103:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:168:14: style: The destructor '~Group' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:47:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:168:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:204:14: style: The destructor '~Switch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:47:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:204:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:24:14: style: The destructor '~Surface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:103:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:24:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:140:14: style: The destructor '~HLine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:103:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:140:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:153:14: style: The destructor '~VLine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:103:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:153:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:173:14: style: The destructor '~LineSquare' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:168:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:173:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:191:6: style: The destructor '~LineGrid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:168:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:191:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:207:14: style: The destructor '~LineStrip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:103:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:207:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:260:6: style: The destructor '~LineCircleGrid' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:168:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:260:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:20:6: style: The destructor '~Frame' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:47:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:20:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:60:6: style: The destructor '~Handles' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:47:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:60:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:124:6: style: The destructor '~Symbol' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:47:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Scene/Decorations.h:124:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:63:13: style: The function 'playtime' overrides a function in a base class but is identical to the overridden function [uselessOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:196:21: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:63:13: note: Function in derived class vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:70:24: performance: Function 'resource()' should return member 'resource_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:127:28: performance: Function 'getPoints()' should return member 'points_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:212:35: performance: Function 'path()' should return member 'path_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Scene/Mesh.h:27:24: performance: Function 'meshPath()' should return member 'mesh_resource_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Scene/Mesh.h:28:24: performance: Function 'texturePath()' should return member 'texture_resource_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MainWindow.h:57:44: performance: Function parameter 't' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:160:19: style: Variable 'it' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Canvas.cpp:194:19: style: Variable 'it' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Connection.cpp:66:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY_ADDRESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Connection.cpp:114:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Connection.cpp:214:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Connection.cpp:257:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDRESS_AND_PORT_STRING_LENGTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Connection.h:37:28: warning: Member variable 'ConnectionInfo::alive' is not assigned a value in 'ConnectionInfo::operator='. [operatorEqVarError] vimix-0.9.0+git20260228+ds/src/Toolkit/NetworkToolkit.h:46:9: performance: Variable 'client_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Toolkit/NetworkToolkit.h:47:9: performance: Variable 'client_address' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Connection.h:29:9: performance: Variable 'address' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Connection.h:33:9: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Connection.cpp:188:18: style:inconclusive: Technically the member function 'Connection::print' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Connection.h:101:10: note: Technically the member function 'Connection::print' can be const. vimix-0.9.0+git20260228+ds/src/Connection.cpp:188:18: note: Technically the member function 'Connection::print' can be const. vimix-0.9.0+git20260228+ds/src/Streamer.h:83:5: style: Class 'VideoStreamer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Streamer.h:84:14: style: The destructor '~VideoStreamer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/FrameGrabber.h:32:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Streamer.h:84:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Connection.cpp:124:20: style: Local variable 'mtx' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Connection.cpp:111:16: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Connection.cpp:124:20: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Connection.cpp:125:38: style: Local variable 'lck' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Connection.cpp:112:34: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Connection.cpp:125:38: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Connection.cpp:299:28: style: Local variable 'info' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Connection.h:79:20: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Connection.cpp:299:28: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Connection.cpp:262:17: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Connection.cpp:112:34: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/Connection.cpp:125:38: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:146:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_ALPHA [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:167:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_LOOM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:183:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_LOCK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:204:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_DEPTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:222:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_PLAY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:233:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_REPLAY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:242:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_PLAYSPEED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:262:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_PLAYFFWD [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:282:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_SEEK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:298:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_FLAG [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:308:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_RESETGEO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:329:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:349:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_GRAB [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:369:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_RESIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:389:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_TURN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:399:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_BRIGHTNESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:408:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_CONTRAST [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:417:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_SATURATION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:426:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_HUE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:435:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_THRESHOLD [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:444:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_INVERT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:453:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_POSTERIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:474:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_GAMMA [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:507:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_FILTER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:531:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_FILTER_UNIFORM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:548:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK_BLENDING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:73:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDRESS_AND_PORT_STRING_LENGTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:304:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:371:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ERROR_FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:487:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gamepad_mapping_filename [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:573:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_port_receive [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:596:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gamepad_id [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:666:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:690:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:772:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1294:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1368:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1418:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1491:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_port_send [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1531:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1596:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_port_send [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1667:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_port_send [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1697:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_KEY_Z [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1739:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disabled [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:415:7: style:inconclusive: Boolean expression 'eResult==tinyxml2::XML_ERROR_FILE_NOT_FOUND' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:417:7: style:inconclusive: Boolean expression 'eResult==tinyxml2::XML_ERROR_EMPTY_DOCUMENT' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1736:34: error: Array 'input_active[115]' accessed at index 115, which is out of bounds. [arrayIndexOutOfBounds] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1745:35: error: Array 'input_values[115]' accessed at index 115, which is out of bounds. [arrayIndexOutOfBounds] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:140:17: style:inconclusive: Technically the member function 'DialogToolkit::ColorPickerDialog::busy' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:478:15: style: The member function 'Control::loadGamepadMappings' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:145:10: note: The member function 'Control::loadGamepadMappings' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:478:15: note: The member function 'Control::loadGamepadMappings' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:677:15: style: The member function 'Control::receiveOutputAttribute' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:163:10: note: The member function 'Control::receiveOutputAttribute' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:677:15: note: The member function 'Control::receiveOutputAttribute' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1263:15: style: The member function 'Control::receiveBatchAttribute' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:167:10: note: The member function 'Control::receiveBatchAttribute' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1263:15: note: The member function 'Control::receiveBatchAttribute' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1283:15: style: The member function 'Control::receiveSessionAttribute' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:169:10: note: The member function 'Control::receiveSessionAttribute' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1283:15: note: The member function 'Control::receiveSessionAttribute' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1467:15: style: The member function 'Control::sendSourceAttibutes' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:173:10: note: The member function 'Control::sendSourceAttibutes' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1467:15: note: The member function 'Control::sendSourceAttibutes' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1593:15: style: The member function 'Control::sendBatchStatus' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:177:10: note: The member function 'Control::sendBatchStatus' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1593:15: note: The member function 'Control::sendBatchStatus' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1664:15: style: The member function 'Control::sendOutputStatus' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:178:10: note: The member function 'Control::sendOutputStatus' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1664:15: note: The member function 'Control::sendOutputStatus' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1405:15: style: The member function 'Control::receiveStreamAttribute' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/ControlManager.h:180:10: note: The member function 'Control::receiveStreamAttribute' can be static. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1405:15: note: The member function 'Control::receiveStreamAttribute' can be static. vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:70:5: style: Class 'GenericStreamSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/TextSource.h:82:5: style: Class 'TextSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:135:5: style: Class 'SetAlpha' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:157:5: style: Class 'Loom' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:176:5: style: Class 'Lock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:193:5: style: Class 'SetDepth' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:214:5: style: Class 'Play' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:241:5: style: Class 'PlaySpeed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:252:5: style: Class 'PlayFastForward' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:272:5: style: Class 'Seek' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:273:5: style: Class 'Seek' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:291:5: style: Class 'Flag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:318:5: style: Class 'SetGeometry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:339:5: style: Class 'Grab' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:359:5: style: Class 'Resize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:379:5: style: Class 'Turn' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:398:5: style: Class 'SetBrightness' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:407:5: style: Class 'SetContrast' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:416:5: style: Class 'SetSaturation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:425:5: style: Class 'SetHue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:434:5: style: Class 'SetThreshold' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:443:5: style: Class 'SetInvert' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:452:5: style: Class 'SetPosterize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:463:5: style: Class 'SetGamma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:490:5: style: Class 'SetFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:520:5: style: Class 'SetFilterUniform' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:540:5: style: Class 'SetBlending' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:541:5: style: Class 'SetBlending' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Shader.h:17:5: style: Class 'ShadingProgram' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:23:5: style: Class 'yesCancelDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:110:5: style: Class 'OpenFolderDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Window/WorkspaceWindow.h:11:5: style: Class 'WorkspaceWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/VideoBroadcast.h:13:5: style: Class 'VideoBroadcast' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:28:14: style: The destructor '~StreamSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:28:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:104:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:44:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:104:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:111:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:44:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:111:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/VideoBroadcast.h:14:14: style: The destructor '~VideoBroadcast' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/FrameGrabber.h:32:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/VideoBroadcast.h:14:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/TextSource.h:14:24: performance: Function 'text()' should return member 'text_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/TextSource.h:20:24: performance: Function 'fontDescriptor()' should return member 'fontdesc_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:495:17: performance: Function 'filter()' should return member 'target_filter_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:497:17: performance: Function 'method()' should return member 'target_method_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:543:17: performance: Function 'method()' should return member 'target_method_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:46:24: performance: Function 'path()' should return member 'path_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:86:35: performance: Function 'files()' should return member 'pathlist_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:415:7: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:416:7: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:417:7: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:490:13: style: Condition '!custom_path.empty()' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:485:62: note: Assuming that condition 'Settings::application.gamepad_mapping_filename.empty()' is not redundant vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:487:56: note: Assignment 'custom_path=Settings::application.gamepad_mapping_filename', assigned value is never size=0 vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:490:13: note: Condition '!custom_path.empty()' is always true vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:580:35: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1106:19: style: The scope of the variable 't' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:358:45: style:inconclusive: Function 'translate' argument 1 names different: declaration 'addresspqattern' definition 'addresspattern'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/ControlManager.h:186:40: note: Function 'translate' argument 1 names different: declaration 'addresspqattern' definition 'addresspattern'. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:358:45: note: Function 'translate' argument 1 names different: declaration 'addresspqattern' definition 'addresspattern'. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1263:41: style:inconclusive: Function 'receiveBatchAttribute' argument 1 names different: declaration 'batch' definition 'i'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/ControlManager.h:167:36: note: Function 'receiveBatchAttribute' argument 1 names different: declaration 'batch' definition 'i'. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1263:41: note: Function 'receiveBatchAttribute' argument 1 names different: declaration 'batch' definition 'i'. vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:43: style:inconclusive: Function 'keyboardCalback' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:50: style:inconclusive: Function 'keyboardCalback' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:64: style:inconclusive: Function 'keyboardCalback' argument 4 names different: declaration '' definition 'action'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:76: style:inconclusive: Function 'keyboardCalback' argument 5 names different: declaration '' definition 'mods'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:59:45: performance: Function parameter 'patterns' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:78:50: performance: Function parameter 'patterns' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:97:45: performance: Function parameter 'patterns' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1467:85: performance: Function parameter 'target' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1148:25: style: Variable 'textsrc' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1477:13: style: Variable '_s' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1609:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:664:38: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:314:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] vimix-0.9.0+git20260228+ds/src/Filter/DelayFilter.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable now_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/DelayFilter.cpp:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/DelayFilter.cpp:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/DelayFilter.cpp:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/DelayFilter.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:209:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:467:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE2 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:509:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:647:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:657:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:707:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLE_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:724:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:747:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLE_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:851:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLUR_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:866:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:889:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLUR_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:986:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPEN_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1001:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1021:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPEN_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1064:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1078:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1098:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1135:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDGE_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1149:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDGE_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1206:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHA_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1220:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:1240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHA_INVALID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:259:27: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:211:5: performance: Variable 'shader_code_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:177:24: style:inconclusive: Technically the member function 'FilteringProgram::hasParameter' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:71:10: note: Technically the member function 'FilteringProgram::hasParameter' can be const. vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:177:24: note: Technically the member function 'FilteringProgram::hasParameter' can be const. vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:188:24: style:inconclusive: Technically the member function 'FilteringProgram::hasTexture' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:83:10: note: Technically the member function 'FilteringProgram::hasTexture' can be const. vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:188:24: note: Technically the member function 'FilteringProgram::hasTexture' can be const. vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:839:5: warning: Class 'BlurFilter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:839:5: warning: Class 'BlurFilter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:141:14: style: The destructor '~ImageFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Filter/FrameBufferFilter.h:29:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:141:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:211:14: style: The destructor '~BlurFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:141:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:211:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:46:24: performance: Function 'name()' should return member 'name_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:51:24: performance: Function 'filename()' should return member 'filename_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:66:43: performance: Function 'parameters()' should return member 'parameters_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:78:46: performance: Function 'textures()' should return member 'textures_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:88:24: performance: Function 'getFilterCodeDefault()' should return member 'filterDefault' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:146:22: performance: Function 'program()' should return member 'program_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:675:56: style:inconclusive: Function 'setProgramTexture' argument 1 names different: declaration 't' definition 'p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:154:47: note: Function 'setProgramTexture' argument 1 names different: declaration 't' definition 'p'. vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:675:56: note: Function 'setProgramTexture' argument 1 names different: declaration 't' definition 'p'. vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:647:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.cpp:667:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_SIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:255:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:269:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:288:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:301:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:327:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:343:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:504:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_PACK_BUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:538:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:93:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:166:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:478:25: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:479:14: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:480:14: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:480:64: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:480:91: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:480:141: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:481:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:136:13: style: Local variable 'width' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/FrameBuffer.h:74:17: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:136:13: note: Shadow variable vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:137:13: style: Local variable 'height' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/FrameBuffer.h:75:17: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp:137:13: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.h:54:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:49:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:105:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:215:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MESSAGE_ERROR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:241:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_EVENT_EOS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:266:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.h:48:9: performance: Variable 'stream' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.h:49:9: performance: Variable 'format' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:220:13: style: Condition 'fg' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:342:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:169:70: style:inconclusive: Function 'callback_need_data' argument 3 names different: declaration 'user_data' definition 'p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabber.h:106:66: note: Function 'callback_need_data' argument 3 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:169:70: note: Function 'callback_need_data' argument 3 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:177:64: style:inconclusive: Function 'callback_enough_data' argument 2 names different: declaration 'user_data' definition 'p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabber.h:107:61: note: Function 'callback_enough_data' argument 2 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:177:64: note: Function 'callback_enough_data' argument 2 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:189:68: style:inconclusive: Function 'signal_handler' argument 2 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:189:82: style:inconclusive: Function 'signal_handler' argument 3 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:238:97: style:inconclusive: Function 'callback_event_probe' argument 3 names different: declaration 'user_data' definition 'p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabber.h:108:93: note: Function 'callback_event_probe' argument 3 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:238:97: note: Function 'callback_event_probe' argument 3 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.h:52:50: performance: Function parameter 'b' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.h:65:51: performance: Function parameter 'a' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.h:65:75: performance: Function parameter 'b' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:181:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_PACK_BUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:36:16: warning: Member variable 'FrameGrabbing::read_width_' is not initialized in the constructor. [uninitMemberVarPrivate] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:36:16: warning: Member variable 'FrameGrabbing::read_height_' is not initialized in the constructor. [uninitMemberVarPrivate] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:36:16: warning: Member variable 'FrameGrabbing::write_caps_' is not initialized in the constructor. [uninitMemberVarPrivate] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:376:15: style: The member function 'Outputs::chain' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:233:10: note: The member function 'Outputs::chain' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:376:15: note: The member function 'Outputs::chain' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:385:15: style:inconclusive: Technically the member function 'Outputs::pending' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:240:10: note: Technically the member function 'Outputs::pending' can be const. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:385:15: note: Technically the member function 'Outputs::pending' can be const. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:411:15: style: The member function 'Outputs::enabled' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:270:10: note: The member function 'Outputs::enabled' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:411:15: note: The member function 'Outputs::enabled' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:390:15: style: The member function 'Outputs::busy' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:302:10: note: The member function 'Outputs::busy' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:390:15: note: The member function 'Outputs::busy' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:399:22: style:inconclusive: Technically the member function 'Outputs::info' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:334:17: note: Technically the member function 'Outputs::info' can be const. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:399:22: note: Technically the member function 'Outputs::info' can be const. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:426:15: style: The member function 'Outputs::paused' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:392:10: note: The member function 'Outputs::paused' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:426:15: note: The member function 'Outputs::paused' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:435:15: style: The member function 'Outputs::pause' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:405:10: note: The member function 'Outputs::pause' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:435:15: note: The member function 'Outputs::pause' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:442:15: style: The member function 'Outputs::unpause' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:418:10: note: The member function 'Outputs::unpause' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:442:15: note: The member function 'Outputs::unpause' can be static. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:244:34: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:206:20: style: Checking if unsigned expression 'read_size_' is less than zero. [unsignedLessThanZero] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:64:60: style:inconclusive: Function 'chain' argument 2 names different: declaration 'new_rec' definition 'next_rec'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:87:49: note: Function 'chain' argument 2 names different: declaration 'new_rec' definition 'next_rec'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:64:60: note: Function 'chain' argument 2 names different: declaration 'new_rec' definition 'next_rec'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:385:42: style:inconclusive: Function 'pending' argument 1 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:240:37: note: Function 'pending' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:385:42: note: Function 'pending' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:390:39: style:inconclusive: Function 'busy' argument 1 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:302:34: note: Function 'busy' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:390:39: note: Function 'busy' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:399:61: style:inconclusive: Function 'info' argument 2 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:334:56: note: Function 'info' argument 2 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:399:61: note: Function 'info' argument 2 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:411:42: style:inconclusive: Function 'enabled' argument 1 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:270:37: note: Function 'enabled' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:411:42: note: Function 'enabled' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:416:39: style:inconclusive: Function 'stop' argument 1 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:380:34: note: Function 'stop' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:416:39: note: Function 'stop' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:426:41: style:inconclusive: Function 'paused' argument 1 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:392:36: note: Function 'paused' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:426:41: note: Function 'paused' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:435:40: style:inconclusive: Function 'pause' argument 1 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:405:35: note: Function 'pause' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:435:40: note: Function 'pause' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:442:42: style:inconclusive: Function 'unpause' argument 1 names different: declaration 'type' definition 'T'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:418:37: note: Function 'unpause' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:442:42: note: Function 'unpause' argument 1 names different: declaration 'type' definition 'T'. vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:327:56: style: Local variable 'chain' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.h:87:10: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:327:56: note: Shadow variable vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:392:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:404:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/FrameGrabbing.cpp:428:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Timeline.h:31:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.h:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.h:45:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.h:49:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.h:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:394:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_encoder [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:134:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accept_audio [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:177:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:344:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_READ_FRAMEBUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:378:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:532:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timestamp_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:538:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:552:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frame_count_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:586:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MESSAGE_NEED_CONTEXT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.h:25:9: performance: Variable 'begin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Timeline.h:26:9: performance: Variable 'end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:48:9: performance: Variable 'codec_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:54:9: performance: Variable 'dt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:55:9: performance: Variable 'end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:56:9: performance: Variable 'log' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:394:13: performance: Variable 'position' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:224:16: style:inconclusive: Technically the member function 'MediaPlayer::timelineFadingMode' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:290:24: style:inconclusive: Technically the member function 'MediaPlayer::videoEffect' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:291:17: style:inconclusive: Technically the member function 'MediaPlayer::videoEffectAvailable' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Timeline.h:137:28: performance: Function 'gaps()' should return member 'gaps_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Timeline.h:151:28: performance: Function 'flags()' should return member 'flags_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:290:24: performance: Function 'videoEffect()' should return member 'video_filter_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:309:35: performance: Function 'registered()' should return member 'registered_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:315:17: performance: Function 'log()' should return member 'log' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:274:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:246:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:261:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:336:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:418:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:472:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:473:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:476:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/GPUVideoRecorder.cpp:478:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/ImageShader.cpp:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE1 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Interpolator.cpp:122:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Interpolator.cpp:39:26: style:inconclusive: Technically the member function 'SourceInterpolator::interpolateGroup' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Interpolator.h:23:10: note: Technically the member function 'SourceInterpolator::interpolateGroup' can be const. vimix-0.9.0+git20260228+ds/src/Interpolator.cpp:39:26: note: Technically the member function 'SourceInterpolator::interpolateGroup' can be const. vimix-0.9.0+git20260228+ds/src/Interpolator.cpp:59:26: style:inconclusive: Technically the member function 'SourceInterpolator::interpolateImageProcessing' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Interpolator.h:24:10: note: Technically the member function 'SourceInterpolator::interpolateImageProcessing' can be const. vimix-0.9.0+git20260228+ds/src/Interpolator.cpp:59:26: note: Technically the member function 'SourceInterpolator::interpolateImageProcessing' can be const. vimix-0.9.0+git20260228+ds/src/Log.cpp:76:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCond_FirstUseEver [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Log.cpp:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_LIST_UL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Log.cpp:225:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_INFO_CIRCLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Log.cpp:241:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_EXCLAMATION_TRIANGLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Log.cpp:261:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiStyleVar_WindowRounding [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Log.cpp:84:14: warning: Possible null pointer dereference if the default parameter value is used: p_open [nullPointerDefaultArg] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.h:103:25: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Log.cpp:254:11: style: The scope of the variable 'pos' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.h:103:20: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Loopback.cpp:66:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Loopback.cpp:124:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_APP_STREAM_TYPE_STREAM [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Loopback.h:12:5: style: Class 'Loopback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Loopback.h:13:14: style: The destructor '~Loopback' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/FrameGrabber.h:32:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Loopback.h:13:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Loopback.cpp:102:19: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Loopback.cpp:110:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Loopback.cpp:118:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:95:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullscreen [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:139:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:177:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:228:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainwindow [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:312:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullscreen [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:342:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_FALSE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:348:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullscreen [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:370:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fullscreen [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:185:17: style:inconclusive: Technically the member function 'MainWindow::width' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MainWindow.h:68:9: note: Technically the member function 'MainWindow::width' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:185:17: note: Technically the member function 'MainWindow::width' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:190:17: style:inconclusive: Technically the member function 'MainWindow::height' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MainWindow.h:70:9: note: Technically the member function 'MainWindow::height' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:190:17: note: Technically the member function 'MainWindow::height' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:212:19: style:inconclusive: Technically the member function 'MainWindow::aspectRatio' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MainWindow.h:72:11: note: Technically the member function 'MainWindow::aspectRatio' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:212:19: note: Technically the member function 'MainWindow::aspectRatio' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:195:17: style:inconclusive: Technically the member function 'MainWindow::pixelsforRealHeight' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MainWindow.h:76:9: note: Technically the member function 'MainWindow::pixelsforRealHeight' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:195:17: note: Technically the member function 'MainWindow::pixelsforRealHeight' can be const. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:64:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:368:57: style:inconclusive: Function 'WindowMoveCallback' argument 2 names different: declaration 'width' definition 'x'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/MainWindow.h:82:56: note: Function 'WindowMoveCallback' argument 2 names different: declaration 'width' definition 'x'. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:368:57: note: Function 'WindowMoveCallback' argument 2 names different: declaration 'width' definition 'x'. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:368:64: style:inconclusive: Function 'WindowMoveCallback' argument 3 names different: declaration 'height' definition 'y'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/MainWindow.h:82:67: note: Function 'WindowMoveCallback' argument 3 names different: declaration 'height' definition 'y'. vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:368:64: note: Function 'WindowMoveCallback' argument 3 names different: declaration 'height' definition 'y'. vimix-0.9.0+git20260228+ds/src/MainWindow.h:79:41: style:inconclusive: Function 'FileDropped' argument 1 names different: declaration 'w' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MainWindow.cpp:137:45: performance: Function parameter 'monitorname' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:150:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_BUS_DROP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:735:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_CHANGE_FAILURE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:812:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:845:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:916:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:935:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:964:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1003:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1075:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1205:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1360:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MAP_READ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1422:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1606:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SEEK_FLAG_FLUSH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1826:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1869:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1920:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:53:14: warning: Member variable 'MediaPlayer::bus_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:2019:19: style: Unused private function: 'MediaPlayer::callback_element_setup' [unusedPrivateFunction] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:428:17: note: Unused private function: 'MediaPlayer::callback_element_setup' vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:2019:19: note: Unused private function: 'MediaPlayer::callback_element_setup' vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1723:20: style:inconclusive: Technically the member function 'MediaPlayer::currentTimelineFading' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:219:11: note: Technically the member function 'MediaPlayer::currentTimelineFading' can be const. vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1723:20: note: Technically the member function 'MediaPlayer::currentTimelineFading' can be const. vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:982:19: style:inconclusive: Technically the member function 'MediaPlayer::softwareDecodingForced' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:279:10: note: Technically the member function 'MediaPlayer::softwareDecodingForced' can be const. vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:982:19: note: Technically the member function 'MediaPlayer::softwareDecodingForced' can be const. vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1957:5: warning: Struct 'TimeCounter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1957:5: warning: Struct 'TimeCounter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:84:17: performance: Function 'uri()' should return member 'uri_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:88:17: performance: Function 'filename()' should return member 'filename_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:92:15: performance: Function 'media()' should return member 'media_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:786:13: style: Condition 'effect' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1901:18: style: Condition '!m->fill_frame(buf,MediaPlayer::PREROLL)' is always false [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1901:32: note: Calling function 'fill_frame' returns 1 vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1901:18: note: Condition '!m->fill_frame(buf,MediaPlayer::PREROLL)' is always false vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1936:18: style: Condition '!m->fill_frame(buf,MediaPlayer::SAMPLE)' is always false [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1936:32: note: Calling function 'fill_frame' returns 1 vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1936:18: note: Condition '!m->fill_frame(buf,MediaPlayer::SAMPLE)' is always false vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:197:59: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:685:23: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1387:28: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:680:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:2005:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:2014:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:333:67: style:inconclusive: Function 'signal_handler' argument 2 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:333:81: style:inconclusive: Function 'signal_handler' argument 3 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1859:66: style:inconclusive: Function 'callback_end_of_stream' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1867:62: style:inconclusive: Function 'callback_new_preroll' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1867:77: style:inconclusive: Function 'callback_new_preroll' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1918:61: style:inconclusive: Function 'callback_new_sample' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1918:76: style:inconclusive: Function 'callback_new_sample' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1993:42: style:inconclusive: Function 'setAudioVolume' argument 1 names different: declaration 'v' definition 'vol'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/MediaPlayer.h:297:33: note: Function 'setAudioVolume' argument 1 names different: declaration 'v' definition 'vol'. vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1993:42: note: Function 'setAudioVolume' argument 1 names different: declaration 'v' definition 'vol'. vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:2019:55: style: Parameter 'pipeline' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:2019:77: style: Parameter 'element' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:2019:99: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Metronome.cpp:158:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_enabled [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Metronome.cpp:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_tempo [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Metronome.cpp:179:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_enabled [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Metronome.cpp:201:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_quantum [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Metronome.cpp:214:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_tempo [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Metronome.cpp:226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable link_start_stop_sync [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Metronome.cpp:167:17: style:inconclusive: Technically the member function 'Metronome::terminate' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Metronome.h:30:10: note: Technically the member function 'Metronome::terminate' can be const. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:167:17: note: Technically the member function 'Metronome::terminate' can be const. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:176:17: style: The member function 'Metronome::setEnabled' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:32:10: note: The member function 'Metronome::setEnabled' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:176:17: note: The member function 'Metronome::setEnabled' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:183:17: style: The member function 'Metronome::enabled' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:33:10: note: The member function 'Metronome::enabled' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:183:17: note: The member function 'Metronome::enabled' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:209:17: style: The member function 'Metronome::setTempo' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:35:10: note: The member function 'Metronome::setTempo' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:209:17: note: The member function 'Metronome::setTempo' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:217:19: style: The member function 'Metronome::tempo' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:36:12: note: The member function 'Metronome::tempo' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:217:19: note: The member function 'Metronome::tempo' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:198:17: style: The member function 'Metronome::setQuantum' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:38:10: note: The member function 'Metronome::setQuantum' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:198:17: note: The member function 'Metronome::setQuantum' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:204:19: style: The member function 'Metronome::quantum' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:39:12: note: The member function 'Metronome::quantum' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:204:19: note: The member function 'Metronome::quantum' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:223:17: style: The member function 'Metronome::setStartStopSync' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:41:10: note: The member function 'Metronome::setStartStopSync' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:223:17: note: The member function 'Metronome::setStartStopSync' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:230:17: style: The member function 'Metronome::startStopSync' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:42:10: note: The member function 'Metronome::startStopSync' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:230:17: note: The member function 'Metronome::startStopSync' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:235:17: style: The member function 'Metronome::restart' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:43:10: note: The member function 'Metronome::restart' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:235:17: note: The member function 'Metronome::restart' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:188:19: style: The member function 'Metronome::beats' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:46:12: note: The member function 'Metronome::beats' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:188:19: note: The member function 'Metronome::beats' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:193:19: style: The member function 'Metronome::phase' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:47:12: note: The member function 'Metronome::phase' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:193:19: note: The member function 'Metronome::phase' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:240:38: style: The member function 'Metronome::timeToBeat' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:50:31: note: The member function 'Metronome::timeToBeat' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:240:38: note: The member function 'Metronome::timeToBeat' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:246:38: style: The member function 'Metronome::timeToPhase' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:54:31: note: The member function 'Metronome::timeToPhase' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:246:38: note: The member function 'Metronome::timeToPhase' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:268:18: style: The member function 'Metronome::timeToSync' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:58:11: note: The member function 'Metronome::timeToSync' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:268:18: note: The member function 'Metronome::timeToSync' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:285:19: style: The member function 'Metronome::peers' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Metronome.h:61:12: note: The member function 'Metronome::peers' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:285:19: note: The member function 'Metronome::peers' can be static. vimix-0.9.0+git20260228+ds/src/Metronome.cpp:47:5: style: Class 'Engine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.h:39:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_CRITICAL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.h:40:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_FATAL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:105:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:898:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1026:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1371:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_view [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1444:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_at_start [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1749:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable front_is_valid [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MixingGroup.h:46:19: style:inconclusive: Technically the member function 'MixingGroup::action' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:300:17: style: The member function 'Mixer::createSourceFile' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:51:14: note: The member function 'Mixer::createSourceFile' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:300:17: note: The member function 'Mixer::createSourceFile' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:338:17: style: The member function 'Mixer::createSourceMultifile' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:52:14: note: The member function 'Mixer::createSourceMultifile' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:338:17: note: The member function 'Mixer::createSourceMultifile' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:382:17: style: The member function 'Mixer::createSourceStream' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:55:14: note: The member function 'Mixer::createSourceStream' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:382:17: note: The member function 'Mixer::createSourceStream' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:394:17: style: The member function 'Mixer::createSourcePattern' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:56:14: note: The member function 'Mixer::createSourcePattern' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:394:17: note: The member function 'Mixer::createSourcePattern' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:408:17: style: The member function 'Mixer::createSourceDevice' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:57:14: note: The member function 'Mixer::createSourceDevice' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:408:17: note: The member function 'Mixer::createSourceDevice' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:420:17: style: The member function 'Mixer::createSourceScreen' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:58:14: note: The member function 'Mixer::createSourceScreen' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:420:17: note: The member function 'Mixer::createSourceScreen' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:432:17: style: The member function 'Mixer::createSourceNetwork' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:59:14: note: The member function 'Mixer::createSourceNetwork' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:432:17: note: The member function 'Mixer::createSourceNetwork' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:444:17: style: The member function 'Mixer::createSourceSrt' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:60:14: note: The member function 'Mixer::createSourceSrt' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:444:17: note: The member function 'Mixer::createSourceSrt' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:456:16: style: The member function 'Mixer::createSourceText' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:61:14: note: The member function 'Mixer::createSourceText' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:456:16: note: The member function 'Mixer::createSourceText' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:476:16: style: The member function 'Mixer::createSourceShader' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:62:14: note: The member function 'Mixer::createSourceShader' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:476:16: note: The member function 'Mixer::createSourceShader' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1103:13: style:inconclusive: Technically the member function 'Mixer::renameSource' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Mixer.h:70:10: note: Technically the member function 'Mixer::renameSource' can be const. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1103:13: note: Technically the member function 'Mixer::renameSource' can be const. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:818:13: style: The member function 'Mixer::selectionCanBeGroupped' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:76:10: note: The member function 'Mixer::selectionCanBeGroupped' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:818:13: note: The member function 'Mixer::selectionCanBeGroupped' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1498:13: style: The member function 'Mixer::import' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:119:10: note: The member function 'Mixer::import' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1498:13: note: The member function 'Mixer::import' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1512:13: style: The member function 'Mixer::import' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:120:10: note: The member function 'Mixer::import' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1512:13: note: The member function 'Mixer::import' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:723:13: style: The member function 'Mixer::attached' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Mixer.h:153:10: note: The member function 'Mixer::attached' can be static. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:723:13: note: The member function 'Mixer::attached' can be static. vimix-0.9.0+git20260228+ds/src/Source/SessionSource.h:11:5: style: Class 'SessionSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.h:39:5: style: Class 'SessionFileSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.h:67:5: style: Class 'SessionGroupSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.h:43:5: style: Class 'CloneSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/RenderSource.h:12:5: style: Class 'RenderSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.h:11:5: style: Class 'MediaSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/PatternSource.h:38:5: style: Class 'PatternSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.h:16:5: style: Class 'DeviceSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.h:18:5: style: Class 'ScreenCaptureSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.h:18:5: style: Struct 'MultiFileSequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.h:46:5: style: Class 'MultiFileSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.h:53:5: style: Class 'NetworkSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/ShaderSource.h:13:5: style: Class 'ShaderSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SrtReceiverSource.h:12:5: style: Class 'SrtReceiverSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/MixingGroup.h:16:5: style: Class 'MixingGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Visitor/BoundingBoxVisitor.h:17:5: style: Class 'BoundingBoxVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.h:12:14: style: The destructor '~SessionSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/SessionSource.h:12:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/CloneSource.h:12:6: style: The destructor '~CloneSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/CloneSource.h:12:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/RenderSource.h:13:6: style: The destructor '~RenderSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/RenderSource.h:13:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/MediaSource.h:12:6: style: The destructor '~MediaSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/MediaSource.h:12:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.h:17:6: style: The destructor '~DeviceSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:28:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.h:17:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.h:19:6: style: The destructor '~ScreenCaptureSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:28:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.h:19:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.h:54:6: style: The destructor '~NetworkSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:28:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.h:54:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/ShaderSource.h:14:6: style: The destructor '~ShaderSource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Source/Source.h:110:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Source/ShaderSource.h:14:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Source/SessionSource.h:49:24: performance: Function 'path()' should return member 'path_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.h:29:25: performance: Function 'device()' should return member 'device_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.h:31:24: performance: Function 'window()' should return member 'window_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.h:62:30: performance: Function 'sequence()' should return member 'sequence_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/SrtReceiverSource.h:23:17: performance: Function 'ip()' should return member 'ip_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/SrtReceiverSource.h:24:17: performance: Function 'port()' should return member 'port_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:420:55: style:inconclusive: Function 'createSourceScreen' argument 1 names different: declaration 'namedevice' definition 'namewindow'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Mixer.h:58:53: note: Function 'createSourceScreen' argument 1 names different: declaration 'namedevice' definition 'namewindow'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:420:55: note: Function 'createSourceScreen' argument 1 names different: declaration 'namedevice' definition 'namewindow'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:880:30: style:inconclusive: Function 'group' argument 1 names different: declaration 'sources' definition 'sourcelist'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Mixer.h:154:36: note: Function 'group' argument 1 names different: declaration 'sources' definition 'sourcelist'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:880:30: note: Function 'group' argument 1 names different: declaration 'sources' definition 'sourcelist'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1160:41: style:inconclusive: Function 'findSource' argument 1 names different: declaration 'name' definition 'namesource'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Mixer.h:100:41: note: Function 'findSource' argument 1 names different: declaration 'name' definition 'namesource'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1160:41: note: Function 'findSource' argument 1 names different: declaration 'name' definition 'namesource'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1776:26: style:inconclusive: Function 'set' argument 1 names different: declaration 'session' definition 's'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Mixer.h:123:27: note: Function 'set' argument 1 names different: declaration 'session' definition 's'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1776:26: note: Function 'set' argument 1 names different: declaration 'session' definition 's'. vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1571:14: style: Local variable 'session' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Mixer.h:114:22: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1571:14: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1160:41: performance: Function parameter 'namesource' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1212:42: performance: Function parameter 'namesource' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:723:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1008:22: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:1575:10: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:402:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Mixer.cpp:612:31: style: Variable 'previous_name' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/src/MixingGroup.cpp:109:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MixingGroup.cpp:140:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MixingGroup.cpp:256:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MixingGroup.cpp:328:19: style:inconclusive: Technically the member function 'MixingGroup::size' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MixingGroup.h:29:10: note: Technically the member function 'MixingGroup::size' can be const. vimix-0.9.0+git20260228+ds/src/MixingGroup.cpp:328:19: note: Technically the member function 'MixingGroup::size' can be const. vimix-0.9.0+git20260228+ds/src/MixingGroup.cpp:335:16: performance:inconclusive: Use const reference for 'sl' to avoid unnecessary data copying. [redundantCopyLocalConst] vimix-0.9.0+git20260228+ds/src/MixingGroup.cpp:96:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/MousePointer.cpp:82:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCol_HeaderActive [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MousePointer.cpp:134:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCol_HeaderActive [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MousePointer.cpp:176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCol_HeaderActive [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MousePointer.cpp:212:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCol_HeaderActive [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MousePointer.cpp:265:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCol_HeaderActive [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MousePointer.h:95:5: warning: Member variable 'PointerSpring::mass_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/MousePointer.h:123:5: warning: Member variable 'PointerBrownian::radius_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/MousePointer.h:161:26: style:inconclusive: Technically the member function 'MousePointer::activeMode' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/MousePointer.cpp:51:54: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:40:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:90:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:160:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpu_decoding [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:270:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:314:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Recorder.h:20:5: style: Class 'PNGRecorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Recorder.h:64:5: style: Class 'VideoRecorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Recorder.h:21:17: performance: Function 'filename()' should return member 'filename_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Recorder.h:68:17: performance: Function 'filename()' should return member 'filename_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.h:29:35: performance: Function 'files()' should return member 'files_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.h:37:24: performance: Function 'filename()' should return member 'filename_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:77:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:80:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:87:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:189:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:201:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:52:75: style:inconclusive: Function 'callback_need_data' argument 3 names different: declaration 'user_data' definition 'p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.h:51:66: note: Function 'callback_need_data' argument 3 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:52:75: note: Function 'callback_need_data' argument 3 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:60:69: style:inconclusive: Function 'callback_enough_data' argument 2 names different: declaration 'user_data' definition 'p'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.h:52:61: note: Function 'callback_enough_data' argument 2 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:60:69: note: Function 'callback_enough_data' argument 2 names different: declaration 'user_data' definition 'p'. vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:336:17: style: Local variable 'filename' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.h:37:24: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.cpp:336:17: note: Shadow variable vimix-0.9.0+git20260228+ds/src/MultiFileRecorder.h:28:50: performance: Function parameter 'list' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Navigator.cpp:969:50: error: There is an unknown macro here somewhere. Configuration is required. If ICON_FA_CARET_RIGHT is a macro then please configure it. [unknownMacro] vimix-0.9.0+git20260228+ds/src/Stream.h:219:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/OutputWindow.cpp:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_CONTEXT_VERSION_MAJOR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/OutputWindow.cpp:181:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/OutputWindow.cpp:233:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_ICONIFIED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/OutputWindow.cpp:316:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_PRESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.h:32:5: warning:inconclusive: Member variable 'StreamInfo::discovered' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] vimix-0.9.0+git20260228+ds/src/Stream.h:35:9: performance: Variable 'message' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Stream.h:219:13: performance: Variable 'position' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Stream.h:38:17: style:inconclusive: Technically the member function 'StreamInfo::valid' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Stream.h:27:5: style: Struct 'StreamInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/OutputWindow.cpp:51:5: style: Class 'OutputWindowSurface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:119:6: style: The destructor '~ImageFilteringShader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Shader.h:49:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Filter/ImageFilter.h:119:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/Stream.h:151:17: performance: Function 'log()' should return member 'log_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Stream.h:161:35: performance: Function 'registered()' should return member 'registered_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/OutputWindow.h:43:80: style:inconclusive: Function 'MouseButtonCallback' argument 4 names different: declaration 'mods' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/OutputWindow.cpp:226:38: style: Parameter 'fb' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Overlay.h:34:24: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Playlist.cpp:57:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ERROR_FILE_NOT_FOUND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Playlist.cpp:33:21: warning:inconclusive: Member variable 'Playlist::filename_' is not assigned a value in 'Playlist::operator='. [operatorEqVarError] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:74:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable naming_mode [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:550:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:585:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:81:19: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:496:19: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:68:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:90:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:491:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:505:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:511:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Recorder.cpp:582:21: style: Local variable 'info' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Recorder.h:67:17: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Recorder.cpp:582:21: note: Shadow variable vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLFW_TRUE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:162:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpu_decoding [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:500:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NUM_EXTENSIONS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:531:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_NUM_EXTENSIONS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:574:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_alpha [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:698:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:773:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:579:22: style:inconclusive: Technically the member function 'Rendering::monitorsResolution' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/RenderingManager.h:95:15: note: Technically the member function 'Rendering::monitorsResolution' can be const. vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:579:22: note: Technically the member function 'Rendering::monitorsResolution' can be const. vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:221:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:504:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:535:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:540:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:757:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:772:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:600:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:616:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/RenderingManager.cpp:636:74: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Resource.cpp:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Resource.cpp:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Resource.cpp:93:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Resource.cpp:136:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Resource.cpp:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPRESSED_RGBA_S3TC_DXT1_EXT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Resource.cpp:292:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Resource.cpp:176:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Resource.cpp:177:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Resource.cpp:178:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Resource.cpp:179:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Resource.cpp:180:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Scene/Decorations.cpp:156:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Decorations.cpp:701:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TexID [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Decorations.cpp:71:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] vimix-0.9.0+git20260228+ds/src/Scene/Decorations.cpp:76:9: note: Found duplicate branches for 'if' and 'else'. vimix-0.9.0+git20260228+ds/src/Scene/Decorations.cpp:71:9: note: Found duplicate branches for 'if' and 'else'. vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:104:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNIT_DEFAULT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:132:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNIT_DEFAULT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:33:22: warning: Class 'Grid' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:33:22: warning: Class 'Grid' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:101:5: warning: Class 'TranslationGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:101:5: warning: Class 'TranslationGrid' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:127:5: warning: Class 'RotationGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Grid.cpp:127:5: warning: Class 'RotationGrid' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Scene/Grid.h:17:5: style: Class 'Grid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Grid.h:76:5: style: Class 'TranslationGrid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Grid.h:84:5: style: Class 'RotationGrid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Mesh.cpp:119:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skipws [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Mesh.cpp:385:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Mesh.cpp:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Mesh.cpp:179:34: style: Variable 'type' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:106:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:239:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:261:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:284:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_POINTS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:328:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:399:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:611:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLE_STRIP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:638:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec3 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:694:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:803:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ARRAY_BUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:460:5: warning: Class 'LineSquare' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:514:5: warning: Class 'LineGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:514:5: warning: Class 'LineGrid' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:903:5: warning: Class 'LineCircleGrid' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:903:5: warning: Class 'LineCircleGrid' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:652:72: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:125:40: style:inconclusive: Function 'generate_mesh' argument 1 names different: declaration 'w' definition 'rows'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:49:31: note: Function 'generate_mesh' argument 1 names different: declaration 'w' definition 'rows'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:125:40: note: Function 'generate_mesh' argument 1 names different: declaration 'w' definition 'rows'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:125:53: style:inconclusive: Function 'generate_mesh' argument 2 names different: declaration 'h' definition 'columns'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:49:41: note: Function 'generate_mesh' argument 2 names different: declaration 'h' definition 'columns'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:125:53: note: Function 'generate_mesh' argument 2 names different: declaration 'h' definition 'columns'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:308:20: style:inconclusive: Function 'HLine' argument 1 names different: declaration 'width' definition 'linewidth'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:139:17: note: Function 'HLine' argument 1 names different: declaration 'width' definition 'linewidth'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:308:20: note: Function 'HLine' argument 1 names different: declaration 'width' definition 'linewidth'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:387:20: style:inconclusive: Function 'VLine' argument 1 names different: declaration 'width' definition 'linewidth'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.h:152:17: note: Function 'VLine' argument 1 names different: declaration 'width' definition 'linewidth'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:387:20: note: Function 'VLine' argument 1 names different: declaration 'width' definition 'linewidth'. vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:275:39: performance: Function parameter 'points' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:713:51: performance: Function parameter 'path' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:572:16: style: Variable 'vl' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:575:16: style: Variable 'hl' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Scene/Primitives.cpp:956:20: style: Variable 'vl' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:142:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvec3 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_INT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:477:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCENE_DEPTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:124:16: warning: Class 'Primitive' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:124:16: warning: Class 'Primitive' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:162:73: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:165:77: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:90:26: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_PACK_BUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:108:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:131:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PIXEL_PACK_BUFFER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:54:18: style:inconclusive: Technically the member function 'Screenshot::isFull' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Screenshot.h:27:10: note: Technically the member function 'Screenshot::isFull' can be const. vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:54:18: note: Technically the member function 'Screenshot::isFull' can be const. vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:51:14: warning: Class 'Screenshot' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:51:14: warning: Class 'Screenshot' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:74:16: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:134:30: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:153:57: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'storeToFile' is a callback function. [passedByValueCallback] vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:144:21: note: Function pointer used here. vimix-0.9.0+git20260228+ds/src/Screenshot.cpp:153:57: note: Function parameter 'filename' should be passed by const reference. However it seems that 'storeToFile' is a callback function. vimix-0.9.0+git20260228+ds/src/Selection.cpp:185:16: performance:inconclusive: Use const reference for 'dsl' to avoid unnecessary data copying. [redundantCopyLocalConst] vimix-0.9.0+git20260228+ds/src/Session.cpp:61:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Session.cpp:1076:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable model_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Session.cpp:180:15: style: The member function 'Session::attached' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Session.h:69:10: note: The member function 'Session::attached' can be static. vimix-0.9.0+git20260228+ds/src/Session.cpp:180:15: note: The member function 'Session::attached' can be static. vimix-0.9.0+git20260228+ds/src/Session.cpp:1163:15: style:inconclusive: Technically the member function 'Session::execute' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Session.h:105:10: note: Technically the member function 'Session::execute' can be const. vimix-0.9.0+git20260228+ds/src/Session.cpp:1163:15: note: Technically the member function 'Session::execute' can be const. vimix-0.9.0+git20260228+ds/src/Session.cpp:1040:15: style:inconclusive: Technically the member function 'Session::inputAssigned' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Session.h:201:10: note: Technically the member function 'Session::inputAssigned' can be const. vimix-0.9.0+git20260228+ds/src/Session.cpp:1040:15: note: Technically the member function 'Session::inputAssigned' can be const. vimix-0.9.0+git20260228+ds/src/Session.cpp:1107:48: style:inconclusive: Technically the member function 'Session::getInputSynchrony' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Session.h:210:43: note: Technically the member function 'Session::getInputSynchrony' can be const. vimix-0.9.0+git20260228+ds/src/Session.cpp:1107:48: note: Technically the member function 'Session::getInputSynchrony' can be const. vimix-0.9.0+git20260228+ds/src/Session.cpp:1112:35: style:inconclusive: Technically the member function 'Session::inputSynchrony' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Session.h:211:30: note: Technically the member function 'Session::inputSynchrony' can be const. vimix-0.9.0+git20260228+ds/src/Session.cpp:1112:35: note: Technically the member function 'Session::inputSynchrony' can be const. vimix-0.9.0+git20260228+ds/src/Session.h:210:43: performance: Function 'getInputSynchrony()' should return member 'input_sync_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Session.cpp:548:48: style:inconclusive: Function 'find' argument 1 names different: declaration 'name' definition 'namesource'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Session.h:84:44: note: Function 'find' argument 1 names different: declaration 'name' definition 'namesource'. vimix-0.9.0+git20260228+ds/src/Session.cpp:548:48: note: Function 'find' argument 1 names different: declaration 'name' definition 'namesource'. vimix-0.9.0+git20260228+ds/src/Session.cpp:1012:52: style:inconclusive: Function 'inputsForSource' argument 1 names different: declaration 'id' definition 'sid'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Session.h:204:47: note: Function 'inputsForSource' argument 1 names different: declaration 'id' definition 'sid'. vimix-0.9.0+git20260228+ds/src/Session.cpp:1012:52: note: Function 'inputsForSource' argument 1 names different: declaration 'id' definition 'sid'. vimix-0.9.0+git20260228+ds/src/Session.cpp:1045:56: style:inconclusive: Function 'removeSourceFromInputCallbacks' argument 1 names different: declaration 'id' definition 'sid'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Session.h:205:51: note: Function 'removeSourceFromInputCallbacks' argument 1 names different: declaration 'id' definition 'sid'. vimix-0.9.0+git20260228+ds/src/Session.cpp:1045:56: note: Function 'removeSourceFromInputCallbacks' argument 1 names different: declaration 'id' definition 'sid'. vimix-0.9.0+git20260228+ds/src/Session.cpp:548:48: performance: Function parameter 'namesource' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Session.cpp:686:31: performance: Function parameter 'sources' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Session.cpp:719:35: performance: Function parameter 'note' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Session.cpp:158:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Session.cpp:180:33: style: Parameter 's' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Session.cpp:782:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Session.cpp:791:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Session.cpp:945:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:246:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_NO_ATTRIBUTE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:353:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:691:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:795:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:908:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1170:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_SUCCESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1220:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_SUCCESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1453:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_SUCCESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Filter/DelayFilter.h:16:6: style: The destructor '~DelayFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/Filter/FrameBufferFilter.h:29:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/Filter/DelayFilter.h:16:6: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/SessionCreator.h:23:35: performance: Function 'getSources()' should return member 'sources_id_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:863:37: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:211:48: style:inconclusive: Function 'loadSnapshots' argument 1 names different: declaration 'snapshotNode' definition 'snapshotsNode'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/SessionCreator.h:138:46: note: Function 'loadSnapshots' argument 1 names different: declaration 'snapshotNode' definition 'snapshotsNode'. vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:211:48: note: Function 'loadSnapshots' argument 1 names different: declaration 'snapshotNode' definition 'snapshotsNode'. vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:326:59: style:inconclusive: Function 'loadPlayGroups' argument 1 names different: declaration 'playlistsNode' definition 'playgroupNode'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/SessionCreator.h:137:47: note: Function 'loadPlayGroups' argument 1 names different: declaration 'playlistsNode' definition 'playgroupNode'. vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:326:59: note: Function 'loadPlayGroups' argument 1 names different: declaration 'playlistsNode' definition 'playgroupNode'. vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1525:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1532:44: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1556:40: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1566:43: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1575:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1584:40: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1593:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1619:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1697:42: style:inconclusive: Function 'visit' argument 1 names different: declaration 's' definition 'c'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/SessionCreator.h:71:31: note: Function 'visit' argument 1 names different: declaration 's' definition 'c'. vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1697:42: note: Function 'visit' argument 1 names different: declaration 's' definition 'c'. vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1708:49: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1723:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1734:45: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1745:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1755:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1762:38: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1777:38: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1792:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1814:38: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1832:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1843:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1855:36: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1867:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:950:34: style: Local variable 'flag' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:941:29: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:950:34: note: Shadow variable vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:828:76: style: Parameter 's' can be declared as reference to const [constParameterReference] vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:933:29: style: Variable 'array' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Settings.cpp:81:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osc_filename [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Settings.cpp:454:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Settings.cpp:913:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fresh_start [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Settings.cpp:492:9: style: Condition 'version_same' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/Settings.cpp:478:25: note: Assignment 'version_same=true', assigned value is 1 vimix-0.9.0+git20260228+ds/src/Settings.cpp:492:9: note: Condition 'version_same' is always true vimix-0.9.0+git20260228+ds/src/Shader.cpp:103:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VERTEX_SHADER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Shader.cpp:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.cpp:74:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.cpp:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.cpp:69:31: style:inconclusive: Boolean expression '_shm_available' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.h:19:5: style: Class 'ShmdataBroadcast' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.h:20:14: style: The destructor '~ShmdataBroadcast' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] vimix-0.9.0+git20260228+ds/src/FrameGrabber.h:32:14: note: Virtual destructor in base class vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.h:20:14: note: Destructor in derived class vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.h:27:24: performance: Function 'socket_path()' should return member 'socket_path_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.cpp:128:19: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.cpp:123:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/ShmdataBroadcast.cpp:137:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:33:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:83:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable framebuffer_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable framebuffer_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:110:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCENE_DEPTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:141:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:165:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable framebuffer_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:185:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EYESLASHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:210:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_CRITICAL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:243:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_multisampling [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:287:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disabled [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:149:32: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:290:31: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:118:19: style: Local variable 'scale' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:33:15: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:118:19: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:141:15: style: Local variable 'scale' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:33:15: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:141:15: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:206:20: style: Local variable 'canvas' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:68:19: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:206:20: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:235:20: style: Local variable 'canvas' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:68:19: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:235:20: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:279:24: style: Local variable 'canvas' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.h:68:19: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:279:24: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:206:20: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:279:24: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_HIGHLIGHT_SOURCE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_deep_update_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:142:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:194:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_DELAY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:204:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_PASSTHROUGH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:220:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_PASSTHROUGH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:237:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/CloneSource.cpp:40:13: performance: Variable 'origin_name_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:56:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:136:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:518:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:598:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:291:22: error: Allocation with g_main_loop_new, g_main_loop_run doesn't release it. [leakNoVarFunctionCall] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:261:29: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:82:57: style:inconclusive: Function 'callback_device_monitor' argument 2 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:459:34: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.cpp:85:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.cpp:108:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_alpha [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.cpp:203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOLUME_BASE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.cpp:231:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FADING_ALPHA [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.cpp:257:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOP_STATUS_BLACKOUT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.h:32:17: performance: Function 'path()' should return member 'path_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/MediaSource.cpp:161:30: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.cpp:120:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pipeline_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.cpp:243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.cpp:77:25: style:inconclusive: Technically the member function 'MultiFileSequence::operator!=' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.h:20:10: note: Technically the member function 'MultiFileSequence::operator!=' can be const. vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.cpp:77:25: note: Technically the member function 'MultiFileSequence::operator!=' can be const. vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.cpp:111:13: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.cpp:204:42: style:inconclusive: Function 'setFramerate' argument 1 names different: declaration 'fps' definition 'framerate'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.h:64:29: note: Function 'setFramerate' argument 1 names different: declaration 'fps' definition 'framerate'. vimix-0.9.0+git20260228+ds/src/Source/MultiFileSource.cpp:204:42: note: Function 'setFramerate' argument 1 names different: declaration 'fps' definition 'framerate'. vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.cpp:49:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDRESS_AND_PORT_STRING_LENGTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.cpp:126:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.cpp:199:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_MTU_SIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.cpp:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opened_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.h:65:17: performance: Function 'connection()' should return member 'connection_name_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/NetworkSource.cpp:296:25: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] vimix-0.9.0+git20260228+ds/src/Source/PatternSource.cpp:102:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pipeline [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/PatternSource.cpp:130:13: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] vimix-0.9.0+git20260228+ds/src/Source/PatternSource.cpp:77:12: style: Checking if unsigned expression 'type' is less than zero. [unsignedLessThanZero] vimix-0.9.0+git20260228+ds/src/Source/RenderSource.cpp:67:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_alpha [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/RenderSource.cpp:94:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_multisampling [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/RenderSource.cpp:123:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCENE_DEPTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/RenderSource.cpp:220:31: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/RenderSource.cpp:136:36: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.cpp:500:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_CRITICAL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.cpp:189:53: style:inconclusive: Function 'launchMonitoring' argument 1 names different: declaration 'd' definition 'sc'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.h:95:49: note: Function 'launchMonitoring' argument 1 names different: declaration 'd' definition 'sc'. vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.cpp:189:53: note: Function 'launchMonitoring' argument 1 names different: declaration 'd' definition 'sc'. vimix-0.9.0+git20260228+ds/src/Source/ScreenCaptureSource.cpp:254:38: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:42:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:160:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_USECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:253:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSITION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:319:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:338:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:455:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_deep_update_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:524:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDERING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SessionSource.cpp:241:37: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Source/ShaderSource.cpp:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_deep_update_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/ShaderSource.cpp:177:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/ShaderSource.cpp:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDERING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDERING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:134:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:490:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:582:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDERING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:681:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDERING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:686:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:724:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RENDERING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:730:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:745:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:755:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXTURE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:869:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:1150:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPSILON [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:1174:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:1182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:111:25: warning:inconclusive: Member variable 'SourceCore::groups_' is not assigned a value in 'SourceCore::operator='. [operatorEqVarError] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:111:25: warning: Member variable 'SourceCore::stored_status_' is not assigned a value in 'SourceCore::operator='. [operatorEqVarError] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:111:25: warning: Member variable 'SourceCore::processingshader_' is not assigned a value in 'SourceCore::operator='. [operatorEqVarError] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:111:25: warning: Member variable 'SourceCore::renderingshader_' is not assigned a value in 'SourceCore::operator='. [operatorEqVarError] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:1173:9: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:1181:9: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:64:42: style:inconclusive: Function 'SourceCore' argument 1 names different: declaration '' definition 'other'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:138:12: style: Local variable 'frame' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Source/Source.h:147:26: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:138:12: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:666:14: style: Local variable 'clone' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Source/Source.h:121:26: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:666:14: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:999:25: style: Variable 'ref_source' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:1032:21: style: Variable 'ref_source' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:667:56: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:227:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:264:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:339:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:363:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:384:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:449:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:518:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:599:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:672:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:698:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:747:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOP_REWIND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:813:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:865:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:887:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:938:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:983:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1149:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINISHED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1503:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1201:12: warning: Member variable 'SetFilter::start_value_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:375:5: performance: Variable 'step_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1522:51: style: The statement 'if (s->blendingShader()->blending!=__mode) s->blendingShader()->blending=__mode' is logically equivalent to 's->blendingShader()->blending=__mode'. [duplicateConditionalAssign] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1523:51: note: Assignment 's->blendingShader()->blending=__mode' vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1522:51: note: Condition 's->blendingShader()->blending!=__mode' is redundant vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:131:38: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:131:47: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:147:48: style:inconclusive: Function 'ValueSourceCallback' argument 1 names different: declaration 'v' definition 'target'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:112:32: note: Function 'ValueSourceCallback' argument 1 names different: declaration 'v' definition 'target'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:147:48: note: Function 'ValueSourceCallback' argument 1 names different: declaration 'v' definition 'target'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:153:51: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:258:40: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:378:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:437:26: style:inconclusive: Function 'SetDepth' argument 1 names different: declaration 'depth' definition 'target'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:193:21: note: Function 'SetDepth' argument 1 names different: declaration 'depth' definition 'target'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:437:26: note: Function 'SetDepth' argument 1 names different: declaration 'depth' definition 'target'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:563:46: style:inconclusive: Function 'PlaySpeed' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:241:52: note: Function 'PlaySpeed' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:563:46: note: Function 'PlaySpeed' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:594:47: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:654:18: style:inconclusive: Function 'Seek' argument 1 names different: declaration 'percent' definition 't'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:273:17: note: Function 'Seek' argument 1 names different: declaration 'percent' definition 't'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:654:18: note: Function 'Seek' argument 1 names different: declaration 'percent' definition 't'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:677:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:727:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:881:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:932:38: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:977:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1024:54: style:inconclusive: Function 'SetBrightness' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:398:56: note: Function 'SetBrightness' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1024:54: note: Function 'SetBrightness' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1040:50: style:inconclusive: Function 'SetContrast' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:407:54: note: Function 'SetContrast' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1040:50: note: Function 'SetContrast' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1056:54: style:inconclusive: Function 'SetSaturation' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:416:56: note: Function 'SetSaturation' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1056:54: note: Function 'SetSaturation' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1072:40: style:inconclusive: Function 'SetHue' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:425:49: note: Function 'SetHue' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1072:40: note: Function 'SetHue' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1088:52: style:inconclusive: Function 'SetThreshold' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:434:55: note: Function 'SetThreshold' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1088:52: note: Function 'SetThreshold' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1105:46: style:inconclusive: Function 'SetInvert' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:443:52: note: Function 'SetInvert' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1105:46: note: Function 'SetInvert' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1121:52: style:inconclusive: Function 'SetPosterize' argument 3 names different: declaration 'revert' definition 'r'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.h:452:55: note: Function 'SetPosterize' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1121:52: note: Function 'SetPosterize' argument 3 names different: declaration 'revert' definition 'r'. vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1144:40: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1212:41: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1422:48: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1498:43: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:571:18: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:582:18: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:682:18: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:710:18: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:732:18: style: Variable 'ms' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:84:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:83:10: style:inconclusive: Technically the member function 'clockwise_centered::operator()' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:187:42: style:inconclusive: Function 'SourceLink' argument 1 names different: declaration '' definition 'l'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:31:30: style: Parameter 'first' can be declared as pointer to const. However it seems that 'compare_depth' is a callback function, if 'first' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:74:13: note: You might need to cast the function pointer here vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:31:30: note: Parameter 'first' can be declared as pointer to const vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:31:46: style: Parameter 'second' can be declared as pointer to const. However it seems that 'compare_depth' is a callback function, if 'second' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:74:13: note: You might need to cast the function pointer here vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:31:46: note: Parameter 'second' can be declared as pointer to const vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:83:31: style: Parameter 'first' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:83:47: style: Parameter 'second' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Source/SrtReceiverSource.cpp:47:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.cpp:102:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.cpp:129:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_alpha [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:80:17: performance: Function 'description()' should return member 'gst_description_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.h:81:28: performance: Function 'gstElements()' should return member 'gst_elements_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Source/StreamSource.cpp:173:31: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:47:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opened_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:245:13: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:100:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:152:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:156:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:166:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:255:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:266:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:277:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:289:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:304:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:315:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:330:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:343:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:345:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:355:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:357:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:235:27: style: Redundant initialization for 'gstreamer_pattern'. The initialized value is overwritten before it is read. [redundantInitialization] vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:226:9: note: gstreamer_pattern is initialized vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:235:27: note: gstreamer_pattern is overwritten vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:223:44: style:inconclusive: Function 'open' argument 1 names different: declaration 'contents' definition 'text'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/TextSource.h:11:34: note: Function 'open' argument 1 names different: declaration 'contents' definition 'text'. vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:223:44: note: Function 'open' argument 1 names different: declaration 'contents' definition 'text'. vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:282:36: style:inconclusive: Function 'setOutline' argument 1 names different: declaration 'v' definition 'o'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/TextSource.h:32:26: note: Function 'setOutline' argument 1 names different: declaration 'v' definition 'o'. vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:282:36: note: Function 'setOutline' argument 1 names different: declaration 'v' definition 'o'. vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:372:49: style:inconclusive: Function 'setContents' argument 1 names different: declaration 'p' definition 'c'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Source/TextSource.h:93:41: note: Function 'setContents' argument 1 names different: declaration 'p' definition 'c'. vimix-0.9.0+git20260228+ds/src/Source/TextSource.cpp:372:49: note: Function 'setContents' argument 1 names different: declaration 'p' definition 'c'. vimix-0.9.0+git20260228+ds/src/Stream.cpp:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:189:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_BUS_DROP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:323:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_CHANGE_FAILURE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:363:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:387:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:478:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:515:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:557:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:571:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SEEK_TYPE_END [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:588:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE0 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:647:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_MAP_READ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:709:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:875:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:905:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FLOW_OK [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Stream.cpp:939:5: warning: Struct 'TimeCounter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Stream.cpp:939:5: warning: Struct 'TimeCounter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Stream.h:65:17: performance: Function 'description()' should return member 'description_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Stream.cpp:890:18: style: Condition '!m->fill_frame(buf,Stream::PREROLL)' is always false [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/Stream.cpp:890:32: note: Calling function 'fill_frame' returns 1 vimix-0.9.0+git20260228+ds/src/Stream.cpp:890:18: note: Condition '!m->fill_frame(buf,Stream::PREROLL)' is always false vimix-0.9.0+git20260228+ds/src/Stream.cpp:924:18: style: Condition '!m->fill_frame(buf,Stream::SAMPLE)' is always false [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/Stream.cpp:924:32: note: Calling function 'fill_frame' returns 1 vimix-0.9.0+git20260228+ds/src/Stream.cpp:924:18: note: Condition '!m->fill_frame(buf,Stream::SAMPLE)' is always false vimix-0.9.0+git20260228+ds/src/Stream.cpp:674:28: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Stream.cpp:272:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Stream.cpp:865:61: style:inconclusive: Function 'callback_end_of_stream' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Stream.cpp:873:57: style:inconclusive: Function 'callback_new_preroll' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Stream.cpp:873:72: style:inconclusive: Function 'callback_new_preroll' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Stream.cpp:903:56: style:inconclusive: Function 'callback_new_sample' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Stream.cpp:903:71: style:inconclusive: Function 'callback_new_sample' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Stream.cpp:259:17: style: Local variable 'description' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Stream.h:65:17: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Stream.cpp:259:17: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Stream.cpp:193:46: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/Stream.cpp:362:34: warning: The lock is ineffective because the mutex is locked at the same scope as the mutex itself. [localMutex] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:66:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDRESS_AND_PORT_STRING_LENGTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:128:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY_ADDRESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:272:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndMessage [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:292:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream_protocol [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:331:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream_protocol [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:368:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:391:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:260:17: style: The member function 'Streaming::_refuseStream' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Streamer.h:55:10: note: The member function 'Streaming::_refuseStream' can be static. vimix-0.9.0+git20260228+ds/src/Streamer.cpp:260:17: note: The member function 'Streaming::_refuseStream' can be static. vimix-0.9.0+git20260228+ds/src/Streamer.cpp:457:23: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:462:23: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:449:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Streamer.cpp:472:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:111:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:886:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:66:11: warning: Member variable 'Timeline::fading_array_changed_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:808:13: style: Variable 'l' is assigned an expression that holds the same value. [redundantAssignment] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:795:14: note: l is assigned '((((t)<(range.begin+duration))?(t):(range.begin+duration))*2000)/timing_.end' here. vimix-0.9.0+git20260228+ds/src/Timeline.cpp:808:13: note: Variable 'l' is assigned an expression that holds the same value. vimix-0.9.0+git20260228+ds/src/Timeline.cpp:572:11: style: The scope of the variable 'tmparray' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:575:10: style: The scope of the variable 's' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:576:10: style: The scope of the variable 'e' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:672:43: style:inconclusive: Function 'fadeOut' argument 1 names different: declaration 'to' definition 'from'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Timeline.h:192:37: note: Function 'fadeOut' argument 1 names different: declaration 'to' definition 'from'. vimix-0.9.0+git20260228+ds/src/Timeline.cpp:672:43: note: Function 'fadeOut' argument 1 names different: declaration 'to' definition 'from'. vimix-0.9.0+git20260228+ds/src/Timeline.cpp:721:42: style:inconclusive: Function 'fadeIn' argument 1 names different: declaration 'from' definition 'to'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Timeline.h:191:36: note: Function 'fadeIn' argument 1 names different: declaration 'from' definition 'to'. vimix-0.9.0+git20260228+ds/src/Timeline.cpp:721:42: note: Function 'fadeIn' argument 1 names different: declaration 'from' definition 'to'. vimix-0.9.0+git20260228+ds/src/Timeline.cpp:227:22: style: Local variable 'previous' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Timeline.h:133:18: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Timeline.cpp:227:22: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Timeline.cpp:328:10: style: Local variable 'first' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Timeline.h:127:25: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Timeline.cpp:328:10: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Timeline.cpp:876:43: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:918:41: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:1110:42: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:364:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:680:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:575:12: style: Variable 's' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:576:12: style: Variable 'e' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/src/Timeline.cpp:703:11: style: Variable 'N' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:54:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:95:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTRANS_FORWARD [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:175:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:184:57: performance: Function parameter 'strlist' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:64:33: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Toolkit/BaseToolkit.cpp:55:19: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialogRecentFolder [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:105:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:134:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialogRecentFolder [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:152:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialogRecentFolder [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:162:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:198:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialogRecentFolder [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:206:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialogRecentFolder [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:219:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dialogRecentFolder [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:346:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:583:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:600:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APP_TITLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:637:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APP_TITLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:671:5: performance: Variable 'rgb_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:204:37: style:inconclusive: Technically the member function 'DialogToolkit::SaveFileDialog::setFolder' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:103:10: note: Technically the member function 'DialogToolkit::SaveFileDialog::setFolder' can be const. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:204:37: note: Technically the member function 'DialogToolkit::SaveFileDialog::setFolder' can be const. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:745:40: style:inconclusive: Technically the member function 'DialogToolkit::ColorPickerDialog::open' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.h:138:10: note: Technically the member function 'DialogToolkit::ColorPickerDialog::open' can be const. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:745:40: note: Technically the member function 'DialogToolkit::ColorPickerDialog::open' can be const. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:204:59: performance: Function parameter 'path' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:235:59: performance: Function parameter 'patterns' should be passed by const reference. However it seems that 'openFileDialog' is a callback function. [passedByValueCallback] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:133:64: note: Function pointer used here. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:235:59: note: Function parameter 'patterns' should be passed by const reference. However it seems that 'openFileDialog' is a callback function. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:314:77: performance: Function parameter 'patterns' should be passed by const reference. However it seems that 'selectManyFilesDialog' is a callback function. [passedByValueCallback] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:151:68: note: Function pointer used here. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:314:77: note: Function parameter 'patterns' should be passed by const reference. However it seems that 'selectManyFilesDialog' is a callback function. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:417:59: performance: Function parameter 'patterns' should be passed by const reference. However it seems that 'saveFileDialog' is a callback function. [passedByValueCallback] vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:197:64: note: Function pointer used here. vimix-0.9.0+git20260228+ds/src/Toolkit/DialogToolkit.cpp:417:59: note: Function parameter 'patterns' should be passed by const reference. However it seems that 'saveFileDialog' is a callback function. vimix-0.9.0+git20260228+ds/src/Toolkit/GlmToolkit.cpp:276:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:171:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_RANK_PRIMARY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_VERSION_MAJOR [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:249:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_RANK_PRIMARY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:264:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:336:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:110:53: style:inconclusive: Function 'filename_to_uri' argument 1 names different: declaration 'filename' definition 'path'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.h:21:41: note: Function 'filename_to_uri' argument 1 names different: declaration 'filename' definition 'path'. vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:110:53: note: Function 'filename_to_uri' argument 1 names different: declaration 'filename' definition 'path'. vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:378:37: style: Local variable 'N' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:230:15: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:378:37: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:419:37: style: Local variable 'N' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:230:15: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:419:37: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:110:53: performance: Function parameter 'path' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/GstToolkit.cpp:188:25: style: Variable 'registry' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:54:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_EXTERNAL_LINK_ALT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:63:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:192:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:209:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:273:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:303:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:366:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:379:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:443:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:487:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:518:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:546:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:569:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:586:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:620:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:656:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:764:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_QUESTION_CIRCLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:839:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:987:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1138:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiMouseButton_Left [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1185:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiMouseButton_Left [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1262:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiDataType_S32 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1267:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiDataType_U64 [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1307:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MAX_TEXTURE_SIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1384:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCond_Always [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1401:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCond_Always [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1418:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCond_Always [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1451:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colors [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1631:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1692:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1704:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1711:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1726:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1792:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiInputTextFlags_CallbackResize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1838:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IM_COL32_B_SHIFT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1847:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IM_COL32_B_SHIFT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1328:12: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1327:24: note: Assuming allocation function fails vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1327:24: note: Assignment 'data=malloc(sizeof(char)*data_size)', assigned value is 0 vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1328:12: note: Null pointer dereference vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1348:16: warning: If memory allocation fails, then there is a possible null pointer dereference: icons_data [nullPointerOutOfMemory] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1347:34: note: Assuming allocation function fails vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1347:34: note: Assignment 'icons_data=malloc(sizeof(char)*icons_data_size)', assigned value is 0 vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1348:16: note: Null pointer dereference vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1635:47: warning: Either the condition 'valid' is redundant or there is possible null pointer dereference: valid. [nullPointerRedundantCheck] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1651:9: note: Assuming that condition 'valid' is not redundant vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1635:47: note: Null pointer dereference vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1635:69: warning: Either the condition 'valid' is redundant or there is possible null pointer dereference: valid. [nullPointerRedundantCheck] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1651:9: note: Assuming that condition 'valid' is not redundant vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1635:69: note: Null pointer dereference vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1649:6: warning: Either the condition 'valid' is redundant or there is possible null pointer dereference: valid. [nullPointerRedundantCheck] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1651:9: note: Assuming that condition 'valid' is not redundant vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1649:6: note: Null pointer dereference vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:197:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:212:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:248:38: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:254:32: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:596:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:698:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:717:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1373:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1696:21: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1706:36: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1713:38: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1730:38: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1800:48: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:414:15: style: Variable 'window->DC.CursorPos' is assigned an expression that holds the same value. [redundantAssignment] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:393:21: note: draw_pos is assigned 'window->DC.CursorPos' here. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:398:32: note: Assignment 'end_pos=window->DC.CursorPos', assigned value is symbolic=draw_pos vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:414:15: note: Variable 'window->DC.CursorPos' is assigned an expression that holds the same value. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:868:24: style: Checking if unsigned expression 'step/2' is less than zero. [unsignedLessThanZero] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:855:26: note: Assignment 'tick_delta=0', assigned value is 0 vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:868:24: note: Unsigned less than zero vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:301:57: style:inconclusive: Function 'IconButton' argument 3 names different: declaration 'tooltips' definition 'tooltip'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.h:21:48: note: Function 'IconButton' argument 3 names different: declaration 'tooltips' definition 'tooltip'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:301:57: note: Function 'IconButton' argument 3 names different: declaration 'tooltips' definition 'tooltip'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:346:61: style:inconclusive: Function 'IconButton' argument 2 names different: declaration 'tooltips' definition 'tooltip'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.h:22:52: note: Function 'IconButton' argument 2 names different: declaration 'tooltips' definition 'tooltip'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:346:61: note: Function 'IconButton' argument 2 names different: declaration 'tooltips' definition 'tooltip'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1302:54: style:inconclusive: Function 'SetFont' argument 1 names different: declaration 'type' definition 'style'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.h:71:30: note: Function 'SetFont' argument 1 names different: declaration 'type' definition 'style'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1302:54: note: Function 'SetFont' argument 1 names different: declaration 'type' definition 'style'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1356:55: style:inconclusive: Function 'PushFont' argument 1 names different: declaration 'type' definition 'style'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.h:72:31: note: Function 'PushFont' argument 1 names different: declaration 'type' definition 'style'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1356:55: note: Function 'PushFont' argument 1 names different: declaration 'type' definition 'style'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1398:89: style:inconclusive: Function 'WindowButton' argument 3 names different: declaration 'text' definition 'button_text'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.h:96:79: note: Function 'WindowButton' argument 3 names different: declaration 'text' definition 'button_text'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1398:89: note: Function 'WindowButton' argument 3 names different: declaration 'text' definition 'button_text'. vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1634:31: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1637:63: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:559:119: performance: Function parameter 'tooltips' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:583:112: performance: Function parameter 'tooltips' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:84:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:586:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:620:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:656:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1277:19: style: Variable 'g' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1367:14: style: Variable 'io' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:844:20: style: Variable 'optimal_tick_marks' can be declared as const array [constVariable] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1610:59: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1662:22: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:1669:26: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Toolkit/NetworkToolkit.cpp:127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/NetworkToolkit.cpp:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCGIFCONF [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/NetworkToolkit.cpp:169:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Toolkit/NetworkToolkit.cpp:169:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:134:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:141:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:188:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:212:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:236:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SETTINGS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:265:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_tmpdir [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:379:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:396:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_REG [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:474:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:494:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:528:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:604:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:114:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:175:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:200:26: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:305:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:437:40: style:inconclusive: Function 'open' argument 1 names different: declaration 'path' definition 'url'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.h:96:34: note: Function 'open' argument 1 names different: declaration 'path' definition 'url'. vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:437:40: note: Function 'open' argument 1 names different: declaration 'path' definition 'url'. vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:306:27: style: Local variable 'oss' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:298:19: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:306:27: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:557:24: style: Local variable 'filename' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.h:37:17: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:557:24: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:613:24: style: Local variable 'filename' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.h:37:17: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:613:24: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:114:9: style: Variable 'datetime' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:305:17: style: Variable 'datetime' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Toolkit/SystemToolkit.cpp:394:24: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:85:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:93:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:101:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:110:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:120:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:263:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_SUCCESS [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:213:17: warning: Return value of function uncompress() is not used. [ignoredReturnValue] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:147:31: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:153:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:154:27: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:160:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:166:42: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:210:45: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:213:28: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:214:28: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Toolkit/tinyxml2Toolkit.cpp:246:64: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:55:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:166:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:450:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:48:25: style: The member function 'Transcoder::generateOutputFilename' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Transcoder.h:119:17: note: The member function 'Transcoder::generateOutputFilename' can be static. vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:48:25: note: The member function 'Transcoder::generateOutputFilename' can be static. vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:43:24: warning: Class 'Transcoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:43:24: warning: Class 'Transcoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Transcoder.h:31:5: style: Struct 'TranscoderOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Transcoder.h:58:5: style: Class 'Transcoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:189:45: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:204:45: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Transcoder.cpp:379:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/UserInterfaceManager.cpp:2339:75: error: There is an unknown macro here somewhere. Configuration is required. If UNICODE_COPYRIGHT is a macro then please configure it. [unknownMacro] vimix-0.9.0+git20260228+ds/src/VideoBroadcast.cpp:74:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gpu_decoding [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/VideoBroadcast.cpp:104:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_SECOND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/VideoBroadcast.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/VideoBroadcast.cpp:175:19: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/VideoBroadcast.cpp:170:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/VideoBroadcast.cpp:186:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] vimix-0.9.0+git20260228+ds/src/View/DisplaysView.cpp:372:22: error: There is an unknown macro here somewhere. Configuration is required. If ICON_FA_THERMOMETER_FULL is a macro then please configure it. [unknownMacro] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:43:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CROP_H [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CROP_H [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:107:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CROP_H [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CROP_H [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:172:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_LOWER_RIGHT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:240:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_LOWER_RIGHT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:309:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CROP_H [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:331:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:375:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:418:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:461:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryHandleManipulation.cpp:504:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:71:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:222:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proportional_grid [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:253:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY_MAX_SCALE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:272:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:284:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WORKSPACE_ANY [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:800:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:871:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_workspace [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1091:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1178:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CROP_H [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1539:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1579:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDIT_CROP [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1646:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_pointer_lock [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1684:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1724:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIBLE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:67:15: warning: Member variable 'GeometryView::canvas_current_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:67:15: warning: Member variable 'GeometryView::canvas_stored_status_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:67:15: warning: Member variable 'GeometryView::editor_mode_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:249:33: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1085:38: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1562:43: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1611:37: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:775:35: style: Local variable 's' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:288:13: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:775:35: note: Shadow variable vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1038:35: style: Local variable 'itp' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1008:22: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1038:35: note: Shadow variable vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1585:42: style: Local variable 'pick' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/View/GeometryView.h:22:34: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1585:42: note: Shadow variable vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:794:55: style: Parameter 'picked' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:103:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_SOURCE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:266:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER_MAX_SCALE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:305:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_SELECTION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:379:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER_BACKGROUND [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:429:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:465:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_HIGHLIGHT_SOURCE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:516:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_pointer_lock [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:564:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:611:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unit_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/LayerView.h:26:10: style: The function 'canSelect' overrides a function in a base class but just delegates back to the base class. [uselessOverride] vimix-0.9.0+git20260228+ds/src/View/View.h:74:18: note: Virtual function in base class vimix-0.9.0+git20260228+ds/src/View/LayerView.h:26:10: note: Function in derived class vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:284:35: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:289:30: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:310:56: style:inconclusive: Function 'pick' argument 1 names different: declaration '' definition 'P'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:366:35: style:inconclusive: Function 'setDepth' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/LayerView.h:29:88: style:inconclusive: Function 'grab' argument 4 names different: declaration 'pick' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:453:41: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:483:34: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:456:34: style: Local variable 'pick' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/View/LayerView.h:28:34: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:456:34: note: Shadow variable vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:59:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force_blending_opacity [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:325:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING_MAX_SCALE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:339:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:378:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING_MAX_THRESHOLD [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:437:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_SELECTION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:510:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor_ResizeAll [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:636:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_FINISH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:650:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_CIRCLE_OVER [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:739:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_GRAB_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:792:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DELTA_ALPHA [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:885:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:909:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unit_ [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:321:31: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:343:39: style:inconclusive: Function 'centerSource' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:417:57: style:inconclusive: Function 'pick' argument 1 names different: declaration '' definition 'P'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:507:102: style:inconclusive: Function 'grab' argument 4 names different: declaration '' definition 'pick'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:640:42: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:710:35: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:643:34: style: Local variable 'pick' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/View/MixingView.h:29:34: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:643:34: note: Shadow variable vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:43:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:67:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:107:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:113:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:122:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ratio [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:150:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCENE_DEPTH [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:172:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION_THUMBNAIL_HEIGHT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:95:16: warning: Class 'RenderView' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:95:16: warning: Class 'RenderView' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:48:55: style:inconclusive: Function 'presetFromResolution' argument 1 names different: declaration 'res' definition 'resolution'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/View/RenderView.h:50:54: note: Function 'presetFromResolution' argument 1 names different: declaration 'res' definition 'resolution'. vimix-0.9.0+git20260228+ds/src/View/RenderView.cpp:48:55: note: Function 'presetFromResolution' argument 1 names different: declaration 'res' definition 'resolution'. vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:65:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEARANCE_MAX_SCALE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:354:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAINT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:406:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:496:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:560:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELLIPSE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:653:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable force_blending_opacity [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:1148:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPSILON [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:1599:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brush [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:1608:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask_names [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:1687:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_pointer_lock [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:188:5: style: Variable 'g' is assigned an expression that holds the same value. [redundantAssignment] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:160:14: note: g is assigned 'new Group' here. vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:188:5: note: Variable 'g' is assigned an expression that holds the same value. vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:1654:18: style: The scope of the variable '_duration' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:270:32: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:325:37: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:330:43: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:1652:36: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:350:18: style: Variable 'io' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:390:54: style: Parameter 'picked' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:47:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:126:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:180:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:279:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cross_fade [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:334:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:437:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:469:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cursor_Hand [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:490:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:344:22: warning: Either the condition 'transition_source_!=nullptr' is redundant or there is possible null pointer dereference: transition_source_. [nullPointerRedundantCheck] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:346:28: note: Assuming that condition 'transition_source_!=nullptr' is not redundant vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:344:22: note: Null pointer dereference vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:263:40: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TransitionView.h:20:88: style:inconclusive: Function 'grab' argument 4 names different: declaration 'pick' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:455:45: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:481:39: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:498:46: style:inconclusive: Function 'drag' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:498:62: style:inconclusive: Function 'drag' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:458:34: style: Local variable 'pick' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/View/TransitionView.h:19:34: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:458:34: note: Shadow variable vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:344:11: style: Variable 'playicon' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/View/View.cpp:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/View.cpp:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable views [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/View.cpp:207:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/View.cpp:268:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/View/View.cpp:292:12: style: The member function 'View::lock' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/View/View.h:137:10: note: The member function 'View::lock' can be static. vimix-0.9.0+git20260228+ds/src/View/View.cpp:292:12: note: The member function 'View::lock' can be static. vimix-0.9.0+git20260228+ds/src/View/View.cpp:49:5: warning: Class 'View' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/View/View.cpp:49:5: warning: Class 'View' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/View/View.cpp:87:36: style:inconclusive: Function 'drag' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/View.cpp:87:52: style:inconclusive: Function 'drag' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/View.cpp:110:51: style:inconclusive: Function 'pick' argument 1 names different: declaration '' definition 'P'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/View.cpp:159:24: style:inconclusive: Function 'zoom' argument 1 names different: declaration '' definition 'factor'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/View.cpp:229:29: style:inconclusive: Function 'select' argument 1 names different: declaration '' definition 'A'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/View.cpp:229:42: style:inconclusive: Function 'select' argument 2 names different: declaration '' definition 'B'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/View/View.cpp:258:30: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/BoundingBoxVisitor.cpp:88:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/BoundingBoxVisitor.cpp:20:56: style:inconclusive: Technically the member function 'BoundingBoxVisitor::bbox' can be const. [functionConst] vimix-0.9.0+git20260228+ds/src/Visitor/BoundingBoxVisitor.h:20:40: note: Technically the member function 'BoundingBoxVisitor::bbox' can be const. vimix-0.9.0+git20260228+ds/src/Visitor/BoundingBoxVisitor.cpp:20:56: note: Technically the member function 'BoundingBoxVisitor::bbox' can be const. vimix-0.9.0+git20260228+ds/src/Visitor/BoundingBoxVisitor.cpp:81:78: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:18:23: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:19:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:20:25: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:17:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:21:28: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:25:30: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:24:25: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:30:31: style:inconclusive: Function 'visit' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:31:30: style:inconclusive: Function 'visit' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.h:47:5: style: Class 'ColorVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.h:71:5: style: Class 'VisibleVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:139:37: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:144:33: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:149:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:154:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:159:32: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:164:37: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/ImGuiVisitor.cpp:721:68: error: There is an unknown macro here somewhere. Configuration is required. If ICON_FA_COGS is a macro then please configure it. [unknownMacro] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:218:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_alpha [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:244:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FrameBuffer_alpha [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:272:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:340:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:373:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream_protocol_label [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:402:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:442:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:469:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:510:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:539:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:18:24: performance: Function 'str()' should return member 'information_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:23:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:24:25: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:21:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:25:28: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:84:38: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition 'mp'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:29:30: note: Function 'visit' argument 1 names different: declaration 'n' definition 'mp'. vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:84:38: note: Function 'visit' argument 1 names different: declaration 'n' definition 'mp'. vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.cpp:441:31: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Visitor/PickingVisitor.cpp:157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/PickingVisitor.h:28:5: style: Class 'PickingVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Visitor/PickingVisitor.h:42:27: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.h:16:5: style: Class 'SearchVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.h:35:35: performance: Function 'filenames()' should return member 'filenames_' by const reference. [returnByReference] vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.h:39:23: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.cpp:47:28: style: Local variable 'node' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.h:18:18: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.cpp:47:28: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.cpp:124:28: style: Local variable 'filenames' shadows outer function [shadowFunction] vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.h:35:35: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.cpp:124:28: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:135:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:444:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOP_STATUS_DEFAULT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:638:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXING [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:868:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iMouse [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1005:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1139:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1146:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1166:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APP_NAME [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1202:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APP_NAME [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1226:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APP_NAME [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:283:9: warning: Class 'SessionVisitor' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:283:9: warning: Class 'SessionVisitor' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:750:43: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:757:48: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:762:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:767:45: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:785:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:793:44: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:801:43: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:809:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:817:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:839:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:983:42: style:inconclusive: Function 'visit' argument 1 names different: declaration 's' definition 'g'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.h:70:30: note: Function 'visit' argument 1 names different: declaration 's' definition 'g'. vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:983:42: note: Function 'visit' argument 1 names different: declaration 's' definition 'g'. vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1056:45: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1061:50: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1068:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1074:46: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1080:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1085:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1091:39: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1098:39: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1105:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1121:39: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1131:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1137:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1144:37: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1151:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1175:26: style: Variable 'clone' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_KEYBOARD [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:68:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputs_view [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:78:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputs [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:134:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_BULLSEYE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:273:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMGUI_SAME_LINE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:50:5: performance: Variable 'input_mode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:55:5: performance: Variable 'current_input_for_mode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:131:26: style: The member function 'InputMappingWindow::ComboSelectCallback' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.h:19:10: note: The member function 'InputMappingWindow::ComboSelectCallback' can be static. vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:131:26: note: The member function 'InputMappingWindow::ComboSelectCallback' can be static. vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:59:26: style: The member function 'InputMappingWindow::setVisible' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.h:26:10: note: The member function 'InputMappingWindow::setVisible' can be static. vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:59:26: note: The member function 'InputMappingWindow::setVisible' can be static. vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:190:5: style: Struct 'ClosestIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:827:80: style: Condition 'models.size()>0' is always true [knownConditionTrueFalse] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:824:29: note: Assuming that condition 'models.empty()' is not redundant vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:827:80: note: Condition 'models.size()>0' is always true vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:1331:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:911:52: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:992:52: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:1070:52: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:1168:52: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:1396:36: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:540:101: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:131:87: style:inconclusive: Function 'ComboSelectCallback' argument 3 names different: declaration 'mediaplayer' definition 'ismediaplayer'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.h:19:71: note: Function 'ComboSelectCallback' argument 3 names different: declaration 'mediaplayer' definition 'ismediaplayer'. vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:131:87: note: Function 'ComboSelectCallback' argument 3 names different: declaration 'mediaplayer' definition 'ismediaplayer'. vimix-0.9.0+git20260228+ds/src/Window/InputMappingWindow.cpp:1279:18: style: Variable 'io' can be declared as reference to const [constVariableReference] vimix-0.9.0+git20260228+ds/src/Window/OutputPreviewWindow.cpp:670:29: error: There is an unknown macro here somewhere. Configuration is required. If ICON_FA_DESKTOP is a macro then please configure it. [unknownMacro] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:38:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILTER_IMAGE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:139:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shader_editor_view [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:151:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shader_editor [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:241:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCond_FirstUseEver [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:72:19: warning: Member variable 'ShaderEditWindow::compilation_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:183:24: style: The member function 'ShaderEditWindow::BuildAll' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.h:31:10: note: The member function 'ShaderEditWindow::BuildAll' can be static. vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:183:24: note: The member function 'ShaderEditWindow::BuildAll' can be static. vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:627:49: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:499:49: performance: Searching before insertion is not necessary. Instead of 'filters_[i]=i->program()' consider using 'filters_.try_emplace(i, i->program());'. [stlFindInsert] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:62:16: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:163:16: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:508:32: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] vimix-0.9.0+git20260228+ds/src/Window/ShaderEditWindow.cpp:587:25: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_CLOCK_TIME_NONE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:129:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LABEL_PLAYER_SELECTION [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:146:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_player_view [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:160:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_player [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:171:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_player [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:262:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:559:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:604:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:888:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1037:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GImGui [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1193:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_ITALIC [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1524:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_FA_CARET_LEFT [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1550:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inspector_zoom [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1593:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiStyleVar_Alpha [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1707:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IndentSpacing [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1746:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_MONO [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1824:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_ITALIC [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1956:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_LARGE [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2094:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiDragDropFlags_None [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2110:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_player_timeline_flag [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:3209:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCol_FrameBg [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2444:46: style:inconclusive: Boolean expression 'mediaplayer_mode_' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:98:22: warning: Member variable 'SourceControlWindow::capture_request_' is not initialized in the constructor. [uninitMemberVar] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1587:27: style: The member function 'SourceControlWindow::DrawSource' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.h:62:10: note: The member function 'SourceControlWindow::DrawSource' can be static. vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1587:27: note: The member function 'SourceControlWindow::DrawSource' can be static. vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:110:5: warning: Class 'SourceControlWindow' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:110:5: warning: Class 'SourceControlWindow' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:406:36: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:735:35: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1580:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1596:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1617:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1626:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1635:26: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1662:22: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1724:18: style: C-style pointer casting [cstyleCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2407:46: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:643:10: style: The scope of the variable 'cursor_text' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:645:20: style: The scope of the variable 'removed_flag_time' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:646:16: style: The scope of the variable 'removed_flag_type' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1931:17: style: The scope of the variable 'show_overlay_info' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2111:39: style: The scope of the variable 'editmode_tooltip' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2223:47: style: The scope of the variable 'icons_loop' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2224:39: style: The scope of the variable 'tooltips_loop' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:2557:21: style: The scope of the variable 'd' can be reduced. [variableScope] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:967:14: style: Local variable 'hovered' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:925:10: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:967:14: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1483:33: style: Local variable 'label' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1477:21: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1483:33: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:582:32: performance:inconclusive: Function parameter 'size' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1548:41: performance:inconclusive: Function parameter 'texturesize' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1548:61: performance:inconclusive: Function parameter 'cropsize' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1548:78: performance:inconclusive: Function parameter 'origin' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1696:68: performance:inconclusive: Function parameter 'top' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1696:80: performance:inconclusive: Function parameter 'rendersize' should be passed by const reference. [passedByValue] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:244:21: style: Variable '__session' can be declared as pointer to const [constVariablePointer] vimix-0.9.0+git20260228+ds/src/Window/SourceControlWindow.cpp:1106:27: style: Variable 'flag_pressed' is assigned a value that is never used. [unreadVariable] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:40:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stopwatch_duration [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:53:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timer_view [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:63:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timer [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:72:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Square [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:36:5: performance: Variable 'timer_menu' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:44:28: style: The member function 'TimerMetronomeWindow::setVisible' can be static. [functionStatic] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.h:27:10: note: The member function 'TimerMetronomeWindow::setVisible' can be static. vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:44:28: note: The member function 'TimerMetronomeWindow::setVisible' can be static. vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:233:25: style: Local variable 't' shadows outer variable [shadowVariable] vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:147:16: note: Shadowed declaration vimix-0.9.0+git20260228+ds/src/Window/TimerMetronomeWindow.cpp:233:25: note: Shadow variable vimix-0.9.0+git20260228+ds/src/Window/WorkspaceWindow.cpp:86:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplaySize [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/WorkspaceWindow.cpp:256:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImGuiCond_Always [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/src/Window/WorkspaceWindow.cpp:52:9: performance: Variable 'user_pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] vimix-0.9.0+git20260228+ds/src/main.cpp:97:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:260:1: error: The one definition rule is violated, different classes/structs have the same name 'Group' [ctuOneDefinitionRuleViolation] vimix-0.9.0+git20260228+ds/src/Scene/Scene.h:164:1: note: The one definition rule is violated, different classes/structs have the same name 'Group' vimix-0.9.0+git20260228+ds/ext/obj/ObjLoader.cpp:260:1: note: The one definition rule is violated, different classes/structs have the same name 'Group' diff: head vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:1922:15: style: Variable 'g' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit/TextEditor.cpp:2282:11: style: Variable 'g' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/examples/example_emscripten/main.cpp:101:22: style:inconclusive: Function 'main_loop' argument 1 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:617:108: performance:inconclusive: Function parameter 'font_srv_gpu_desc_handle' should be passed by const reference. [passedByValue] head vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_dx12.cpp:617:54: performance:inconclusive: Function parameter 'font_srv_cpu_desc_handle' should be passed by const reference. [passedByValue] head vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_marmalade.cpp:153:23: style: Variable 'e' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/examples/imgui_impl_vulkan.cpp:808:58: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:10126:45: style: Variable 'buf_end' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2411:24: style: Variable 'backup' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2494:24: style: Variable 'backup' can be declared as reference to const [constVariableReference] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2497:93: style: Variable '((float*)data)[0]' is assigned a value that is never used. [unreadVariable] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2498:136: style: Variable '((float*)data)[1]' is assigned a value that is never used. [unreadVariable] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2585:18: style: The scope of the variable 'window' can be reduced. [variableScope] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2611:18: style: The scope of the variable 'window' can be reduced. [variableScope] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:2767:18: style: The scope of the variable 'window' can be reduced. [variableScope] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3268:137: style:inconclusive: Function 'SetAllocatorFunctions' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:3268:91: style:inconclusive: Function 'SetAllocatorFunctions' argument 2 names different: declaration '' definition 'free_func'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4766:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:4860:34: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:5219:17: style: Variable 'style' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6066:18: style: Variable 'current_front_window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6168:18: style: Variable 'atlas' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6497:131: style:inconclusive: Function 'SetNextWindowSizeConstraints' argument 4 names different: declaration '' definition 'custom_callback_user_data'. [funcArgNamesDifferentUnnamed] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6497:131: style:inconclusive: Function 'SetNextWindowSizeConstraints' argument 4 names different: declaration 'custom_callback_data' definition 'custom_callback_user_data'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui.h:307:154: note: Function 'SetNextWindowSizeConstraints' argument 4 names different: declaration 'custom_callback_data' definition 'custom_callback_user_data'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6497:131: note: Function 'SetNextWindowSizeConstraints' argument 4 names different: declaration 'custom_callback_data' definition 'custom_callback_user_data'. head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:6601:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7226:21: style: Variable 'group_data' can be declared as reference to const [constVariableReference] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:7765:18: style: The scope of the variable 'window' can be reduced. [variableScope] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8498:26: style: Variable 'child_window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:8847:18: style: Variable 'modal_window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9209:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:924:62: style:inconclusive: Function 'GetClipboardTextFn_DefaultImpl' argument 1 names different: declaration 'user_data' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:925:62: style:inconclusive: Function 'SetClipboardTextFn_DefaultImpl' argument 1 names different: declaration 'user_data' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:926:64: style:inconclusive: Function 'ImeSetInputScreenPosFn_DefaultImpl' argument 1 names different: declaration 'x' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:926:71: style:inconclusive: Function 'ImeSetInputScreenPosFn_DefaultImpl' argument 2 names different: declaration 'y' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9572:47: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9745:58: style:inconclusive: Function 'WindowSettingsHandler_WriteAll' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui.cpp:9745:85: style:inconclusive: Function 'WindowSettingsHandler_WriteAll' argument 2 names different: declaration '' definition 'handler'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:140:46: style:inconclusive: Function 'ShowExampleAppWindowTitles' argument 1 names different: declaration 'p_open' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_demo.cpp:3253:13: style: Variable 'font_current' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:1736:100: style:inconclusive: Function 'stb_decompress' argument 3 names different: declaration 'length' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2066:23: style: Variable 'cfg' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2134:23: style: Variable 'cfg' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:2161:29: style: Variable 'src_tmp' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_draw.cpp:435:61: style:inconclusive: Function 'AddCallback' argument 2 names different: declaration '' definition 'callback_data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1600:111: style:inconclusive: Function 'Combo' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1600:121: style:inconclusive: Function 'Combo' argument 5 names different: declaration '' definition 'items_count'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:1600:138: style:inconclusive: Function 'Combo' argument 6 names different: declaration '' definition 'popup_max_height_in_items'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:257:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:2925:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3123:136: style:inconclusive: Function 'InputText' argument 6 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3129:165: style:inconclusive: Function 'InputTextMultiline' argument 7 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3134:162: style:inconclusive: Function 'InputTextWithHint' argument 7 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:326:18: style: Variable 'window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3384:126: style:inconclusive: Function 'InputTextFilterCharacter' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3461:177: style:inconclusive: Function 'InputTextEx' argument 8 names different: declaration '' definition 'callback_user_data'. [funcArgNamesDifferentUnnamed] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3461:177: style:inconclusive: Function 'InputTextEx' argument 8 names different: declaration 'user_data' definition 'callback_user_data'. [funcArgNamesDifferent] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_internal.h:1879:200: note: Function 'InputTextEx' argument 8 names different: declaration 'user_data' definition 'callback_user_data'. vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:3461:177: note: Function 'InputTextEx' argument 8 names different: declaration 'user_data' definition 'callback_user_data'. head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4401:18: style: Variable 'picker_active_window' can be declared as pointer to const [constVariablePointer] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4533:17: style: Variable 'style' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:4534:14: style: Variable 'io' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5809:113: style:inconclusive: Function 'ListBox' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5809:123: style:inconclusive: Function 'ListBox' argument 5 names different: declaration '' definition 'items_count'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5809:140: style:inconclusive: Function 'ListBox' argument 6 names different: declaration '' definition 'height_in_items'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:114: style:inconclusive: Function 'PlotEx' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:124: style:inconclusive: Function 'PlotEx' argument 5 names different: declaration '' definition 'values_count'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:142: style:inconclusive: Function 'PlotEx' argument 6 names different: declaration '' definition 'values_offset'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:169: style:inconclusive: Function 'PlotEx' argument 7 names different: declaration '' definition 'overlay_text'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:189: style:inconclusive: Function 'PlotEx' argument 8 names different: declaration '' definition 'scale_min'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:206: style:inconclusive: Function 'PlotEx' argument 9 names different: declaration '' definition 'scale_max'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5851:224: style:inconclusive: Function 'PlotEx' argument 10 names different: declaration '' definition 'frame_size'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:103: style:inconclusive: Function 'PlotLines' argument 4 names different: declaration '' definition 'values_count'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:121: style:inconclusive: Function 'PlotLines' argument 5 names different: declaration '' definition 'values_offset'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:148: style:inconclusive: Function 'PlotLines' argument 6 names different: declaration '' definition 'overlay_text'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:168: style:inconclusive: Function 'PlotLines' argument 7 names different: declaration '' definition 'scale_min'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:185: style:inconclusive: Function 'PlotLines' argument 8 names different: declaration '' definition 'scale_max'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:203: style:inconclusive: Function 'PlotLines' argument 9 names different: declaration '' definition 'graph_size'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:5990:93: style:inconclusive: Function 'PlotLines' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:107: style:inconclusive: Function 'PlotHistogram' argument 4 names different: declaration '' definition 'values_count'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:125: style:inconclusive: Function 'PlotHistogram' argument 5 names different: declaration '' definition 'values_offset'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:152: style:inconclusive: Function 'PlotHistogram' argument 6 names different: declaration '' definition 'overlay_text'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:172: style:inconclusive: Function 'PlotHistogram' argument 7 names different: declaration '' definition 'scale_min'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:189: style:inconclusive: Function 'PlotHistogram' argument 8 names different: declaration '' definition 'scale_max'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:207: style:inconclusive: Function 'PlotHistogram' argument 9 names different: declaration '' definition 'graph_size'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6001:97: style:inconclusive: Function 'PlotHistogram' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:6672:19: style: Variable 'most_recently_selected_tab' can be declared as pointer to const [constVariablePointer] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7151:36: style: Condition 'tab_bar->Flags&ImGuiTabBarFlags_Reorderable' is always true [knownConditionTrueFalse] head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7151:36: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7146:50: note: outer condition: tab_bar->Flags&ImGuiTabBarFlags_Reorderable vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7151:36: note: identical inner condition: tab_bar->Flags&ImGuiTabBarFlags_Reorderable head vimix-0.9.0+git20260228+ds/ext/imgui/imgui_widgets.cpp:7671:30: style: Variable 'column' can be declared as pointer to const [constVariablePointer] 2.20.0 vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:1218:11: style: The scope of the variable 'start' can be reduced. [variableScope] head vimix-0.9.0+git20260228+ds/ext/imgui/imstb_truetype.h:2765:77: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] head vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:563:24: style: Variable 'info' can be declared as reference to const [constVariableReference] head vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:676:145: style:inconclusive: Function 'SetAllocatorFunctions' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/ext/imgui/misc/freetype/imgui_freetype.cpp:676:99: style:inconclusive: Function 'SetAllocatorFunctions' argument 2 names different: declaration '' definition 'free_func'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Audio.cpp:103:55: style:inconclusive: Function 'callback_audio_monitor' argument 2 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:43: style:inconclusive: Function 'keyboardCalback' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:50: style:inconclusive: Function 'keyboardCalback' argument 2 names different: declaration '' definition 'key'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:64: style:inconclusive: Function 'keyboardCalback' argument 4 names different: declaration '' definition 'action'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1689:76: style:inconclusive: Function 'keyboardCalback' argument 5 names different: declaration '' definition 'mods'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:189:68: style:inconclusive: Function 'signal_handler' argument 2 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp:189:82: style:inconclusive: Function 'signal_handler' argument 3 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MainWindow.h:79:41: style:inconclusive: Function 'FileDropped' argument 1 names different: declaration 'w' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1859:66: style:inconclusive: Function 'callback_end_of_stream' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1867:62: style:inconclusive: Function 'callback_new_preroll' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1867:77: style:inconclusive: Function 'callback_new_preroll' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1918:61: style:inconclusive: Function 'callback_new_sample' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:1918:76: style:inconclusive: Function 'callback_new_sample' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:333:67: style:inconclusive: Function 'signal_handler' argument 2 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MediaPlayer.cpp:333:81: style:inconclusive: Function 'signal_handler' argument 3 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/MousePointer.cpp:51:54: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/OutputWindow.h:43:80: style:inconclusive: Function 'MouseButtonCallback' argument 4 names different: declaration 'mods' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Overlay.h:34:24: style:inconclusive: Function 'update' argument 1 names different: declaration 'dt' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Scene/Scene.cpp:90:26: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1525:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1532:44: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1556:40: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1566:43: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1575:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1584:40: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1593:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1619:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1708:49: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1723:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1734:45: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1745:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1755:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1762:38: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1777:38: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1792:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1814:38: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1832:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1843:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1855:36: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/SessionCreator.cpp:1867:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:149:32: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/CanvasSource.cpp:290:31: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/DeviceSource.cpp:82:57: style:inconclusive: Function 'callback_device_monitor' argument 2 names different: declaration '' definition 'message'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/MediaSource.cpp:161:30: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/RenderSource.cpp:220:31: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/Source.cpp:64:42: style:inconclusive: Function 'SourceCore' argument 1 names different: declaration '' definition 'other'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1144:40: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1212:41: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:131:38: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:131:47: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1422:48: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:1498:43: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:153:51: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:258:40: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:378:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:594:47: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:677:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:727:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:881:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:932:38: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceCallback.cpp:977:36: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'dt'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/SourceList.cpp:187:42: style:inconclusive: Function 'SourceLink' argument 1 names different: declaration '' definition 'l'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Source/StreamSource.cpp:173:31: style:inconclusive: Function 'play' argument 1 names different: declaration '' definition 'on'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Stream.cpp:865:61: style:inconclusive: Function 'callback_end_of_stream' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Stream.cpp:873:57: style:inconclusive: Function 'callback_new_preroll' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Stream.cpp:873:72: style:inconclusive: Function 'callback_new_preroll' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Stream.cpp:903:56: style:inconclusive: Function 'callback_new_sample' argument 1 names different: declaration '' definition 'sink'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Stream.cpp:903:71: style:inconclusive: Function 'callback_new_sample' argument 2 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Toolkit/ImGuiToolkit.cpp:844:20: style: Variable 'optimal_tick_marks' can be declared as const array [constVariable] head vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1085:38: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1562:43: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:1611:37: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/GeometryView.cpp:249:33: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:284:35: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:289:30: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:310:56: style:inconclusive: Function 'pick' argument 1 names different: declaration '' definition 'P'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:366:35: style:inconclusive: Function 'setDepth' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:453:41: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/LayerView.cpp:483:34: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/LayerView.h:29:88: style:inconclusive: Function 'grab' argument 4 names different: declaration 'pick' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:321:31: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:343:39: style:inconclusive: Function 'centerSource' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:417:57: style:inconclusive: Function 'pick' argument 1 names different: declaration '' definition 'P'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:507:102: style:inconclusive: Function 'grab' argument 4 names different: declaration '' definition 'pick'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:640:42: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/MixingView.cpp:710:35: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:1652:36: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:270:32: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'scale'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:325:37: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TextureView.cpp:330:43: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:263:40: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:455:45: style:inconclusive: Function 'over' argument 1 names different: declaration '' definition 'pos'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:481:39: style:inconclusive: Function 'arrow' argument 1 names different: declaration '' definition 'movement'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:498:46: style:inconclusive: Function 'drag' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TransitionView.cpp:498:62: style:inconclusive: Function 'drag' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/TransitionView.h:20:88: style:inconclusive: Function 'grab' argument 4 names different: declaration 'pick' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/View.cpp:110:51: style:inconclusive: Function 'pick' argument 1 names different: declaration '' definition 'P'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/View.cpp:159:24: style:inconclusive: Function 'zoom' argument 1 names different: declaration '' definition 'factor'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/View.cpp:229:29: style:inconclusive: Function 'select' argument 1 names different: declaration '' definition 'A'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/View.cpp:229:42: style:inconclusive: Function 'select' argument 2 names different: declaration '' definition 'B'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/View.cpp:258:30: style:inconclusive: Function 'canSelect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/View.cpp:87:36: style:inconclusive: Function 'drag' argument 1 names different: declaration '' definition 'from'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/View/View.cpp:87:52: style:inconclusive: Function 'drag' argument 2 names different: declaration '' definition 'to'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:17:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:18:23: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:19:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:20:25: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:21:28: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:24:25: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:25:30: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:30:31: style:inconclusive: Function 'visit' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/CountVisitor.h:31:30: style:inconclusive: Function 'visit' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:139:37: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:144:33: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:149:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:154:34: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:159:32: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/DrawVisitor.cpp:164:37: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:21:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:23:24: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:24:25: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/InfoVisitor.h:25:28: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/PickingVisitor.h:42:27: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SearchVisitor.h:39:23: style:inconclusive: Function 'visit' argument 1 names different: declaration 'n' definition ''. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1056:45: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1061:50: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1068:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1074:46: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1080:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1085:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1091:39: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1098:39: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1105:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1121:39: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1131:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1137:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1144:37: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:1151:35: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:750:43: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:757:48: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:762:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:767:45: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:785:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:793:44: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:801:43: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:809:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:817:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head vimix-0.9.0+git20260228+ds/src/Visitor/SessionVisitor.cpp:839:42: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] DONE