LineIdCWESeverityMessage
missingIncludeinformationCppcheck cannot find all the include files (use --check-config for details)
core/config/project_settings.h
226noExplicitConstructor398styleClass 'ProjectSettings' has a constructor with 1 argument that is not explicit.
core/core_bind.cpp
1350redundantAssignment563styleVariable 't' is reassigned a value before the old one has been used.
core/debugger/remote_debugger.cpp
704useInitializationList398performanceVariable 'peer' is assigned in constructor body. Consider performing initialization in initialization list.
core/debugger/remote_debugger_peer.h
89virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~RemoteDebuggerPeerTCP()' at line 92. Dynamic binding is not used.
core/extension/extension_api_dump.cpp
112ConfigurationNotCheckedinformationSkipping configuration 'GODOT_VERSION_PATCH;TOOLS_ENABLED' since the value of 'GODOT_VERSION_PATCH' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
core/extension/gdextension_interface.cpp
115shadowFunction398styleLocal variable 'is_valid' shadows outer function
151shadowFunction398styleLocal variable 'is_valid' shadows outer function
179noExplicitConstructor398styleClass 'CallableCustomExtension' has a constructor with 1 argument that is not explicit.
183useInitializationList398performanceVariable 'object' is assigned in constructor body. Consider performing initialization in initialization list.
206noExplicitConstructor398styleClass 'CallableCustomExtension' has a constructor with 1 argument that is not explicit.
210useInitializationList398performanceVariable 'object' is assigned in constructor body. Consider performing initialization in initialization list.
core/extension/gdextension_library_loader.cpp
315ConfigurationNotCheckedinformationSkipping configuration 'GODOT_VERSION_PATCH' since the value of 'GODOT_VERSION_PATCH' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
345ConfigurationNotCheckedinformationSkipping configuration 'GODOT_VERSION_PATCH' since the value of 'GODOT_VERSION_PATCH' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
core/io/file_access.cpp
448uninitMemberVar398warningMember variable 'CharBuffer::stack_buffer' is not initialized in the constructor.
core/io/file_access_compressed.cpp
50zerodivcond369warningEither the condition 'block_size==0' is redundant or there is division by zero at line 50.
105redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
core/io/file_access_encrypted.cpp
67nullPointer476warningPossible null pointer dereference: _fae_static_rng
core/io/file_access_zip.cpp
59cstyleCast398styleC-style pointer casting
69cstyleCast398styleC-style pointer casting
74cstyleCast398styleC-style pointer casting
93cstyleCast398styleC-style pointer casting
99cstyleCast398styleC-style pointer casting
core/io/file_access_zip.h
85virtualCallInConstructorstyleVirtual function 'open_internal' is called from constructor 'FileAccessZip(const String&p_path,const PackedData::PackedFile&p_file)' at line 338. Dynamic binding is not used.
core/io/ip_address.h
93noExplicitConstructor398styleStruct 'IPAddress' has a constructor with 1 argument that is not explicit.
core/io/plist.cpp
452useInitializationList398performanceVariable 'root' is assigned in constructor body. Consider performing initialization in initialization list.
core/io/plist.h
72noExplicitConstructor398styleClass 'PList' has a constructor with 1 argument that is not explicit.
core/io/resource_format_binary.cpp
117shadowArgument398styleLocal variable 'dst' shadows outer argument
117uninitvar457errorUninitialized variable: dst
137shadowArgument398styleLocal variable 'dst' shadows outer argument
137uninitvar457errorUninitialized variable: dst
core/io/resource_format_binary.h
125noConstructor398styleThe class 'ResourceFormatSaverBinaryInstance' does not declare a constructor although it has private member variables which likely require initialization.
core/io/udp_server.cpp
199uninitMemberVar398warningMember variable 'UDPServer::recv_buffer' is not initialized in the constructor.
core/math/basis.h
229noExplicitConstructor398styleStruct 'Basis' has a constructor with 1 argument that is not explicit.
core/math/color.h
263noExplicitConstructor398styleStruct 'Color' has a constructor with 1 argument that is not explicit.
core/math/convex_hull.cpp
185noExplicitConstructor398styleClass 'Int128' has a constructor with 1 argument that is not explicit.
190noExplicitConstructor398styleClass 'Int128' has a constructor with 1 argument that is not explicit.
255knownConditionTrueFalse570styleCondition '++low==0' is always false
343noExplicitConstructor398styleClass 'Rational128' has a constructor with 1 argument that is not explicit.
395useInitializationList398performanceVariable 'x' is assigned in constructor body. Consider performing initialization in initialization list.
396useInitializationList398performanceVariable 'y' is assigned in constructor body. Consider performing initialization in initialization list.
397useInitializationList398performanceVariable 'z' is assigned in constructor body. Consider performing initialization in initialization list.
398useInitializationList398performanceVariable 'denominator' is assigned in constructor body. Consider performing initialization in initialization list.
963nullPointer476warningPossible null pointer dereference: v00
964nullPointer476warningPossible null pointer dereference: v10
1811invalidPrintfArgType_sint686warning%lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'.
1811invalidPrintfArgType_sint686warning%lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'.
1811invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
1811invalidPrintfArgType_sint686warning%lld in format string (no. 4) requires 'long long' but the argument type is 'signed long'.
1829invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
1859invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
core/math/dynamic_bvh.h
330allocaCalledwarningObsolete function 'alloca' called.
383allocaCalledwarningObsolete function 'alloca' called.
437allocaCalledwarningObsolete function 'alloca' called.
core/math/geometry_3d.cpp
868allocaCalledwarningObsolete function 'alloca' called.
869invalidPointerCast704portabilityCasting from float * to signed int * is not portable due to different binary data representations on different platforms.
870invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
core/math/geometry_3d.h
491allocaCalledwarningObsolete function 'alloca' called.
core/math/plane.h
88noExplicitConstructor398styleStruct 'Plane' has a constructor with 1 argument that is not explicit.
core/math/projection.h
169noExplicitConstructor398styleStruct 'Projection' has a constructor with 1 argument that is not explicit.
core/math/static_raycaster.h
46uninitMemberVar398warningMember variable 'Ray::tnear' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::time' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::tfar' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::mask' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::u' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::v' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::primID' is not initialized in the constructor.
46uninitMemberVar398warningMember variable 'Ray::instID' is not initialized in the constructor.
51uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
51uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
core/math/transform_3d.h
128noExplicitConstructor398styleStruct 'Transform3D' has a constructor with 1 argument that is not explicit.
core/math/transform_interpolator.h
72unusedPrivateFunction398styleUnused private function: 'TransformInterpolator::_basis_is_orthogonal_any_scale'
core/math/triangle_mesh.cpp
190allocaCalledwarningObsolete function 'alloca' called.
298allocaCalledwarningObsolete function 'alloca' called.
406allocaCalledwarningObsolete function 'alloca' called.
core/math/vector4i.h
140noExplicitConstructor398styleStruct 'Vector4i' has a constructor with 1 argument that is not explicit.
core/object/callable_method_pointer.h
39noConstructor398styleThe class 'CallableCustomMethodPointerBase' does not declare a constructor although it has private member variables which likely require initialization.
109uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
109uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
178uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
178uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
251uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
251uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
251noExplicitConstructor398styleClass 'CallableCustomStaticMethodPointer' has a constructor with 1 argument that is not explicit.
core/object/class_db.cpp
91noExplicitConstructor398styleClass 'PlaceholderExtensionInstance' has a constructor with 1 argument that is not explicit.
92useInitializationList398performanceVariable 'class_name' is assigned in constructor body. Consider performing initialization in initialization list.
122cstyleCast398styleC-style pointer casting
133cstyleCast398styleC-style pointer casting
215cstyleCast398styleC-style pointer casting
1050identicalInnerCondition398warningIdentical inner 'return' condition is always true.
core/object/class_db.h
53noExplicitConstructor398styleStruct 'MethodDefinition' has a constructor with 1 argument that is not explicit.
55noExplicitConstructor398styleStruct 'MethodDefinition' has a constructor with 1 argument that is not explicit.
core/object/message_queue.cpp
212allocaCalledwarningObsolete function 'alloca' called.
426invalidPrintfArgType_sint686warning%d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'.
426invalidPrintfArgType_sint686warning%d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'.
core/object/object.cpp
48noExplicitConstructor398styleStruct '_ObjectDebugLock' has a constructor with 1 argument that is not explicit.
49useInitializationList398performanceVariable 'obj_id' is assigned in constructor body. Consider performing initialization in initialization list.
783allocaCalledwarningObsolete function 'alloca' called.
1203allocaCalledwarningObsolete function 'alloca' called.
1204allocaCalledwarningObsolete function 'alloca' called.
2025cstyleCast398styleC-style pointer casting
2048cstyleCast398styleC-style pointer casting
2070constParameter398styleParameter 'p_token' can be declared with const
2083constParameter398styleParameter 'p_token' can be declared with const
2336cstyleCast398styleC-style pointer casting
core/object/object.h
191noExplicitConstructor398styleStruct 'PropertyInfo' has a constructor with 1 argument that is not explicit.
275useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
275noExplicitConstructor398styleStruct 'MethodInfo' has a constructor with 1 argument that is not explicit.
279useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
280useInitializationList398performanceVariable 'arguments' is assigned in constructor body. Consider performing initialization in initialization list.
283noExplicitConstructor398styleStruct 'MethodInfo' has a constructor with 1 argument that is not explicit.
286useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
291useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
293useInitializationList398performanceVariable 'arguments' is assigned in constructor body. Consider performing initialization in initialization list.
297useInitializationList398performanceVariable 'return_val' is assigned in constructor body. Consider performing initialization in initialization list.
298useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
303useInitializationList398performanceVariable 'return_val' is assigned in constructor body. Consider performing initialization in initialization list.
304useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
305useInitializationList398performanceVariable 'arguments' is assigned in constructor body. Consider performing initialization in initialization list.
587noExplicitConstructor398styleStruct 'Connection' has a constructor with 1 argument that is not explicit.
664noExplicitConstructor398styleClass 'Object' has a constructor with 1 argument that is not explicit.
876virtualCallInConstructorstyleVirtual function 'to_string' is called from destructor '~Object()' at line 2204. Dynamic binding is not used.
core/object/ref_counted.h
181noExplicitConstructor398styleClass 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit.
185noExplicitConstructor398styleClass 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit.
189noExplicitConstructor398styleClass 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit.
core/object/script_language.h
329useInitializationList398performanceVariable 'display' is assigned in constructor body. Consider performing initialization in initialization list.
330useInitializationList398performanceVariable 'insert_text' is assigned in constructor body. Consider performing initialization in initialization list.
333useInitializationList398performanceVariable 'theme_color_name' is assigned in constructor body. Consider performing initialization in initialization list.
core/object/worker_thread_pool.cpp
184cstyleCast398styleC-style pointer casting
647allocaCalledwarningObsolete function 'alloca' called.
core/os/memory.cpp
77memleak401errorMemory leak: p1
106knownConditionTrueFalse571styleCondition 'prepad' is always true
112knownConditionTrueFalse571styleCondition 'prepad' is always true
141knownConditionTrueFalse571styleCondition 'prepad' is always true
160memleakOnRealloc401errorCommon realloc mistake: 'mem' nulled but not freed upon failure
170memleakOnRealloc401errorCommon realloc mistake: 'mem' nulled but not freed upon failure
191knownConditionTrueFalse571styleCondition 'prepad' is always true
core/os/memory.h
166constParameter398styleParameter 'p_ptr' can be declared with const
core/os/midi_driver.h
65noExplicitConstructor398styleClass 'Parser' has a constructor with 1 argument that is not explicit.
core/os/mutex.h
119noExplicitConstructor398styleClass 'MutexLock' has a constructor with 1 argument that is not explicit.
core/os/thread.h
149ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'Thread'
168ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'Thread::Settings'
core/string/fuzzy_search.cpp
178allocaCalledwarningObsolete function 'alloca' called.
core/string/fuzzy_search.h
55unusedPrivateFunction398styleUnused private function: 'FuzzyTokenMatch::add_substring'
core/string/node_path.h
94noExplicitConstructor398styleClass 'NodePath' has a constructor with 1 argument that is not explicit.
core/string/print_string.cpp
151multiCondition398styleExpression is always false because 'else if' condition matches previous condition at line 149.
core/string/string_name.h
97noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
225noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
231noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
232noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
core/string/ustring.cpp
122returnDanglingLifetime562errorReturning pointer that will be invalid when returning.
192returnDanglingLifetime562errorReturning pointer that will be invalid when returning.
1391unreadVariable563styleVariable 'buffer[end]' is assigned a value that is never used.
1423unreadVariable563styleVariable 'buffer[end]' is assigned a value that is never used.
3295identicalConditionAfterEarlyExit398warningIdentical condition 'src_len==1', second condition is always false
core/string/ustring.h
178noExplicitConstructor398styleClass 'Char16String' has a constructor with 1 argument that is not explicit.
224noExplicitConstructor398styleClass 'CharString' has a constructor with 1 argument that is not explicit.
626noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
629noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
632noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
core/templates/a_hash_map.h
667noExplicitConstructor398styleClass 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit.
667noExplicitConstructor398styleClass 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit.
667noExplicitConstructor398styleClass 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
667noExplicitConstructor398styleClass 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
667noExplicitConstructor398styleClass 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
698noExplicitConstructor398styleClass 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit.
698noExplicitConstructor398styleClass 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit.
698noExplicitConstructor398styleClass 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
698noExplicitConstructor398styleClass 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
698noExplicitConstructor398styleClass 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
707noExplicitConstructor398styleClass 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit.
707noExplicitConstructor398styleClass 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit.
707noExplicitConstructor398styleClass 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
707noExplicitConstructor398styleClass 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
707noExplicitConstructor398styleClass 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
core/templates/command_queue_mt.h
61missingOverridestyleThe function 'call' overrides a function in a base class but is not marked with a 'override' specifier.
core/templates/hash_map.h
480noExplicitConstructor398styleStruct 'ConstIterator' has a constructor with 1 argument that is not explicit.
516noExplicitConstructor398styleStruct 'Iterator' has a constructor with 1 argument that is not explicit.
633noExplicitConstructor398styleClass 'HashMap' has a constructor with 1 argument that is not explicit.
642noExplicitConstructor398styleClass 'HashMap' has a constructor with 1 argument that is not explicit.
core/templates/rid_owner.h
140cstyleCast398styleC-style pointer casting
core/variant/array.cpp
50noExplicitConstructor398styleStruct 'ArrayPrivate' has a constructor with 1 argument that is not explicit.
core/variant/array.h
60noExplicitConstructor398styleStruct 'ConstIterator' has a constructor with 1 argument that is not explicit.
85noExplicitConstructor398styleStruct 'Iterator' has a constructor with 1 argument that is not explicit.
205noExplicitConstructor398styleClass 'Array' has a constructor with 1 argument that is not explicit.
core/variant/callable.cpp
77allocaCalledwarningObsolete function 'alloca' called.
106allocaCalledwarningObsolete function 'alloca' called.
593useInitializationList398performanceVariable 'object' is assigned in constructor body. Consider performing initialization in initialization list.
594useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
core/variant/callable.h
132noExplicitConstructor398styleClass 'Callable' has a constructor with 1 argument that is not explicit.
core/variant/callable_bind.cpp
142allocaCalledwarningObsolete function 'alloca' called.
154allocaCalledwarningObsolete function 'alloca' called.
166useInitializationList398performanceVariable 'callable' is assigned in constructor body. Consider performing initialization in initialization list.
167useInitializationList398performanceVariable 'binds' is assigned in constructor body. Consider performing initialization in initialization list.
273useInitializationList398performanceVariable 'callable' is assigned in constructor body. Consider performing initialization in initialization list.
core/variant/dictionary.h
129noExplicitConstructor398styleClass 'Dictionary' has a constructor with 1 argument that is not explicit.
core/variant/variant.cpp
2097templateRecursioninformationTemplateSimplifier: max template recursion (100) reached for template '_convert_array<uint8_t>'. You might want to limit Cppcheck recursion.
core/variant/variant.h
250noExplicitConstructor398styleStruct 'PackedArrayRef < uint8_t >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < int32_t >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < int64_t >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < float >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < double >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < String >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < Vector2 >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < Vector3 >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < Color >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef < Vector4 >' has a constructor with 1 argument that is not explicit.
250noExplicitConstructor398styleStruct 'PackedArrayRef' has a constructor with 1 argument that is not explicit.
251useInitializationList398performanceVariable 'array' is assigned in constructor body. Consider performing initialization in initialization list.
390noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
391noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
495noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
496noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
497noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
498noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
499noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
500noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
501noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
502noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
503noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
504noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
505noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
506noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
507noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
508noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
509noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
510noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
511noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
512noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
513noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
514noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
515noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
516noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
517noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
518noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
519noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
520noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
521noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
522noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
523noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
524noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
525noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
526noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
527noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
528noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
529noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
530noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
531noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
532noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
534noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
535noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
536noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
537noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
538noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
539noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
540noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
541noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
542noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
543noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
544noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
545noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
547noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
548noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
549noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
550noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
551noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
553noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
556noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
559noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
863useInitializationList398performanceVariable '_data' is assigned in constructor body. Consider performing initialization in initialization list.
881constVariable398styleVariable 'args' can be declared with const
925constVariable398styleVariable 'args' can be declared with const
core/variant/variant_call.cpp
1608constVariable398styleVariable 'enum_data' can be declared with const
1618constVariable398styleVariable 'enum_data' can be declared with const
core/variant/variant_callable.cpp
86useInitializationList398performanceVariable 'variant' is assigned in constructor body. Consider performing initialization in initialization list.
87useInitializationList398performanceVariable 'method' is assigned in constructor body. Consider performing initialization in initialization list.
core/variant/variant_construct.cpp
185templateRecursioninformationTemplateSimplifier: max template recursion (100) reached for template 'add_constructor<:: RID , :: RID>'. You might want to limit Cppcheck recursion.
core/variant/variant_op.cpp
369templateRecursioninformationTemplateSimplifier: max template recursion (100) reached for template 'register_op<Basis , Basis , Basis>'. You might want to limit Cppcheck recursion.
core/variant/variant_parser.cpp
76allocaCalledwarningObsolete function 'alloca' called.
1270redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
1270redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
1353redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
core/variant/variant_parser.h
59uninitMemberVar398warningMember variable 'Stream::readahead_buffer' is not initialized in the constructor.
core/variant/variant_utility.cpp
1248uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
1248redundantAssignment563styleVariable 'p_func' is reassigned a value before the old one has been used.
1248unreadVariable563styleVariable 'p_func' is assigned a value that is never used.
1255uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
1255redundantAssignment563styleVariable 'p_func' is reassigned a value before the old one has been used.
1255unreadVariable563styleVariable 'p_func' is assigned a value that is never used.
drivers/alsamidi/midi_driver_alsamidi.h
73virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverALSAMidi()' at line 144. Dynamic binding is not used.
drivers/d3d12/rendering_context_driver_d3d12.cpp
241cstyleCast398styleC-style pointer casting
248cstyleCast398styleC-style pointer casting
255cstyleCast398styleC-style pointer casting
261cstyleCast398styleC-style pointer casting
266cstyleCast398styleC-style pointer casting
271cstyleCast398styleC-style pointer casting
276cstyleCast398styleC-style pointer casting
281cstyleCast398styleC-style pointer casting
286cstyleCast398styleC-style pointer casting
drivers/d3d12/rendering_device_driver_d3d12.cpp
2026ConfigurationNotCheckedinformationSkipping configuration 'MemoryBarrier' since the value of 'MemoryBarrier' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
2055ConfigurationNotCheckedinformationSkipping configuration 'MemoryBarrier' since the value of 'MemoryBarrier' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
drivers/d3d12/rendering_device_driver_d3d12.h
344ConfigurationNotCheckedinformationSkipping configuration 'MemoryBarrier' since the value of 'MemoryBarrier' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
1006noExplicitConstructor398styleClass 'RenderingDeviceDriverD3D12' has a constructor with 1 argument that is not explicit.
drivers/egl/egl_manager.cpp
127knownConditionTrueFalse571styleCondition 'has_blob_cache' is always true
331variableScope398styleThe scope of the variable 'gldisplay' can be reduced.
408constVariable398styleVariable 'glwindow' can be declared with const
414constVariable398styleVariable 'display' can be declared with const
420constVariable398styleVariable 'glwindow' can be declared with const
426constVariable398styleVariable 'display' can be declared with const
432constVariable398styleVariable 'glwindow' can be declared with const
438constVariable398styleVariable 'display' can be declared with const
drivers/gles3/rasterizer_canvas_gles3.cpp
851variableScope398styleThe scope of the variable 'shadow_mask' can be reduced.
2030invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
2455invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
2650uninitMemberVar398warningMember variable 'RasterizerCanvasGLES3::items' is not initialized in the constructor.
drivers/gles3/rasterizer_gles3.cpp
258knownConditionTrueFalse571styleCondition 'has_egl' is always true
258knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
262knownConditionTrueFalse571styleCondition 'has_egl' is always true
262knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
269knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
273knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
drivers/gles3/rasterizer_scene_gles3.cpp
1410knownConditionTrueFalse571styleCondition '!force_alpha' is always true
1413knownConditionTrueFalse570styleCondition 'force_alpha' is always false
1837variableScope398styleThe scope of the variable 'fade_begin' can be reduced.
2812knownConditionTrueFalse571styleCondition 'fbo_int!=0' is always true
2874knownConditionTrueFalse571styleCondition 'fbo_int!=0' is always true
4150uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::time' is not initialized in the constructor.
drivers/gles3/rasterizer_scene_gles3.h
337uninitMemberVar398warningMember variable 'GeometryInstanceGLES3::lightmap_slice_index' is not initialized in the constructor.
582useInitializationList398performanceVariable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list.
822virtualCallInConstructorstyleVirtual function 'positional_soft_shadow_filter_set_quality' is called from constructor 'RasterizerSceneGLES3()' at line 4161. Dynamic binding is not used.
823virtualCallInConstructorstyleVirtual function 'directional_soft_shadow_filter_set_quality' is called from constructor 'RasterizerSceneGLES3()' at line 4162. Dynamic binding is not used.
874virtualCallInConstructorstyleVirtual function 'lightmaps_set_bicubic_filter' is called from constructor 'RasterizerSceneGLES3()' at line 4163. Dynamic binding is not used.
drivers/gles3/shader_gles3.cpp
773uninitMemberVar398warningMember variable 'ShaderGLES3::feedbacks' is not initialized in the constructor.
drivers/gles3/shader_gles3.h
99useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
100useInitializationList398performanceVariable 'vert_id' is assigned in constructor body. Consider performing initialization in initialization list.
101useInitializationList398performanceVariable 'frag_id' is assigned in constructor body. Consider performing initialization in initialization list.
drivers/gles3/storage/config.cpp
245redundantAssignment563styleVariable 'polyfill_half2float' is reassigned a value before the old one has been used.
drivers/gles3/storage/light_storage.cpp
1427unreadVariable563styleVariable 'old_key' is assigned a value that is never used.
1432variableScope398styleThe scope of the variable 'should_realloc' can be reduced.
1432unreadVariable563styleVariable 'should_realloc' is assigned a value that is never used.
drivers/gles3/storage/light_storage.h
109uninitMemberVar398warningMember variable 'LightInstance::shadow_transform' is not initialized in the constructor.
drivers/gles3/storage/material_storage.cpp
214invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
225invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
237invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
250invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
264invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
305invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
337invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
435invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
440invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
448invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
456invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
463invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
476invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
492invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1810uninitStructMember457errorUninitialized struct member: gv.buffer_elements
1810uninitvar457errorUninitialized variable: gv.buffer_elements
1817constVariable398styleVariable 'gv' can be declared with const
2042constVariable398styleVariable 'datatype_from_value' can be declared with const
2659uninitMemberVar398warningMember variable 'CanvasShaderData::ubo_size' is not initialized in the constructor.
2659uninitMemberVar398warningMember variable 'CanvasShaderData::blend_mode' is not initialized in the constructor.
2659uninitMemberVar398warningMember variable 'CanvasShaderData::uses_screen_texture_mipmaps' is not initialized in the constructor.
2659uninitMemberVar398warningMember variable 'CanvasShaderData::uses_time' is not initialized in the constructor.
2659uninitMemberVar398warningMember variable 'CanvasShaderData::uses_custom0' is not initialized in the constructor.
2659uninitMemberVar398warningMember variable 'CanvasShaderData::uses_custom1' is not initialized in the constructor.
2659uninitMemberVar398warningMember variable 'CanvasShaderData::vertex_input_mask' is not initialized in the constructor.
2831uninitMemberVar398warningMember variable 'SkyShaderData::ubo_size' is not initialized in the constructor.
2831uninitMemberVar398warningMember variable 'SkyShaderData::uses_time' is not initialized in the constructor.
2831uninitMemberVar398warningMember variable 'SkyShaderData::uses_position' is not initialized in the constructor.
2831uninitMemberVar398warningMember variable 'SkyShaderData::uses_half_res' is not initialized in the constructor.
2831uninitMemberVar398warningMember variable 'SkyShaderData::uses_quarter_res' is not initialized in the constructor.
2831uninitMemberVar398warningMember variable 'SkyShaderData::uses_light' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::ubo_size' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::blend_mode' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::alpha_antialiasing_mode' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::depth_draw' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::depth_test' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_point_size' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_alpha' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_alpha_clip' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_blend_alpha' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_depth_prepass_alpha' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_discard' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_roughness' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_normal' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_particle_trails' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::wireframe' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::unshaded' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_vertex' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_position' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_sss' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_transmittance' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_screen_texture_mipmaps' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_depth_texture' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_normal_texture' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_time' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_vertex_time' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_fragment_time' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::writes_modelview_or_projection' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_world_coordinates' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_tangent' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_color' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_uv' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_uv2' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom0' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom1' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom2' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom3' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_bones' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::uses_weights' is not initialized in the constructor.
3104uninitMemberVar398warningMember variable 'SceneShaderData::vertex_input_mask' is not initialized in the constructor.
drivers/gles3/storage/material_storage.h
172missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
173missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
186missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
187missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
188missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
189missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
217missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
218missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
219missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
220missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
231missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
232missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
233missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
234missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
326missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
327missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
328missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
329missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
343missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
344missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
345missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
346missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
378missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
379missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
380missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
381missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
383uninitMemberVar398warningMember variable 'ParticlesShaderData::valid' is not initialized in the constructor.
383uninitMemberVar398warningMember variable 'ParticlesShaderData::ubo_size' is not initialized in the constructor.
383uninitMemberVar398warningMember variable 'ParticlesShaderData::uses_collision' is not initialized in the constructor.
383uninitMemberVar398warningMember variable 'ParticlesShaderData::uses_time' is not initialized in the constructor.
383uninitMemberVar398warningMember variable 'ParticlesShaderData::userdata_count' is not initialized in the constructor.
393missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
394missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
395missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
396missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
drivers/gles3/storage/mesh_storage.cpp
161constVariable398styleVariable 'fmt_shift' can be declared with const
163constVariable398styleVariable 'fmtsize' can be declared with const
973constVariable398styleVariable 'fmt_shift' can be declared with const
975constVariable398styleVariable 'fmtsize' can be declared with const
976constVariable398styleVariable 'gl_type' can be declared with const
977constVariable398styleVariable 'norm' can be declared with const
1369duplicateExpression398styleSame expression on both sides of '|'.
1483duplicateExpression398styleSame expression on both sides of '|'.
1594invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
drivers/gles3/storage/render_scene_buffers_gles3.cpp
375multiCondition398styleExpression is always true because 'else if' condition is opposite to previous condition at line 369.
drivers/gles3/storage/texture_storage.h
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 71. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 77. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 84. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 96. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 105. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 112. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 124. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 133. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 142. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 151. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 156. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 169. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 191. Dynamic binding is not used.
511virtualCallInConstructorstyleVirtual function 'texture_free' is called from destructor '~TextureStorage()' at line 269. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 72. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 106. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 134. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 143. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 152. Dynamic binding is not used.
514virtualCallInConstructorstyleVirtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 78. Dynamic binding is not used.
514virtualCallInConstructorstyleVirtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 85. Dynamic binding is not used.
514virtualCallInConstructorstyleVirtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 113. Dynamic binding is not used.
515virtualCallInConstructorstyleVirtual function 'texture_3d_initialize' is called from constructor 'TextureStorage()' at line 97. Dynamic binding is not used.
515virtualCallInConstructorstyleVirtual function 'texture_3d_initialize' is called from constructor 'TextureStorage()' at line 125. Dynamic binding is not used.
516virtualCallInConstructorstyleVirtual function 'texture_external_initialize' is called from constructor 'TextureStorage()' at line 157. Dynamic binding is not used.
drivers/unix/dir_access_unix.cpp
340shadowArgument398styleLocal variable 'p_dir' shadows outer argument
drivers/unix/dir_access_unix.h
63virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessUnix()' at line 586. Dynamic binding is not used.
70virtualCallInConstructorstyleVirtual function 'change_dir' is called from constructor 'DirAccessUnix()' at line 580. Dynamic binding is not used.
drivers/unix/thread_posix.cpp
72knownConditionTrueFalse398styleThe comparison 'err == 0' is always true.
drivers/vulkan/rendering_context_driver_vulkan.cpp
452knownConditionTrueFalse571styleCondition 'want_debug_utils' is always true
977cstyleCast398styleC-style pointer casting
984cstyleCast398styleC-style pointer casting
990cstyleCast398styleC-style pointer casting
995cstyleCast398styleC-style pointer casting
1000cstyleCast398styleC-style pointer casting
1005cstyleCast398styleC-style pointer casting
1010cstyleCast398styleC-style pointer casting
1015cstyleCast398styleC-style pointer casting
1047cstyleCast398styleC-style pointer casting
drivers/vulkan/rendering_device_driver_vulkan.cpp
558knownConditionTrueFalse571styleCondition 'want_debug_markers' is always true
575variableScope398styleThe scope of the variable 'swappy_required_extensions' can be reduced.
1241cstyleCast398styleC-style pointer casting
1684cstyleCast398styleC-style pointer casting
1701cstyleCast398styleC-style pointer casting
1717cstyleCast398styleC-style pointer casting
1722cstyleCast398styleC-style pointer casting
1730cstyleCast398styleC-style pointer casting
1735cstyleCast398styleC-style pointer casting
2041cstyleCast398styleC-style pointer casting
2098cstyleCast398styleC-style pointer casting
2151cstyleCast398styleC-style pointer casting
2165cstyleCast398styleC-style pointer casting
2170cstyleCast398styleC-style pointer casting
2212cstyleCast398styleC-style pointer casting
2237cstyleCast398styleC-style pointer casting
2379cstyleCast398styleC-style pointer casting
2448cstyleCast398styleC-style pointer casting
2455cstyleCast398styleC-style pointer casting
2489cstyleCast398styleC-style pointer casting
2518cstyleCast398styleC-style pointer casting
2549cstyleCast398styleC-style pointer casting
2657cstyleCast398styleC-style pointer casting
2659cstyleCast398styleC-style pointer casting
2690cstyleCast398styleC-style pointer casting
2767cstyleCast398styleC-style pointer casting
2800cstyleCast398styleC-style pointer casting
2838cstyleCast398styleC-style pointer casting
2890cstyleCast398styleC-style pointer casting
2900cstyleCast398styleC-style pointer casting
2914cstyleCast398styleC-style pointer casting
2937cstyleCast398styleC-style pointer casting
2950cstyleCast398styleC-style pointer casting
2951cstyleCast398styleC-style pointer casting
2952cstyleCast398styleC-style pointer casting
2972cstyleCast398styleC-style pointer casting
2978cstyleCast398styleC-style pointer casting
2981cstyleCast398styleC-style pointer casting
3116cstyleCast398styleC-style pointer casting
3117cstyleCast398styleC-style pointer casting
3340cstyleCast398styleC-style pointer casting
3372cstyleCast398styleC-style pointer casting
3373cstyleCast398styleC-style pointer casting
3428cstyleCast398styleC-style pointer casting
3436cstyleCast398styleC-style pointer casting
3443cstyleCast398styleC-style pointer casting
3450cstyleCast398styleC-style pointer casting
3470cstyleCast398styleC-style pointer casting
3481cstyleCast398styleC-style pointer casting
3496cstyleCast398styleC-style pointer casting
3501cstyleCast398styleC-style pointer casting
3538cstyleCast398styleC-style pointer casting
3648redundantAssignment563styleVariable 'binary_data.specialization_constants_count' is reassigned a value before the old one has been used.
3649redundantAssignment563styleVariable 'binary_data.set_count' is reassigned a value before the old one has been used.
3810variableScope398styleThe scope of the variable 'immutable_bind_index' can be reduced.
4014cstyleCast398styleC-style pointer casting
4028cstyleCast398styleC-style pointer casting
4123unreadVariable563styleVariable 'curr_vk_size' is assigned a value that is never used.
4217cstyleCast398styleC-style pointer casting
4223cstyleCast398styleC-style pointer casting
4236cstyleCast398styleC-style pointer casting
4241cstyleCast398styleC-style pointer casting
4254cstyleCast398styleC-style pointer casting
4259cstyleCast398styleC-style pointer casting
4272cstyleCast398styleC-style pointer casting
4294cstyleCast398styleC-style pointer casting
4311cstyleCast398styleC-style pointer casting
4321cstyleCast398styleC-style pointer casting
4336cstyleCast398styleC-style pointer casting
4367cstyleCast398styleC-style pointer casting
4398cstyleCast398styleC-style pointer casting
4492cstyleCast398styleC-style pointer casting
4493cstyleCast398styleC-style pointer casting
4498cstyleCast398styleC-style pointer casting
4499cstyleCast398styleC-style pointer casting
4500cstyleCast398styleC-style pointer casting
4510cstyleCast398styleC-style pointer casting
4511cstyleCast398styleC-style pointer casting
4512cstyleCast398styleC-style pointer casting
4527cstyleCast398styleC-style pointer casting
4528cstyleCast398styleC-style pointer casting
4529cstyleCast398styleC-style pointer casting
4563cstyleCast398styleC-style pointer casting
4564cstyleCast398styleC-style pointer casting
4579cstyleCast398styleC-style pointer casting
4580cstyleCast398styleC-style pointer casting
4581cstyleCast398styleC-style pointer casting
4596cstyleCast398styleC-style pointer casting
4597cstyleCast398styleC-style pointer casting
4598cstyleCast398styleC-style pointer casting
4618cstyleCast398styleC-style pointer casting
4619cstyleCast398styleC-style pointer casting
4650cstyleCast398styleC-style pointer casting
4717cstyleCast398styleC-style pointer casting
4891cstyleCast398styleC-style pointer casting
4901cstyleCast398styleC-style pointer casting
4902cstyleCast398styleC-style pointer casting
4903cstyleCast398styleC-style pointer casting
4944cstyleCast398styleC-style pointer casting
4959cstyleCast398styleC-style pointer casting
4965cstyleCast398styleC-style pointer casting
4980cstyleCast398styleC-style pointer casting
4985cstyleCast398styleC-style pointer casting
5010cstyleCast398styleC-style pointer casting
5015cstyleCast398styleC-style pointer casting
5016cstyleCast398styleC-style pointer casting
5017cstyleCast398styleC-style pointer casting
5031cstyleCast398styleC-style pointer casting
5034cstyleCast398styleC-style pointer casting
5035cstyleCast398styleC-style pointer casting
5040cstyleCast398styleC-style pointer casting
5045cstyleCast398styleC-style pointer casting
5050cstyleCast398styleC-style pointer casting
5051cstyleCast398styleC-style pointer casting
5056cstyleCast398styleC-style pointer casting
5057cstyleCast398styleC-style pointer casting
5058cstyleCast398styleC-style pointer casting
5063cstyleCast398styleC-style pointer casting
5064cstyleCast398styleC-style pointer casting
5069cstyleCast398styleC-style pointer casting
5070cstyleCast398styleC-style pointer casting
5071cstyleCast398styleC-style pointer casting
5076cstyleCast398styleC-style pointer casting
5080cstyleCast398styleC-style pointer casting
5086cstyleCast398styleC-style pointer casting
5087cstyleCast398styleC-style pointer casting
5092cstyleCast398styleC-style pointer casting
5097cstyleCast398styleC-style pointer casting
5194cstyleCast398styleC-style pointer casting
5390cstyleCast398styleC-style pointer casting
5425cstyleCast398styleC-style pointer casting
5456cstyleCast398styleC-style pointer casting
5461cstyleCast398styleC-style pointer casting
5462cstyleCast398styleC-style pointer casting
5463cstyleCast398styleC-style pointer casting
5477cstyleCast398styleC-style pointer casting
5480cstyleCast398styleC-style pointer casting
5481cstyleCast398styleC-style pointer casting
5486cstyleCast398styleC-style pointer casting
5491cstyleCast398styleC-style pointer casting
5492cstyleCast398styleC-style pointer casting
5499cstyleCast398styleC-style pointer casting
5592cstyleCast398styleC-style pointer casting
5597cstyleCast398styleC-style pointer casting
5606cstyleCast398styleC-style pointer casting
5635cstyleCast398styleC-style pointer casting
5656cstyleCast398styleC-style pointer casting
5704cstyleCast398styleC-style pointer casting
5705cstyleCast398styleC-style pointer casting
5803cstyleCast398styleC-style pointer casting
5804cstyleCast398styleC-style pointer casting
5807cstyleCast398styleC-style pointer casting
5902cstyleCast398styleC-style pointer casting
5947cstyleCast398styleC-style pointer casting
5957cstyleCast398styleC-style pointer casting
5964cstyleCast398styleC-style pointer casting
5971cstyleCast398styleC-style pointer casting
5995cstyleCast398styleC-style pointer casting
6002cstyleCast398styleC-style pointer casting
6006cstyleCast398styleC-style pointer casting
6010cstyleCast398styleC-style pointer casting
drivers/vulkan/rendering_device_driver_vulkan.h
736noExplicitConstructor398styleClass 'RenderingDeviceDriverVulkan' has a constructor with 1 argument that is not explicit.
drivers/windows/dir_access_windows.h
64virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessWindows()' at line 496. Dynamic binding is not used.
drivers/windows/net_socket_winsock.cpp
260ConfigurationNotCheckedinformationSkipping configuration 'SIO_UDP_NETRESET;__MINGW32__;WINDOWS_ENABLED' since the value of 'SIO_UDP_NETRESET' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
drivers/windows/net_socket_winsock.h
72virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~NetSocketWinSock()' at line 122. Dynamic binding is not used.
drivers/winmidi/midi_driver_winmidi.h
51virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverWinMidi()' at line 94. Dynamic binding is not used.
editor/add_metadata_dialog.cpp
92constParameter398styleParameter 'p_existing_metas' can be declared with const
editor/audio_stream_preview.h
79useInitializationList398performanceVariable 'preview' is assigned in constructor body. Consider performing initialization in initialization list.
80useInitializationList398performanceVariable 'base_stream' is assigned in constructor body. Consider performing initialization in initialization list.
81useInitializationList398performanceVariable 'playback' is assigned in constructor body. Consider performing initialization in initialization list.
editor/code_editor.h
227virtualCallInConstructorstyleVirtual function '_validate_script' is called from constructor 'CodeTextEditor()' at line 1970. Dynamic binding is not used.
228virtualCallInConstructorstyleVirtual function '_code_complete_script' is called from constructor 'CodeTextEditor()' at line 1967. Dynamic binding is not used.
editor/connections_dialog.h
63noExplicitConstructor398styleStruct 'ConnectionData' has a constructor with 1 argument that is not explicit.
92allocaCalledwarningObsolete function 'alloca' called.
editor/create_dialog.cpp
772useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
773useInitializationList398performanceVariable 'preferred_search_result_type' is assigned in constructor body. Consider performing initialization in initialization list.
editor/debugger/editor_debugger_node.h
90useInitializationList398performanceVariable 'source' is assigned in constructor body. Consider performing initialization in initialization list.
editor/debugger/editor_performance_profiler.cpp
41useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
44useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
45useInitializationList398performanceVariable 'base' is assigned in constructor body. Consider performing initialization in initialization list.
editor/editor_audio_buses.h
92virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'EditorAudioBus(EditorAudioBuses*p_buses=nullptr,bool p_is_master=false)' at line 988. Dynamic binding is not used.
276noExplicitConstructor398styleClass 'AudioBusesEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/editor_command_palette.cpp
235allocaCalledwarningObsolete function 'alloca' called.
editor/editor_help.cpp
2694knownConditionTrueFalse571styleCondition '!codeblock_printed' is always true
2701knownConditionTrueFalse571styleCondition '!codeblock_printed' is always true
2707knownConditionTrueFalse571styleCondition '!codeblock_printed' is always true
4052unreadVariable563styleVariable 'has_prev_text' is assigned a value that is never used.
4695uninitMemberVar398warningMember variable 'EditorHelpHighlighter::text_edits' is not initialized in the constructor.
editor/editor_help.h
384noExplicitConstructor398styleClass 'EditorHelpBitTooltip' has a constructor with 1 argument that is not explicit.
editor/editor_help_search.cpp
906constVariable398styleVariable 'match' can be declared with const
1073constVariable398styleVariable 'found' can be declared with const
editor/editor_help_search.h
125noExplicitConstructor398styleStruct 'MemberMatch < DocData :: MethodDoc >' has a constructor with 1 argument that is not explicit.
125noExplicitConstructor398styleStruct 'MemberMatch < DocData :: ConstantDoc >' has a constructor with 1 argument that is not explicit.
125noExplicitConstructor398styleStruct 'MemberMatch < DocData :: PropertyDoc >' has a constructor with 1 argument that is not explicit.
125noExplicitConstructor398styleStruct 'MemberMatch < DocData :: ThemeItemDoc >' has a constructor with 1 argument that is not explicit.
editor/editor_log.h
120noExplicitConstructor398styleStruct 'LogFilter' has a constructor with 1 argument that is not explicit.
editor/editor_node.cpp
1319cstyleCast398styleC-style pointer casting
3242knownConditionTrueFalse571styleCondition 'save_each' is always true
editor/editor_properties.h
159virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyPath()' at line 621. Dynamic binding is not used.
159virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyPath()' at line 622. Dynamic binding is not used.
178virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocale()' at line 464. Dynamic binding is not used.
178virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocale()' at line 465. Dynamic binding is not used.
198virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyClassName()' at line 672. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyQuaternion()' at line 2192. Dynamic binding is not used.
655virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyNodePath()' at line 3027. Dynamic binding is not used.
655virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyNodePath()' at line 3028. Dynamic binding is not used.
editor/editor_properties_array_dict.h
266virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyDictionary()' at line 1504. Dynamic binding is not used.
301virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocalizableString()' at line 1727. Dynamic binding is not used.
301virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocalizableString()' at line 1738. Dynamic binding is not used.
editor/editor_properties_vector.cpp
176useInitializationList398performanceVariable 'vector_type' is assigned in constructor body. Consider performing initialization in initialization list.
editor/editor_resource_preview.cpp
135cstyleCast398styleC-style pointer casting
editor/editor_run.cpp
322useInitializationList398performanceVariable 'running_scene' is assigned in constructor body. Consider performing initialization in initialization list.
editor/event_listener_line_edit.cpp
167variableScope398styleThe scope of the variable 'hold_to_unfocus_timeout' can be reduced.
editor/export/codesign.cpp
450useInitializationList398performanceVariable 'blob' is assigned in constructor body. Consider performing initialization in initialization list.
editor/export/codesign.h
79useInitializationList398performanceVariable 'file_pattern' is assigned in constructor body. Consider performing initialization in initialization list.
80useInitializationList398performanceVariable 'key' is assigned in constructor body. Consider performing initialization in initialization list.
151noExplicitConstructor398styleClass 'CodeSignRequirements' has a constructor with 1 argument that is not explicit.
175noExplicitConstructor398styleClass 'CodeSignEntitlementsText' has a constructor with 1 argument that is not explicit.
197noExplicitConstructor398styleClass 'CodeSignEntitlementsBinary' has a constructor with 1 argument that is not explicit.
editor/export/export_template_manager.cpp
60unreadVariable563styleVariable 'network_mode' is assigned a value that is never used.
583redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
editor/filesystem_dock.cpp
2277knownConditionTrueFalse570styleCondition '!append_default_args' is always false
3312variableScope398styleThe scope of the variable 'relative_id' can be reduced.
editor/gui/editor_file_dialog.cpp
842duplicateCondition398styleThe if condition is the same as the previous if condition
editor/gui/editor_object_selector.h
68noExplicitConstructor398styleClass 'EditorObjectSelector' has a constructor with 1 argument that is not explicit.
editor/gui/editor_spin_slider.h
97virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'EditorSpinSlider()' at line 760. Dynamic binding is not used.
editor/gui/editor_toaster.cpp
164knownConditionTrueFalse570styleCondition 'in_dev' is always false
164knownConditionTrueFalse571styleCondition 'in_dev' is always true
editor/gui/editor_version_button.h
57noExplicitConstructor398styleClass 'EditorVersionButton' has a constructor with 1 argument that is not explicit.
editor/gui/scene_tree_editor.cpp
2497identicalInnerCondition398warningIdentical inner 'if' condition is always true.
editor/gui/scene_tree_editor.h
87noExplicitConstructor398styleStruct 'NodeCache' has a constructor with 1 argument that is not explicit.
editor/import/resource_importer_imagefont.cpp
163arrayIndexThenCheck398styleArray index 'c' is used before limits check.
editor/inspector_dock.h
164noExplicitConstructor398styleClass 'InspectorDock' has a constructor with 1 argument that is not explicit.
editor/localization_editor.cpp
626useInitializationList398performanceVariable 'localization_changed' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/abstract_polygon_2d_editor.cpp
731useInitializationList398performanceVariable 'edited_point' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/abstract_polygon_2d_editor.h
50noExplicitConstructor398styleStruct 'Vertex' has a constructor with 1 argument that is not explicit.
editor/plugins/animation_blend_tree_editor_plugin.cpp
1347useInitializationList398performanceVariable 'animation_node_animation' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/animation_blend_tree_editor_plugin.h
206noExplicitConstructor398styleClass 'AnimationNodeAnimationEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/animation_player_editor_plugin.h
275noExplicitConstructor398styleClass 'AnimationPlayerEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/bone_map_editor_plugin.cpp
102useInitializationList398performanceVariable 'profile_bone_name' is assigned in constructor body. Consider performing initialization in initialization list.
160constParameterCallback398styleParameter 'p_bone_map' can be declared with const. However it seems that 'BoneMapperItem' is a callback function, if 'p_bone_map' is declared with const you might also need to cast function pointer(s).
161useInitializationList398performanceVariable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list.
162useInitializationList398performanceVariable 'profile_bone_name' is assigned in constructor body. Consider performing initialization in initialization list.
831redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
850redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1327redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1327redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1327redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1327redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1327redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1397constParameterCallback398styleParameter 'p_bone_map' can be declared with const. However it seems that 'BoneMapper' is a callback function, if 'p_bone_map' is declared with const you might also need to cast function pointer(s).
1399useInitializationList398performanceVariable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list.
1445constParameterCallback398styleParameter 'p_bone_map' can be declared with const. However it seems that 'BoneMapEditor' is a callback function, if 'p_bone_map' is declared with const you might also need to cast function pointer(s).
1446useInitializationList398performanceVariable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/bone_map_editor_plugin.h
101noExplicitConstructor398styleClass 'BoneMapperItem' has a constructor with 1 argument that is not explicit.
124noExplicitConstructor398styleClass 'BonePicker' has a constructor with 1 argument that is not explicit.
205noExplicitConstructor398styleClass 'BoneMapEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/camera_2d_editor_plugin.h
77virtualCallInConstructorstyleVirtual function 'make_visible' is called from constructor 'Camera2DEditorPlugin()' at line 164. Dynamic binding is not used.
editor/plugins/camera_3d_editor_plugin.h
65noExplicitConstructor398styleClass 'Camera3DPreview' has a constructor with 1 argument that is not explicit.
editor/plugins/canvas_item_editor_plugin.cpp
987redundantAssignInSwitch563styleVariable 'nodes_to_move' is reassigned a value before the old one has been used. 'break;' missing?
6389useInitializationList398performanceVariable 'default_texture_node_type' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/canvas_item_editor_plugin.h
661noExplicitConstructor398styleClass 'CanvasItemEditorViewport' has a constructor with 1 argument that is not explicit.
editor/plugins/collision_shape_2d_editor_plugin.cpp
49useInitializationList398performanceVariable 'grab_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/control_editor_plugin.h
206noExplicitConstructor398styleClass 'SizeFlagPresetPicker' has a constructor with 1 argument that is not explicit.
editor/plugins/debugger_editor_plugin.h
72noExplicitConstructor398styleClass 'DebuggerEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/editor_debugger_plugin.h
66noExplicitConstructor398styleClass 'EditorDebuggerSession' has a constructor with 1 argument that is not explicit.
editor/plugins/editor_preview_plugins.cpp
358useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
776useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
894useInitializationList398performanceVariable 'viewport' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/font_config_plugin.h
112virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 356. Dynamic binding is not used.
112virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 369. Dynamic binding is not used.
112virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 372. Dynamic binding is not used.
114noExplicitConstructor398styleClass 'EditorPropertyFontMetaOverride' has a constructor with 1 argument that is not explicit.
143virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTVariation()' at line 543. Dynamic binding is not used.
195virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 848. Dynamic binding is not used.
195virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 855. Dynamic binding is not used.
195virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 860. Dynamic binding is not used.
editor/plugins/game_view_plugin.cpp
912useInitializationList398performanceVariable 'debugger' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/gizmos/gizmo_3d_helper.cpp
98knownConditionTrueFalse570styleCondition 'sign>0' is always false
111knownConditionTrueFalse570styleCondition 'sign>0' is always false
editor/plugins/gizmos/gizmo_3d_helper.h
37noConstructor398styleThe class 'Gizmo3DHelper' does not declare a constructor although it has private member variables which likely require initialization.
editor/plugins/gizmos/light_3d_gizmo_plugin.cpp
166constVariable398styleVariable 'arrow' can be declared with const
editor/plugins/gizmos/spring_bone_3d_gizmo_plugin.cpp
134variableScope398styleThe scope of the variable 'current_bone' can be reduced.
editor/plugins/gradient_editor_plugin.cpp
397unreadVariable563styleVariable 'smallest_offset' is assigned a value that is never used.
editor/plugins/navigation_obstacle_3d_editor_plugin.cpp
792useInitializationList398performanceVariable 'line_material' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/navigation_obstacle_3d_editor_plugin.h
128virtualCallInConstructorstyleVirtual function 'edit' is called from constructor 'NavigationObstacle3DEditorPlugin()' at line 871. Dynamic binding is not used.
editor/plugins/node_3d_editor_plugin.cpp
678knownConditionTrueFalse571styleCondition 'se' is always true
8113variableScope398styleThe scope of the variable 'snapped_to_floor' can be reduced.
editor/plugins/node_3d_editor_plugin.h
404useInitializationList398performanceVariable 'x_rot' is assigned in constructor body. Consider performing initialization in initialization list.
405useInitializationList398performanceVariable 'y_rot' is assigned in constructor body. Consider performing initialization in initialization list.
406useInitializationList398performanceVariable 'distance' is assigned in constructor body. Consider performing initialization in initialization list.
407useInitializationList398performanceVariable 'fov_scale' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/packed_scene_editor_plugin.cpp
51constParameterCallback398styleParameter 'p_packed_scene' can be declared with const. However it seems that 'PackedSceneEditor' is a callback function, if 'p_packed_scene' is declared with const you might also need to cast function pointer(s).
52useInitializationList398performanceVariable 'packed_scene' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/packed_scene_editor_plugin.h
49noExplicitConstructor398styleClass 'PackedSceneEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/particles_editor_plugin.cpp
436invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
478invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
918invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
947invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
editor/plugins/particles_editor_plugin.h
110pureVirtualCallwarningCall of pure virtual function '_generate_emission_mask' in constructor.
183pureVirtualCallwarningCall of pure virtual function '_generate_emission_points' in constructor.
editor/plugins/path_3d_editor_plugin.h
108noExplicitConstructor398styleClass 'Path3DGizmoPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/polygon_2d_editor_plugin.cpp
1272useInitializationList398performanceVariable 'snap_offset' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/polygon_2d_editor_plugin.h
175virtualCallInConstructorstyleVirtual function '_get_node' is called from constructor 'Polygon2DEditor()' at line 1490. Dynamic binding is not used.
175virtualCallInConstructorstyleVirtual function '_get_node' is called from constructor 'Polygon2DEditor()' at line 1491. Dynamic binding is not used.
editor/plugins/root_motion_editor_plugin.h
57virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 207. Dynamic binding is not used.
57virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 213. Dynamic binding is not used.
57virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 220. Dynamic binding is not used.
editor/plugins/skeleton_2d_editor_plugin.h
75virtualCallInConstructorstyleVirtual function 'make_visible' is called from constructor 'Skeleton2DEditorPlugin()' at line 134. Dynamic binding is not used.
editor/plugins/skeleton_3d_editor_plugin.h
97noExplicitConstructor398styleClass 'BonePropertiesEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/sprite_2d_editor_plugin.h
127virtualCallInConstructorstyleVirtual function 'make_visible' is called from constructor 'Sprite2DEditorPlugin()' at line 688. Dynamic binding is not used.
editor/plugins/sprite_frames_editor_plugin.cpp
786variableScope398styleThe scope of the variable 'duration' can be reduced.
786unreadVariable563styleVariable 'duration' is assigned a value that is never used.
editor/plugins/texture_editor_plugin.cpp
123identicalConditionAfterEarlyExit398warningIdentical condition 'image_texture.is_valid()', second condition is always false
128identicalConditionAfterEarlyExit398warningIdentical condition 'image_texture.is_valid()', second condition is always false
editor/plugins/theme_editor_plugin.h
284noExplicitConstructor398styleClass 'ThemeItemEditorDialog' has a constructor with 1 argument that is not explicit.
editor/plugins/tiles/tile_atlas_view.h
64virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 663. Dynamic binding is not used.
64virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 700. Dynamic binding is not used.
64virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 743. Dynamic binding is not used.
editor/plugins/tiles/tile_data_editors.cpp
3015redundantInitialization563styleRedundant initialization for 'color'. The initialized value is overwritten before it is read.
editor/plugins/tiles/tile_data_editors.h
311duplInheritedMember398warningThe class 'TileDataCollisionEditor' defines member variable with name 'dummy_object' also defined in its parent class 'TileDataDefaultEditor'.
editor/plugins/tiles/tile_map_layer_editor.cpp
821variableScope398styleThe scope of the variable 'drawing_rect' can be reduced.
3191variableScope398styleThe scope of the variable 'drawing_rect' can be reduced.
4078clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
4095clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
4102clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
editor/plugins/tiles/tile_set_atlas_source_editor.cpp
805cstyleCast398styleC-style pointer casting
editor/plugins/tiles/tile_set_atlas_source_editor.h
109noExplicitConstructor398styleClass 'AtlasTileProxyObject' has a constructor with 1 argument that is not explicit.
119noExplicitConstructor398styleClass 'TileAtlasControl' has a constructor with 1 argument that is not explicit.
editor/plugins/tiles/tile_set_scenes_collection_source_editor.h
90uninitMemberVar398warningMember variable 'SceneTileProxyObject::source_id' is not initialized in the constructor.
90uninitMemberVar398warningMember variable 'SceneTileProxyObject::scene_id' is not initialized in the constructor.
90noExplicitConstructor398styleClass 'SceneTileProxyObject' has a constructor with 1 argument that is not explicit.
editor/plugins/version_control_editor_plugin.cpp
746constParameter398styleParameter 'p_diff_content' can be declared with const
editor/plugins/visual_shader_editor_plugin.cpp
4244unreadVariable563styleVariable 'selected_node_id' is assigned a value that is never used.
6139unreadVariable563styleVariable 'op' is assigned a value that is never used.
8276constParameter398styleParameter 'p_preview_material' can be declared with const
editor/plugins/visual_shader_editor_plugin.h
404useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
405useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
406useInitializationList398performanceVariable 'category' is assigned in constructor body. Consider performing initialization in initialization list.
407useInitializationList398performanceVariable 'description' is assigned in constructor body. Consider performing initialization in initialization list.
408useInitializationList398performanceVariable 'ops' is assigned in constructor body. Consider performing initialization in initialization list.
editor/pot_generator.h
56unusedPrivateFunction398styleUnused private function: 'POTGenerator::_print_all_translation_strings'
editor/progress_dialog.cpp
110shadowVariable398styleLocal variable 'no_updates' shadows outer variable
113knownConditionTrueFalse571styleCondition 'no_updates' is always true
119AssignmentIntegerToAddress758portabilityAssigning an integer to a pointer is not portable.
editor/project_manager/project_tag.h
52noExplicitConstructor398styleClass 'ProjectTag' has a constructor with 1 argument that is not explicit.
editor/project_settings_editor.h
139noExplicitConstructor398styleClass 'ProjectSettingsEditor' has a constructor with 1 argument that is not explicit.
editor/rename_dialog.cpp
477cstyleCast398styleC-style pointer casting
524variableScope398styleThe scope of the variable 'start' can be reduced.
524unreadVariable563styleVariable 'start' is assigned a value that is never used.
editor/rename_dialog.h
110noExplicitConstructor398styleClass 'RenameDialog' has a constructor with 1 argument that is not explicit.
editor/run_instances_dialog.cpp
126variableScope398styleThe scope of the variable 'arg_char' can be reduced.
editor/script_create_dialog.cpp
745variableScope398styleThe scope of the variable 'space_indent_size' can be reduced.
editor/shader_create_dialog.h
85virtualCallInConstructorstyleVirtual function '_update_language_info' is called from constructor 'ShaderCreateDialog()' at line 545. Dynamic binding is not used.
main/main.cpp
3706knownConditionTrueFalse571styleCondition 'show_logo' is always true
3745redundantInitialization563styleRedundant initialization for 'boot_bg_color'. The initialized value is overwritten before it is read.
main/main_timer_sync.cpp
410uninitStructMember457errorUninitialized struct member: ret.interpolation_fraction
410uninitvar457errorUninitialized variable: ret.interpolation_fraction
main/performance.cpp
577useInitializationList398performanceVariable '_callable' is assigned in constructor body. Consider performing initialization in initialization list.
578useInitializationList398performanceVariable '_arguments' is assigned in constructor body. Consider performing initialization in initialization list.
main/steam_tracker.cpp
84cstyleCast398styleC-style pointer casting
modules/basis_universal/image_compress_basisu.cpp
61unreadVariable563styleVariable 'x' is assigned a value that is never used.
modules/betsy/image_compress_betsy.cpp
98knownConditionTrueFalse571styleCondition 'rcd==nullptr' is always true
104knownConditionTrueFalse570styleCondition 'rcd!=nullptr' is always false
modules/camera/buffer_decoder.cpp
60noCopyConstructor398warningClass 'AbstractYuyvBufferDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s).
60noOperatorEq398warningClass 'AbstractYuyvBufferDecoder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s).
modules/camera/buffer_decoder.h
62noExplicitConstructor398styleClass 'AbstractYuyvBufferDecoder' has a constructor with 1 argument that is not explicit.
74noExplicitConstructor398styleClass 'SeparateYuyvBufferDecoder' has a constructor with 1 argument that is not explicit.
83noExplicitConstructor398styleClass 'YuyvToGrayscaleBufferDecoder' has a constructor with 1 argument that is not explicit.
92noExplicitConstructor398styleClass 'YuyvToRgbBufferDecoder' has a constructor with 1 argument that is not explicit.
111noExplicitConstructor398styleClass 'JpegBufferDecoder' has a constructor with 1 argument that is not explicit.
modules/camera/camera_feed_linux.cpp
42cstyleCast398styleC-style pointer casting
357useInitializationList398performanceVariable 'device_name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/camera/camera_feed_linux.h
70virtualCallInConstructorstyleVirtual function 'deactivate_feed' is called from destructor '~CameraFeedLinux()' at line 363. Dynamic binding is not used.
75noExplicitConstructor398styleClass 'CameraFeedLinux' has a constructor with 1 argument that is not explicit.
modules/camera/camera_linux.cpp
43cstyleCast398styleC-style pointer casting
modules/enet/enet_connection.cpp
128cstyleCast398styleC-style pointer casting
135cstyleCast398styleC-style pointer casting
147cstyleCast398styleC-style pointer casting
148cstyleCast398styleC-style pointer casting
modules/enet/enet_connection.h
97noExplicitConstructor398styleClass 'Compressor' has a constructor with 1 argument that is not explicit.
102cstyleCast398styleC-style pointer casting
modules/enet/enet_multiplayer_peer.cpp
130constParameter398styleParameter 'p_event' can be declared with const
484useInitializationList398performanceVariable 'bind_ip' is assigned in constructor body. Consider performing initialization in initialization list.
modules/enet/enet_multiplayer_peer.h
103virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~ENetMultiplayerPeer()' at line 489. Dynamic binding is not used.
modules/enet/enet_packet_peer.h
124noExplicitConstructor398styleClass 'ENetPacketPeer' has a constructor with 1 argument that is not explicit.
modules/fbx/fbx_document.cpp
247cstyleCast398styleC-style pointer casting
255cstyleCast398styleC-style pointer casting
262cstyleCast398styleC-style pointer casting
852duplicateCondition398styleThe if condition is the same as the previous if condition
1636knownConditionTrueFalse571styleCondition '!current_node' is always true
modules/gdscript/editor/gdscript_highlighter.cpp
389arrayIndexThenCheck398styleArray index 'non_op' is used before limits check.
modules/gdscript/gdscript.cpp
65useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
849redundantInitialization563styleRedundant initialization for 'can_run'. The initialized value is overwritten before it is read.
1468identicalInnerCondition398warningIdentical inner 'if' condition is always true.
modules/gdscript/gdscript.h
57noExplicitConstructor398styleClass 'GDScriptNativeClass' has a constructor with 1 argument that is not explicit.
133noExplicitConstructor398styleClass 'UpdatableFuncPtr' has a constructor with 1 argument that is not explicit.
modules/gdscript/gdscript_analyzer.cpp
3986constParameter398styleParameter 'p_base' can be declared with const
5494redundantAssignment563styleVariable 'result.kind' is reassigned a value before the old one has been used.
modules/gdscript/gdscript_analyzer.h
47noExplicitConstructor398styleClass 'Finally' has a constructor with 1 argument that is not explicit.
167noExplicitConstructor398styleClass 'GDScriptAnalyzer' has a constructor with 1 argument that is not explicit.
modules/gdscript/gdscript_cache.cpp
125redundantAssignment563styleVariable 'clearing' is reassigned a value before the old one has been used.
modules/gdscript/gdscript_codegen.h
57noExplicitConstructor398styleStruct 'Address' has a constructor with 1 argument that is not explicit.
59useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
64useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_editor.cpp
82knownConditionTrueFalse571styleCondition '!type_hints' is always true
534knownConditionTrueFalse570styleCondition 'th' is always false
542knownConditionTrueFalse570styleCondition 'th' is always false
1657noExplicitConstructor398styleStruct 'RecursionCheck' has a constructor with 1 argument that is not explicit.
2665constParameter398styleParameter 'p_context' can be declared with const
3875unreadVariable563styleVariable 'found_type' is assigned a value that is never used.
4187variableScope398styleThe scope of the variable 'is_function' can be reduced.
modules/gdscript/gdscript_function.cpp
108useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_lambda_callable.cpp
103allocaCalledwarningObsolete function 'alloca' called.
235allocaCalledwarningObsolete function 'alloca' called.
modules/gdscript/gdscript_parser.cpp
1560oppositeInnerCondition398warningOpposite inner 'if' condition leads to a dead code block.
3068oppositeInnerCondition398warningOpposite inner 'if' condition leads to a dead code block.
3091variableScope398styleThe scope of the variable 'decided_style' can be reduced.
3094oppositeInnerCondition398warningOpposite inner 'if' condition leads to a dead code block.
5376constParameter398styleParameter 'p_node' can be declared with const
modules/gdscript/gdscript_parser.h
709noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
713noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
717noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
721noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
725noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
729noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
733noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
735useInitializationList398performanceVariable 'enum_value' is assigned in constructor body. Consider performing initialization in initialization list.
737noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
1116useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
1129useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
1142useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
1155useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_tokenizer.cpp
858unreadVariable563styleVariable 'has_error' is assigned a value that is never used.
modules/gdscript/gdscript_tokenizer.h
185noExplicitConstructor398styleStruct 'Token' has a constructor with 1 argument that is not explicit.
200useInitializationList398performanceVariable 'comment' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_utility_callable.cpp
114useInitializationList398performanceVariable 'function_name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_utility_callable.h
62noExplicitConstructor398styleClass 'GDScriptUtilityCallable' has a constructor with 1 argument that is not explicit.
modules/gdscript/gdscript_vm.cpp
474syntaxErrorerrorsyntax error
550allocaCalledwarningObsolete function 'alloca' called.
614redundantAssignment563styleVariable 'script' is reassigned a value before the old one has been used.
modules/gdscript/language_server/gdscript_text_document.cpp
477useInitializationList398performanceVariable 'file_checker' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/language_server/gdscript_workspace.cpp
638variableScope398styleThe scope of the variable 'forced' can be reduced.
modules/gdscript/language_server/godot_lsp.h
846useInitializationList398performanceVariable 'kind' is assigned in constructor body. Consider performing initialization in initialization list.
849noExplicitConstructor398styleStruct 'MarkupContent' has a constructor with 1 argument that is not explicit.
850useInitializationList398performanceVariable 'value' is assigned in constructor body. Consider performing initialization in initialization list.
851useInitializationList398performanceVariable 'kind' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/register_types.cpp
158duplicateCondition398styleThe if condition is the same as the previous if condition
modules/gltf/skin_tool.cpp
33constParameter398styleParameter 'r_nodes' can be declared with const
74constParameter398styleParameter 'r_nodes' can be declared with const
438constParameter398styleParameter 'nodes' can be declared with const
486constParameter398styleParameter 'skeletons' can be declared with const
627constParameter398styleParameter 'skeletons' can be declared with const
628constParameter398styleParameter 'nodes' can be declared with const
modules/godot_physics_2d/godot_area_2d.cpp
36useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
43useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_body_2d.h
116noExplicitConstructor398styleStruct 'AreaCMP' has a constructor with 1 argument that is not explicit.
modules/godot_physics_2d/godot_collision_solver_2d_sat.cpp
363useInitializationList398performanceVariable 'margin_A' is assigned in constructor body. Consider performing initialization in initialization list.
364useInitializationList398performanceVariable 'margin_B' is assigned in constructor body. Consider performing initialization in initialization list.
369useInitializationList398performanceVariable 'motion_A' is assigned in constructor body. Consider performing initialization in initialization list.
370useInitializationList398performanceVariable 'motion_B' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_joints_2d.cpp
321useInitializationList398performanceVariable 'anchor_A' is assigned in constructor body. Consider performing initialization in initialization list.
478useInitializationList398performanceVariable 'A_groove_1' is assigned in constructor body. Consider performing initialization in initialization list.
588useInitializationList398performanceVariable 'anchor_A' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_shape_2d.cpp
672allocaCalledwarningObsolete function 'alloca' called.
904allocaCalledwarningObsolete function 'alloca' called.
modules/godot_physics_2d/godot_shape_2d.h
217useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
217noExplicitConstructor398styleClass 'GodotSeparationRayShape2D' has a constructor with 1 argument that is not explicit.
258useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
259useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
260useInitializationList398performanceVariable 'n' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_space_2d.cpp
676knownConditionTrueFalse571styleCondition '!did_collide' is always true
687knownConditionTrueFalse570styleCondition 'did_collide' is always false
1220useInitializationList398performanceVariable 'body_linear_velocity_sleep_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/gjk_epa.cpp
203uninitMemberVar398warningMember variable 'GJK::m_simplices' is not initialized in the constructor.
203uninitMemberVar398warningMember variable 'GJK::m_free' is not initialized in the constructor.
248variableScope398styleThe scope of the variable 'ns' can be reduced.
441knownConditionTrueFalse571styleCondition 't<=0' is always true
593uninitMemberVar398warningMember variable 'EPA::m_result' is not initialized in the constructor.
593uninitMemberVar398warningMember variable 'EPA::m_fc_store' is not initialized in the constructor.
682variableScope398styleThe scope of the variable 'valid' can be reduced.
modules/godot_physics_3d/godot_area_3d.cpp
38useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
45useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
52useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/godot_area_3d.h
233noExplicitConstructor398styleStruct 'AreaCMP' has a constructor with 1 argument that is not explicit.
modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp
763useInitializationList398performanceVariable 'margin_A' is assigned in constructor body. Consider performing initialization in initialization list.
764useInitializationList398performanceVariable 'margin_B' is assigned in constructor body. Consider performing initialization in initialization list.
1024constVariable398styleVariable 'vertex' can be declared with const
1341constVariable398styleVariable 'edges_start_A' can be declared with const
1342constVariable398styleVariable 'edges_end_A' can be declared with const
1507constVariable398styleVariable 'vertex' can be declared with const
1765constVariable398styleVariable 'vertex' can be declared with const
2180constVariable398styleVariable 'vertex' can be declared with const
modules/godot_physics_3d/godot_shape_3d.cpp
1185negativeIndex786errorArray 'vertex[3]' accessed at index -1, which is out of bounds.
modules/godot_physics_3d/godot_soft_body_3d.cpp
593variableScope398styleThe scope of the variable 'i' can be reduced.
593variableScope398styleThe scope of the variable 'j' can be reduced.
724variableScope398styleThe scope of the variable 'lr' can be reduced.
725variableScope398styleThe scope of the variable 'ar' can be reduced.
725variableScope398styleThe scope of the variable 'br' can be reduced.
729variableScope398styleThe scope of the variable 'link_num' can be reduced.
modules/godot_physics_3d/godot_soft_body_3d.h
271noExplicitConstructor398styleClass 'GodotSoftBodyShape3D' has a constructor with 1 argument that is not explicit.
modules/godot_physics_3d/godot_space_3d.cpp
1260useInitializationList398performanceVariable 'body_linear_velocity_sleep_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/godot_step_3d.cpp
402unreadVariable563styleVariable 'profile_begtime' is assigned a value that is never used.
modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp
59useInitializationList398performanceVariable 'm_rbAFrame' is assigned in constructor body. Consider performing initialization in initialization list.
60useInitializationList398performanceVariable 'm_rbBFrame' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp
57useInitializationList398performanceVariable 'm_rbAFrame' is assigned in constructor body. Consider performing initialization in initialization list.
58useInitializationList398performanceVariable 'm_rbBFrame' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/joints/godot_jacobian_entry_3d.h
84useInitializationList398performanceVariable 'm_aJ' is assigned in constructor body. Consider performing initialization in initialization list.
116useInitializationList398performanceVariable 'm_aJ' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp
173useInitializationList398performanceVariable 'm_pivotInA' is assigned in constructor body. Consider performing initialization in initialization list.
174useInitializationList398performanceVariable 'm_pivotInB' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gridmap/grid_map.cpp
843knownConditionTrueFalse571styleCondition 'bake_navigation' is always true
modules/jolt_physics/shapes/jolt_custom_decorated_shape.h
63syntaxErrorerrorsyntax error
modules/jolt_physics/shapes/jolt_custom_motion_shape.h
77syntaxErrorerrorsyntax error
modules/jolt_physics/shapes/jolt_custom_ray_shape.h
81syntaxErrorerrorsyntax error
modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h
64syntaxErrorerrorsyntax error
modules/lightmapper_rd/lightmapper_rd.cpp
1135knownConditionTrueFalse571styleCondition 'rcd==nullptr' is always true
1141knownConditionTrueFalse570styleCondition 'rcd!=nullptr' is always false
modules/lightmapper_rd/lightmapper_rd.h
121useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
122useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
123useInitializationList398performanceVariable 'na' is assigned in constructor body. Consider performing initialization in initialization list.
124useInitializationList398performanceVariable 'nb' is assigned in constructor body. Consider performing initialization in initialization list.
154useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
155useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
156useInitializationList398performanceVariable 'indices' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mbedtls/dtls_server_mbedtls.h
48virtualCallInConstructorstyleVirtual function 'stop' is called from destructor '~DTLSServerMbedTLS()' at line 76. Dynamic binding is not used.
modules/mbedtls/packet_peer_mbed_dtls.cpp
242uninitMemberVar398warningMember variable 'PacketPeerMbedDTLS::packet_buffer' is not initialized in the constructor.
modules/mbedtls/packet_peer_mbed_dtls.h
71virtualCallInConstructorstyleVirtual function 'disconnect_from_peer' is called from destructor '~PacketPeerMbedDTLS()' at line 247. Dynamic binding is not used.
modules/mbedtls/stream_peer_mbedtls.h
62virtualCallInConstructorstyleVirtual function 'disconnect_from_stream' is called from destructor '~StreamPeerMbedTLS()' at line 280. Dynamic binding is not used.
modules/mbedtls/tests/test_crypto_mbedtls.h
43syntaxErrorerrorsyntax error
modules/mobile_vr/mobile_vr_interface.h
154virtualCallInConstructorstyleVirtual function 'is_initialized' is called from destructor '~MobileVRInterface()' at line 596. Dynamic binding is not used.
156virtualCallInConstructorstyleVirtual function 'uninitialize' is called from destructor '~MobileVRInterface()' at line 597. Dynamic binding is not used.
modules/mono/csharp_script.cpp
2337knownConditionTrueFalse571styleCondition 'extra_cond' is always true
modules/mono/csharp_script.h
383noExplicitConstructor398styleClass 'CSharpInstance' has a constructor with 1 argument that is not explicit.
modules/mono/godotsharp_dirs.cpp
176knownConditionTrueFalse571styleCondition '!has_data' is always true
modules/mono/utils/macros.h
55noExplicitConstructor398styleStruct 'ScopeExit' has a constructor with 1 argument that is not explicit.
modules/mono/utils/string_utils.cpp
95constVariable398styleVariable 'args' can be declared with const
modules/multiplayer/editor/editor_network_profiler.h
52noExplicitConstructor398styleStruct 'NodeInfo' has a constructor with 1 argument that is not explicit.
53useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
54useInitializationList398performanceVariable 'path' is assigned in constructor body. Consider performing initialization in initialization list.
modules/multiplayer/multiplayer_debugger.cpp
74cstyleCast398styleC-style pointer casting
modules/multiplayer/multiplayer_debugger.h
68noExplicitConstructor398styleStruct 'SyncInfo' has a constructor with 1 argument that is not explicit.
modules/multiplayer/multiplayer_spawner.h
61useInitializationList398performanceVariable 'args' is assigned in constructor body. Consider performing initialization in initialization list.
modules/multiplayer/scene_cache_interface.cpp
188unreadVariable563styleVariable 'ofs' is assigned a value that is never used.
modules/multiplayer/scene_cache_interface.h
56useInitializationList398performanceVariable 'oid' is assigned in constructor body. Consider performing initialization in initialization list.
57useInitializationList398performanceVariable 'path' is assigned in constructor body. Consider performing initialization in initialization list.
89noExplicitConstructor398styleClass 'SceneCacheInterface' has a constructor with 1 argument that is not explicit.
modules/multiplayer/scene_multiplayer.h
152virtualCallInConstructorstyleVirtual function 'set_multiplayer_peer' is called from constructor 'SceneMultiplayer()' at line 689. Dynamic binding is not used.
modules/multiplayer/scene_replication_config.h
60noExplicitConstructor398styleStruct 'ReplicationProperty' has a constructor with 1 argument that is not explicit.
61useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/multiplayer/scene_replication_interface.cpp
656unreadVariable563styleVariable 'ofs' is assigned a value that is never used.
modules/multiplayer/scene_replication_interface.h
55useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
55noExplicitConstructor398styleStruct 'TrackedNode' has a constructor with 1 argument that is not explicit.
57useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
modules/navigation_2d/2d/godot_navigation_server_2d.cpp
1151noExplicitConstructor398styleStruct 'free_command_2d' has a constructor with 1 argument that is not explicit.
modules/navigation_2d/2d/nav_map_builder_2d.cpp
162constVariable398styleVariable 'connection_pairs_map' can be declared with const
modules/navigation_2d/2d/nav_map_iteration_2d.h
101noExplicitConstructor398styleClass 'NavMapIterationRead2D' has a constructor with 1 argument that is not explicit.
modules/navigation_2d/2d/nav_mesh_queries_2d.cpp
676constVariable398styleVariable 'navigation_polys' can be declared with const
705constVariable398styleVariable 'navigation_polys' can be declared with const
modules/navigation_3d/3d/godot_navigation_server_3d.cpp
1196noExplicitConstructor398styleStruct 'free_command_3d' has a constructor with 1 argument that is not explicit.
modules/navigation_3d/3d/nav_map_builder_3d.cpp
163constVariable398styleVariable 'connection_pairs_map' can be declared with const
modules/navigation_3d/3d/nav_map_iteration_3d.h
102noExplicitConstructor398styleClass 'NavMapIterationRead3D' has a constructor with 1 argument that is not explicit.
modules/navigation_3d/3d/nav_mesh_generator_3d.cpp
376redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
390redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
396redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
419redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
478redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
485redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
500redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
547redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
554redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
modules/navigation_3d/3d/nav_mesh_queries_3d.cpp
676constVariable398styleVariable 'navigation_polys' can be declared with const
705constVariable398styleVariable 'navigation_polys' can be declared with const
modules/noise/noise_texture_2d.cpp
36useInitializationList398performanceVariable 'noise' is assigned in constructor body. Consider performing initialization in initialization list.
204knownConditionTrueFalse570styleCondition 'use_thread' is always false
modules/noise/noise_texture_3d.cpp
36useInitializationList398performanceVariable 'noise' is assigned in constructor body. Consider performing initialization in initialization list.
197knownConditionTrueFalse570styleCondition 'use_thread' is always false
modules/openxr/editor/openxr_action_editor.h
71noExplicitConstructor398styleClass 'OpenXRActionEditor' has a constructor with 1 argument that is not explicit.
modules/raycast/lightmap_raycaster_embree.cpp
54cstyleCast398styleC-style pointer casting
182useInitializationList398performanceVariable 'embree_device' is assigned in constructor body. Consider performing initialization in initialization list.
modules/regex/regex.cpp
276variableScope398styleThe scope of the variable 'last_end' can be reduced.
276unreadVariable563styleVariable 'last_end' is assigned a value that is never used.
modules/regex/regex.h
107noExplicitConstructor398styleClass 'RegEx' has a constructor with 1 argument that is not explicit.
modules/text_server_adv/icu_data/icudata_stub.cpp
36unusedStructMember563stylestruct member 'ICU_data_header::header_size' is never used.
37unusedStructMember563stylestruct member 'ICU_data_header::magic_1' is never used.
37unusedStructMember563stylestruct member 'ICU_data_header::magic_2' is never used.
39unusedStructMember563stylestruct member 'ICU_data_header::padding' is never used.
40unusedStructMember563stylestruct member 'ICU_data_header::count' is never used.
40unusedStructMember563stylestruct member 'ICU_data_header::reserved' is never used.
41unusedStructMember563stylestruct member 'ICU_data_header::fake_name_and_data' is never used.
modules/text_server_adv/text_server_adv.cpp
2442duplicateConditionalAssign398styleThe statement 'if (fd->modulate_color_glyphs!=p_modulate) fd->modulate_color_glyphs=p_modulate' is logically equivalent to 'fd->modulate_color_glyphs=p_modulate'.
2529duplicateConditionalAssign398styleThe statement 'if (fdv->extra_spacing[p_spacing]!=p_value) fdv->extra_spacing[p_spacing]=p_value' is logically equivalent to 'fdv->extra_spacing[p_spacing]=p_value'.
2537duplicateConditionalAssign398styleThe statement 'if (fd->extra_spacing[p_spacing]!=p_value) fd->extra_spacing[p_spacing]=p_value' is logically equivalent to 'fd->extra_spacing[p_spacing]=p_value'.
2560duplicateConditionalAssign398styleThe statement 'if (fdv->baseline_offset!=p_baseline_offset) fdv->baseline_offset=p_baseline_offset' is logically equivalent to 'fdv->baseline_offset=p_baseline_offset'.
5537syntaxErrorerrorUnmatched '}'. Configuration: ''.
5537syntaxErrorerrorUnmatched '}'. Configuration: 'FT_CONFIG_OPTION_USE_BROTLI;_MSC_VER;MODULE_FREETYPE_ENABLED'.
5537syntaxErrorerrorUnmatched '}'. Configuration: 'ICU_STATIC_DATA'.
5537syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED'.
5537syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_MSDFGEN_ENABLED'.
5537syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_SVG_ENABLED'.
5537syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED'.
5537syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_SVG_ENABLED'.
5611variableScope398styleThe scope of the variable 'found_dot_char' can be reduced.
5652variableScope398styleThe scope of the variable 'ell_min_characters' can be reduced.
5661variableScope398styleThe scope of the variable 'last_valid_cut' can be reduced.
5662variableScope398styleThe scope of the variable 'last_valid_cut_witout_el' can be reduced.
modules/text_server_adv/text_server_adv.h
240knownConditionTrueFalse571styleCondition 'p_h<E.h' is always true
614useInitializationList398performanceVariable 'font_name' is assigned in constructor body. Consider performing initialization in initialization list.
618useInitializationList398performanceVariable 'antialiasing' is assigned in constructor body. Consider performing initialization in initialization list.
modules/text_server_adv/thorvg_svg_in_ot.cpp
135duplicateAssignExpression398styleSame expression used in consecutive assignments of 'embox_x' and 'embox_y'.
modules/text_server_fb/text_server_fb.cpp
1444duplicateConditionalAssign398styleThe statement 'if (fd->modulate_color_glyphs!=p_modulate) fd->modulate_color_glyphs=p_modulate' is logically equivalent to 'fd->modulate_color_glyphs=p_modulate'.
1531duplicateConditionalAssign398styleThe statement 'if (fdv->extra_spacing[p_spacing]!=p_value) fdv->extra_spacing[p_spacing]=p_value' is logically equivalent to 'fdv->extra_spacing[p_spacing]=p_value'.
1563duplicateConditionalAssign398styleThe statement 'if (fdv->baseline_offset!=p_baseline_offset) fdv->baseline_offset=p_baseline_offset' is logically equivalent to 'fdv->baseline_offset=p_baseline_offset'.
4118variableScope398styleThe scope of the variable 'c_next' can be reduced.
4342syntaxErrorerrorUnmatched '}'. Configuration: ''.
4342syntaxErrorerrorUnmatched '}'. Configuration: 'FT_CONFIG_OPTION_USE_BROTLI;_MSC_VER;MODULE_FREETYPE_ENABLED'.
4342syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED'.
4342syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_MSDFGEN_ENABLED'.
4342syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_SVG_ENABLED'.
4342syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED'.
4342syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_SVG_ENABLED'.
4413variableScope398styleThe scope of the variable 'found_dot_char' can be reduced.
4454variableScope398styleThe scope of the variable 'ell_min_characters' can be reduced.
4461variableScope398styleThe scope of the variable 'last_valid_cut' can be reduced.
4462variableScope398styleThe scope of the variable 'last_valid_cut_witout_el' can be reduced.
modules/text_server_fb/text_server_fb.h
192knownConditionTrueFalse571styleCondition 'p_h<E.h' is always true
525useInitializationList398performanceVariable 'font_name' is assigned in constructor body. Consider performing initialization in initialization list.
529useInitializationList398performanceVariable 'antialiasing' is assigned in constructor body. Consider performing initialization in initialization list.
modules/text_server_fb/thorvg_svg_in_ot.cpp
135duplicateAssignExpression398styleSame expression used in consecutive assignments of 'embox_x' and 'embox_y'.
modules/tga/image_loader_tga.cpp
50variableScope398styleThe scope of the variable 'c' can be reduced.
50unreadVariable563styleVariable 'c' is assigned a value that is never used.
51variableScope398styleThe scope of the variable 'count' can be reduced.
51unreadVariable563styleVariable 'count' is assigned a value that is never used.
303unsignedLessThanZero570styleChecking if unsigned expression 'tga_header.image_width' is less than zero.
303unsignedLessThanZero570styleChecking if unsigned expression 'tga_header.image_height' is less than zero.
modules/theora/video_stream_theora.cpp
511uninitMemberVar398warningMember variable 'VideoStreamPlaybackTheora::frame_duration' is not initialized in the constructor.
modules/tinyexr/image_loader_tinyexr.cpp
173invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
modules/tinyexr/image_saver_tinyexr.cpp
210invalidPointerCast704portabilityCasting between const unsigned char * and float * which have an incompatible binary data representation.
211invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
modules/vorbis/audio_stream_ogg_vorbis.cpp
306variableScope398styleThe scope of the variable 'err' can be reduced.
436variableScope398styleThe scope of the variable 'err' can be reduced.
562variableScope398styleThe scope of the variable 'err' can be reduced.
modules/webrtc/webrtc_data_channel_js.h
77virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCDataChannelJS()' at line 214. Dynamic binding is not used.
87noExplicitConstructor398styleClass 'WebRTCDataChannelJS' has a constructor with 1 argument that is not explicit.
modules/webrtc/webrtc_multiplayer_peer.cpp
204integerOverflow190errorSigned integer overflow for expression '1<<31'.
292integerOverflow190errorSigned integer overflow for expression '1<<31'.
modules/webrtc/webrtc_multiplayer_peer.h
120virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCMultiplayerPeer()' at line 452. Dynamic binding is not used.
modules/webrtc/webrtc_peer_connection_js.h
77virtualCallInConstructorstyleVirtual function 'initialize' is called from constructor 'WebRTCPeerConnectionJS()' at line 144. Dynamic binding is not used.
84virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCPeerConnectionJS()' at line 148. Dynamic binding is not used.
modules/websocket/editor/editor_debugger_server_websocket.h
56virtualCallInConstructorstyleVirtual function 'stop' is called from destructor '~EditorDebuggerServerWebSocket()' at line 129. Dynamic binding is not used.
modules/websocket/websocket_multiplayer_peer.cpp
37useInitializationList398performanceVariable 'peer_config' is assigned in constructor body. Consider performing initialization in initialization list.
modules/websocket/wsl_peer.cpp
567cstyleCast398styleC-style pointer casting
595cstyleCast398styleC-style pointer casting
605cstyleCast398styleC-style pointer casting
615cstyleCast398styleC-style pointer casting
642cstyleCast398styleC-style pointer casting
modules/websocket/wsl_peer.h
148virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WSLPeer()' at line 931. Dynamic binding is not used.
modules/webxr/webxr_interface_js.cpp
870uninitMemberVar398warningMember variable 'WebXRInterfaceJS::input_sources' is not initialized in the constructor.
872useInitializationList398performanceVariable 'session_mode' is assigned in constructor body. Consider performing initialization in initialization list.
873useInitializationList398performanceVariable 'requested_reference_space_types' is assigned in constructor body. Consider performing initialization in initialization list.
modules/webxr/webxr_interface_js.h
126virtualCallInConstructorstyleVirtual function 'uninitialize' is called from destructor '~WebXRInterfaceJS()' at line 879. Dynamic binding is not used.
modules/xatlas_unwrap/register_types.cpp
100invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
platform/android/api/jni_singleton.h
96noExplicitConstructor398styleClass 'JNISingleton' has a constructor with 1 argument that is not explicit.
97useInitializationList398performanceVariable 'wrapped_object' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/audio_driver_opensl.cpp
180redundantAssignment563styleVariable 'res' is reassigned a value before the old one has been used.
platform/android/dialog_utils_jni.cpp
39cstyleCast398styleC-style pointer casting
46cstyleCast398styleC-style pointer casting
platform/android/dir_access_jandroid.h
68virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessJAndroid()' at line 340. Dynamic binding is not used.
platform/android/display_server_android.cpp
663uninitMemberVar398warningMember variable 'DisplayServerAndroid::swap_buffers_flag' is not initialized in the constructor.
664useInitializationList398performanceVariable 'rendering_driver' is assigned in constructor body. Consider performing initialization in initialization list.
680knownConditionTrueFalse570styleCondition 'rendering_context' is always false
701knownConditionTrueFalse570styleCondition 'rendering_context' is always false
platform/android/export/export_plugin.cpp
1968unreadVariable563styleVariable 'min_sdk_int' is assigned a value that is never used.
1985unreadVariable563styleVariable 'target_sdk_int' is assigned a value that is never used.
2315redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
2399redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
2561knownConditionTrueFalse571styleCondition 'found_target_sdk' is always true
2689duplicateCondition398styleThe if condition is the same as the previous if condition
2910unreadVariable563styleVariable 'target_sdk_int' is assigned a value that is never used.
3905redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
platform/android/export/export_plugin.h
131useInitializationList398performanceVariable 'abi' is assigned in constructor body. Consider performing initialization in initialization list.
132useInitializationList398performanceVariable 'arch' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/file_access_filesystem_jandroid.cpp
188unsignedLessThanZero570styleChecking if unsigned expression 'line_buffer_size' is less than zero.
197unsignedLessThanZero570styleChecking if unsigned expression 'bytes_read' is less than zero.
platform/android/file_access_filesystem_jandroid.h
68virtualCallInConstructorstyleVirtual function 'is_open' is called from destructor '~FileAccessFilesystemJAndroid()' at line 391. Dynamic binding is not used.
68virtualCallInConstructorstyleVirtual function 'is_open' is called from destructor '~FileAccessFilesystemJAndroid()' at line 392. Dynamic binding is not used.
platform/android/java_class_wrapper.cpp
283allocaCalledwarningObsolete function 'alloca' called.
1251unreadVariable563styleVariable 'count' is assigned a value that is never used.
1437shadowArgument398styleLocal variable 'obj' shadows outer argument
platform/android/java_godot_io_wrapper.cpp
42useInitializationList398performanceVariable 'godot_io_instance' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/java_godot_lib_jni.cpp
545cstyleCast398styleC-style pointer casting
552cstyleCast398styleC-style pointer casting
559cstyleCast398styleC-style pointer casting
platform/android/java_godot_view_wrapper.h
55noExplicitConstructor398styleClass 'GodotJavaViewWrapper' has a constructor with 1 argument that is not explicit.
platform/android/java_godot_wrapper.cpp
41useInitializationList398performanceVariable 'godot_instance' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/jni_utils.h
44useInitializationList398performanceVariable 'obj' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/net_socket_android.h
67virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~NetSocketAndroid()' at line 83. Dynamic binding is not used.
platform/android/plugin/godot_plugin_jni.cpp
126allocaCalledwarningObsolete function 'alloca' called.
127allocaCalledwarningObsolete function 'alloca' called.
platform/android/rendering_context_driver_vulkan_android.cpp
42cstyleCast398styleC-style pointer casting
platform/android/variant/callable_jni.cpp
46allocaCalledwarningObsolete function 'alloca' called.
47allocaCalledwarningObsolete function 'alloca' called.
77allocaCalledwarningObsolete function 'alloca' called.
78allocaCalledwarningObsolete function 'alloca' called.
platform/ios/export/export_plugin.cpp
2718shadowVariable398styleLocal variable 'devices' shadows outer variable
2754shadowVariable398styleLocal variable 'devices' shadows outer variable
platform/ios/export/export_plugin.h
116useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
platform/linuxbsd/crash_handler_linuxbsd.h
33ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'CrashHandler'
platform/linuxbsd/export/export_plugin.h
52useInitializationList398performanceVariable 'host' is assigned in constructor body. Consider performing initialization in initialization list.
53useInitializationList398performanceVariable 'port' is assigned in constructor body. Consider performing initialization in initialization list.
54useInitializationList398performanceVariable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list.
55useInitializationList398performanceVariable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list.
platform/linuxbsd/freedesktop_at_spi_monitor.cpp
51cstyleCast398styleC-style pointer casting
platform/linuxbsd/freedesktop_portal_desktop.cpp
854cstyleCast398styleC-style pointer casting
979knownConditionTrueFalse570styleCondition 'unsupported' is always false
platform/linuxbsd/freedesktop_screensaver.cpp
145knownConditionTrueFalse570styleCondition 'unsupported' is always false
platform/linuxbsd/joypad_linux.cpp
164variableScope398styleThe scope of the variable 'dev' can be reduced.
268variableScope398styleThe scope of the variable 'joypad' can be reduced.
489cstyleCast398styleC-style pointer casting
platform/linuxbsd/joypad_linux.h
44noExplicitConstructor398styleClass 'JoypadLinux' has a constructor with 1 argument that is not explicit.
platform/linuxbsd/os_linuxbsd.cpp
1221knownConditionTrueFalse570styleCondition 'rcd!=nullptr' is always false
1298knownConditionTrueFalse571styleCondition 'font_config_initialized' is always true
platform/linuxbsd/tts_linux.cpp
39cstyleCast398styleC-style pointer casting
platform/linuxbsd/wayland/display_server_wayland.cpp
1197constVariable398styleVariable 'wd' can be declared with const
1346constVariable398styleVariable 'wd' can be declared with const
1346unreadVariable563styleVariable 'wd' is assigned a value that is never used.
1860useInitializationList398performanceVariable 'context' is assigned in constructor body. Consider performing initialization in initialization list.
platform/linuxbsd/wayland/display_server_wayland.h
244virtualCallInConstructorstyleVirtual function 'screen_set_keep_on' is called from constructor 'DisplayServerWayland(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i&p_resolution,Context p_context,int64_t p_parent_window,Error&r_error)' at line 2098. Dynamic binding is not used.
250virtualCallInConstructorstyleVirtual function 'show_window' is called from constructor 'DisplayServerWayland(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i&p_resolution,Context p_context,int64_t p_parent_window,Error&r_error)' at line 2073. Dynamic binding is not used.
251virtualCallInConstructorstyleVirtual function 'delete_sub_window' is called from destructor '~DisplayServerWayland()' at line 2127. Dynamic binding is not used.
299virtualCallInConstructorstyleVirtual function 'window_get_flag' is called from destructor '~DisplayServerWayland()' at line 2117. Dynamic binding is not used.
325virtualCallInConstructorstyleVirtual function 'cursor_set_shape' is called from constructor 'DisplayServerWayland(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i&p_resolution,Context p_context,int64_t p_parent_window,Error&r_error)' at line 2062. Dynamic binding is not used.
platform/linuxbsd/wayland/rendering_context_driver_vulkan_wayland.cpp
42cstyleCast398styleC-style pointer casting
platform/linuxbsd/wayland/wayland_thread.cpp
422cstyleCast398styleC-style pointer casting
646cstyleCast398styleC-style pointer casting
1040cstyleCast398styleC-style pointer casting
1059cstyleCast398styleC-style pointer casting
1089cstyleCast398styleC-style pointer casting
1106cstyleCast398styleC-style pointer casting
1111redundantAssignment563styleVariable 'ss->pending_data.position.x' is reassigned a value before the old one has been used.
1130cstyleCast398styleC-style pointer casting
1149cstyleCast398styleC-style pointer casting
1160cstyleCast398styleC-style pointer casting
1181cstyleCast398styleC-style pointer casting
1188cstyleCast398styleC-style pointer casting
1225cstyleCast398styleC-style pointer casting
1239cstyleCast398styleC-style pointer casting
1267cstyleCast398styleC-style pointer casting
1311cstyleCast398styleC-style pointer casting
1328cstyleCast398styleC-style pointer casting
1335cstyleCast398styleC-style pointer casting
1360cstyleCast398styleC-style pointer casting
1403cstyleCast398styleC-style pointer casting
1428cstyleCast398styleC-style pointer casting
1518cstyleCast398styleC-style pointer casting
1534cstyleCast398styleC-style pointer casting
1557cstyleCast398styleC-style pointer casting
1576cstyleCast398styleC-style pointer casting
1588cstyleCast398styleC-style pointer casting
1635cstyleCast398styleC-style pointer casting
1654cstyleCast398styleC-style pointer casting
1888cstyleCast398styleC-style pointer casting
1901cstyleCast398styleC-style pointer casting
1920cstyleCast398styleC-style pointer casting
1941cstyleCast398styleC-style pointer casting
1968cstyleCast398styleC-style pointer casting
1996cstyleCast398styleC-style pointer casting
2024cstyleCast398styleC-style pointer casting
2070cstyleCast398styleC-style pointer casting
2084cstyleCast398styleC-style pointer casting
2103cstyleCast398styleC-style pointer casting
2117cstyleCast398styleC-style pointer casting
2132cstyleCast398styleC-style pointer casting
2165cstyleCast398styleC-style pointer casting
2177cstyleCast398styleC-style pointer casting
2194constParameter398styleParameter 'wl_data_source' can be declared with const
2195cstyleCast398styleC-style pointer casting
2233cstyleCast398styleC-style pointer casting
2257cstyleCast398styleC-style pointer casting
2266cstyleCast398styleC-style pointer casting
2278cstyleCast398styleC-style pointer casting
2288cstyleCast398styleC-style pointer casting
2357cstyleCast398styleC-style pointer casting
2370cstyleCast398styleC-style pointer casting
2382cstyleCast398styleC-style pointer casting
2390constParameter398styleParameter 'wp_primary_selection_source_v1' can be declared with const
2391cstyleCast398styleC-style pointer casting
2420constParameter398styleParameter 'wp_primary_selection_source_v1' can be declared with const
2421cstyleCast398styleC-style pointer casting
2439cstyleCast398styleC-style pointer casting
2620variableScope398styleThe scope of the variable 'td' can be reduced.
2798cstyleCast398styleC-style pointer casting
2813cstyleCast398styleC-style pointer casting
2834cstyleCast398styleC-style pointer casting
2882cstyleCast398styleC-style pointer casting
2895cstyleCast398styleC-style pointer casting
2921cstyleCast398styleC-style pointer casting
2934cstyleCast398styleC-style pointer casting
3024cstyleCast398styleC-style pointer casting
3034cstyleCast398styleC-style pointer casting
3044cstyleCast398styleC-style pointer casting
3054cstyleCast398styleC-style pointer casting
3063cstyleCast398styleC-style pointer casting
3073cstyleCast398styleC-style pointer casting
3185knownConditionTrueFalse571styleCondition 'size_changed' is always true
3185knownConditionTrueFalse571styleCondition 'scale_changed' is always true
3206knownConditionTrueFalse571styleCondition 'scale_changed' is always true
3454knownConditionTrueFalse571styleCondition '!decorated' is always true
3462knownConditionTrueFalse571styleCondition '!decorated' is always true
3476unreadVariable563styleVariable 'decorated' is assigned a value that is never used.
4193knownConditionTrueFalse571styleCondition 'ss' is always true
4290knownConditionTrueFalse571styleCondition 'libdecor_found' is always true
platform/linuxbsd/wayland/wayland_thread.h
87noConstructor398styleThe class 'WaylandThread' does not declare a constructor although it has private member variables which likely require initialization.
platform/linuxbsd/x11/display_server_x11.cpp
299knownConditionTrueFalse570styleCondition 'direct_touch' is always false
851variableScope398styleThe scope of the variable 'result' can be reduced.
1296shadowArgument398styleLocal variable 'p_screen' shadows outer argument
1340invalidPrintfArgType_sint686warning%d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'.
1603shadowArgument398styleLocal variable 'p_screen' shadows outer argument
1797shadowArgument398styleLocal variable 'p_screen' shadows outer argument
2338variableScope398styleThe scope of the variable 'wd' can be reduced.
4554constVariable398styleVariable 'wd' can be declared with const
6227knownConditionTrueFalse571styleCondition '!vi_selected' is always true
6702knownConditionTrueFalse571styleCondition 'xkb_loaded' is always true
6824knownConditionTrueFalse571styleCondition 'modifiers==nullptr' is always true
platform/linuxbsd/x11/display_server_x11.h
462virtualCallInConstructorstyleVirtual function 'screen_get_usable_rect' is called from constructor 'DisplayServerX11(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i*p_position,const Vector2i&p_resolution,int p_screen,Context p_context,int64_t p_parent_window,Error&r_error)' at line 7103. Dynamic binding is not used.
469virtualCallInConstructorstyleVirtual function 'screen_set_keep_on' is called from constructor 'DisplayServerX11(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i*p_position,const Vector2i&p_resolution,int p_screen,Context p_context,int64_t p_parent_window,Error&r_error)' at line 7283. Dynamic binding is not used.
520virtualCallInConstructorstyleVirtual function 'window_get_mode' is called from constructor 'DisplayServerX11(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i*p_position,const Vector2i&p_resolution,int p_screen,Context p_context,int64_t p_parent_window,Error&r_error)' at line 7107. Dynamic binding is not used.
524virtualCallInConstructorstyleVirtual function 'window_set_flag' is called from constructor 'DisplayServerX11(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i*p_position,const Vector2i&p_resolution,int p_screen,Context p_context,int64_t p_parent_window,Error&r_error)' at line 7114. Dynamic binding is not used.
558virtualCallInConstructorstyleVirtual function 'cursor_set_shape' is called from constructor 'DisplayServerX11(const String&p_rendering_driver,WindowMode p_mode,VSyncMode p_vsync_mode,uint32_t p_flags,const Vector2i*p_position,const Vector2i&p_resolution,int p_screen,Context p_context,int64_t p_parent_window,Error&r_error)' at line 7268. Dynamic binding is not used.
platform/linuxbsd/x11/gl_manager_x11.cpp
108variableScope398styleThe scope of the variable 'visual_attribs' can be reduced.
119variableScope398styleThe scope of the variable 'visual_attribs_layered' can be reduced.
platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.cpp
42cstyleCast398styleC-style pointer casting
platform/macos/export/export_plugin.h
72useInitializationList398performanceVariable 'host' is assigned in constructor body. Consider performing initialization in initialization list.
73useInitializationList398performanceVariable 'port' is assigned in constructor body. Consider performing initialization in initialization list.
74useInitializationList398performanceVariable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list.
75useInitializationList398performanceVariable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list.
platform/web/audio_driver_web.cpp
72invalidPointerCast704portabilityCasting from float * to signed int * is not portable due to different binary data representations on different platforms.
platform/web/audio_driver_web.h
147ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'AudioDriverWorklet'
platform/web/display_server_web.cpp
473cstyleCast398styleC-style pointer casting
platform/web/http_client_web.h
90virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~HTTPClientWeb()' at line 279. Dynamic binding is not used.
platform/web/javascript_bridge_singleton.cpp
92noExplicitConstructor398styleClass 'JavaScriptObjectImpl' has a constructor with 1 argument that is not explicit.
232cstyleCast398styleC-style pointer casting
254cstyleCast398styleC-style pointer casting
platform/windows/crash_handler_windows_seh.cpp
95noExplicitConstructor398styleClass 'get_mod_info' has a constructor with 1 argument that is not explicit.
205knownConditionTrueFalse570styleCondition 'skip_first' is always false
platform/windows/export/export_plugin.cpp
694knownConditionTrueFalse398styleThe comparison 'id_type == 1' is always true.
platform/windows/export/export_plugin.h
56useInitializationList398performanceVariable 'host' is assigned in constructor body. Consider performing initialization in initialization list.
57useInitializationList398performanceVariable 'port' is assigned in constructor body. Consider performing initialization in initialization list.
58useInitializationList398performanceVariable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list.
59useInitializationList398performanceVariable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list.
platform/windows/gl_manager_windows_native.h
72unusedPrivateFunction398styleUnused private function: 'GLManagerNative_Windows::get_current_display'
platform/windows/joypad_windows.h
56noExplicitConstructor398styleClass 'JoypadWindows' has a constructor with 1 argument that is not explicit.
86useInitializationList398performanceVariable 'last_pad' is assigned in constructor body. Consider performing initialization in initialization list.
89useInitializationList398performanceVariable 'di_joy' is assigned in constructor body. Consider performing initialization in initialization list.
90useInitializationList398performanceVariable 'guid' is assigned in constructor body. Consider performing initialization in initialization list.
platform/windows/os_windows.h
82noExplicitConstructor398styleClass 'ComAutoreleaseRef' has a constructor with 1 argument that is not explicit.
264noExplicitConstructor398styleClass 'OS_Windows' has a constructor with 1 argument that is not explicit.
platform/windows/rendering_context_driver_vulkan_windows.cpp
55cstyleCast398styleC-style pointer casting
platform/windows/windows_utils.cpp
128cstyleCast398styleC-style pointer casting
132cstyleCast398styleC-style pointer casting
scene/2d/light_2d.cpp
334useInitializationList398performanceVariable 'canvas_light' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/light_occluder_2d.cpp
148useInitializationList398performanceVariable 'occ_polygon' is assigned in constructor body. Consider performing initialization in initialization list.
304useInitializationList398performanceVariable 'occluder' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/line_builder.cpp
81variableScope398styleThe scope of the variable 'current_distance0' can be reduced.
126variableScope398styleThe scope of the variable 'uvx0' can be reduced.
scene/2d/navigation/navigation_agent_2d.cpp
304useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/navigation/navigation_link_2d.cpp
428useInitializationList398performanceVariable 'link' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/navigation/navigation_obstacle_2d.cpp
185useInitializationList398performanceVariable 'obstacle' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/physics/joints/joint_2d.cpp
250useInitializationList398performanceVariable 'joint' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/physics/physics_body_2d.h
43noExplicitConstructor398styleClass 'PhysicsBody2D' has a constructor with 1 argument that is not explicit.
scene/2d/physics/rigid_body_2d.cpp
193allocaCalledwarningObsolete function 'alloca' called.
193cstyleCast398styleC-style pointer casting
195allocaCalledwarningObsolete function 'alloca' called.
195cstyleCast398styleC-style pointer casting
scene/2d/polygon_2d.cpp
734useInitializationList398performanceVariable 'mesh' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/skeleton_2d.cpp
491useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
492useInitializationList398performanceVariable 'bone_angle' is assigned in constructor body. Consider performing initialization in initialization list.
834useInitializationList398performanceVariable 'skeleton' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/tile_map.cpp
185knownConditionTrueFalse571styleCondition '!in_editor' is always true
202knownConditionTrueFalse571styleCondition '!in_editor' is always true
scene/2d/tile_map_layer.cpp
469variableScope398styleThe scope of the variable 'source' can be reduced.
575variableScope398styleThe scope of the variable 'source' can be reduced.
659variableScope398styleThe scope of the variable 'source' can be reduced.
923variableScope398styleThe scope of the variable 'source' can be reduced.
1330variableScope398styleThe scope of the variable 'source' can be reduced.
1434variableScope398styleThe scope of the variable 'source' can be reduced.
1556variableScope398styleThe scope of the variable 'source' can be reduced.
1601variableScope398styleThe scope of the variable 'source' can be reduced.
1669variableScope398styleThe scope of the variable 'source' can be reduced.
scene/2d/tile_map_layer.h
151useInitializationList398performanceVariable 'coords' is assigned in constructor body. Consider performing initialization in initialization list.
152useInitializationList398performanceVariable 'cell' is assigned in constructor body. Consider performing initialization in initialization list.
153useInitializationList398performanceVariable 'occluders' is assigned in constructor body. Consider performing initialization in initialization list.
154useInitializationList398performanceVariable 'navigation_regions' is assigned in constructor body. Consider performing initialization in initialization list.
155useInitializationList398performanceVariable 'scene' is assigned in constructor body. Consider performing initialization in initialization list.
275redundantInitialization563styleRedundant initialization for 'h'. The initialized value is overwritten before it is read.
scene/2d/visible_on_screen_notifier_2d.cpp
143useInitializationList398performanceVariable 'rect' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/camera_3d.cpp
890useInitializationList398performanceVariable 'camera' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/decal.cpp
295useInitializationList398performanceVariable 'decal' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/fog_volume.cpp
138useInitializationList398performanceVariable 'volume' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/gpu_particles_collision_3d.cpp
55useInitializationList398performanceVariable 'collision' is assigned in constructor body. Consider performing initialization in initialization list.
907useInitializationList398performanceVariable 'collision' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/gpu_particles_collision_3d.h
46noExplicitConstructor398styleClass 'GPUParticlesCollision3D' has a constructor with 1 argument that is not explicit.
283noExplicitConstructor398styleClass 'GPUParticlesAttractor3D' has a constructor with 1 argument that is not explicit.
scene/3d/light_3d.cpp
460useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/light_3d.h
101noExplicitConstructor398styleClass 'Light3D' has a constructor with 1 argument that is not explicit.
scene/3d/lightmap_gi.cpp
364useInitializationList398performanceVariable 'lightmap' is assigned in constructor body. Consider performing initialization in initialization list.
725cstyleCast398styleC-style pointer casting
scene/3d/lightmapper.h
58uninitMemberVar398warningMember variable 'Ray::tnear' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::time' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::tfar' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::mask' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::u' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::v' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::primID' is not initialized in the constructor.
58uninitMemberVar398warningMember variable 'Ray::instID' is not initialized in the constructor.
63uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
63uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
scene/3d/look_at_modifier_3d.cpp
702unreadVariable563styleVariable 'limit_angle' is assigned a value that is never used.
703unreadVariable563styleVariable 'damp_threshold' is assigned a value that is never used.
scene/3d/mesh_instance_3d.cpp
728clarifyCalculation783styleClarify calculation precedence for '&' and '?'.
scene/3d/navigation/navigation_agent_3d.cpp
336useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/navigation/navigation_link_3d.cpp
275useInitializationList398performanceVariable 'link' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/navigation/navigation_obstacle_3d.cpp
570variableScope398styleThe scope of the variable 'y' can be reduced.
scene/3d/occluder_instance_3d.cpp
133useInitializationList398performanceVariable 'occluder' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics/area_3d.cpp
814useInitializationList398performanceVariable 'audio_bus' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics/character_body_3d.cpp
296knownConditionTrueFalse571styleCondition 'result_state.wall' is always true
588knownConditionTrueFalse571styleCondition '!r_state.floor' is always true
scene/3d/physics/physical_bone_3d.cpp
1281useInitializationList398performanceVariable 'joint' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics/physical_bone_3d.h
68missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
70missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
80missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
82missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
94missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
96missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
97missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
98missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
109missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
111missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
112missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
113missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
152missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
154missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
155missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
156missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
scene/3d/physics/physical_bone_simulator_3d.h
53useInitializationList398performanceVariable 'global_pose' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics/physics_body_3d.h
43noExplicitConstructor398styleClass 'PhysicsBody3D' has a constructor with 1 argument that is not explicit.
scene/3d/physics/ray_cast_3d.cpp
413constVariable398styleVariable 'vertices_strip_order' can be declared with const
scene/3d/physics/soft_body_3d.cpp
86invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
109useInitializationList398performanceVariable 'spatial_attachment_path' is assigned in constructor body. Consider performing initialization in initialization list.
111useInitializationList398performanceVariable 'offset' is assigned in constructor body. Consider performing initialization in initialization list.
201variableScope398styleThe scope of the variable 'point_index' can be reduced.
scene/3d/physics/vehicle_body_3d.cpp
588redundantInitialization563styleRedundant initialization for 'rel_vel'. The initialized value is overwritten before it is read.
scene/3d/reflection_probe.cpp
302useInitializationList398performanceVariable 'probe' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/skeleton_ik_3d.cpp
65variableScope398styleThe scope of the variable 'sub_chain_size' can be reduced.
scene/3d/sprite_3d.cpp
799cstyleCast398styleC-style pointer casting
803cstyleCast398styleC-style pointer casting
scene/3d/visible_on_screen_notifier_3d.h
46virtualCallInConstructorstyleVirtual function '_screen_enter' is called from constructor 'VisibleOnScreenNotifier3D()' at line 93. Dynamic binding is not used.
47virtualCallInConstructorstyleVirtual function '_screen_exit' is called from constructor 'VisibleOnScreenNotifier3D()' at line 93. Dynamic binding is not used.
scene/3d/visual_instance_3d.cpp
216useInitializationList398performanceVariable 'instance' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/voxel_gi.cpp
258useInitializationList398performanceVariable 'probe' is assigned in constructor body. Consider performing initialization in initialization list.
583useInitializationList398performanceVariable 'voxel_gi' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/voxelizer.cpp
822allocaCalledwarningObsolete function 'alloca' called.
823invalidPointerCast704portabilityCasting from float * to signed int * is not portable due to different binary data representations on different platforms.
824invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
scene/3d/xr/xr_nodes.h
92virtualCallInConstructorstyleVirtual function '_unbind_tracker' is called from destructor '~XRNode3D()' at line 515. Dynamic binding is not used.
scene/animation/animation_blend_tree.cpp
1350redundantInitialization563styleRedundant initialization for 'cur_nti'. The initialized value is overwritten before it is read.
scene/animation/animation_mixer.cpp
1973multiCondition398styleExpression is always true because 'else if' condition is opposite to previous condition at line 1969.
2017allocaCalledwarningObsolete function 'alloca' called.
2035passedByValue398performanceFunction parameter 'p_playback_info' should be passed by const reference.
2491useInitializationList398performanceVariable 'root_node' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/animation_mixer.h
462passedByValue398performanceFunction parameter 'p_playback_info' should be passed by const reference.
scene/animation/animation_player.cpp
257constVariable398styleVariable 'c' can be declared with const
666uselessAssignmentArg398styleAssignment of function parameter has no effect outside the function.
672duplicateValueTernary398styleSame value in both branches of ternary operator.
scene/animation/tween.cpp
366unreadVariable563styleVariable 'step_active' is assigned a value that is never used.
697useInitializationList398performanceVariable 'target' is assigned in constructor body. Consider performing initialization in initialization list.
776useInitializationList398performanceVariable 'callback' is assigned in constructor body. Consider performing initialization in initialization list.
829allocaCalledwarningObsolete function 'alloca' called.
866useInitializationList398performanceVariable 'callback' is assigned in constructor body. Consider performing initialization in initialization list.
867useInitializationList398performanceVariable 'initial_val' is assigned in constructor body. Consider performing initialization in initialization list.
868useInitializationList398performanceVariable 'delta_val' is assigned in constructor body. Consider performing initialization in initialization list.
922useInitializationList398performanceVariable 'subtween' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/tween.h
192noExplicitConstructor398styleClass 'Tween' has a constructor with 1 argument that is not explicit.
251noExplicitConstructor398styleClass 'IntervalTweener' has a constructor with 1 argument that is not explicit.
266noExplicitConstructor398styleClass 'CallbackTweener' has a constructor with 1 argument that is not explicit.
320noExplicitConstructor398styleClass 'SubtweenTweener' has a constructor with 1 argument that is not explicit.
scene/audio/audio_stream_player_internal.cpp
353useInitializationList398performanceVariable 'play_callable' is assigned in constructor body. Consider performing initialization in initialization list.
354useInitializationList398performanceVariable 'stop_callable' is assigned in constructor body. Consider performing initialization in initialization list.
356useInitializationList398performanceVariable 'bus' is assigned in constructor body. Consider performing initialization in initialization list.
scene/debugger/scene_debugger.cpp
504useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
2052knownConditionTrueFalse570styleCondition 'selection_drag_state==SELECTION_DRAG_END' is always false
scene/debugger/scene_debugger.h
91noExplicitConstructor398styleClass 'SceneDebuggerObject' has a constructor with 1 argument that is not explicit.
116useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
117useInitializationList398performanceVariable 'type_name' is assigned in constructor body. Consider performing initialization in initialization list.
118useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
120useInitializationList398performanceVariable 'scene_file_path' is assigned in constructor body. Consider performing initialization in initialization list.
131noExplicitConstructor398styleClass 'SceneDebuggerTree' has a constructor with 1 argument that is not explicit.
170useInitializationList398performanceVariable 'live_edit_root' is assigned in constructor body. Consider performing initialization in initialization list.
255useInitializationList398performanceVariable 'x_rot' is assigned in constructor body. Consider performing initialization in initialization list.
256useInitializationList398performanceVariable 'y_rot' is assigned in constructor body. Consider performing initialization in initialization list.
257useInitializationList398performanceVariable 'distance' is assigned in constructor body. Consider performing initialization in initialization list.
258useInitializationList398performanceVariable 'fov_scale' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/button.h
114virtualCallInConstructorstyleVirtual function '_get_translated_text' is called from constructor 'Button(const String&p_text=String()' at line 896. Dynamic binding is not used.
scene/gui/color_mode.h
81noExplicitConstructor398styleClass 'ColorModeHSV' has a constructor with 1 argument that is not explicit.
100noExplicitConstructor398styleClass 'ColorModeRGB' has a constructor with 1 argument that is not explicit.
122noExplicitConstructor398styleClass 'ColorModeRAW' has a constructor with 1 argument that is not explicit.
147noExplicitConstructor398styleClass 'ColorModeOKHSL' has a constructor with 1 argument that is not explicit.
scene/gui/color_picker.cpp
93cstyleCast398styleC-style pointer casting
100cstyleCast398styleC-style pointer casting
2500useInitializationList398performanceVariable 'preset_color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/color_picker_shape.h
103noExplicitConstructor398styleClass 'ColorPickerShapeRectangle' has a constructor with 1 argument that is not explicit.
138noExplicitConstructor398styleClass 'ColorPickerShapeWheel' has a constructor with 1 argument that is not explicit.
191noExplicitConstructor398styleClass 'ColorPickerShapeVHSCircle' has a constructor with 1 argument that is not explicit.
213noExplicitConstructor398styleClass 'ColorPickerShapeOKHSLCircle' has a constructor with 1 argument that is not explicit.
scene/gui/dialogs.h
84virtualCallInConstructorstyleVirtual function 'ok_pressed' is called from constructor 'AcceptDialog()' at line 478. Dynamic binding is not used.
scene/gui/graph_edit_arranger.cpp
545knownConditionTrueFalse570styleCondition 'initial' is always false
scene/gui/graph_edit_arranger.h
62noExplicitConstructor398styleClass 'GraphEditArranger' has a constructor with 1 argument that is not explicit.
scene/gui/graph_frame.cpp
135identicalInnerCondition398warningIdentical inner 'if' condition is always true.
scene/gui/item_list.h
91noExplicitConstructor398styleStruct 'Item' has a constructor with 1 argument that is not explicit.
scene/gui/line_edit.cpp
3259useInitializationList398performanceVariable 'text_rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/menu_bar.h
58noExplicitConstructor398styleStruct 'Menu' has a constructor with 1 argument that is not explicit.
59useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/popup_menu.h
99noExplicitConstructor398styleStruct 'Item' has a constructor with 1 argument that is not explicit.
scene/gui/rich_text_label.cpp
121multiCondition398styleExpression is always true because 'else if' condition is opposite to previous condition at line 112.
1893knownConditionTrueFalse571styleCondition 'img' is always true
scene/gui/scroll_bar.cpp
660useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/slider.cpp
435useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/spin_box.h
155virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'SpinBox()' at line 708. Dynamic binding is not used.
scene/gui/tab_bar.cpp
511unreadVariable563styleVariable 'tab_separation_offset' is assigned a value that is never used.
1483clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
scene/gui/tab_bar.h
87noExplicitConstructor398styleStruct 'Tab' has a constructor with 1 argument that is not explicit.
298virtualCallInConstructorstyleVirtual function 'get_minimum_size' is called from constructor 'TabBar()' at line 2088. Dynamic binding is not used.
scene/gui/tree.cpp
3782knownConditionTrueFalse571styleCondition 'selected_item' is always true
3800knownConditionTrueFalse571styleCondition 'selected_item' is always true
scene/gui/tree.h
153noExplicitConstructor398styleClass 'TreeItem' has a constructor with 1 argument that is not explicit.
785virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'Tree()' at line 6615. Dynamic binding is not used.
scene/gui/view_panner.cpp
50unreadVariable563styleVariable 'zoom_factor' is assigned a value that is never used.
82unreadVariable563styleVariable 'zoom_factor' is assigned a value that is never used.
scene/main/canvas_item.cpp
1722useInitializationList398performanceVariable 'canvas_item' is assigned in constructor body. Consider performing initialization in initialization list.
1905useInitializationList398performanceVariable 'canvas_texture' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/canvas_layer.cpp
364useInitializationList398performanceVariable 'canvas' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/http_request.cpp
665useInitializationList398performanceVariable 'client' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/multiplayer_api.cpp
70variableScope398styleThe scope of the variable 'encode_mode' can be reduced.
scene/resources/2d/navigation_mesh_source_geometry_data_2d.cpp
279constParameter398styleParameter 'p_projected_obstructions' can be declared with const
scene/resources/2d/rectangle_shape_2d.cpp
108useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/segment_shape_2d.cpp
102useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/shape_2d.cpp
117useInitializationList398performanceVariable 'shape' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp
566useInitializationList398performanceVariable 'jiggle_data_chain' is assigned in constructor body. Consider performing initialization in initialization list.
571useInitializationList398performanceVariable 'gravity' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp
291useInitializationList398performanceVariable 'physical_bone_chain' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/3d/box_shape_3d.h
46virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'BoxShape3D()' at line 119. Dynamic binding is not used.
scene/resources/3d/capsule_shape_3d.h
45virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'CapsuleShape3D()' at line 143. Dynamic binding is not used.
scene/resources/3d/concave_polygon_shape_3d.h
55useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
56useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/3d/cylinder_shape_3d.h
44virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'CylinderShape3D()' at line 128. Dynamic binding is not used.
scene/resources/3d/height_map_shape_3d.h
49virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'HeightMapShape3D()' at line 370. Dynamic binding is not used.
scene/resources/3d/importer_mesh.cpp
346clarifyCalculation783styleClarify calculation precedence for '&' and '?'.
scene/resources/3d/navigation_mesh_source_geometry_data_3d.cpp
97variableScope398styleThe scope of the variable 'current_vertex_count' can be reduced.
344constParameter398styleParameter 'p_projected_obstructions' can be declared with const
scene/resources/3d/separation_ray_shape_3d.h
44virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'SeparationRayShape3D()' at line 95. Dynamic binding is not used.
scene/resources/3d/sphere_shape_3d.h
44virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'SphereShape3D()' at line 105. Dynamic binding is not used.
scene/resources/3d/world_3d.cpp
175useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/3d/world_boundary_shape_3d.h
43virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'WorldBoundaryShape3D()' at line 136. Dynamic binding is not used.
scene/resources/animated_texture.cpp
279useInitializationList398performanceVariable 'proxy_ph' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/camera_attributes.cpp
134useInitializationList398performanceVariable 'camera_attributes' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/camera_attributes.h
93virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPractical()' at line 303. Dynamic binding is not used.
93virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPractical()' at line 304. Dynamic binding is not used.
144virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPhysical()' at line 495. Dynamic binding is not used.
144virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPhysical()' at line 496. Dynamic binding is not used.
scene/resources/compressed_texture.cpp
100cstyleCast398styleC-style pointer casting
107cstyleCast398styleC-style pointer casting
114cstyleCast398styleC-style pointer casting
402unreadVariable563styleVariable 'sw' is assigned a value that is never used.
403unreadVariable563styleVariable 'sh' is assigned a value that is never used.
419unreadVariable563styleVariable 'sw' is assigned a value that is never used.
420unreadVariable563styleVariable 'sh' is assigned a value that is never used.
444clarifyCalculation783styleClarify calculation precedence for '-' and '?'.
844useInitializationList398performanceVariable 'layered_type' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/compressed_texture.h
175noExplicitConstructor398styleClass 'CompressedTextureLayered' has a constructor with 1 argument that is not explicit.
scene/resources/curve.h
59noExplicitConstructor398styleStruct 'Point' has a constructor with 1 argument that is not explicit.
64useInitializationList398performanceVariable 'position' is assigned in constructor body. Consider performing initialization in initialization list.
65useInitializationList398performanceVariable 'left_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
66useInitializationList398performanceVariable 'right_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/curve_texture.cpp
97invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
285invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
scene/resources/font.h
63useInitializationList398performanceVariable 'text' is assigned in constructor body. Consider performing initialization in initialization list.
66useInitializationList398performanceVariable 'jst_flags' is assigned in constructor body. Consider performing initialization in initialization list.
67useInitializationList398performanceVariable 'brk_flags' is assigned in constructor body. Consider performing initialization in initialization list.
68useInitializationList398performanceVariable 'direction' is assigned in constructor body. Consider performing initialization in initialization list.
69useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/image_texture.cpp
378useInitializationList398performanceVariable 'layered_type' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/image_texture.h
124noExplicitConstructor398styleClass 'ImageTextureLayered' has a constructor with 1 argument that is not explicit.
scene/resources/multimesh.cpp
431useInitializationList398performanceVariable 'multimesh' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/packed_scene.cpp
160allocaCalledwarningObsolete function 'alloca' called.
468knownConditionTrueFalse571styleCondition 'pending_add' is always true
604allocaCalledwarningObsolete function 'alloca' called.
632constParameter398styleParameter 'p_value' can be declared with const
scene/resources/resource_format_text.cpp
1036allocaCalledwarningObsolete function 'alloca' called.
scene/resources/style_box_flat.cpp
268constVariable398styleVariable 'corner_reduction' can be declared with const
276constVariable398styleVariable 'pcr' can be declared with const
286constVariable398styleVariable 'leftovers' can be declared with const
294constVariable398styleVariable 'distributed' can be declared with const
511duplicateCondition398styleThe if condition is the same as the previous if condition
scene/resources/text_line.cpp
490useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
497useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/world_2d.cpp
103useInitializationList398performanceVariable 'canvas' is assigned in constructor body. Consider performing initialization in initialization list.
scene/theme/default_theme.cpp
99redundantInitialization563styleRedundant initialization for 'img'. The initialized value is overwritten before it is read.
scene/theme/theme_db.cpp
478constParameter398styleParameter 'p_themes' can be declared with const
scene/theme/theme_owner.h
80noExplicitConstructor398styleClass 'ThemeOwner' has a constructor with 1 argument that is not explicit.
servers/audio/audio_driver_dummy.cpp
148uninitMemberVar398warningMember variable 'AudioDriverDummy::channels' is not initialized in the constructor.
servers/audio/effects/audio_effect_amplify.h
37noConstructor398styleThe class 'AudioEffectAmplifyInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_chorus.h
37noConstructor398styleThe class 'AudioEffectChorusInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_compressor.h
37noConstructor398styleThe class 'AudioEffectCompressorInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_delay.h
37noConstructor398styleThe class 'AudioEffectDelayInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_distortion.h
37noConstructor398styleThe class 'AudioEffectDistortionInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_filter.cpp
168useInitializationList398performanceVariable 'mode' is assigned in constructor body. Consider performing initialization in initialization list.
servers/audio/effects/audio_effect_limiter.h
37noConstructor398styleThe class 'AudioEffectLimiterInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_phaser.h
37noConstructor398styleThe class 'AudioEffectPhaserInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_pitch_shift.cpp
77constParameter398styleParameter 'indata' can be declared with const
241variableScope398styleThe scope of the variable 'wr' can be reduced.
241variableScope398styleThe scope of the variable 'wi' can be reduced.
241variableScope398styleThe scope of the variable 'arg' can be reduced.
242variableScope398styleThe scope of the variable 'ur' can be reduced.
242variableScope398styleThe scope of the variable 'ui' can be reduced.
243variableScope398styleThe scope of the variable 'le2' can be reduced.
servers/audio/effects/audio_effect_record.cpp
289useInitializationList398performanceVariable 'format' is assigned in constructor body. Consider performing initialization in initialization list.
servers/audio/effects/audio_effect_record.h
40noConstructor398styleThe class 'AudioEffectRecordInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_spectrum_analyzer.cpp
47variableScope398styleThe scope of the variable 'wr' can be reduced.
47variableScope398styleThe scope of the variable 'wi' can be reduced.
47variableScope398styleThe scope of the variable 'arg' can be reduced.
48variableScope398styleThe scope of the variable 'ur' can be reduced.
48variableScope398styleThe scope of the variable 'ui' can be reduced.
49variableScope398styleThe scope of the variable 'le2' can be reduced.
servers/audio/effects/audio_effect_spectrum_analyzer.h
37noConstructor398styleThe class 'AudioEffectSpectrumAnalyzerInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/reverb_filter.cpp
58constParameter398styleParameter 'p_src' can be declared with const
servers/rendering/renderer_canvas_render.h
99uninitMemberVar398warningMember variable 'Light::radius_cache' is not initialized in the constructor.
104useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
225uninitMemberVar398warningMember variable 'CommandNinePatch::margin' is not initialized in the constructor.
250uninitMemberVar398warningMember variable 'CommandPrimitive::point_count' is not initialized in the constructor.
473useInitializationList398performanceVariable 'final_modulate' is assigned in constructor body. Consider performing initialization in initialization list.
528useInitializationList398performanceVariable 'cull_cache' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/cluster_builder_rd.cpp
567useInitializationList398performanceVariable 'state_uniform' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/effects/bokeh_dof.cpp
108memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
313memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/bokeh_dof.h
112noExplicitConstructor398styleClass 'BokehDOF' has a constructor with 1 argument that is not explicit.
servers/rendering/renderer_rd/effects/copy_effects.cpp
62memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
93memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
345memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
394memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
429memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
466memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
505memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
542memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
614memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
650memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
678memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
719memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
752memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
806memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
875memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
911memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
941memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
977memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
1191memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
1234memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/copy_effects.h
322noExplicitConstructor398styleClass 'CopyEffects' has a constructor with 1 argument that is not explicit.
servers/rendering/renderer_rd/effects/debug_effects.cpp
87constVariable398styleVariable 'indices' can be declared with const
125constVariable398styleVariable 'indices' can be declared with const
servers/rendering/renderer_rd/effects/fsr.cpp
76memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/fsr2.cpp
375constVariable398styleVariable 'dst_desc' can be declared with const
servers/rendering/renderer_rd/effects/luminance.cpp
169memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
204memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/luminance.h
90noConstructor398styleThe class 'LuminanceBuffers' does not declare a constructor although it has private member variables which likely require initialization.
110noExplicitConstructor398styleClass 'Luminance' has a constructor with 1 argument that is not explicit.
servers/rendering/renderer_rd/effects/metal_fx.h
41syntaxErrorerrorsyntax error
servers/rendering/renderer_rd/effects/roughness_limiter.cpp
37uninitMemberVar398warningMember variable 'RoughnessLimiter::push_constant' is not initialized in the constructor.
servers/rendering/renderer_rd/effects/ss_effects.cpp
80constVariable398styleVariable 'spmap' can be declared with const
669memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
1066memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/taa.cpp
62memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/tone_mapper.cpp
90memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
187memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/environment/gi.cpp
1196redundantInitialization563styleRedundant initialization for 'probe_half_size'. The initialized value is overwritten before it is read.
2170knownConditionTrueFalse571styleCondition 'half_size' is always true
2475variableScope398styleThe scope of the variable 'cc' can be reduced.
2504variableScope398styleThe scope of the variable 'cc' can be reduced.
3363useInitializationList398performanceVariable 'sdfgi_ray_count' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/environment/sky.cpp
216memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
721uninitMemberVar398warningMember variable 'SkyRD::sky_scene_state' is not initialized in the constructor.
1589duplicateAssignExpression398styleSame expression used in consecutive assignments of 'w' and 'h'.
servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h
224passedByValue398performanceFunction parameter 'p_base_specialization' should be passed by const reference.
233useInitializationList398performanceVariable 'render_pass_uniform_set' is assigned in constructor body. Consider performing initialization in initialization list.
235useInitializationList398performanceVariable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list.
240useInitializationList398performanceVariable 'base_specialization' is assigned in constructor body. Consider performing initialization in initialization list.
553uninitMemberVar398warningMember variable 'GeometryInstanceForwardClustered::lightmap_slice_index' is not initialized in the constructor.
700virtualCallInConstructorstyleVirtual function '_update_shader_quality_settings' is called from constructor 'RenderForwardClustered()' at line 4942. Dynamic binding is not used.
servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h
273missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
275missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
276missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
277missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe destructor '~ShaderData' overrides a destructor in a base class but is not marked with a 'override' specifier.
305missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
306missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
307missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
308missingOverridestyleThe destructor '~MaterialData' overrides a destructor in a base class but is not marked with a 'override' specifier.
servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp
84variableScope398styleThe scope of the variable 'ofs' can be reduced.
100variableScope398styleThe scope of the variable 'ofs' can be reduced.
115variableScope398styleThe scope of the variable 'ofs' can be reduced.
139variableScope398styleThe scope of the variable 'ofs' can be reduced.
2040knownConditionTrueFalse571styleCondition '!force_alpha' is always true
2043knownConditionTrueFalse570styleCondition 'force_alpha' is always false
servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h
133passedByValue398performanceFunction parameter 'p_base_specialization' should be passed by const reference.
141useInitializationList398performanceVariable 'render_pass_uniform_set' is assigned in constructor body. Consider performing initialization in initialization list.
143useInitializationList398performanceVariable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list.
147useInitializationList398performanceVariable 'base_specialization' is assigned in constructor body. Consider performing initialization in initialization list.
388virtualCallInConstructorstyleVirtual function '_update_shader_quality_settings' is called from constructor 'RenderForwardMobile()' at line 3233. Dynamic binding is not used.
391virtualCallInConstructorstyleVirtual function '_render_buffers_get_color_format' is called from constructor 'RenderForwardMobile()' at line 3192. Dynamic binding is not used.
522uninitMemberVar398warningMember variable 'GeometryInstanceForwardMobile::lightmap_slice_index' is not initialized in the constructor.
servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h
259missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
260missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
261missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
262missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
272missingOverridestyleThe destructor '~ShaderData' overrides a destructor in a base class but is not marked with a 'override' specifier.
287missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
289missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
290missingOverridestyleThe destructor '~MaterialData' overrides a destructor in a base class but is not marked with a 'override' specifier.
servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp
137invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
493knownConditionTrueFalse398styleThe comparison 'ubershader_iterations == 1' is always true.
1327invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1712uninitMemberVar398warningMember variable 'RendererCanvasRenderRD::items' is not initialized in the constructor.
servers/rendering/renderer_rd/renderer_canvas_render_rd.h
406useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/renderer_compositor_rd.cpp
269uninitMemberVar398warningMember variable 'RendererCompositorRD::blit' is not initialized in the constructor.
servers/rendering/renderer_rd/renderer_scene_render_rd.cpp
556variableScope398styleThe scope of the variable 'max_glow_level' can be reduced.
servers/rendering/renderer_rd/renderer_scene_render_rd.h
337virtualCallInConstructorstyleVirtual function 'is_dynamic_gi_supported' is called from destructor '~RendererSceneRenderRD()' at line 1604. Dynamic binding is not used.
338virtualCallInConstructorstyleVirtual function 'is_volumetric_supported' is called from destructor '~RendererSceneRenderRD()' at line 1608. Dynamic binding is not used.
servers/rendering/renderer_rd/shader_rd.h
50useInitializationList398performanceVariable 'text' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/storage_rd/light_storage.cpp
44uninitMemberVar398warningMember variable 'LightStorage::max_lights' is not initialized in the constructor.
44uninitMemberVar398warningMember variable 'LightStorage::max_directional_lights' is not initialized in the constructor.
44uninitMemberVar398warningMember variable 'LightStorage::max_reflections' is not initialized in the constructor.
53knownConditionTrueFalse571styleCondition 'using_lightmap_array' is always true
841variableScope398styleThe scope of the variable 'fade_begin' can be reduced.
842variableScope398styleThe scope of the variable 'fade_shadow' can be reduced.
843variableScope398styleThe scope of the variable 'fade_length' can be reduced.
2406variableScope398styleThe scope of the variable 'should_realloc' can be reduced.
2406unreadVariable563styleVariable 'should_realloc' is assigned a value that is never used.
servers/rendering/renderer_rd/storage_rd/material_storage.cpp
210invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
221invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
233invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
246invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
260invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
301invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
333invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
431invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
436invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
449invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
462invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
469invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
482invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
498invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1590uninitStructMember457errorUninitialized struct member: gv.buffer_elements
1590uninitvar457errorUninitialized variable: gv.buffer_elements
servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp
124invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1408variableScope398styleThe scope of the variable 'offset' can be reduced.
1408unreadVariable563styleVariable 'offset' is assigned a value that is never used.
1652invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.h
114useInitializationList398performanceVariable 'context' is assigned in constructor body. Consider performing initialization in initialization list.
115useInitializationList398performanceVariable 'buffer_name' is assigned in constructor body. Consider performing initialization in initialization list.
149useInitializationList398performanceVariable 'texture_view' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp
76memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/storage_rd/texture_storage.cpp
3309ctuuninitvar457errorUsing argument rt that points at uninitialized variable render_target
servers/rendering/renderer_rd/storage_rd/texture_storage.h
210useInitializationList398performanceVariable 'format' is assigned in constructor body. Consider performing initialization in initialization list.
211useInitializationList398performanceVariable 'format_srgb' is assigned in constructor body. Consider performing initialization in initialization list.
212useInitializationList398performanceVariable 'swizzle_r' is assigned in constructor body. Consider performing initialization in initialization list.
213useInitializationList398performanceVariable 'swizzle_g' is assigned in constructor body. Consider performing initialization in initialization list.
214useInitializationList398performanceVariable 'swizzle_b' is assigned in constructor body. Consider performing initialization in initialization list.
215useInitializationList398performanceVariable 'swizzle_a' is assigned in constructor body. Consider performing initialization in initialization list.
231useInitializationList398performanceVariable 'image_format' is assigned in constructor body. Consider performing initialization in initialization list.
232useInitializationList398performanceVariable 'rd_format' is assigned in constructor body. Consider performing initialization in initialization list.
233useInitializationList398performanceVariable 'rd_format_srgb' is assigned in constructor body. Consider performing initialization in initialization list.
234useInitializationList398performanceVariable 'swizzle_r' is assigned in constructor body. Consider performing initialization in initialization list.
235useInitializationList398performanceVariable 'swizzle_g' is assigned in constructor body. Consider performing initialization in initialization list.
236useInitializationList398performanceVariable 'swizzle_b' is assigned in constructor body. Consider performing initialization in initialization list.
237useInitializationList398performanceVariable 'swizzle_a' is assigned in constructor body. Consider performing initialization in initialization list.
426useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/rendering_device_commons.h
1012duplInheritedMember398warningThe struct 'ShaderReflection' defines member variable with name 'stages' also defined in its parent struct 'ShaderDescription'.
servers/rendering/rendering_device_driver.h
64unsignedLessThanZero570styleChecking if unsigned expression 'p_index' is less than zero.
72noExplicitConstructor398styleClass 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit.
72noExplicitConstructor398styleClass 'VectorView < RenderingDeviceGraph :: ResourceUsage >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit.
78noExplicitConstructor398styleClass 'VectorView < RenderingDeviceGraph :: ResourceUsage >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit.
80noExplicitConstructor398styleClass 'VectorView < RenderingDeviceGraph :: ResourceUsage >' has a constructor with 1 argument that is not explicit.
114cstyleCast398styleC-style pointer casting
123noExplicitConstructor398styleStruct 'ID' has a constructor with 1 argument that is not explicit.
servers/rendering/rendering_device_graph.cpp
38uninitMemberVar398warningMember variable 'RenderingDeviceGraph::driver_buffers_require_transitions' is not initialized in the constructor.
38uninitMemberVar398warningMember variable 'RenderingDeviceGraph::draw_instruction_list' is not initialized in the constructor.
38uninitMemberVar398warningMember variable 'RenderingDeviceGraph::compute_instruction_list' is not initialized in the constructor.
339constParameter398styleParameter 'p_resource_trackers' can be declared with const
339constParameter398styleParameter 'p_resource_usages' can be declared with const
394duplicateConditionalAssign398styleThe statement 'if (resource_tracker->texture_slice_command_index!=p_command_index) resource_tracker->texture_slice_command_index=p_command_index' is logically equivalent to 'resource_tracker->texture_slice_command_index=p_command_index'.
1621passedByValue398performanceFunction parameter 'p_region' should be passed by const reference.
1638passedByValue398performanceFunction parameter 'p_region' should be passed by const reference.
2236unreadVariable563styleVariable 'adjacency_list_index' is assigned a value that is never used.
2237variableScope398styleThe scope of the variable 'command_index' can be reduced.
servers/rendering/shader_language.cpp
257uninitStructMember457errorUninitialized struct member: tk.constant
257uninitvar457errorUninitialized variable: tk.constant
2217redundantCondition398styleRedundant condition: If 'p_ret_type == 9', the comparison 'p_ret_type <= 12' is always true.
5784unreadVariable563styleVariable 'type' is assigned a value that is never used.
6635knownConditionTrueFalse571styleCondition 'cnode' is always true
7083knownConditionTrueFalse571styleCondition 'cnode' is always true
8113variableScope398styleThe scope of the variable 'full_def' can be reduced.
10958redundantAssignment563styleVariable 'tk' is reassigned a value before the old one has been used.
servers/rendering/shader_language.h
354useInitializationList398performanceVariable 'fragment' is assigned in constructor body. Consider performing initialization in initialization list.
355useInitializationList398performanceVariable 'vertex' is assigned in constructor body. Consider performing initialization in initialization list.
356useInitializationList398performanceVariable 'light' is assigned in constructor body. Consider performing initialization in initialization list.
393noExplicitConstructor398styleStruct 'Node' has a constructor with 1 argument that is not explicit.
655uninitMemberVar398warningMember variable 'Varying::tkpos' is not initialized in the constructor.
865noExplicitConstructor398styleStruct 'BuiltInInfo' has a constructor with 1 argument that is not explicit.
876useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
892noExplicitConstructor398styleStruct 'ModeInfo' has a constructor with 1 argument that is not explicit.
1023unusedPrivateFunction398styleUnused private function: 'ShaderLanguage::_add_global_warning'
1095unusedPrivateFunction398styleUnused private function: 'ShaderLanguage::_lookup_next'
servers/rendering/shader_preprocessor.cpp
213useInitializationList398performanceVariable 'code' is assigned in constructor body. Consider performing initialization in initialization list.
315useInitializationList398performanceVariable 'code' is assigned in constructor body. Consider performing initialization in initialization list.
1259danglingLifetime562errorNon-local variable 'state' will use pointer to local variable 'pp_state'.
1271danglingLifetime562errorNon-local variable 'state' will use pointer to local variable 'pp_state'.
servers/rendering/shader_preprocessor.h
103noExplicitConstructor398styleClass 'Tokenizer' has a constructor with 1 argument that is not explicit.
124noExplicitConstructor398styleClass 'CommentRemover' has a constructor with 1 argument that is not explicit.
212unusedPrivateFunction398styleUnused private function: 'ShaderPreprocessor::create_define'
servers/rendering_server.cpp
1416invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1472invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1550invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1574invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1619invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
2102invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
2103invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
2109invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
2110invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.