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. |