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