Line | Id | CWE | Severity | Message |
---|---|---|---|---|
missingInclude | information | Cppcheck cannot find all the include files (use --check-config for details) | ||
core/config/project_settings.h | ||||
225 | 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 | ||||
696 | useInitializationList | 398 | performance | Variable 'peer' is assigned in constructor body. Consider performing initialization in initialization list. |
core/debugger/remote_debugger_peer.h | ||||
90 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~RemoteDebuggerPeerTCP()' at line 92. Dynamic binding is not used. | |
core/extension/extension_api_dump.cpp | ||||
113 | ConfigurationNotChecked | information | Skipping configuration 'TOOLS_ENABLED;VERSION_PATCH' since the value of '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 'VERSION_PATCH' since the value of '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 'VERSION_PATCH' since the value of '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 | ||||
430 | 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_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 | ||||
94 | noExplicitConstructor | 398 | style | Struct 'IPAddress' has a constructor with 1 argument that is not explicit. |
core/io/packet_peer_udp.cpp | ||||
379 | uninitMemberVar | 398 | warning | Member variable 'PacketPeerUDP::recv_buffer' is not initialized in the constructor. |
379 | uninitMemberVar | 398 | warning | Member variable 'PacketPeerUDP::packet_buffer' is not initialized in the constructor. |
core/io/plist.cpp | ||||
450 | useInitializationList | 398 | performance | Variable 'root' is assigned in constructor body. Consider performing initialization in initialization list. |
core/io/plist.h | ||||
73 | 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 | ||||
126 | 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 | ||||
226 | noExplicitConstructor | 398 | style | Struct 'Basis' has a constructor with 1 argument that is not explicit. |
core/math/color.h | ||||
270 | 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 | ||||
331 | allocaCalled | warning | Obsolete function 'alloca' called. | |
384 | allocaCalled | warning | Obsolete function 'alloca' called. | |
438 | allocaCalled | warning | Obsolete function 'alloca' called. | |
core/math/geometry_3d.cpp | ||||
867 | allocaCalled | warning | Obsolete function 'alloca' called. | |
868 | invalidPointerCast | 704 | portability | Casting from float * to signed int * is not portable due to different binary data representations on different platforms. |
869 | invalidPointerCast | 704 | portability | Casting between signed int * and float * which have an incompatible binary data representation. |
core/math/geometry_3d.h | ||||
475 | 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 | ||||
155 | noExplicitConstructor | 398 | style | Struct 'Projection' has a constructor with 1 argument that is not explicit. |
core/math/static_raycaster.h | ||||
53 | ConfigurationNotChecked | information | Skipping configuration '_MSC_VER;_WIN32;__aligned' since the value of '__aligned' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. | |
53 | ConfigurationNotChecked | information | Skipping configuration '__aligned' since the value of '__aligned' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. | |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::tnear' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::time' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::tfar' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::mask' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::id' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::flags' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::u' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::v' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::primID' is not initialized in the constructor. |
57 | uninitMemberVar | 398 | warning | Member variable 'Ray::instID' is not initialized in the constructor. |
62 | uninitMemberVar | 398 | warning | Member variable 'Ray::id' is not initialized in the constructor. |
62 | uninitMemberVar | 398 | warning | Member variable 'Ray::flags' is not initialized in the constructor. |
core/math/transform_3d.cpp | ||||
241 | useInitializationList | 398 | performance | Variable 'basis' is assigned in constructor body. Consider performing initialization in initialization list. |
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 | ||||
73 | unusedPrivateFunction | 398 | style | Unused private function: 'TransformInterpolator::_basis_is_orthogonal_any_scale' |
core/math/triangle_mesh.cpp | ||||
186 | allocaCalled | warning | Obsolete function 'alloca' called. | |
287 | allocaCalled | warning | Obsolete function 'alloca' called. | |
388 | allocaCalled | warning | Obsolete function 'alloca' called. | |
core/math/vector4i.h | ||||
138 | noExplicitConstructor | 398 | style | Struct 'Vector4i' has a constructor with 1 argument that is not explicit. |
core/object/callable_method_pointer.h | ||||
40 | noConstructor | 398 | style | The class 'CallableCustomMethodPointerBase' does not declare a constructor although it has private member variables which likely require initialization. |
111 | uninitDerivedMemberVar | 398 | warning | Member variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase? |
111 | uninitDerivedMemberVar | 398 | warning | Member variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase? |
181 | uninitDerivedMemberVar | 398 | warning | Member variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase? |
181 | uninitDerivedMemberVar | 398 | warning | Member variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase? |
255 | uninitDerivedMemberVar | 398 | warning | Member variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase? |
255 | uninitDerivedMemberVar | 398 | warning | Member variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase? |
255 | noExplicitConstructor | 398 | style | Class 'CallableCustomStaticMethodPointer' has a constructor with 1 argument that is not explicit. |
core/object/class_db.cpp | ||||
94 | noExplicitConstructor | 398 | style | Class 'PlaceholderExtensionInstance' has a constructor with 1 argument that is not explicit. |
95 | useInitializationList | 398 | performance | Variable 'class_name' is assigned in constructor body. Consider performing initialization in initialization list. |
125 | cstyleCast | 398 | style | C-style pointer casting |
136 | cstyleCast | 398 | style | C-style pointer casting |
218 | cstyleCast | 398 | style | C-style pointer casting |
1042 | identicalInnerCondition | 398 | warning | Identical inner 'return' condition is always true. |
core/object/class_db.h | ||||
54 | noExplicitConstructor | 398 | style | Struct 'MethodDefinition' has a constructor with 1 argument that is not explicit. |
56 | 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/method_bind.h | ||||
244 | unusedPrivateFunction | 398 | style | Unused private function: 'MethodBindVarArgT::_gen_return_type_info_impl' |
286 | unusedPrivateFunction | 398 | style | Unused private function: 'MethodBindVarArgTR::_gen_return_type_info_impl' |
372 | noExplicitConstructor | 398 | style | Class 'MethodBindT' has a constructor with 1 argument that is not explicit. |
456 | noExplicitConstructor | 398 | style | Class 'MethodBindTC' has a constructor with 1 argument that is not explicit. |
551 | noExplicitConstructor | 398 | style | Class 'MethodBindTR' has a constructor with 1 argument that is not explicit. |
647 | noExplicitConstructor | 398 | style | Class 'MethodBindTRC' has a constructor with 1 argument that is not explicit. |
713 | noExplicitConstructor | 398 | style | Class 'MethodBindTS' has a constructor with 1 argument that is not explicit. |
779 | noExplicitConstructor | 398 | style | Class 'MethodBindTRS' has a constructor with 1 argument that is not explicit. |
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. |
743 | allocaCalled | warning | Obsolete function 'alloca' called. | |
1151 | allocaCalled | warning | Obsolete function 'alloca' called. | |
1152 | allocaCalled | warning | Obsolete function 'alloca' called. | |
1950 | cstyleCast | 398 | style | C-style pointer casting |
1973 | cstyleCast | 398 | style | C-style pointer casting |
1995 | constParameter | 398 | style | Parameter 'p_token' can be declared with const |
2008 | constParameter | 398 | style | Parameter 'p_token' can be declared with const |
2262 | cstyleCast | 398 | style | C-style pointer casting |
core/object/object.h | ||||
185 | noExplicitConstructor | 398 | style | Struct 'PropertyInfo' has a constructor with 1 argument that is not explicit. |
276 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
276 | noExplicitConstructor | 398 | style | Struct 'MethodInfo' has a constructor with 1 argument that is not explicit. |
280 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
284 | noExplicitConstructor | 398 | style | Struct 'MethodInfo' has a constructor with 1 argument that is not explicit. |
287 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
292 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
298 | useInitializationList | 398 | performance | Variable 'return_val' is assigned in constructor body. Consider performing initialization in initialization list. |
299 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
304 | useInitializationList | 398 | performance | Variable 'return_val' is assigned in constructor body. Consider performing initialization in initialization list. |
305 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
589 | noExplicitConstructor | 398 | style | Struct 'Connection' has a constructor with 1 argument that is not explicit. |
666 | noExplicitConstructor | 398 | style | Class 'Object' has a constructor with 1 argument that is not explicit. |
875 | virtualCallInConstructor | style | Virtual function 'to_string' is called from destructor '~Object()' at line 2130. Dynamic binding is not used. | |
1022 | unusedPrivateFunction | 398 | style | Unused private function: 'ObjectDB::cleanup' |
1028 | unusedPrivateFunction | 398 | style | Unused private function: 'ObjectDB::setup' |
core/object/ref_counted.h | ||||
164 | noExplicitConstructor | 398 | style | Class 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit. |
168 | noExplicitConstructor | 398 | style | Class 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit. |
172 | noExplicitConstructor | 398 | style | Class 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit. |
core/object/script_language.h | ||||
325 | useInitializationList | 398 | performance | Variable 'display' is assigned in constructor body. Consider performing initialization in initialization list. |
326 | useInitializationList | 398 | performance | Variable 'insert_text' is assigned in constructor body. Consider performing initialization in initialization list. |
329 | useInitializationList | 398 | performance | Variable 'theme_color_name' is assigned in constructor body. Consider performing initialization in initialization list. |
core/object/worker_thread_pool.cpp | ||||
182 | cstyleCast | 398 | style | C-style pointer casting |
635 | allocaCalled | warning | Obsolete function 'alloca' called. | |
core/os/memory.cpp | ||||
79 | memleak | 401 | error | Memory leak: p1 |
108 | knownConditionTrueFalse | 571 | style | Condition 'prepad' is always true |
114 | knownConditionTrueFalse | 571 | style | Condition 'prepad' is always true |
143 | knownConditionTrueFalse | 571 | style | Condition 'prepad' is always true |
162 | memleakOnRealloc | 401 | error | Common realloc mistake: 'mem' nulled but not freed upon failure |
172 | memleakOnRealloc | 401 | error | Common realloc mistake: 'mem' nulled but not freed upon failure |
193 | knownConditionTrueFalse | 571 | style | Condition 'prepad' is always true |
core/os/memory.h | ||||
167 | constParameter | 398 | style | Parameter 'p_ptr' can be declared with const |
core/os/midi_driver.h | ||||
66 | noExplicitConstructor | 398 | style | Class 'Parser' has a constructor with 1 argument that is not explicit. |
core/os/mutex.h | ||||
120 | noExplicitConstructor | 398 | style | Class 'MutexLock' has a constructor with 1 argument that is not explicit. |
core/os/thread.h | ||||
146 | ctuOneDefinitionRuleViolation | 758 | error | The one definition rule is violated, different classes/structs have the same name 'Thread' |
core/string/fuzzy_search.cpp | ||||
178 | allocaCalled | warning | Obsolete function 'alloca' called. | |
core/string/fuzzy_search.h | ||||
56 | unusedPrivateFunction | 398 | style | Unused private function: 'FuzzyTokenMatch::add_substring' |
core/string/node_path.h | ||||
95 | 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 | ||||
98 | noExplicitConstructor | 398 | style | Class 'StringName' has a constructor with 1 argument that is not explicit. |
201 | noExplicitConstructor | 398 | style | Class 'StringName' has a constructor with 1 argument that is not explicit. |
207 | noExplicitConstructor | 398 | style | Class 'StringName' has a constructor with 1 argument that is not explicit. |
208 | noExplicitConstructor | 398 | style | Class 'StringName' has a constructor with 1 argument that is not explicit. |
core/string/ustring.cpp | ||||
120 | returnDanglingLifetime | 562 | error | Returning pointer that will be invalid when returning. |
190 | returnDanglingLifetime | 562 | error | Returning pointer that will be invalid when returning. |
1444 | unreadVariable | 563 | style | Variable 'buffer[end]' is assigned a value that is never used. |
1476 | unreadVariable | 563 | style | Variable 'buffer[end]' is assigned a value that is never used. |
3195 | identicalConditionAfterEarlyExit | 398 | warning | Identical condition 'src_len==1', second condition is always false |
core/string/ustring.h | ||||
200 | noExplicitConstructor | 398 | style | Class 'Char16String' has a constructor with 1 argument that is not explicit. |
245 | noExplicitConstructor | 398 | style | Class 'CharString' has a constructor with 1 argument that is not explicit. |
615 | noExplicitConstructor | 398 | style | Class 'String' has a constructor with 1 argument that is not explicit. |
618 | noExplicitConstructor | 398 | style | Class 'String' has a constructor with 1 argument that is not explicit. |
621 | noExplicitConstructor | 398 | style | Class 'String' has a constructor with 1 argument that is not explicit. |
core/templates/a_hash_map.h | ||||
668 | noExplicitConstructor | 398 | style | Class 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit. |
668 | noExplicitConstructor | 398 | style | Class 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit. |
668 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
668 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
668 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
697 | noExplicitConstructor | 398 | style | Class 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit. |
697 | noExplicitConstructor | 398 | style | Class 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit. |
697 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
697 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
697 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
706 | noExplicitConstructor | 398 | style | Class 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit. |
706 | noExplicitConstructor | 398 | style | Class 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit. |
706 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
706 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
706 | noExplicitConstructor | 398 | style | Class 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit. |
core/templates/hash_map.h | ||||
481 | noExplicitConstructor | 398 | style | Struct 'ConstIterator' has a constructor with 1 argument that is not explicit. |
517 | noExplicitConstructor | 398 | style | Struct 'Iterator' has a constructor with 1 argument that is not explicit. |
634 | noExplicitConstructor | 398 | style | Class 'HashMap' has a constructor with 1 argument that is not explicit. |
643 | noExplicitConstructor | 398 | style | Class 'HashMap' has a constructor with 1 argument that is not explicit. |
core/templates/rid_owner.h | ||||
107 | cstyleCast | 398 | style | C-style pointer casting |
core/variant/array.h | ||||
60 | noExplicitConstructor | 398 | style | Struct 'ConstIterator' has a constructor with 1 argument that is not explicit. |
87 | noExplicitConstructor | 398 | style | Struct 'Iterator' 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 | ||||
133 | 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 | ||||
122 | noExplicitConstructor | 398 | style | Class 'Dictionary' has a constructor with 1 argument that is not explicit. |
core/variant/variant.cpp | ||||
2239 | 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 | ||||
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < uint8_t >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < int32_t >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < int64_t >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < float >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < double >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < String >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < Vector2 >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < Vector3 >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < Color >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef < Vector4 >' has a constructor with 1 argument that is not explicit. |
247 | noExplicitConstructor | 398 | style | Struct 'PackedArrayRef' has a constructor with 1 argument that is not explicit. |
248 | useInitializationList | 398 | performance | Variable 'array' is assigned in constructor body. Consider performing initialization in initialization list. |
349 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
350 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
453 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
454 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
455 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
456 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
457 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
458 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
459 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
460 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
461 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
462 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
463 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
464 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
465 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
466 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
467 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
468 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
469 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
470 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
471 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
472 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
473 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
474 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
475 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
476 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
477 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
478 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
479 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
480 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
481 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
482 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
483 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
484 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
485 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
486 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
487 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
488 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
489 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
490 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
492 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
493 | noExplicitConstructor | 398 | style | Class 'Variant' has a constructor with 1 argument that is not explicit. |
494 | 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. |
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. |
510 | 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. |
830 | useInitializationList | 398 | performance | Variable '_data' is assigned in constructor body. Consider performing initialization in initialization list. |
846 | constVariable | 398 | style | Variable 'args' can be declared with const |
895 | constVariable | 398 | style | Variable 'args' can be declared with const |
core/variant/variant_call.cpp | ||||
1531 | constVariable | 398 | style | Variable 'enum_data' can be declared with const |
1541 | 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. | |
1226 | unreadVariable | 563 | style | Variable 'got_comma_token' is assigned a value that is never used. |
1268 | redundantAssignment | 563 | style | Variable 'err' is reassigned a value before the old one has been used. |
1268 | redundantAssignment | 563 | style | Variable 'err' is reassigned a value before the old one has been used. |
1351 | redundantAssignment | 563 | style | Variable 'err' is reassigned a value before the old one has been used. |
core/variant/variant_parser.h | ||||
60 | uninitMemberVar | 398 | warning | Member variable 'Stream::readahead_buffer' is not initialized in the constructor. |
core/variant/variant_utility.cpp | ||||
1250 | uselessAssignmentPtrArg | 398 | warning | Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? |
1250 | redundantAssignment | 563 | style | Variable 'p_func' is reassigned a value before the old one has been used. |
1250 | unreadVariable | 563 | style | Variable 'p_func' is assigned a value that is never used. |
1257 | uselessAssignmentPtrArg | 398 | warning | Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? |
1257 | redundantAssignment | 563 | style | Variable 'p_func' is reassigned a value before the old one has been used. |
1257 | unreadVariable | 563 | style | Variable 'p_func' is assigned a value that is never used. |
drivers/alsamidi/midi_driver_alsamidi.h | ||||
76 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~MIDIDriverALSAMidi()' at line 145. Dynamic binding is not used. | |
drivers/coremidi/midi_driver_coremidi.cpp | ||||
91 | shadowVariable | 398 | style | Local variable 'name' shadows outer variable |
drivers/coremidi/midi_driver_coremidi.h | ||||
63 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~MIDIDriverCoreMidi()' at line 130. Dynamic binding is not used. | |
drivers/d3d12/rendering_context_driver_d3d12.cpp | ||||
261 | cstyleCast | 398 | style | C-style pointer casting |
268 | cstyleCast | 398 | style | C-style pointer casting |
275 | cstyleCast | 398 | style | C-style pointer casting |
281 | cstyleCast | 398 | style | C-style pointer casting |
286 | cstyleCast | 398 | style | C-style pointer casting |
291 | cstyleCast | 398 | style | C-style pointer casting |
296 | cstyleCast | 398 | style | C-style pointer casting |
301 | cstyleCast | 398 | style | C-style pointer casting |
306 | cstyleCast | 398 | style | C-style pointer casting |
drivers/d3d12/rendering_device_driver_d3d12.cpp | ||||
546 | redundantInitialization | 563 | style | Redundant initialization for 'final_states'. The initialized value is overwritten before it is read. |
562 | variableScope | 398 | style | The scope of the variable 'relocated' can be reduced. |
880 | cstyleCast | 398 | style | C-style pointer casting |
886 | cstyleCast | 398 | style | C-style pointer casting |
891 | cstyleCast | 398 | style | C-style pointer casting |
896 | cstyleCast | 398 | style | C-style pointer casting |
904 | cstyleCast | 398 | style | C-style pointer casting |
1257 | redundantInitialization | 563 | style | Redundant initialization for 'initial_state'. The initialized value is overwritten before it is read. |
1388 | cstyleCast | 398 | style | C-style pointer casting |
1459 | knownConditionTrueFalse | 571 | style | Condition 'p_layer!=0' is always true |
1528 | cstyleCast | 398 | style | C-style pointer casting |
1533 | cstyleCast | 398 | style | C-style pointer casting |
1538 | cstyleCast | 398 | style | C-style pointer casting |
1563 | cstyleCast | 398 | style | C-style pointer casting |
1579 | cstyleCast | 398 | style | C-style pointer casting |
1644 | cstyleCast | 398 | style | C-style pointer casting |
1783 | cstyleCast | 398 | style | C-style pointer casting |
1873 | duplicateExpression | 398 | style | Same expression on both sides of '|'. |
2037 | 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. | |
2051 | cstyleCast | 398 | style | C-style pointer casting |
2066 | 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. | |
2077 | cstyleCast | 398 | style | C-style pointer casting |
2087 | cstyleCast | 398 | style | C-style pointer casting |
2162 | cstyleCast | 398 | style | C-style pointer casting |
2173 | cstyleCast | 398 | style | C-style pointer casting |
2193 | cstyleCast | 398 | style | C-style pointer casting |
2232 | cstyleCast | 398 | style | C-style pointer casting |
2234 | cstyleCast | 398 | style | C-style pointer casting |
2242 | cstyleCast | 398 | style | C-style pointer casting |
2249 | cstyleCast | 398 | style | C-style pointer casting |
2255 | cstyleCast | 398 | style | C-style pointer casting |
2264 | cstyleCast | 398 | style | C-style pointer casting |
2276 | cstyleCast | 398 | style | C-style pointer casting |
2294 | cstyleCast | 398 | style | C-style pointer casting |
2316 | cstyleCast | 398 | style | C-style pointer casting |
2359 | cstyleCast | 398 | style | C-style pointer casting |
2368 | cstyleCast | 398 | style | C-style pointer casting |
2377 | cstyleCast | 398 | style | C-style pointer casting |
2389 | cstyleCast | 398 | style | C-style pointer casting |
2391 | cstyleCast | 398 | style | C-style pointer casting |
2450 | cstyleCast | 398 | style | C-style pointer casting |
2451 | cstyleCast | 398 | style | C-style pointer casting |
2611 | cstyleCast | 398 | style | C-style pointer casting |
2623 | cstyleCast | 398 | style | C-style pointer casting |
2628 | cstyleCast | 398 | style | C-style pointer casting |
2633 | cstyleCast | 398 | style | C-style pointer casting |
2780 | cstyleCast | 398 | style | C-style pointer casting |
2785 | cstyleCast | 398 | style | C-style pointer casting |
2824 | cstyleCast | 398 | style | C-style pointer casting |
2867 | cstyleCast | 398 | style | C-style pointer casting |
2893 | integerOverflow | 190 | error | Signed integer overflow for expression '1<<31'. |
2902 | integerOverflow | 190 | error | Signed integer overflow for expression '1<<31'. |
3188 | cstyleCast | 398 | style | C-style pointer casting |
3246 | cstyleCast | 398 | style | C-style pointer casting |
3264 | cstyleCast | 398 | style | C-style pointer casting |
3796 | cstyleCast | 398 | style | C-style pointer casting |
3801 | cstyleCast | 398 | style | C-style pointer casting |
3806 | cstyleCast | 398 | style | C-style pointer casting |
3908 | cstyleCast | 398 | style | C-style pointer casting |
3926 | cstyleCast | 398 | style | C-style pointer casting |
3943 | cstyleCast | 398 | style | C-style pointer casting |
3957 | cstyleCast | 398 | style | C-style pointer casting |
3966 | cstyleCast | 398 | style | C-style pointer casting |
3977 | cstyleCast | 398 | style | C-style pointer casting |
3994 | cstyleCast | 398 | style | C-style pointer casting |
4011 | cstyleCast | 398 | style | C-style pointer casting |
4060 | cstyleCast | 398 | style | C-style pointer casting |
4098 | cstyleCast | 398 | style | C-style pointer casting |
4124 | cstyleCast | 398 | style | C-style pointer casting |
4125 | cstyleCast | 398 | style | C-style pointer casting |
4126 | cstyleCast | 398 | style | C-style pointer casting |
4242 | cstyleCast | 398 | style | C-style pointer casting |
4266 | cstyleCast | 398 | style | C-style pointer casting |
4282 | cstyleCast | 398 | style | C-style pointer casting |
4283 | cstyleCast | 398 | style | C-style pointer casting |
4285 | cstyleCast | 398 | style | C-style pointer casting |
4341 | unreadVariable | 563 | style | Variable 'has_rs_locations' is assigned a value that is never used. |
4351 | nullPointer | 476 | warning | Possible null pointer dereference: last_bind |
4352 | nullPointer | 476 | warning | Possible null pointer dereference: last_bind |
4353 | nullPointer | 476 | warning | Possible null pointer dereference: last_bind |
4354 | nullPointer | 476 | warning | Possible null pointer dereference: last_bind |
4355 | nullPointer | 476 | warning | Possible null pointer dereference: last_bind |
4512 | cstyleCast | 398 | style | C-style pointer casting |
4513 | cstyleCast | 398 | style | C-style pointer casting |
4575 | cstyleCast | 398 | style | C-style pointer casting |
4576 | cstyleCast | 398 | style | C-style pointer casting |
4577 | cstyleCast | 398 | style | C-style pointer casting |
4591 | cstyleCast | 398 | style | C-style pointer casting |
4592 | cstyleCast | 398 | style | C-style pointer casting |
4593 | cstyleCast | 398 | style | C-style pointer casting |
4630 | cstyleCast | 398 | style | C-style pointer casting |
4631 | cstyleCast | 398 | style | C-style pointer casting |
4632 | cstyleCast | 398 | style | C-style pointer casting |
4646 | cstyleCast | 398 | style | C-style pointer casting |
4647 | cstyleCast | 398 | style | C-style pointer casting |
4767 | cstyleCast | 398 | style | C-style pointer casting |
4768 | cstyleCast | 398 | style | C-style pointer casting |
4769 | cstyleCast | 398 | style | C-style pointer casting |
4835 | cstyleCast | 398 | style | C-style pointer casting |
4836 | cstyleCast | 398 | style | C-style pointer casting |
4837 | cstyleCast | 398 | style | C-style pointer casting |
4902 | cstyleCast | 398 | style | C-style pointer casting |
4910 | cstyleCast | 398 | style | C-style pointer casting |
4911 | cstyleCast | 398 | style | C-style pointer casting |
4978 | cstyleCast | 398 | style | C-style pointer casting |
4985 | cstyleCast | 398 | style | C-style pointer casting |
4986 | cstyleCast | 398 | style | C-style pointer casting |
4987 | cstyleCast | 398 | style | C-style pointer casting |
5013 | cstyleCast | 398 | style | C-style pointer casting |
5023 | cstyleCast | 398 | style | C-style pointer casting |
5043 | cstyleCast | 398 | style | C-style pointer casting |
5070 | cstyleCast | 398 | style | C-style pointer casting |
5101 | cstyleCast | 398 | style | C-style pointer casting |
5112 | cstyleCast | 398 | style | C-style pointer casting |
5136 | cstyleCast | 398 | style | C-style pointer casting |
5140 | cstyleCast | 398 | style | C-style pointer casting |
5162 | cstyleCast | 398 | style | C-style pointer casting |
5178 | cstyleCast | 398 | style | C-style pointer casting |
5187 | cstyleCast | 398 | style | C-style pointer casting |
5249 | cstyleCast | 398 | style | C-style pointer casting |
5264 | cstyleCast | 398 | style | C-style pointer casting |
5279 | cstyleCast | 398 | style | C-style pointer casting |
5339 | cstyleCast | 398 | style | C-style pointer casting |
5340 | cstyleCast | 398 | style | C-style pointer casting |
5385 | cstyleCast | 398 | style | C-style pointer casting |
5391 | cstyleCast | 398 | style | C-style pointer casting |
5397 | cstyleCast | 398 | style | C-style pointer casting |
5399 | cstyleCast | 398 | style | C-style pointer casting |
5409 | cstyleCast | 398 | style | C-style pointer casting |
5411 | cstyleCast | 398 | style | C-style pointer casting |
5412 | cstyleCast | 398 | style | C-style pointer casting |
5423 | cstyleCast | 398 | style | C-style pointer casting |
5425 | cstyleCast | 398 | style | C-style pointer casting |
5435 | cstyleCast | 398 | style | C-style pointer casting |
5437 | cstyleCast | 398 | style | C-style pointer casting |
5438 | cstyleCast | 398 | style | C-style pointer casting |
5449 | cstyleCast | 398 | style | C-style pointer casting |
5458 | cstyleCast | 398 | style | C-style pointer casting |
5476 | cstyleCast | 398 | style | C-style pointer casting |
5477 | cstyleCast | 398 | style | C-style pointer casting |
5505 | cstyleCast | 398 | style | C-style pointer casting |
5624 | cstyleCast | 398 | style | C-style pointer casting |
5628 | cstyleCast | 398 | style | C-style pointer casting |
5660 | cstyleCast | 398 | style | C-style pointer casting |
5695 | redundantAssignment | 563 | style | Variable '(&pipeline_desc.RasterizerState)->DepthBias' is reassigned a value before the old one has been used. |
5696 | redundantAssignment | 563 | style | Variable '(&pipeline_desc.RasterizerState)->DepthBiasClamp' is reassigned a value before the old one has been used. |
5697 | redundantAssignment | 563 | style | Variable '(&pipeline_desc.RasterizerState)->SlopeScaledDepthBias' is reassigned a value before the old one has been used. |
5866 | cstyleCast | 398 | style | C-style pointer casting |
5867 | cstyleCast | 398 | style | C-style pointer casting |
5896 | cstyleCast | 398 | style | C-style pointer casting |
5905 | cstyleCast | 398 | style | C-style pointer casting |
5906 | cstyleCast | 398 | style | C-style pointer casting |
5918 | cstyleCast | 398 | style | C-style pointer casting |
6003 | cstyleCast | 398 | style | C-style pointer casting |
6008 | cstyleCast | 398 | style | C-style pointer casting |
6026 | cstyleCast | 398 | style | C-style pointer casting |
6027 | cstyleCast | 398 | style | C-style pointer casting |
6035 | cstyleCast | 398 | style | C-style pointer casting |
6042 | cstyleCast | 398 | style | C-style pointer casting |
6084 | allocaCalled | warning | Obsolete function 'alloca' called. | |
6092 | cstyleCast | 398 | style | C-style pointer casting |
6100 | cstyleCast | 398 | style | C-style pointer casting |
6104 | cstyleCast | 398 | style | C-style pointer casting |
6108 | cstyleCast | 398 | style | C-style pointer casting |
6117 | cstyleCast | 398 | style | C-style pointer casting |
6144 | cstyleCast | 398 | style | C-style pointer casting |
6148 | cstyleCast | 398 | style | C-style pointer casting |
6152 | cstyleCast | 398 | style | C-style pointer casting |
6159 | cstyleCast | 398 | style | C-style pointer casting |
6455 | redundantAssignment | 563 | style | Variable 'multiview_capabilities.is_supported' is reassigned a value before the old one has been used. |
drivers/d3d12/rendering_device_driver_d3d12.h | ||||
375 | 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. | |
1035 | noExplicitConstructor | 398 | style | Class 'RenderingDeviceDriverD3D12' has a constructor with 1 argument that is not explicit. |
drivers/egl/egl_manager.cpp | ||||
125 | knownConditionTrueFalse | 571 | style | Condition 'has_blob_cache' is always true |
329 | variableScope | 398 | style | The scope of the variable 'gldisplay' can be reduced. |
406 | constVariable | 398 | style | Variable 'glwindow' can be declared with const |
412 | constVariable | 398 | style | Variable 'display' can be declared with const |
418 | constVariable | 398 | style | Variable 'glwindow' can be declared with const |
424 | constVariable | 398 | style | Variable 'display' can be declared with const |
430 | constVariable | 398 | style | Variable 'glwindow' can be declared with const |
436 | constVariable | 398 | style | Variable 'display' can be declared with const |
drivers/gles3/rasterizer_canvas_gles3.cpp | ||||
854 | variableScope | 398 | style | The scope of the variable 'shadow_mask' can be reduced. |
919 | redundantAssignment | 563 | style | Variable 'state.instance_data_array[r_index].flags' is reassigned a value before the old one has been used. |
2027 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
2452 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
2647 | uninitMemberVar | 398 | warning | Member variable 'RasterizerCanvasGLES3::items' is not initialized in the constructor. |
drivers/gles3/rasterizer_gles3.cpp | ||||
257 | knownConditionTrueFalse | 571 | style | Condition 'has_egl' is always true |
257 | knownConditionTrueFalse | 571 | style | Condition '!glad_loaded' is always true |
261 | knownConditionTrueFalse | 571 | style | Condition 'has_egl' is always true |
261 | knownConditionTrueFalse | 571 | style | Condition '!glad_loaded' is always true |
268 | knownConditionTrueFalse | 571 | style | Condition '!glad_loaded' is always true |
272 | knownConditionTrueFalse | 571 | style | Condition '!glad_loaded' is always true |
drivers/gles3/rasterizer_scene_gles3.cpp | ||||
1415 | knownConditionTrueFalse | 571 | style | Condition '!force_alpha' is always true |
1418 | knownConditionTrueFalse | 570 | style | Condition 'force_alpha' is always false |
1842 | variableScope | 398 | style | The scope of the variable 'fade_begin' can be reduced. |
2798 | knownConditionTrueFalse | 571 | style | Condition 'fbo_int!=0' is always true |
2860 | knownConditionTrueFalse | 571 | style | Condition 'fbo_int!=0' is always true |
4136 | 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 4147. Dynamic binding is not used. | |
823 | virtualCallInConstructor | style | Virtual function 'directional_soft_shadow_filter_set_quality' is called from constructor 'RasterizerSceneGLES3()' at line 4148. Dynamic binding is not used. | |
874 | virtualCallInConstructor | style | Virtual function 'lightmaps_set_bicubic_filter' is called from constructor 'RasterizerSceneGLES3()' at line 4149. Dynamic binding is not used. | |
drivers/gles3/shader_gles3.cpp | ||||
774 | uninitMemberVar | 398 | warning | Member variable 'ShaderGLES3::feedbacks' is not initialized in the constructor. |
drivers/gles3/shader_gles3.h | ||||
104 | useInitializationList | 398 | performance | Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. |
105 | useInitializationList | 398 | performance | Variable 'vert_id' is assigned in constructor body. Consider performing initialization in initialization list. |
106 | useInitializationList | 398 | performance | Variable 'frag_id' is assigned in constructor body. Consider performing initialization in initialization list. |
drivers/gles3/storage/config.cpp | ||||
239 | 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 | ||||
110 | 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. |
1807 | uninitStructMember | 457 | error | Uninitialized struct member: gv.buffer_elements |
1807 | uninitvar | 457 | error | Uninitialized variable: gv.buffer_elements |
1814 | constVariable | 398 | style | Variable 'gv' can be declared with const |
2039 | constVariable | 398 | style | Variable 'datatype_from_value' can be declared with const |
2656 | uninitMemberVar | 398 | warning | Member variable 'CanvasShaderData::ubo_size' is not initialized in the constructor. |
2656 | uninitMemberVar | 398 | warning | Member variable 'CanvasShaderData::blend_mode' is not initialized in the constructor. |
2656 | uninitMemberVar | 398 | warning | Member variable 'CanvasShaderData::uses_screen_texture_mipmaps' is not initialized in the constructor. |
2656 | uninitMemberVar | 398 | warning | Member variable 'CanvasShaderData::uses_time' is not initialized in the constructor. |
2656 | uninitMemberVar | 398 | warning | Member variable 'CanvasShaderData::uses_custom0' is not initialized in the constructor. |
2656 | uninitMemberVar | 398 | warning | Member variable 'CanvasShaderData::uses_custom1' is not initialized in the constructor. |
2656 | uninitMemberVar | 398 | warning | Member variable 'CanvasShaderData::vertex_input_mask' is not initialized in the constructor. |
2828 | uninitMemberVar | 398 | warning | Member variable 'SkyShaderData::ubo_size' is not initialized in the constructor. |
2828 | uninitMemberVar | 398 | warning | Member variable 'SkyShaderData::uses_time' is not initialized in the constructor. |
2828 | uninitMemberVar | 398 | warning | Member variable 'SkyShaderData::uses_position' is not initialized in the constructor. |
2828 | uninitMemberVar | 398 | warning | Member variable 'SkyShaderData::uses_half_res' is not initialized in the constructor. |
2828 | uninitMemberVar | 398 | warning | Member variable 'SkyShaderData::uses_quarter_res' is not initialized in the constructor. |
2828 | uninitMemberVar | 398 | warning | Member variable 'SkyShaderData::uses_light' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::ubo_size' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::blend_mode' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::alpha_antialiasing_mode' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::depth_draw' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::depth_test' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_point_size' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_alpha' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_alpha_clip' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_blend_alpha' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_depth_prepass_alpha' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_discard' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_roughness' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_normal' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_particle_trails' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::wireframe' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::unshaded' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_vertex' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_position' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_sss' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_transmittance' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_screen_texture_mipmaps' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_depth_texture' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_normal_texture' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_time' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_vertex_time' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_fragment_time' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::writes_modelview_or_projection' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_world_coordinates' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_tangent' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_color' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_uv' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_uv2' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_custom0' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_custom1' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_custom2' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_custom3' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_bones' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::uses_weights' is not initialized in the constructor. |
3101 | uninitMemberVar | 398 | warning | Member variable 'SceneShaderData::vertex_input_mask' is not initialized in the constructor. |
drivers/gles3/storage/material_storage.h | ||||
173 | missingOverride | style | The function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
174 | missingOverride | style | The function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier. | |
175 | missingOverride | style | The function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier. | |
176 | missingOverride | style | The function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
187 | missingOverride | style | The function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier. | |
188 | missingOverride | style | The function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier. | |
189 | missingOverride | style | The function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier. | |
190 | missingOverride | style | The function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier. | |
218 | missingOverride | style | The function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
219 | missingOverride | style | The function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier. | |
220 | missingOverride | style | The function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier. | |
221 | missingOverride | style | The function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
232 | missingOverride | style | The function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier. | |
233 | missingOverride | style | The function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier. | |
234 | missingOverride | style | The function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier. | |
235 | missingOverride | style | The function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier. | |
327 | missingOverride | style | The function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
328 | missingOverride | style | The function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier. | |
329 | missingOverride | style | The function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier. | |
330 | missingOverride | style | The function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
344 | missingOverride | style | The function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier. | |
345 | missingOverride | style | The function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier. | |
346 | missingOverride | style | The function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier. | |
347 | missingOverride | style | The function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier. | |
379 | missingOverride | style | The function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
380 | missingOverride | style | The function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier. | |
381 | missingOverride | style | The function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier. | |
382 | missingOverride | style | The function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
384 | uninitMemberVar | 398 | warning | Member variable 'ParticlesShaderData::valid' is not initialized in the constructor. |
384 | uninitMemberVar | 398 | warning | Member variable 'ParticlesShaderData::ubo_size' is not initialized in the constructor. |
384 | uninitMemberVar | 398 | warning | Member variable 'ParticlesShaderData::uses_collision' is not initialized in the constructor. |
384 | uninitMemberVar | 398 | warning | Member variable 'ParticlesShaderData::uses_time' is not initialized in the constructor. |
384 | uninitMemberVar | 398 | warning | Member variable 'ParticlesShaderData::userdata_count' is not initialized in the constructor. |
394 | missingOverride | style | The function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier. | |
395 | missingOverride | style | The function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier. | |
396 | missingOverride | style | The function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier. | |
397 | 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 | ||||
162 | constVariable | 398 | style | Variable 'fmt_shift' can be declared with const |
164 | constVariable | 398 | style | Variable 'fmtsize' can be declared with const |
974 | constVariable | 398 | style | Variable 'fmt_shift' can be declared with const |
976 | constVariable | 398 | style | Variable 'fmtsize' can be declared with const |
977 | constVariable | 398 | style | Variable 'gl_type' can be declared with const |
978 | constVariable | 398 | style | Variable 'norm' can be declared with const |
1370 | duplicateExpression | 398 | style | Same expression on both sides of '|'. |
1484 | duplicateExpression | 398 | style | Same expression on both sides of '|'. |
1595 | 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 | ||||
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 71. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 77. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 84. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 96. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 105. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 112. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 124. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 133. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 142. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 151. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 156. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 169. Dynamic binding is not used. | |
509 | virtualCallInConstructor | style | Virtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 191. Dynamic binding is not used. | |
510 | virtualCallInConstructor | style | Virtual function 'texture_free' is called from destructor '~TextureStorage()' at line 269. Dynamic binding is not used. | |
512 | virtualCallInConstructor | style | Virtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 72. Dynamic binding is not used. | |
512 | virtualCallInConstructor | style | Virtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 106. Dynamic binding is not used. | |
512 | virtualCallInConstructor | style | Virtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 134. Dynamic binding is not used. | |
512 | virtualCallInConstructor | style | Virtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 143. Dynamic binding is not used. | |
512 | virtualCallInConstructor | style | Virtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 152. Dynamic binding is not used. | |
513 | virtualCallInConstructor | style | Virtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 78. Dynamic binding is not used. | |
513 | virtualCallInConstructor | style | Virtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 85. Dynamic binding is not used. | |
513 | virtualCallInConstructor | style | Virtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 113. Dynamic binding is not used. | |
514 | virtualCallInConstructor | style | Virtual function 'texture_3d_initialize' is called from constructor 'TextureStorage()' at line 97. Dynamic binding is not used. | |
514 | virtualCallInConstructor | style | Virtual function 'texture_3d_initialize' is called from constructor 'TextureStorage()' at line 125. Dynamic binding is not used. | |
515 | 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 | ||||
339 | shadowArgument | 398 | style | Local variable 'p_dir' shadows outer argument |
drivers/unix/dir_access_unix.h | ||||
60 | virtualCallInConstructor | style | Virtual function 'list_dir_end' is called from destructor '~DirAccessUnix()' at line 556. Dynamic binding is not used. | |
67 | virtualCallInConstructor | style | Virtual function 'change_dir' is called from constructor 'DirAccessUnix()' at line 552. Dynamic binding is not used. | |
drivers/unix/thread_posix.cpp | ||||
67 | 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 | ||||
536 | knownConditionTrueFalse | 571 | style | Condition 'want_debug_markers' is always true |
553 | variableScope | 398 | style | The scope of the variable 'swappy_required_extensions' can be reduced. |
1123 | cstyleCast | 398 | style | C-style pointer casting |
1545 | cstyleCast | 398 | style | C-style pointer casting |
1562 | cstyleCast | 398 | style | C-style pointer casting |
1574 | cstyleCast | 398 | style | C-style pointer casting |
1579 | cstyleCast | 398 | style | C-style pointer casting |
1587 | cstyleCast | 398 | style | C-style pointer casting |
1875 | cstyleCast | 398 | style | C-style pointer casting |
1932 | cstyleCast | 398 | style | C-style pointer casting |
1985 | cstyleCast | 398 | style | C-style pointer casting |
1995 | cstyleCast | 398 | style | C-style pointer casting |
2000 | cstyleCast | 398 | style | C-style pointer casting |
2042 | cstyleCast | 398 | style | C-style pointer casting |
2067 | cstyleCast | 398 | style | C-style pointer casting |
2206 | cstyleCast | 398 | style | C-style pointer casting |
2272 | cstyleCast | 398 | style | C-style pointer casting |
2279 | cstyleCast | 398 | style | C-style pointer casting |
2341 | cstyleCast | 398 | style | C-style pointer casting |
2372 | cstyleCast | 398 | style | C-style pointer casting |
2480 | cstyleCast | 398 | style | C-style pointer casting |
2482 | cstyleCast | 398 | style | C-style pointer casting |
2589 | cstyleCast | 398 | style | C-style pointer casting |
2622 | cstyleCast | 398 | style | C-style pointer casting |
2660 | cstyleCast | 398 | style | C-style pointer casting |
2712 | cstyleCast | 398 | style | C-style pointer casting |
2722 | cstyleCast | 398 | style | C-style pointer casting |
2732 | cstyleCast | 398 | style | C-style pointer casting |
2763 | cstyleCast | 398 | style | C-style pointer casting |
2915 | cstyleCast | 398 | style | C-style pointer casting |
2916 | cstyleCast | 398 | style | C-style pointer casting |
3170 | cstyleCast | 398 | style | C-style pointer casting |
3171 | cstyleCast | 398 | style | C-style pointer casting |
3226 | cstyleCast | 398 | style | C-style pointer casting |
3234 | cstyleCast | 398 | style | C-style pointer casting |
3241 | cstyleCast | 398 | style | C-style pointer casting |
3248 | cstyleCast | 398 | style | C-style pointer casting |
3268 | cstyleCast | 398 | style | C-style pointer casting |
3279 | cstyleCast | 398 | style | C-style pointer casting |
3296 | cstyleCast | 398 | style | C-style pointer casting |
3326 | cstyleCast | 398 | style | C-style pointer casting |
3436 | redundantAssignment | 563 | style | Variable 'binary_data.specialization_constants_count' is reassigned a value before the old one has been used. |
3437 | redundantAssignment | 563 | style | Variable 'binary_data.set_count' is reassigned a value before the old one has been used. |
3597 | variableScope | 398 | style | The scope of the variable 'immutable_bind_index' can be reduced. |
3801 | cstyleCast | 398 | style | C-style pointer casting |
3815 | cstyleCast | 398 | style | C-style pointer casting |
3910 | unreadVariable | 563 | style | Variable 'curr_vk_size' is assigned a value that is never used. |
4004 | cstyleCast | 398 | style | C-style pointer casting |
4010 | cstyleCast | 398 | style | C-style pointer casting |
4023 | cstyleCast | 398 | style | C-style pointer casting |
4028 | cstyleCast | 398 | style | C-style pointer casting |
4041 | cstyleCast | 398 | style | C-style pointer casting |
4046 | cstyleCast | 398 | style | C-style pointer casting |
4059 | cstyleCast | 398 | style | C-style pointer casting |
4081 | cstyleCast | 398 | style | C-style pointer casting |
4098 | cstyleCast | 398 | style | C-style pointer casting |
4108 | cstyleCast | 398 | style | C-style pointer casting |
4123 | cstyleCast | 398 | style | C-style pointer casting |
4154 | cstyleCast | 398 | style | C-style pointer casting |
4185 | cstyleCast | 398 | style | C-style pointer casting |
4279 | cstyleCast | 398 | style | C-style pointer casting |
4284 | cstyleCast | 398 | style | C-style pointer casting |
4285 | cstyleCast | 398 | style | C-style pointer casting |
4295 | cstyleCast | 398 | style | C-style pointer casting |
4296 | cstyleCast | 398 | style | C-style pointer casting |
4311 | cstyleCast | 398 | style | C-style pointer casting |
4312 | cstyleCast | 398 | style | C-style pointer casting |
4346 | cstyleCast | 398 | style | C-style pointer casting |
4361 | cstyleCast | 398 | style | C-style pointer casting |
4362 | cstyleCast | 398 | style | C-style pointer casting |
4377 | cstyleCast | 398 | style | C-style pointer casting |
4378 | cstyleCast | 398 | style | C-style pointer casting |
4398 | cstyleCast | 398 | style | C-style pointer casting |
4429 | cstyleCast | 398 | style | C-style pointer casting |
4496 | cstyleCast | 398 | style | C-style pointer casting |
4665 | cstyleCast | 398 | style | C-style pointer casting |
4760 | cstyleCast | 398 | style | C-style pointer casting |
4761 | cstyleCast | 398 | style | C-style pointer casting |
4775 | cstyleCast | 398 | style | C-style pointer casting |
4778 | cstyleCast | 398 | style | C-style pointer casting |
4791 | cstyleCast | 398 | style | C-style pointer casting |
4796 | cstyleCast | 398 | style | C-style pointer casting |
4797 | cstyleCast | 398 | style | C-style pointer casting |
4802 | cstyleCast | 398 | style | C-style pointer casting |
4807 | cstyleCast | 398 | style | C-style pointer casting |
4808 | cstyleCast | 398 | style | C-style pointer casting |
4815 | cstyleCast | 398 | style | C-style pointer casting |
4821 | cstyleCast | 398 | style | C-style pointer casting |
4926 | cstyleCast | 398 | style | C-style pointer casting |
5123 | cstyleCast | 398 | style | C-style pointer casting |
5192 | cstyleCast | 398 | style | C-style pointer casting |
5193 | cstyleCast | 398 | style | C-style pointer casting |
5207 | cstyleCast | 398 | style | C-style pointer casting |
5210 | cstyleCast | 398 | style | C-style pointer casting |
5219 | cstyleCast | 398 | style | C-style pointer casting |
5226 | cstyleCast | 398 | style | C-style pointer casting |
5426 | cstyleCast | 398 | style | C-style pointer casting |
5427 | cstyleCast | 398 | style | C-style pointer casting |
5525 | cstyleCast | 398 | style | C-style pointer casting |
5526 | cstyleCast | 398 | style | C-style pointer casting |
5529 | cstyleCast | 398 | style | C-style pointer casting |
5624 | cstyleCast | 398 | style | C-style pointer casting |
5669 | cstyleCast | 398 | style | C-style pointer casting |
5679 | cstyleCast | 398 | style | C-style pointer casting |
5686 | cstyleCast | 398 | style | C-style pointer casting |
5693 | cstyleCast | 398 | style | C-style pointer casting |
5717 | cstyleCast | 398 | style | C-style pointer casting |
5724 | cstyleCast | 398 | style | C-style pointer casting |
5728 | cstyleCast | 398 | style | C-style pointer casting |
5732 | cstyleCast | 398 | style | C-style pointer casting |
drivers/vulkan/rendering_device_driver_vulkan.h | ||||
716 | 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 464. 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 | ||||
73 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~NetSocketWinSock()' at line 122. Dynamic binding is not used. | |
drivers/winmidi/midi_driver_winmidi.h | ||||
52 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~MIDIDriverWinMidi()' at line 94. Dynamic binding is not used. | |
editor/add_metadata_dialog.cpp | ||||
88 | constParameter | 398 | style | Parameter 'p_existing_metas' can be declared with const |
editor/audio_stream_preview.h | ||||
80 | useInitializationList | 398 | performance | Variable 'preview' is assigned in constructor body. Consider performing initialization in initialization list. |
81 | useInitializationList | 398 | performance | Variable 'base_stream' is assigned in constructor body. Consider performing initialization in initialization list. |
82 | useInitializationList | 398 | performance | Variable 'playback' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/code_editor.h | ||||
224 | virtualCallInConstructor | style | Virtual function '_validate_script' is called from constructor 'CodeTextEditor()' at line 1913. Dynamic binding is not used. | |
225 | virtualCallInConstructor | style | Virtual function '_code_complete_script' is called from constructor 'CodeTextEditor()' at line 1902. Dynamic binding is not used. | |
editor/connections_dialog.h | ||||
64 | noExplicitConstructor | 398 | style | Struct 'ConnectionData' has a constructor with 1 argument that is not explicit. |
93 | allocaCalled | warning | Obsolete function 'alloca' called. | |
editor/create_dialog.cpp | ||||
763 | useInitializationList | 398 | performance | Variable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list. |
764 | 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 | ||||
91 | useInitializationList | 398 | performance | Variable 'source' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/debugger/editor_performance_profiler.cpp | ||||
43 | useInitializationList | 398 | performance | Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. |
46 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
47 | useInitializationList | 398 | performance | Variable 'base' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/editor_audio_buses.h | ||||
93 | virtualCallInConstructor | style | Virtual function 'gui_input' is called from constructor 'EditorAudioBus(EditorAudioBuses*p_buses=nullptr,bool p_is_master=false)' at line 963. Dynamic binding is not used. | |
283 | noExplicitConstructor | 398 | style | Class 'AudioBusesEditorPlugin' has a constructor with 1 argument that is not explicit. |
editor/editor_command_palette.cpp | ||||
234 | allocaCalled | warning | Obsolete function 'alloca' called. | |
editor/editor_help.cpp | ||||
2722 | knownConditionTrueFalse | 571 | style | Condition '!codeblock_printed' is always true |
2729 | knownConditionTrueFalse | 571 | style | Condition '!codeblock_printed' is always true |
2735 | knownConditionTrueFalse | 571 | style | Condition '!codeblock_printed' is always true |
3865 | unreadVariable | 563 | style | Variable 'has_prev_text' is assigned a value that is never used. |
editor/editor_help.h | ||||
362 | noExplicitConstructor | 398 | style | Class 'EditorHelpBitTooltip' has a constructor with 1 argument that is not explicit. |
editor/editor_help_search.cpp | ||||
902 | constVariable | 398 | style | Variable 'match' can be declared with const |
1069 | constVariable | 398 | style | Variable 'found' can be declared with const |
editor/editor_help_search.h | ||||
128 | noExplicitConstructor | 398 | style | Struct 'MemberMatch < DocData :: MethodDoc >' has a constructor with 1 argument that is not explicit. |
128 | noExplicitConstructor | 398 | style | Struct 'MemberMatch < DocData :: ConstantDoc >' has a constructor with 1 argument that is not explicit. |
128 | noExplicitConstructor | 398 | style | Struct 'MemberMatch < DocData :: PropertyDoc >' has a constructor with 1 argument that is not explicit. |
128 | noExplicitConstructor | 398 | style | Struct 'MemberMatch < DocData :: ThemeItemDoc >' has a constructor with 1 argument that is not explicit. |
editor/editor_log.h | ||||
124 | noExplicitConstructor | 398 | style | Struct 'LogFilter' has a constructor with 1 argument that is not explicit. |
editor/editor_node.cpp | ||||
1194 | cstyleCast | 398 | style | C-style pointer casting |
3060 | knownConditionTrueFalse | 571 | style | Condition 'save_each' is always true |
editor/editor_properties.h | ||||
160 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyPath()' at line 611. Dynamic binding is not used. | |
160 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyPath()' at line 612. Dynamic binding is not used. | |
179 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyLocale()' at line 456. Dynamic binding is not used. | |
179 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyLocale()' at line 457. Dynamic binding is not used. | |
199 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyClassName()' at line 661. Dynamic binding is not used. | |
510 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyQuaternion()' at line 2157. Dynamic binding is not used. | |
653 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyNodePath()' at line 2959. Dynamic binding is not used. | |
653 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyNodePath()' at line 2960. Dynamic binding is not used. | |
editor/editor_properties_array_dict.h | ||||
248 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyDictionary()' at line 1280. Dynamic binding is not used. | |
283 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyLocalizableString()' at line 1500. Dynamic binding is not used. | |
283 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyLocalizableString()' at line 1511. Dynamic binding is not used. | |
editor/editor_properties_vector.cpp | ||||
175 | useInitializationList | 398 | performance | Variable 'vector_type' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/editor_resource_preview.cpp | ||||
138 | cstyleCast | 398 | style | C-style pointer casting |
editor/editor_run.cpp | ||||
293 | useInitializationList | 398 | performance | Variable 'running_scene' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/export/codesign.cpp | ||||
453 | useInitializationList | 398 | performance | Variable 'blob' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/export/codesign.h | ||||
90 | useInitializationList | 398 | performance | Variable 'file_pattern' is assigned in constructor body. Consider performing initialization in initialization list. |
91 | useInitializationList | 398 | performance | Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. |
160 | noExplicitConstructor | 398 | style | Class 'CodeSignRequirements' has a constructor with 1 argument that is not explicit. |
184 | noExplicitConstructor | 398 | style | Class 'CodeSignEntitlementsText' has a constructor with 1 argument that is not explicit. |
206 | noExplicitConstructor | 398 | style | Class 'CodeSignEntitlementsBinary' has a constructor with 1 argument that is not explicit. |
editor/export/export_template_manager.cpp | ||||
573 | redundantAssignment | 563 | style | Variable 'ret' is reassigned a value before the old one has been used. |
editor/filesystem_dock.cpp | ||||
2293 | knownConditionTrueFalse | 570 | style | Condition '!append_default_args' is always false |
3305 | variableScope | 398 | style | The scope of the variable 'relative_id' can be reduced. |
editor/gui/editor_file_dialog.cpp | ||||
131 | variableScope | 398 | style | The scope of the variable 'valid' can be reduced. |
804 | duplicateCondition | 398 | style | The if condition is the same as the previous if condition |
editor/gui/editor_object_selector.h | ||||
69 | 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 740. 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 | ||||
58 | noExplicitConstructor | 398 | style | Class 'EditorVersionButton' has a constructor with 1 argument that is not explicit. |
editor/gui/scene_tree_editor.cpp | ||||
2324 | identicalInnerCondition | 398 | warning | Identical inner 'if' condition is always true. |
editor/gui/scene_tree_editor.h | ||||
88 | noExplicitConstructor | 398 | style | Struct 'NodeCache' has a constructor with 1 argument that is not explicit. |
editor/import/resource_importer_imagefont.cpp | ||||
162 | 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 | ||||
625 | useInitializationList | 398 | performance | Variable 'localization_changed' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/plugins/abstract_polygon_2d_editor.cpp | ||||
732 | useInitializationList | 398 | performance | Variable 'edited_point' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/plugins/abstract_polygon_2d_editor.h | ||||
51 | noExplicitConstructor | 398 | style | Struct 'Vertex' has a constructor with 1 argument that is not explicit. |
editor/plugins/animation_blend_tree_editor_plugin.cpp | ||||
1355 | 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 | ||||
210 | 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 | ||||
100 | useInitializationList | 398 | performance | Variable 'profile_bone_name' is assigned in constructor body. Consider performing initialization in initialization list. |
161 | 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). |
162 | useInitializationList | 398 | performance | Variable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list. |
163 | useInitializationList | 398 | performance | Variable 'profile_bone_name' is assigned in constructor body. Consider performing initialization in initialization list. |
838 | redundantAssignment | 563 | style | Variable 'bone_idx' is reassigned a value before the old one has been used. |
857 | redundantAssignment | 563 | style | Variable 'bone_idx' is reassigned a value before the old one has been used. |
1334 | redundantAssignment | 563 | style | Variable 'bone_idx' is reassigned a value before the old one has been used. |
1334 | redundantAssignment | 563 | style | Variable 'bone_idx' is reassigned a value before the old one has been used. |
1334 | redundantAssignment | 563 | style | Variable 'bone_idx' is reassigned a value before the old one has been used. |
1334 | redundantAssignment | 563 | style | Variable 'bone_idx' is reassigned a value before the old one has been used. |
1334 | redundantAssignment | 563 | style | Variable 'bone_idx' is reassigned a value before the old one has been used. |
1407 | 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). |
1409 | useInitializationList | 398 | performance | Variable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list. |
1458 | 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). |
1459 | useInitializationList | 398 | performance | Variable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/plugins/bone_map_editor_plugin.h | ||||
108 | noExplicitConstructor | 398 | style | Class 'BoneMapperItem' has a constructor with 1 argument that is not explicit. |
132 | noExplicitConstructor | 398 | style | Class 'BonePicker' has a constructor with 1 argument that is not explicit. |
217 | noExplicitConstructor | 398 | style | Class 'BoneMapEditor' has a constructor with 1 argument that is not explicit. |
editor/plugins/camera_3d_editor_plugin.h | ||||
66 | noExplicitConstructor | 398 | style | Class 'Camera3DPreview' has a constructor with 1 argument that is not explicit. |
editor/plugins/canvas_item_editor_plugin.cpp | ||||
976 | redundantAssignInSwitch | 563 | style | Variable 'nodes_to_move' is reassigned a value before the old one has been used. 'break;' missing? |
6340 | 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 | ||||
666 | 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 | ||||
210 | noExplicitConstructor | 398 | style | Class 'SizeFlagPresetPicker' has a constructor with 1 argument that is not explicit. |
editor/plugins/debugger_editor_plugin.h | ||||
73 | noExplicitConstructor | 398 | style | Class 'DebuggerEditorPlugin' has a constructor with 1 argument that is not explicit. |
editor/plugins/editor_debugger_plugin.h | ||||
67 | noExplicitConstructor | 398 | style | Class 'EditorDebuggerSession' has a constructor with 1 argument that is not explicit. |
editor/plugins/editor_preview_plugins.cpp | ||||
365 | useInitializationList | 398 | performance | Variable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list. |
789 | useInitializationList | 398 | performance | Variable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list. |
907 | useInitializationList | 398 | performance | Variable 'viewport' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/plugins/font_config_plugin.h | ||||
118 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 354. Dynamic binding is not used. | |
118 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 367. Dynamic binding is not used. | |
118 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 370. Dynamic binding is not used. | |
120 | noExplicitConstructor | 398 | style | Class 'EditorPropertyFontMetaOverride' has a constructor with 1 argument that is not explicit. |
149 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyOTVariation()' at line 540. Dynamic binding is not used. | |
201 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 843. Dynamic binding is not used. | |
201 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 850. Dynamic binding is not used. | |
201 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 855. Dynamic binding is not used. | |
editor/plugins/game_view_plugin.cpp | ||||
585 | 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 | ||||
38 | 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 | ||||
168 | constVariable | 398 | style | Variable 'arrow' can be declared with const |
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 | ||||
805 | 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 | ||||
129 | virtualCallInConstructor | style | Virtual function 'edit' is called from constructor 'NavigationObstacle3DEditorPlugin()' at line 879. Dynamic binding is not used. | |
editor/plugins/node_3d_editor_plugin.cpp | ||||
663 | knownConditionTrueFalse | 571 | style | Condition 'se' is always true |
5072 | constVariable | 398 | style | Variable 'selection' can be declared with const |
8002 | variableScope | 398 | style | The scope of the variable 'snapped_to_floor' can be reduced. |
editor/plugins/node_3d_editor_plugin.h | ||||
405 | useInitializationList | 398 | performance | Variable 'x_rot' is assigned in constructor body. Consider performing initialization in initialization list. |
406 | useInitializationList | 398 | performance | Variable 'y_rot' is assigned in constructor body. Consider performing initialization in initialization list. |
407 | useInitializationList | 398 | performance | Variable 'distance' is assigned in constructor body. Consider performing initialization in initialization list. |
408 | 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 | ||||
50 | noExplicitConstructor | 398 | style | Class 'PackedSceneEditor' has a constructor with 1 argument that is not explicit. |
editor/plugins/particles_editor_plugin.cpp | ||||
428 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
470 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
907 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
936 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
editor/plugins/particles_editor_plugin.h | ||||
108 | pureVirtualCall | warning | Call of pure virtual function '_generate_emission_mask' in constructor. | |
184 | pureVirtualCall | warning | Call of pure virtual function '_generate_emission_points' in constructor. | |
editor/plugins/path_3d_editor_plugin.h | ||||
104 | noExplicitConstructor | 398 | style | Class 'Path3DGizmoPlugin' has a constructor with 1 argument that is not explicit. |
editor/plugins/polygon_2d_editor_plugin.cpp | ||||
1340 | useInitializationList | 398 | performance | Variable 'snap_offset' is assigned in constructor body. Consider performing initialization in initialization list. |
editor/plugins/polygon_2d_editor_plugin.h | ||||
168 | virtualCallInConstructor | style | Virtual function '_get_node' is called from constructor 'Polygon2DEditor()' at line 1585. Dynamic binding is not used. | |
168 | virtualCallInConstructor | style | Virtual function '_get_node' is called from constructor 'Polygon2DEditor()' at line 1586. Dynamic binding is not used. | |
editor/plugins/root_motion_editor_plugin.h | ||||
58 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 206. Dynamic binding is not used. | |
58 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 212. Dynamic binding is not used. | |
58 | virtualCallInConstructor | style | Virtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 219. Dynamic binding is not used. | |
editor/plugins/skeleton_2d_editor_plugin.h | ||||
76 | virtualCallInConstructor | style | Virtual function 'make_visible' is called from constructor 'Skeleton2DEditorPlugin()' at line 133. Dynamic binding is not used. | |
editor/plugins/skeleton_3d_editor_plugin.h | ||||
98 | noExplicitConstructor | 398 | style | Class 'BonePropertiesEditor' has a constructor with 1 argument that is not explicit. |
editor/plugins/sprite_2d_editor_plugin.h | ||||
128 | virtualCallInConstructor | style | Virtual function 'make_visible' is called from constructor 'Sprite2DEditorPlugin()' at line 679. Dynamic binding is not used. | |
editor/plugins/sprite_frames_editor_plugin.cpp | ||||
779 | variableScope | 398 | style | The scope of the variable 'duration' can be reduced. |
779 | unreadVariable | 563 | style | Variable 'duration' is assigned a value that is never used. |
editor/plugins/theme_editor_plugin.h | ||||
285 | noExplicitConstructor | 398 | style | Class 'ThemeItemEditorDialog' has a constructor with 1 argument that is not explicit. |
editor/plugins/tiles/tile_atlas_view.h | ||||
65 | virtualCallInConstructor | style | Virtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 664. Dynamic binding is not used. | |
65 | virtualCallInConstructor | style | Virtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 701. Dynamic binding is not used. | |
65 | virtualCallInConstructor | style | Virtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 744. Dynamic binding is not used. | |
editor/plugins/tiles/tile_data_editors.cpp | ||||
3009 | redundantInitialization | 563 | style | Redundant initialization for 'color'. The initialized value is overwritten before it is read. |
editor/plugins/tiles/tile_data_editors.h | ||||
313 | 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 | ||||
4044 | clarifyCalculation | 783 | style | Clarify calculation precedence for '^' and '?'. |
4061 | clarifyCalculation | 783 | style | Clarify calculation precedence for '^' and '?'. |
4068 | clarifyCalculation | 783 | style | Clarify calculation precedence for '^' and '?'. |
editor/plugins/tiles/tile_set_atlas_source_editor.cpp | ||||
810 | cstyleCast | 398 | style | C-style pointer casting |
editor/plugins/tiles/tile_set_atlas_source_editor.h | ||||
110 | noExplicitConstructor | 398 | style | Class 'AtlasTileProxyObject' has a constructor with 1 argument that is not explicit. |
120 | 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 | ||||
91 | uninitMemberVar | 398 | warning | Member variable 'SceneTileProxyObject::source_id' is not initialized in the constructor. |
91 | uninitMemberVar | 398 | warning | Member variable 'SceneTileProxyObject::scene_id' is not initialized in the constructor. |
91 | noExplicitConstructor | 398 | style | Class 'SceneTileProxyObject' has a constructor with 1 argument that is not explicit. |
editor/plugins/version_control_editor_plugin.cpp | ||||
747 | constParameter | 398 | style | Parameter 'p_diff_content' can be declared with const |
editor/plugins/visual_shader_editor_plugin.cpp | ||||
4235 | unreadVariable | 563 | style | Variable 'selected_node_id' is assigned a value that is never used. |
6092 | unreadVariable | 563 | style | Variable 'op' is assigned a value that is never used. |
8149 | 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 | ||||
57 | unusedPrivateFunction | 398 | style | Unused private function: 'POTGenerator::_print_all_translation_strings' |
editor/progress_dialog.cpp | ||||
108 | shadowVariable | 398 | style | Local variable 'no_updates' shadows outer variable |
111 | knownConditionTrueFalse | 571 | style | Condition 'no_updates' is always true |
117 | AssignmentIntegerToAddress | 758 | portability | Assigning an integer to a pointer is not portable. |
editor/project_converter_3_to_4.h | ||||
42 | ctuOneDefinitionRuleViolation | 758 | error | The one definition rule is violated, different classes/structs have the same name 'ProjectConverter3To4' |
editor/project_manager/project_tag.h | ||||
53 | noExplicitConstructor | 398 | style | Class 'ProjectTag' has a constructor with 1 argument that is not explicit. |
editor/project_settings_editor.h | ||||
135 | noExplicitConstructor | 398 | style | Class 'ProjectSettingsEditor' has a constructor with 1 argument that is not explicit. |
editor/rename_dialog.cpp | ||||
473 | cstyleCast | 398 | style | C-style pointer casting |
520 | variableScope | 398 | style | The scope of the variable 'start' can be reduced. |
520 | unreadVariable | 563 | style | Variable 'start' is assigned a value that is never used. |
editor/rename_dialog.h | ||||
114 | noExplicitConstructor | 398 | style | Class 'RenameDialog' has a constructor with 1 argument that is not explicit. |
editor/run_instances_dialog.cpp | ||||
127 | variableScope | 398 | style | The scope of the variable 'arg_char' can be reduced. |
editor/script_create_dialog.cpp | ||||
741 | variableScope | 398 | style | The scope of the variable 'space_indent_size' can be reduced. |
editor/shader_create_dialog.h | ||||
86 | virtualCallInConstructor | style | Virtual function '_update_language_info' is called from constructor 'ShaderCreateDialog()' at line 547. Dynamic binding is not used. | |
editor/themes/editor_icons.cpp | ||||
75 | redundantInitialization | 563 | style | Redundant initialization for 'img'. The initialized value is overwritten before it is read. |
main/main.cpp | ||||
3501 | knownConditionTrueFalse | 571 | style | Condition 'show_logo' is always true |
3528 | 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 | ||||
365 | useInitializationList | 398 | performance | Variable '_callable' is assigned in constructor body. Consider performing initialization in initialization list. |
366 | 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 | ||||
63 | noExplicitConstructor | 398 | style | Class 'AbstractYuyvBufferDecoder' has a constructor with 1 argument that is not explicit. |
75 | noExplicitConstructor | 398 | style | Class 'SeparateYuyvBufferDecoder' has a constructor with 1 argument that is not explicit. |
84 | noExplicitConstructor | 398 | style | Class 'YuyvToGrayscaleBufferDecoder' has a constructor with 1 argument that is not explicit. |
93 | noExplicitConstructor | 398 | style | Class 'YuyvToRgbBufferDecoder' has a constructor with 1 argument that is not explicit. |
112 | 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 | ||||
74 | 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 | ||||
98 | noExplicitConstructor | 398 | style | Class 'Compressor' has a constructor with 1 argument that is not explicit. |
103 | cstyleCast | 398 | style | C-style pointer casting |
modules/enet/enet_multiplayer_peer.cpp | ||||
134 | constParameter | 398 | style | Parameter 'p_event' can be declared with const |
487 | useInitializationList | 398 | performance | Variable 'bind_ip' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/enet/enet_multiplayer_peer.h | ||||
104 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~ENetMultiplayerPeer()' at line 492. Dynamic binding is not used. | |
modules/enet/enet_packet_peer.h | ||||
125 | 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 |
263 | cstyleCast | 398 | style | C-style pointer casting |
854 | duplicateCondition | 398 | style | The if condition is the same as the previous if condition |
1638 | knownConditionTrueFalse | 571 | style | Condition '!current_node' is always true |
modules/gdscript/editor/gdscript_highlighter.cpp | ||||
379 | arrayIndexThenCheck | 398 | style | Array index 'non_op' is used before limits check. |
modules/gdscript/gdscript.cpp | ||||
69 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
853 | redundantInitialization | 563 | style | Redundant initialization for 'can_run'. The initialized value is overwritten before it is read. |
1492 | identicalInnerCondition | 398 | warning | Identical inner 'if' condition is always true. |
modules/gdscript/gdscript.h | ||||
58 | noExplicitConstructor | 398 | style | Class 'GDScriptNativeClass' has a constructor with 1 argument that is not explicit. |
134 | noExplicitConstructor | 398 | style | Class 'UpdatableFuncPtr' has a constructor with 1 argument that is not explicit. |
modules/gdscript/gdscript_analyzer.cpp | ||||
3974 | constParameter | 398 | style | Parameter 'p_base' can be declared with const |
5482 | redundantAssignment | 563 | style | Variable 'result.kind' is reassigned a value before the old one has been used. |
modules/gdscript/gdscript_analyzer.h | ||||
49 | noExplicitConstructor | 398 | style | Class 'Finally' has a constructor with 1 argument that is not explicit. |
169 | 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 | ||||
58 | noExplicitConstructor | 398 | style | Struct 'Address' has a constructor with 1 argument that is not explicit. |
60 | useInitializationList | 398 | performance | Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. |
65 | 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 |
1625 | noExplicitConstructor | 398 | style | Struct 'RecursionCheck' has a constructor with 1 argument that is not explicit. |
2616 | constParameter | 398 | style | Parameter 'p_context' can be declared with const |
3800 | unreadVariable | 563 | style | Variable 'found_type' is assigned a value that is never used. |
4083 | 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 | ||||
101 | allocaCalled | warning | Obsolete function 'alloca' called. | |
233 | allocaCalled | warning | Obsolete function 'alloca' called. | |
modules/gdscript/gdscript_parser.cpp | ||||
1563 | oppositeInnerCondition | 398 | warning | Opposite inner 'if' condition leads to a dead code block. |
3071 | oppositeInnerCondition | 398 | warning | Opposite inner 'if' condition leads to a dead code block. |
3094 | variableScope | 398 | style | The scope of the variable 'decided_style' can be reduced. |
3097 | oppositeInnerCondition | 398 | warning | Opposite inner 'if' condition leads to a dead code block. |
5372 | constParameter | 398 | style | Parameter 'p_node' can be declared with const |
modules/gdscript/gdscript_parser.h | ||||
710 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
714 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
718 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
722 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
726 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
730 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
734 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
736 | useInitializationList | 398 | performance | Variable 'enum_value' is assigned in constructor body. Consider performing initialization in initialization list. |
738 | noExplicitConstructor | 398 | style | Struct 'Member' has a constructor with 1 argument that is not explicit. |
1117 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
1130 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
1143 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
1156 | 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 | ||||
187 | noExplicitConstructor | 398 | style | Struct 'Token' has a constructor with 1 argument that is not explicit. |
202 | useInitializationList | 398 | performance | Variable 'comment' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/gdscript/gdscript_utility_callable.cpp | ||||
116 | useInitializationList | 398 | performance | Variable 'function_name' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/gdscript/gdscript_utility_callable.h | ||||
63 | 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 | ||||
478 | 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 | ||||
847 | useInitializationList | 398 | performance | Variable 'kind' is assigned in constructor body. Consider performing initialization in initialization list. |
850 | noExplicitConstructor | 398 | style | Struct 'MarkupContent' has a constructor with 1 argument that is not explicit. |
851 | useInitializationList | 398 | performance | Variable 'value' is assigned in constructor body. Consider performing initialization in initialization list. |
852 | useInitializationList | 398 | performance | Variable 'kind' is assigned in constructor body. Consider performing initialization in initialization list. |
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 | ||||
117 | 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 | ||||
218 | useInitializationList | 398 | performance | Variable 'length' is assigned in constructor body. Consider performing initialization in initialization list. |
218 | noExplicitConstructor | 398 | style | Class 'GodotSeparationRayShape2D' has a constructor with 1 argument that is not explicit. |
259 | useInitializationList | 398 | performance | Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. |
260 | useInitializationList | 398 | performance | Variable 'b' is assigned in constructor body. Consider performing initialization in initialization list. |
261 | useInitializationList | 398 | performance | Variable 'n' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/godot_physics_2d/godot_space_2d.cpp | ||||
675 | knownConditionTrueFalse | 571 | style | Condition '!did_collide' is always true |
686 | knownConditionTrueFalse | 570 | style | Condition 'did_collide' is always false |
1219 | 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 | ||||
234 | 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. |
1025 | constVariable | 398 | style | Variable 'vertex' can be declared with const |
1342 | constVariable | 398 | style | Variable 'edges_start_A' can be declared with const |
1343 | constVariable | 398 | style | Variable 'edges_end_A' can be declared with const |
1508 | constVariable | 398 | style | Variable 'vertex' can be declared with const |
1766 | constVariable | 398 | style | Variable 'vertex' can be declared with const |
2181 | constVariable | 398 | style | Variable 'vertex' can be declared with const |
modules/godot_physics_3d/godot_shape_3d.cpp | ||||
1201 | negativeIndex | 786 | error | Array 'vertex[3]' accessed at index -1, which is out of bounds. |
modules/godot_physics_3d/godot_soft_body_3d.cpp | ||||
594 | variableScope | 398 | style | The scope of the variable 'i' can be reduced. |
594 | variableScope | 398 | style | The scope of the variable 'j' can be reduced. |
725 | variableScope | 398 | style | The scope of the variable 'lr' can be reduced. |
726 | variableScope | 398 | style | The scope of the variable 'ar' can be reduced. |
726 | variableScope | 398 | style | The scope of the variable 'br' can be reduced. |
730 | variableScope | 398 | style | The scope of the variable 'link_num' can be reduced. |
modules/godot_physics_3d/godot_soft_body_3d.h | ||||
272 | noExplicitConstructor | 398 | style | Class 'GodotSoftBodyShape3D' has a constructor with 1 argument that is not explicit. |
modules/godot_physics_3d/godot_space_3d.cpp | ||||
1258 | 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 | ||||
85 | useInitializationList | 398 | performance | Variable 'm_aJ' is assigned in constructor body. Consider performing initialization in initialization list. |
117 | 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 | ||||
803 | knownConditionTrueFalse | 571 | style | Condition 'bake_navigation' is always true |
modules/jolt_physics/shapes/jolt_custom_decorated_shape.h | ||||
64 | syntaxError | error | syntax error | |
modules/jolt_physics/shapes/jolt_custom_motion_shape.h | ||||
78 | syntaxError | error | syntax error | |
modules/jolt_physics/shapes/jolt_custom_ray_shape.h | ||||
82 | syntaxError | error | syntax error | |
modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h | ||||
65 | syntaxError | error | syntax error | |
modules/lightmapper_rd/lightmapper_rd.cpp | ||||
1133 | knownConditionTrueFalse | 571 | style | Condition 'rcd==nullptr' is always true |
1139 | knownConditionTrueFalse | 570 | style | Condition 'rcd!=nullptr' is always false |
modules/lightmapper_rd/lightmapper_rd.h | ||||
122 | useInitializationList | 398 | performance | Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. |
123 | useInitializationList | 398 | performance | Variable 'b' is assigned in constructor body. Consider performing initialization in initialization list. |
124 | useInitializationList | 398 | performance | Variable 'na' is assigned in constructor body. Consider performing initialization in initialization list. |
125 | useInitializationList | 398 | performance | Variable 'nb' is assigned in constructor body. Consider performing initialization in initialization list. |
155 | useInitializationList | 398 | performance | Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. |
156 | useInitializationList | 398 | performance | Variable 'b' is assigned in constructor body. Consider performing initialization in initialization list. |
157 | useInitializationList | 398 | performance | Variable 'indices' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/mbedtls/dtls_server_mbedtls.h | ||||
49 | 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 | ||||
245 | uninitMemberVar | 398 | warning | Member variable 'PacketPeerMbedDTLS::packet_buffer' is not initialized in the constructor. |
modules/mbedtls/packet_peer_mbed_dtls.h | ||||
72 | virtualCallInConstructor | style | Virtual function 'disconnect_from_peer' is called from destructor '~PacketPeerMbedDTLS()' at line 250. Dynamic binding is not used. | |
modules/mbedtls/stream_peer_mbedtls.h | ||||
63 | virtualCallInConstructor | style | Virtual function 'disconnect_from_stream' is called from destructor '~StreamPeerMbedTLS()' at line 281. Dynamic binding is not used. | |
modules/mbedtls/tests/test_crypto_mbedtls.h | ||||
44 | syntaxError | error | syntax error | |
modules/mobile_vr/mobile_vr_interface.h | ||||
155 | virtualCallInConstructor | style | Virtual function 'is_initialized' is called from destructor '~MobileVRInterface()' at line 597. Dynamic binding is not used. | |
157 | virtualCallInConstructor | style | Virtual function 'uninitialize' is called from destructor '~MobileVRInterface()' at line 598. Dynamic binding is not used. | |
modules/mono/csharp_script.cpp | ||||
2339 | knownConditionTrueFalse | 571 | style | Condition 'extra_cond' is always true |
modules/mono/csharp_script.h | ||||
384 | 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 | ||||
56 | 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 | ||||
53 | noExplicitConstructor | 398 | style | Struct 'NodeInfo' has a constructor with 1 argument that is not explicit. |
54 | useInitializationList | 398 | performance | Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. |
55 | 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 | ||||
70 | noExplicitConstructor | 398 | style | Struct 'SyncInfo' has a constructor with 1 argument that is not explicit. |
modules/multiplayer/multiplayer_spawner.h | ||||
65 | useInitializationList | 398 | performance | Variable 'args' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/multiplayer/scene_cache_interface.cpp | ||||
190 | unreadVariable | 563 | style | Variable 'ofs' is assigned a value that is never used. |
modules/multiplayer/scene_cache_interface.h | ||||
57 | useInitializationList | 398 | performance | Variable 'oid' is assigned in constructor body. Consider performing initialization in initialization list. |
58 | useInitializationList | 398 | performance | Variable 'path' is assigned in constructor body. Consider performing initialization in initialization list. |
90 | noExplicitConstructor | 398 | style | Class 'SceneCacheInterface' has a constructor with 1 argument that is not explicit. |
modules/multiplayer/scene_multiplayer.h | ||||
153 | virtualCallInConstructor | style | Virtual function 'set_multiplayer_peer' is called from constructor 'SceneMultiplayer()' at line 690. Dynamic binding is not used. | |
modules/multiplayer/scene_replication_config.h | ||||
61 | noExplicitConstructor | 398 | style | Struct 'ReplicationProperty' has a constructor with 1 argument that is not explicit. |
62 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/multiplayer/scene_replication_interface.cpp | ||||
659 | unreadVariable | 563 | style | Variable 'ofs' is assigned a value that is never used. |
modules/multiplayer/scene_replication_interface.h | ||||
56 | useInitializationList | 398 | performance | Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. |
56 | noExplicitConstructor | 398 | style | Struct 'TrackedNode' has a constructor with 1 argument that is not explicit. |
58 | useInitializationList | 398 | performance | Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. |
modules/navigation/3d/godot_navigation_server_3d.cpp | ||||
1203 | noExplicitConstructor | 398 | style | Struct 'free_command' has a constructor with 1 argument that is not explicit. |
modules/navigation/3d/nav_map_builder_3d.cpp | ||||
80 | redundantInitialization | 563 | style | Redundant initialization for 'polygon_count'. The initialized value is overwritten before it is read. |
81 | redundantInitialization | 563 | style | Redundant initialization for 'navmesh_polygon_count'. The initialized value is overwritten before it is read. |
140 | constVariable | 398 | style | Variable 'iter_connection_pairs_map' can be declared with const |
modules/navigation/3d/nav_map_iteration_3d.h | ||||
103 | noExplicitConstructor | 398 | style | Class 'NavMapIterationRead' has a constructor with 1 argument that is not explicit. |
modules/navigation/3d/nav_mesh_generator_3d.cpp | ||||
778 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
792 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
798 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
821 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
880 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
887 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
902 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
949 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
956 | redundantAssignment | 563 | style | Variable 'bake_state' is reassigned a value before the old one has been used. |
modules/navigation/3d/nav_mesh_queries_3d.cpp | ||||
674 | constVariable | 398 | style | Variable 'p_path_corridor' can be declared with const |
700 | constVariable | 398 | style | Variable 'p_path_corridor' can be declared with const |
modules/navigation/nav_region.h | ||||
80 | missingOverride | style | The function 'set_use_edge_connections' overrides a function in a base class but is not marked with a 'override' specifier. | |
81 | missingOverride | style | The function 'get_use_edge_connections' overrides a function in a base class but is not marked with a 'override' specifier. | |
modules/navigation/nav_utils.h | ||||
256 | noExplicitConstructor | 398 | style | Class 'Heap < gd :: NavigationPoly * , gd :: NavPolyTravelCostGreaterThan , gd :: NavPolyHeapIndexer >' has a constructor with 1 argument that is not explicit. |
256 | noExplicitConstructor | 398 | style | Class 'Heap' has a constructor with 1 argument that is not explicit. |
259 | noExplicitConstructor | 398 | style | Class 'Heap < gd :: NavigationPoly * , gd :: NavPolyTravelCostGreaterThan , gd :: NavPolyHeapIndexer >' has a constructor with 1 argument that is not explicit. |
259 | noExplicitConstructor | 398 | style | Class 'Heap' has a constructor with 1 argument that is not explicit. |
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 | ||||
72 | 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 | ||||
108 | 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 | ||||
447 | ConfigurationNotChecked | information | Skipping configuration 'ICU_DATA_NAME' since the value of 'ICU_DATA_NAME' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. | |
474 | ConfigurationNotChecked | information | Skipping configuration 'ICU_DATA_NAME' since the value of 'ICU_DATA_NAME' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. | |
478 | ConfigurationNotChecked | information | Skipping configuration 'ICU_DATA_NAME' since the value of 'ICU_DATA_NAME' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. | |
2523 | 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'. |
2531 | 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'. |
2554 | 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'. |
5250 | syntaxError | error | Unmatched '}'. Configuration: ''. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'FT_CONFIG_OPTION_USE_BROTLI;_MSC_VER;MODULE_FREETYPE_ENABLED'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'ICU_STATIC_DATA'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_MSDFGEN_ENABLED'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_SVG_ENABLED'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED;_MSC_VER'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_SVG_ENABLED'. | |
5250 | syntaxError | error | Unmatched '}'. Configuration: '__GNUC__;__clang__'. | |
5320 | variableScope | 398 | style | The scope of the variable 'found_dot_char' can be reduced. |
5361 | variableScope | 398 | style | The scope of the variable 'ell_min_characters' can be reduced. |
5369 | variableScope | 398 | style | The scope of the variable 'last_valid_cut' can be reduced. |
5370 | variableScope | 398 | style | The scope of the variable 'found' can be reduced. |
modules/text_server_adv/text_server_adv.h | ||||
246 | knownConditionTrueFalse | 571 | style | Condition 'p_h<E.h' is always true |
605 | useInitializationList | 398 | performance | Variable 'font_name' is assigned in constructor body. Consider performing initialization in initialization list. |
609 | 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 | ||||
1514 | 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'. |
1546 | 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'. |
3829 | variableScope | 398 | style | The scope of the variable 'c_next' can be reduced. |
4053 | syntaxError | error | Unmatched '}'. Configuration: ''. | |
4053 | syntaxError | error | Unmatched '}'. Configuration: 'FT_CONFIG_OPTION_USE_BROTLI;_MSC_VER;MODULE_FREETYPE_ENABLED'. | |
4053 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED'. | |
4053 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_MSDFGEN_ENABLED'. | |
4053 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_SVG_ENABLED'. | |
4053 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED'. | |
4053 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED;_MSC_VER'. | |
4053 | syntaxError | error | Unmatched '}'. Configuration: 'MODULE_SVG_ENABLED'. | |
4123 | variableScope | 398 | style | The scope of the variable 'found_dot_char' can be reduced. |
4164 | variableScope | 398 | style | The scope of the variable 'ell_min_characters' can be reduced. |
4170 | variableScope | 398 | style | The scope of the variable 'last_valid_cut' can be reduced. |
4171 | variableScope | 398 | style | The scope of the variable 'found' can be reduced. |
modules/text_server_fb/text_server_fb.h | ||||
193 | knownConditionTrueFalse | 571 | style | Condition 'p_h<E.h' is always true |
512 | useInitializationList | 398 | performance | Variable 'font_name' is assigned in constructor body. Consider performing initialization in initialization list. |
516 | 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 | ||||
52 | variableScope | 398 | style | The scope of the variable 'c' can be reduced. |
52 | unreadVariable | 563 | style | Variable 'c' is assigned a value that is never used. |
53 | variableScope | 398 | style | The scope of the variable 'count' can be reduced. |
53 | unreadVariable | 563 | style | Variable 'count' is assigned a value that is never used. |
305 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'tga_header.image_width' is less than zero. |
305 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'tga_header.image_height' is less than zero. |
modules/tinyexr/image_loader_tinyexr.cpp | ||||
176 | 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 | ||||
310 | variableScope | 398 | style | The scope of the variable 'err' can be reduced. |
440 | variableScope | 398 | style | The scope of the variable 'err' can be reduced. |
modules/vorbis/resource_importer_ogg_vorbis.cpp | ||||
141 | variableScope | 398 | style | The scope of the variable 'err' can be reduced. |
modules/webrtc/webrtc_data_channel_js.h | ||||
78 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~WebRTCDataChannelJS()' at line 212. Dynamic binding is not used. | |
88 | noExplicitConstructor | 398 | style | Class 'WebRTCDataChannelJS' has a constructor with 1 argument that is not explicit. |
modules/webrtc/webrtc_multiplayer_peer.cpp | ||||
207 | integerOverflow | 190 | error | Signed integer overflow for expression '1<<31'. |
295 | integerOverflow | 190 | error | Signed integer overflow for expression '1<<31'. |
modules/webrtc/webrtc_multiplayer_peer.h | ||||
121 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~WebRTCMultiplayerPeer()' at line 455. Dynamic binding is not used. | |
modules/webrtc/webrtc_peer_connection_js.h | ||||
78 | virtualCallInConstructor | style | Virtual function 'initialize' is called from constructor 'WebRTCPeerConnectionJS()' at line 144. Dynamic binding is not used. | |
85 | 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 | ||||
59 | virtualCallInConstructor | style | Virtual function 'stop' is called from destructor '~EditorDebuggerServerWebSocket()' at line 132. Dynamic binding is not used. | |
modules/websocket/websocket_multiplayer_peer.cpp | ||||
36 | 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 |
606 | cstyleCast | 398 | style | C-style pointer casting |
607 | constVariable | 398 | style | Variable 'pm' can be declared with const |
615 | cstyleCast | 398 | style | C-style pointer casting |
626 | cstyleCast | 398 | style | C-style pointer casting |
653 | cstyleCast | 398 | style | C-style pointer casting |
modules/websocket/wsl_peer.h | ||||
153 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~WSLPeer()' at line 933. 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 | ||||
127 | 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 | ||||
97 | noExplicitConstructor | 398 | style | Class 'JNISingleton' has a constructor with 1 argument that is not explicit. |
98 | 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/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 | ||||
639 | uninitMemberVar | 398 | warning | Member variable 'DisplayServerAndroid::swap_buffers_flag' is not initialized in the constructor. |
640 | useInitializationList | 398 | performance | Variable 'rendering_driver' is assigned in constructor body. Consider performing initialization in initialization list. |
656 | knownConditionTrueFalse | 570 | style | Condition 'rendering_context' is always false |
677 | knownConditionTrueFalse | 570 | style | Condition 'rendering_context' is always false |
platform/android/export/export_plugin.cpp | ||||
1885 | unreadVariable | 563 | style | Variable 'min_sdk_int' is assigned a value that is never used. |
1902 | unreadVariable | 563 | style | Variable 'target_sdk_int' is assigned a value that is never used. |
2201 | redundantAssignment | 563 | style | Variable 'err' is reassigned a value before the old one has been used. |
2282 | redundantAssignment | 563 | style | Variable 'err' is reassigned a value before the old one has been used. |
2431 | knownConditionTrueFalse | 571 | style | Condition 'found_target_sdk' is always true |
2718 | unreadVariable | 563 | style | Variable 'target_sdk_int' is assigned a value that is never used. |
3681 | redundantAssignment | 563 | style | Variable 'err' is reassigned a value before the old one has been used. |
platform/android/export/export_plugin.h | ||||
124 | useInitializationList | 398 | performance | Variable 'abi' is assigned in constructor body. Consider performing initialization in initialization list. |
125 | useInitializationList | 398 | performance | Variable 'arch' is assigned in constructor body. Consider performing initialization in initialization list. |
platform/android/file_access_filesystem_jandroid.cpp | ||||
186 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'line_buffer_size' is less than zero. |
195 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'bytes_read' is less than zero. |
platform/android/file_access_filesystem_jandroid.h | ||||
66 | virtualCallInConstructor | style | Virtual function 'is_open' is called from destructor '~FileAccessFilesystemJAndroid()' at line 357. Dynamic binding is not used. | |
66 | virtualCallInConstructor | style | Virtual function 'is_open' is called from destructor '~FileAccessFilesystemJAndroid()' at line 358. Dynamic binding is not used. | |
platform/android/java_class_wrapper.cpp | ||||
167 | allocaCalled | warning | Obsolete function 'alloca' called. | |
platform/android/java_godot_io_wrapper.cpp | ||||
43 | 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 | ||||
491 | cstyleCast | 398 | style | C-style pointer casting |
498 | cstyleCast | 398 | style | C-style pointer casting |
506 | cstyleCast | 398 | style | C-style pointer casting |
platform/android/java_godot_view_wrapper.h | ||||
56 | 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 | ||||
45 | useInitializationList | 398 | performance | Variable 'obj' is assigned in constructor body. Consider performing initialization in initialization list. |
platform/android/net_socket_android.h | ||||
68 | 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 | ||||
2956 | shadowVariable | 398 | style | Local variable 'devices' shadows outer variable |
2994 | shadowVariable | 398 | style | Local variable 'devices' shadows outer variable |
3029 | shadowVariable | 398 | style | Local variable 'devices' shadows outer variable |
platform/ios/export/export_plugin.h | ||||
119 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
platform/linuxbsd/crash_handler_linuxbsd.h | ||||
34 | ctuOneDefinitionRuleViolation | 758 | error | The one definition rule is violated, different classes/structs have the same name 'CrashHandler' |
platform/linuxbsd/export/export_plugin.h | ||||
53 | useInitializationList | 398 | performance | Variable 'host' is assigned in constructor body. Consider performing initialization in initialization list. |
54 | useInitializationList | 398 | performance | Variable 'port' is assigned in constructor body. Consider performing initialization in initialization list. |
55 | useInitializationList | 398 | performance | Variable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list. |
56 | useInitializationList | 398 | performance | Variable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list. |
platform/linuxbsd/freedesktop_portal_desktop.cpp | ||||
550 | cstyleCast | 398 | style | C-style pointer casting |
643 | 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 | ||||
45 | noExplicitConstructor | 398 | style | Class 'JoypadLinux' has a constructor with 1 argument that is not explicit. |
platform/linuxbsd/os_linuxbsd.cpp | ||||
1213 | 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 | ||||
89 | cstyleCast | 398 | style | C-style pointer casting |
835 | constVariable | 398 | style | Variable 'wd' can be declared with const |
1335 | useInitializationList | 398 | performance | Variable 'context' is assigned in constructor body. Consider performing initialization in initialization list. |
1510 | knownConditionTrueFalse | 571 | style | Condition '!driver_found' is always true |
platform/linuxbsd/wayland/display_server_wayland.h | ||||
155 | 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 1526. Dynamic binding is not used. | |
208 | 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 1550. Dynamic binding is not used. | |
277 | 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 1515. 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 | ||||
371 | cstyleCast | 398 | style | C-style pointer casting |
595 | cstyleCast | 398 | style | C-style pointer casting |
986 | cstyleCast | 398 | style | C-style pointer casting |
1005 | cstyleCast | 398 | style | C-style pointer casting |
1034 | cstyleCast | 398 | style | C-style pointer casting |
1051 | cstyleCast | 398 | style | C-style pointer casting |
1056 | redundantAssignment | 563 | style | Variable 'ss->pending_data.position.x' is reassigned a value before the old one has been used. |
1073 | cstyleCast | 398 | style | C-style pointer casting |
1092 | cstyleCast | 398 | style | C-style pointer casting |
1103 | cstyleCast | 398 | style | C-style pointer casting |
1124 | cstyleCast | 398 | style | C-style pointer casting |
1131 | cstyleCast | 398 | style | C-style pointer casting |
1168 | cstyleCast | 398 | style | C-style pointer casting |
1181 | cstyleCast | 398 | style | C-style pointer casting |
1210 | cstyleCast | 398 | style | C-style pointer casting |
1217 | cstyleCast | 398 | style | C-style pointer casting |
1242 | cstyleCast | 398 | style | C-style pointer casting |
1285 | cstyleCast | 398 | style | C-style pointer casting |
1309 | cstyleCast | 398 | style | C-style pointer casting |
1399 | cstyleCast | 398 | style | C-style pointer casting |
1416 | cstyleCast | 398 | style | C-style pointer casting |
1440 | cstyleCast | 398 | style | C-style pointer casting |
1458 | cstyleCast | 398 | style | C-style pointer casting |
1481 | cstyleCast | 398 | style | C-style pointer casting |
1533 | cstyleCast | 398 | style | C-style pointer casting |
1557 | cstyleCast | 398 | style | C-style pointer casting |
1762 | cstyleCast | 398 | style | C-style pointer casting |
1780 | cstyleCast | 398 | style | C-style pointer casting |
1804 | cstyleCast | 398 | style | C-style pointer casting |
1830 | cstyleCast | 398 | style | C-style pointer casting |
1852 | cstyleCast | 398 | style | C-style pointer casting |
1867 | cstyleCast | 398 | style | C-style pointer casting |
1882 | cstyleCast | 398 | style | C-style pointer casting |
1918 | cstyleCast | 398 | style | C-style pointer casting |
1932 | cstyleCast | 398 | style | C-style pointer casting |
1946 | cstyleCast | 398 | style | C-style pointer casting |
1958 | cstyleCast | 398 | style | C-style pointer casting |
1972 | cstyleCast | 398 | style | C-style pointer casting |
2003 | cstyleCast | 398 | style | C-style pointer casting |
2015 | cstyleCast | 398 | style | C-style pointer casting |
2032 | constParameter | 398 | style | Parameter 'wl_data_source' can be declared with const |
2033 | cstyleCast | 398 | style | C-style pointer casting |
2071 | cstyleCast | 398 | style | C-style pointer casting |
2095 | cstyleCast | 398 | style | C-style pointer casting |
2104 | cstyleCast | 398 | style | C-style pointer casting |
2126 | cstyleCast | 398 | style | C-style pointer casting |
2136 | cstyleCast | 398 | style | C-style pointer casting |
2142 | variableScope | 398 | style | The scope of the variable 'pd' can be reduced. |
2195 | cstyleCast | 398 | style | C-style pointer casting |
2208 | cstyleCast | 398 | style | C-style pointer casting |
2220 | cstyleCast | 398 | style | C-style pointer casting |
2228 | constParameter | 398 | style | Parameter 'wp_primary_selection_source_v1' can be declared with const |
2229 | cstyleCast | 398 | style | C-style pointer casting |
2258 | constParameter | 398 | style | Parameter 'wp_primary_selection_source_v1' can be declared with const |
2259 | cstyleCast | 398 | style | C-style pointer casting |
2277 | cstyleCast | 398 | style | C-style pointer casting |
2494 | variableScope | 398 | style | The scope of the variable 'td' can be reduced. |
2638 | cstyleCast | 398 | style | C-style pointer casting |
2647 | cstyleCast | 398 | style | C-style pointer casting |
2666 | cstyleCast | 398 | style | C-style pointer casting |
2714 | cstyleCast | 398 | style | C-style pointer casting |
2727 | cstyleCast | 398 | style | C-style pointer casting |
2750 | cstyleCast | 398 | style | C-style pointer casting |
2763 | cstyleCast | 398 | style | C-style pointer casting |
2853 | cstyleCast | 398 | style | C-style pointer casting |
2863 | cstyleCast | 398 | style | C-style pointer casting |
2873 | cstyleCast | 398 | style | C-style pointer casting |
2883 | cstyleCast | 398 | style | C-style pointer casting |
2892 | cstyleCast | 398 | style | C-style pointer casting |
2902 | cstyleCast | 398 | style | C-style pointer casting |
3285 | knownConditionTrueFalse | 571 | style | Condition '!decorated' is always true |
3293 | knownConditionTrueFalse | 571 | style | Condition '!decorated' is always true |
3307 | unreadVariable | 563 | style | Variable 'decorated' is assigned a value that is never used. |
3734 | knownConditionTrueFalse | 571 | style | Condition 'ss' is always true |
3831 | knownConditionTrueFalse | 571 | style | Condition 'libdecor_found' is always true |
platform/linuxbsd/wayland/wayland_thread.h | ||||
88 | 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 | ||||
264 | knownConditionTrueFalse | 570 | style | Condition 'direct_touch' is always false |
746 | variableScope | 398 | style | The scope of the variable 'result' can be reduced. |
1191 | shadowArgument | 398 | style | Local variable 'p_screen' shadows outer argument |
1235 | invalidPrintfArgType_sint | 686 | warning | %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. |
1498 | shadowArgument | 398 | style | Local variable 'p_screen' shadows outer argument |
1692 | shadowArgument | 398 | style | Local variable 'p_screen' shadows outer argument |
4293 | constVariable | 398 | style | Variable 'wd' can be declared with const |
5837 | knownConditionTrueFalse | 571 | style | Condition '!vi_selected' is always true |
6298 | knownConditionTrueFalse | 571 | style | Condition 'xkb_loaded' is always true |
6420 | knownConditionTrueFalse | 571 | style | Condition 'modifiers==nullptr' is always true |
6672 | knownConditionTrueFalse | 571 | style | Condition '!driver_found' is always true |
platform/linuxbsd/x11/display_server_x11.h | ||||
444 | 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 6684. Dynamic binding is not used. | |
451 | 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 6865. Dynamic binding is not used. | |
458 | virtualCallInConstructor | style | Virtual function 'show_window' 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 6698. Dynamic binding is not used. | |
502 | 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 6688. Dynamic binding is not used. | |
506 | 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 6695. Dynamic binding is not used. | |
535 | 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 6850. 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 | ||||
74 | useInitializationList | 398 | performance | Variable 'host' is assigned in constructor body. Consider performing initialization in initialization list. |
75 | useInitializationList | 398 | performance | Variable 'port' is assigned in constructor body. Consider performing initialization in initialization list. |
76 | useInitializationList | 398 | performance | Variable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list. |
77 | 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 | ||||
148 | ctuOneDefinitionRuleViolation | 758 | error | The one definition rule is violated, different classes/structs have the same name 'AudioDriverWorklet' |
platform/web/display_server_web.cpp | ||||
480 | cstyleCast | 398 | style | C-style pointer casting |
platform/web/http_client_web.h | ||||
91 | virtualCallInConstructor | style | Virtual function 'close' is called from destructor '~HTTPClientWeb()' at line 279. Dynamic binding is not used. | |
platform/web/javascript_bridge_singleton.cpp | ||||
90 | noExplicitConstructor | 398 | style | Class 'JavaScriptObjectImpl' has a constructor with 1 argument that is not explicit. |
230 | cstyleCast | 398 | style | C-style pointer casting |
252 | cstyleCast | 398 | style | C-style pointer casting |
platform/windows/crash_handler_windows_seh.cpp | ||||
94 | noExplicitConstructor | 398 | style | Class 'get_mod_info' has a constructor with 1 argument that is not explicit. |
200 | knownConditionTrueFalse | 570 | style | Condition 'skip_first' is always false |
platform/windows/export/export_plugin.cpp | ||||
656 | knownConditionTrueFalse | 398 | style | The comparison 'id_type == 1' is always true. |
platform/windows/export/export_plugin.h | ||||
57 | useInitializationList | 398 | performance | Variable 'host' is assigned in constructor body. Consider performing initialization in initialization list. |
58 | useInitializationList | 398 | performance | Variable 'port' is assigned in constructor body. Consider performing initialization in initialization list. |
59 | useInitializationList | 398 | performance | Variable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list. |
60 | useInitializationList | 398 | performance | Variable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list. |
platform/windows/gl_manager_windows_native.h | ||||
74 | unusedPrivateFunction | 398 | style | Unused private function: 'GLManagerNative_Windows::get_current_display' |
platform/windows/joypad_windows.h | ||||
57 | noExplicitConstructor | 398 | style | Class 'JoypadWindows' has a constructor with 1 argument that is not explicit. |
87 | useInitializationList | 398 | performance | Variable 'last_pad' is assigned in constructor body. Consider performing initialization in initialization list. |
90 | useInitializationList | 398 | performance | Variable 'di_joy' is assigned in constructor body. Consider performing initialization in initialization list. |
91 | useInitializationList | 398 | performance | Variable 'guid' is assigned in constructor body. Consider performing initialization in initialization list. |
platform/windows/os_windows.h | ||||
83 | noExplicitConstructor | 398 | style | Class 'ComAutoreleaseRef' has a constructor with 1 argument that is not explicit. |
256 | 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/camera_2d.cpp | ||||
138 | knownConditionTrueFalse | 571 | style | Condition '!_is_editing_in_editor()' is always true |
151 | knownConditionTrueFalse | 571 | style | Condition '!_is_editing_in_editor()' is always true |
195 | knownConditionTrueFalse | 571 | style | Condition '!_is_editing_in_editor()' is always true |
214 | knownConditionTrueFalse | 571 | style | Condition '!_is_editing_in_editor()' is always true |
339 | knownConditionTrueFalse | 571 | style | Condition '!_is_editing_in_editor()' is always true |
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. |
121 | variableScope | 398 | style | The scope of the variable 'uvx0' can be reduced. |
scene/2d/navigation_agent_2d.cpp | ||||
304 | useInitializationList | 398 | performance | Variable 'agent' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/2d/navigation_link_2d.cpp | ||||
404 | useInitializationList | 398 | performance | Variable 'link' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/2d/navigation_obstacle_2d.cpp | ||||
181 | 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 | ||||
45 | 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 | ||||
692 | 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 | ||||
177 | knownConditionTrueFalse | 571 | style | Condition '!in_editor' is always true |
194 | knownConditionTrueFalse | 571 | style | Condition '!in_editor' is always true |
scene/2d/tile_map_layer.cpp | ||||
475 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
583 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
667 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
792 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
1055 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
1159 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
1280 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
1325 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
1395 | variableScope | 398 | style | The scope of the variable 'source' can be reduced. |
scene/2d/tile_map_layer.h | ||||
147 | useInitializationList | 398 | performance | Variable 'coords' is assigned in constructor body. Consider performing initialization in initialization list. |
148 | useInitializationList | 398 | performance | Variable 'cell' is assigned in constructor body. Consider performing initialization in initialization list. |
149 | useInitializationList | 398 | performance | Variable 'occluders' is assigned in constructor body. Consider performing initialization in initialization list. |
150 | useInitializationList | 398 | performance | Variable 'bodies' is assigned in constructor body. Consider performing initialization in initialization list. |
151 | useInitializationList | 398 | performance | Variable 'navigation_regions' is assigned in constructor body. Consider performing initialization in initialization list. |
152 | useInitializationList | 398 | performance | Variable 'scene' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/2d/visible_on_screen_notifier_2d.cpp | ||||
110 | useInitializationList | 398 | performance | Variable 'rect' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/3d/camera_3d.cpp | ||||
886 | 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 | ||||
136 | 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. |
873 | useInitializationList | 398 | performance | Variable 'collision' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/3d/gpu_particles_collision_3d.h | ||||
47 | noExplicitConstructor | 398 | style | Class 'GPUParticlesCollision3D' has a constructor with 1 argument that is not explicit. |
277 | 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 | ||||
102 | noExplicitConstructor | 398 | style | Class 'Light3D' has a constructor with 1 argument that is not explicit. |
scene/3d/lightmap_gi.cpp | ||||
362 | useInitializationList | 398 | performance | Variable 'lightmap' is assigned in constructor body. Consider performing initialization in initialization list. |
723 | cstyleCast | 398 | style | C-style pointer casting |
scene/3d/lightmapper.h | ||||
65 | ConfigurationNotChecked | information | Skipping configuration '_MSC_VER;_WIN32;__aligned' since the value of '__aligned' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. | |
65 | ConfigurationNotChecked | information | Skipping configuration '__aligned' since the value of '__aligned' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly. | |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::tnear' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::time' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::tfar' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::mask' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::id' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::flags' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::u' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::v' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::primID' is not initialized in the constructor. |
69 | uninitMemberVar | 398 | warning | Member variable 'Ray::instID' is not initialized in the constructor. |
74 | uninitMemberVar | 398 | warning | Member variable 'Ray::id' is not initialized in the constructor. |
74 | uninitMemberVar | 398 | warning | Member variable 'Ray::flags' is not initialized in the constructor. |
scene/3d/look_at_modifier_3d.cpp | ||||
768 | unreadVariable | 563 | style | Variable 'limit_angle' is assigned a value that is never used. |
769 | unreadVariable | 563 | style | Variable 'damp_threshold' is assigned a value that is never used. |
scene/3d/mesh_instance_3d.cpp | ||||
714 | clarifyCalculation | 783 | style | Clarify calculation precedence for '&' and '?'. |
scene/3d/navigation_agent_3d.cpp | ||||
336 | useInitializationList | 398 | performance | Variable 'agent' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/3d/navigation_link_3d.cpp | ||||
242 | useInitializationList | 398 | performance | Variable 'link' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/3d/navigation_obstacle_3d.cpp | ||||
480 | 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/physical_bone_simulator_3d.h | ||||
56 | useInitializationList | 398 | performance | Variable 'global_pose' 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 | ||||
1275 | useInitializationList | 398 | performance | Variable 'joint' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/3d/physics/physical_bone_3d.h | ||||
69 | missingOverride | style | The function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier. | |
71 | missingOverride | style | The function '_set' overrides a function in a base class but is not marked with a 'override' specifier. | |
72 | missingOverride | style | The function '_get' overrides a function in a base class but is not marked with a 'override' specifier. | |
73 | missingOverride | style | The function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier. | |
81 | missingOverride | style | The function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier. | |
83 | missingOverride | style | The function '_set' overrides a function in a base class but is not marked with a 'override' specifier. | |
84 | missingOverride | style | The function '_get' overrides a function in a base class but is not marked with a 'override' specifier. | |
85 | missingOverride | style | The function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier. | |
95 | missingOverride | style | The function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier. | |
97 | missingOverride | style | The function '_set' overrides a function in a base class but is not marked with a 'override' specifier. | |
98 | missingOverride | style | The function '_get' overrides a function in a base class but is not marked with a 'override' specifier. | |
99 | missingOverride | style | The function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier. | |
110 | missingOverride | style | The function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier. | |
112 | missingOverride | style | The function '_set' overrides a function in a base class but is not marked with a 'override' specifier. | |
113 | missingOverride | style | The function '_get' overrides a function in a base class but is not marked with a 'override' specifier. | |
114 | missingOverride | style | The function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier. | |
153 | missingOverride | style | The function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier. | |
155 | missingOverride | style | The function '_set' overrides a function in a base class but is not marked with a 'override' specifier. | |
156 | missingOverride | style | The function '_get' overrides a function in a base class but is not marked with a 'override' specifier. | |
157 | 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/physics_body_3d.h | ||||
45 | noExplicitConstructor | 398 | style | Class 'PhysicsBody3D' has a constructor with 1 argument that is not explicit. |
scene/3d/physics/ray_cast_3d.cpp | ||||
414 | constVariable | 398 | style | Variable 'vertices_strip_order' can be declared with const |
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/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/sprite_3d.cpp | ||||
798 | cstyleCast | 398 | style | C-style pointer casting |
802 | cstyleCast | 398 | style | C-style pointer casting |
scene/3d/visible_on_screen_notifier_3d.h | ||||
49 | virtualCallInConstructor | style | Virtual function '_screen_enter' is called from constructor 'VisibleOnScreenNotifier3D()' at line 93. Dynamic binding is not used. | |
50 | 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 | ||||
229 | 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. |
580 | useInitializationList | 398 | performance | Variable 'voxel_gi' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/3d/voxelizer.cpp | ||||
820 | allocaCalled | warning | Obsolete function 'alloca' called. | |
821 | invalidPointerCast | 704 | portability | Casting from float * to signed int * is not portable due to different binary data representations on different platforms. |
822 | invalidPointerCast | 704 | portability | Casting between signed int * and float * which have an incompatible binary data representation. |
scene/3d/xr_nodes.h | ||||
90 | virtualCallInConstructor | style | Virtual function '_unbind_tracker' is called from destructor '~XRNode3D()' at line 453. 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 | ||||
1978 | multiCondition | 398 | style | Expression is always true because 'else if' condition is opposite to previous condition at line 1974. |
2022 | allocaCalled | warning | Obsolete function 'alloca' called. | |
2040 | passedByValue | 398 | performance | Function parameter 'p_playback_info' should be passed by const reference. |
2496 | useInitializationList | 398 | performance | Variable 'root_node' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/animation/animation_mixer.h | ||||
463 | passedByValue | 398 | performance | Function parameter 'p_playback_info' should be passed by const reference. |
scene/animation/animation_player.cpp | ||||
667 | uselessAssignmentArg | 398 | style | Assignment of function parameter has no effect outside the function. |
673 | duplicateValueTernary | 398 | style | Same value in both branches of ternary operator. |
scene/animation/tween.cpp | ||||
328 | unreadVariable | 563 | style | Variable 'step_active' is assigned a value that is never used. |
648 | useInitializationList | 398 | performance | Variable 'target' is assigned in constructor body. Consider performing initialization in initialization list. |
737 | useInitializationList | 398 | performance | Variable 'callback' is assigned in constructor body. Consider performing initialization in initialization list. |
795 | allocaCalled | warning | Obsolete function 'alloca' called. | |
832 | useInitializationList | 398 | performance | Variable 'callback' is assigned in constructor body. Consider performing initialization in initialization list. |
833 | useInitializationList | 398 | performance | Variable 'initial_val' is assigned in constructor body. Consider performing initialization in initialization list. |
834 | useInitializationList | 398 | performance | Variable 'delta_val' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/animation/tween.h | ||||
186 | noExplicitConstructor | 398 | style | Class 'Tween' has a constructor with 1 argument that is not explicit. |
244 | noExplicitConstructor | 398 | style | Class 'IntervalTweener' has a constructor with 1 argument that is not explicit. |
260 | noExplicitConstructor | 398 | style | Class 'CallbackTweener' 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 | ||||
443 | useInitializationList | 398 | performance | Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/debugger/scene_debugger.h | ||||
87 | noExplicitConstructor | 398 | style | Class 'SceneDebuggerObject' has a constructor with 1 argument that is not explicit. |
112 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
113 | useInitializationList | 398 | performance | Variable 'type_name' is assigned in constructor body. Consider performing initialization in initialization list. |
114 | useInitializationList | 398 | performance | Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. |
116 | useInitializationList | 398 | performance | Variable 'scene_file_path' is assigned in constructor body. Consider performing initialization in initialization list. |
127 | noExplicitConstructor | 398 | style | Class 'SceneDebuggerTree' has a constructor with 1 argument that is not explicit. |
166 | useInitializationList | 398 | performance | Variable 'live_edit_root' is assigned in constructor body. Consider performing initialization in initialization list. |
231 | useInitializationList | 398 | performance | Variable 'x_rot' is assigned in constructor body. Consider performing initialization in initialization list. |
232 | useInitializationList | 398 | performance | Variable 'y_rot' is assigned in constructor body. Consider performing initialization in initialization list. |
233 | useInitializationList | 398 | performance | Variable 'distance' is assigned in constructor body. Consider performing initialization in initialization list. |
234 | useInitializationList | 398 | performance | Variable 'fov_scale' is assigned in constructor body. Consider performing initialization in initialization list. |
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 | ||||
78 | cstyleCast | 398 | style | C-style pointer casting |
85 | cstyleCast | 398 | style | C-style pointer casting |
2640 | useInitializationList | 398 | performance | Variable 'preset_color' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/gui/dialogs.h | ||||
81 | virtualCallInConstructor | style | Virtual function 'ok_pressed' is called from constructor 'AcceptDialog()' at line 452. Dynamic binding is not used. | |
scene/gui/file_dialog.cpp | ||||
158 | variableScope | 398 | style | The scope of the variable 'valid' can be reduced. |
scene/gui/graph_edit_arranger.cpp | ||||
542 | knownConditionTrueFalse | 570 | style | Condition 'initial' is always false |
scene/gui/graph_edit_arranger.h | ||||
63 | noExplicitConstructor | 398 | style | Class 'GraphEditArranger' has a constructor with 1 argument that is not explicit. |
scene/gui/graph_frame.cpp | ||||
136 | identicalInnerCondition | 398 | warning | Identical inner 'if' condition is always true. |
scene/gui/item_list.h | ||||
89 | noExplicitConstructor | 398 | style | Struct 'Item' has a constructor with 1 argument that is not explicit. |
scene/gui/line_edit.cpp | ||||
2979 | useInitializationList | 398 | performance | Variable 'text_rid' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/gui/menu_bar.h | ||||
60 | noExplicitConstructor | 398 | style | Struct 'Menu' 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. |
scene/gui/popup_menu.h | ||||
94 | noExplicitConstructor | 398 | style | Struct 'Item' has a constructor with 1 argument that is not explicit. |
scene/gui/scroll_bar.cpp | ||||
656 | useInitializationList | 398 | performance | Variable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/gui/slider.cpp | ||||
430 | useInitializationList | 398 | performance | Variable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/gui/spin_box.h | ||||
140 | virtualCallInConstructor | style | Virtual function 'gui_input' is called from constructor 'SpinBox()' at line 634. Dynamic binding is not used. | |
scene/gui/tab_bar.cpp | ||||
1328 | clarifyCalculation | 783 | style | Clarify calculation precedence for '^' and '?'. |
scene/gui/tab_bar.h | ||||
85 | noExplicitConstructor | 398 | style | Struct 'Tab' has a constructor with 1 argument that is not explicit. |
284 | virtualCallInConstructor | style | Virtual function 'get_minimum_size' is called from constructor 'TabBar()' at line 1892. Dynamic binding is not used. | |
scene/gui/tree.h | ||||
147 | noExplicitConstructor | 398 | style | Class 'TreeItem' has a constructor with 1 argument that is not explicit. |
727 | virtualCallInConstructor | style | Virtual function 'gui_input' is called from constructor 'Tree()' at line 6105. 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 | ||||
1649 | useInitializationList | 398 | performance | Variable 'canvas_item' is assigned in constructor body. Consider performing initialization in initialization list. |
1832 | 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 | ||||
78 | 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 | ||||
105 | useInitializationList | 398 | performance | Variable 'size' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/resources/2d/segment_shape_2d.cpp | ||||
97 | useInitializationList | 398 | performance | Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/resources/2d/shape_2d.cpp | ||||
118 | 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 | ||||
47 | 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 | ||||
46 | 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 | ||||
56 | useInitializationList | 398 | performance | Variable 'a' is assigned in constructor body. Consider performing initialization in initialization list. |
57 | useInitializationList | 398 | performance | Variable 'b' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/resources/3d/cylinder_shape_3d.h | ||||
45 | 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 | ||||
50 | 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 | ||||
352 | 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 | ||||
45 | 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 | ||||
45 | virtualCallInConstructor | style | Virtual function '_update_shape' is called from constructor 'SphereShape3D()' at line 106. Dynamic binding is not used. | |
scene/resources/3d/world_3d.cpp | ||||
168 | useInitializationList | 398 | performance | Variable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/resources/3d/world_boundary_shape_3d.h | ||||
44 | 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 | ||||
94 | virtualCallInConstructor | style | Virtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPractical()' at line 303. Dynamic binding is not used. | |
94 | virtualCallInConstructor | style | Virtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPractical()' at line 304. Dynamic binding is not used. | |
145 | virtualCallInConstructor | style | Virtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPhysical()' at line 495. Dynamic binding is not used. | |
145 | 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 | ||||
60 | noExplicitConstructor | 398 | style | Struct 'Point' has a constructor with 1 argument that is not explicit. |
65 | useInitializationList | 398 | performance | Variable 'position' is assigned in constructor body. Consider performing initialization in initialization list. |
66 | useInitializationList | 398 | performance | Variable 'left_tangent' is assigned in constructor body. Consider performing initialization in initialization list. |
67 | 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 | ||||
65 | useInitializationList | 398 | performance | Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. |
68 | useInitializationList | 398 | performance | Variable 'jst_flags' is assigned in constructor body. Consider performing initialization in initialization list. |
69 | useInitializationList | 398 | performance | Variable 'brk_flags' is assigned in constructor body. Consider performing initialization in initialization list. |
70 | useInitializationList | 398 | performance | Variable 'direction' is assigned in constructor body. Consider performing initialization in initialization list. |
71 | 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 | ||||
125 | noExplicitConstructor | 398 | style | Class 'ImageTextureLayered' has a constructor with 1 argument that is not explicit. |
scene/resources/multimesh.cpp | ||||
408 | 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 |
602 | allocaCalled | warning | Obsolete function 'alloca' called. | |
630 | constParameter | 398 | style | Parameter 'p_value' can be declared with const |
scene/resources/resource_format_text.cpp | ||||
1037 | allocaCalled | warning | Obsolete function 'alloca' called. | |
scene/resources/style_box_flat.cpp | ||||
431 | duplicateCondition | 398 | style | The if condition is the same as the previous if condition |
scene/resources/text_line.cpp | ||||
474 | useInitializationList | 398 | performance | Variable 'rid' is assigned in constructor body. Consider performing initialization in initialization list. |
481 | useInitializationList | 398 | performance | Variable 'rid' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/resources/world_2d.cpp | ||||
95 | useInitializationList | 398 | performance | Variable 'canvas' is assigned in constructor body. Consider performing initialization in initialization list. |
scene/theme/default_theme.cpp | ||||
98 | 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 | ||||
81 | 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 | ||||
38 | 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 | ||||
38 | 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 | ||||
38 | 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 | ||||
38 | 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 | ||||
38 | 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 | ||||
38 | 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 | ||||
38 | 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 | ||||
41 | 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 | ||||
38 | 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 | ||||
100 | uninitMemberVar | 398 | warning | Member variable 'Light::radius_cache' is not initialized in the constructor. |
105 | useInitializationList | 398 | performance | Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. |
226 | uninitMemberVar | 398 | warning | Member variable 'CommandNinePatch::margin' is not initialized in the constructor. |
251 | 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. |
527 | 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 | ||||
113 | 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 | ||||
323 | 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 | ||||
167 | memsetClassFloat | 758 | portability | Using memset() on struct which contains a floating point number. |
202 | memsetClassFloat | 758 | portability | Using memset() on struct which contains a floating point number. |
servers/rendering/renderer_rd/effects/luminance.h | ||||
91 | noConstructor | 398 | style | The class 'LuminanceBuffers' does not declare a constructor although it has private member variables which likely require initialization. |
111 | noExplicitConstructor | 398 | style | Class 'Luminance' has a constructor with 1 argument that is not explicit. |
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. |
1602 | duplicateAssignExpression | 398 | style | Same expression used in consecutive assignments of 'w' and 'h'. |
servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h | ||||
213 | passedByValue | 398 | performance | Function parameter 'p_base_specialization' should be passed by const reference. |
222 | useInitializationList | 398 | performance | Variable 'render_pass_uniform_set' is assigned in constructor body. Consider performing initialization in initialization list. |
224 | useInitializationList | 398 | performance | Variable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list. |
229 | useInitializationList | 398 | performance | Variable 'base_specialization' is assigned in constructor body. Consider performing initialization in initialization list. |
489 | uninitMemberVar | 398 | warning | Member variable 'GeometryInstanceForwardClustered::lightmap_slice_index' is not initialized in the constructor. |
628 | virtualCallInConstructor | style | Virtual function '_update_shader_quality_settings' is called from constructor 'RenderForwardClustered()' at line 4843. Dynamic binding is not used. | |
servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.h | ||||
274 | missingOverride | style | The function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
276 | missingOverride | style | The function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier. | |
277 | missingOverride | style | The function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier. | |
278 | missingOverride | style | The function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier. | |
289 | missingOverride | style | The destructor '~ShaderData' overrides a destructor in a base class but is not marked with a 'override' specifier. | |
306 | missingOverride | style | The function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier. | |
307 | missingOverride | style | The function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier. | |
308 | missingOverride | style | The function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier. | |
309 | 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 | ||||
83 | variableScope | 398 | style | The scope of the variable 'ofs' can be reduced. |
99 | variableScope | 398 | style | The scope of the variable 'ofs' can be reduced. |
114 | variableScope | 398 | style | The scope of the variable 'ofs' can be reduced. |
129 | variableScope | 398 | style | The scope of the variable 'ofs' can be reduced. |
2036 | knownConditionTrueFalse | 571 | style | Condition '!force_alpha' is always true |
2039 | knownConditionTrueFalse | 570 | style | Condition 'force_alpha' is always false |
servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h | ||||
134 | passedByValue | 398 | performance | Function parameter 'p_base_specialization' should be passed by const reference. |
142 | useInitializationList | 398 | performance | Variable 'render_pass_uniform_set' is assigned in constructor body. Consider performing initialization in initialization list. |
144 | useInitializationList | 398 | performance | Variable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list. |
148 | useInitializationList | 398 | performance | Variable 'base_specialization' is assigned in constructor body. Consider performing initialization in initialization list. |
339 | virtualCallInConstructor | style | Virtual function '_update_shader_quality_settings' is called from constructor 'RenderForwardMobile()' at line 3222. Dynamic binding is not used. | |
342 | virtualCallInConstructor | style | Virtual function '_render_buffers_get_color_format' is called from constructor 'RenderForwardMobile()' at line 3181. Dynamic binding is not used. | |
477 | 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. |
492 | knownConditionTrueFalse | 398 | style | The comparison 'ubershader_iterations == 1' is always true. |
1326 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
1711 | uninitMemberVar | 398 | warning | Member variable 'RendererCanvasRenderRD::items' is not initialized in the constructor. |
servers/rendering/renderer_rd/renderer_canvas_render_rd.h | ||||
407 | useInitializationList | 398 | performance | Variable 'texture' is assigned in constructor body. Consider performing initialization in initialization list. |
servers/rendering/renderer_rd/renderer_compositor_rd.cpp | ||||
279 | uninitMemberVar | 398 | warning | Member variable 'RendererCompositorRD::blit' is not initialized in the constructor. |
servers/rendering/renderer_rd/renderer_scene_render_rd.cpp | ||||
518 | variableScope | 398 | style | The scope of the variable 'max_glow_level' can be reduced. |
servers/rendering/renderer_rd/renderer_scene_render_rd.h | ||||
330 | virtualCallInConstructor | style | Virtual function 'is_dynamic_gi_supported' is called from destructor '~RendererSceneRenderRD()' at line 1556. Dynamic binding is not used. | |
331 | virtualCallInConstructor | style | Virtual function 'is_volumetric_supported' is called from destructor '~RendererSceneRenderRD()' at line 1560. Dynamic binding is not used. | |
servers/rendering/renderer_rd/shader_rd.h | ||||
51 | 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 |
839 | variableScope | 398 | style | The scope of the variable 'fade_begin' can be reduced. |
840 | variableScope | 398 | style | The scope of the variable 'fade_shadow' can be reduced. |
841 | variableScope | 398 | style | The scope of the variable 'fade_length' can be reduced. |
2403 | variableScope | 398 | style | The scope of the variable 'should_realloc' can be reduced. |
2403 | 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. |
444 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
452 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
459 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
472 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
488 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
1577 | uninitStructMember | 457 | error | Uninitialized struct member: gv.buffer_elements |
1577 | 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. |
1407 | variableScope | 398 | style | The scope of the variable 'offset' can be reduced. |
1407 | unreadVariable | 563 | style | Variable 'offset' is assigned a value that is never used. |
1624 | 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 | ||||
108 | useInitializationList | 398 | performance | Variable 'context' is assigned in constructor body. Consider performing initialization in initialization list. |
109 | useInitializationList | 398 | performance | Variable 'buffer_name' is assigned in constructor body. Consider performing initialization in initialization list. |
143 | 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 | ||||
3242 | ctuuninitvar | 457 | error | Using argument rt that points at uninitialized variable render_target |
servers/rendering/renderer_rd/storage_rd/texture_storage.h | ||||
206 | useInitializationList | 398 | performance | Variable 'format' is assigned in constructor body. Consider performing initialization in initialization list. |
207 | useInitializationList | 398 | performance | Variable 'format_srgb' is assigned in constructor body. Consider performing initialization in initialization list. |
208 | useInitializationList | 398 | performance | Variable 'swizzle_r' is assigned in constructor body. Consider performing initialization in initialization list. |
209 | useInitializationList | 398 | performance | Variable 'swizzle_g' is assigned in constructor body. Consider performing initialization in initialization list. |
210 | useInitializationList | 398 | performance | Variable 'swizzle_b' is assigned in constructor body. Consider performing initialization in initialization list. |
211 | useInitializationList | 398 | performance | Variable 'swizzle_a' is assigned in constructor body. Consider performing initialization in initialization list. |
227 | useInitializationList | 398 | performance | Variable 'image_format' is assigned in constructor body. Consider performing initialization in initialization list. |
228 | useInitializationList | 398 | performance | Variable 'rd_format' is assigned in constructor body. Consider performing initialization in initialization list. |
229 | useInitializationList | 398 | performance | Variable 'rd_format_srgb' is assigned in constructor body. Consider performing initialization in initialization list. |
230 | useInitializationList | 398 | performance | Variable 'swizzle_r' is assigned in constructor body. Consider performing initialization in initialization list. |
231 | useInitializationList | 398 | performance | Variable 'swizzle_g' is assigned in constructor body. Consider performing initialization in initialization list. |
232 | useInitializationList | 398 | performance | Variable 'swizzle_b' is assigned in constructor body. Consider performing initialization in initialization list. |
233 | useInitializationList | 398 | performance | Variable 'swizzle_a' is assigned in constructor body. Consider performing initialization in initialization list. |
420 | useInitializationList | 398 | performance | Variable 'rid' is assigned in constructor body. Consider performing initialization in initialization list. |
servers/rendering/rendering_device_commons.h | ||||
996 | 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 | ||||
65 | unsignedLessThanZero | 570 | style | Checking if unsigned expression 'p_index' is less than zero. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit. |
73 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit. |
79 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit. |
81 | noExplicitConstructor | 398 | style | Class 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit. |
115 | cstyleCast | 398 | style | C-style pointer casting |
124 | 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. |
329 | constParameter | 398 | style | Parameter 'p_resource_trackers' can be declared with const |
329 | constParameter | 398 | style | Parameter 'p_resource_usages' can be declared with const |
384 | 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'. |
1605 | passedByValue | 398 | performance | Function parameter 'p_region' should be passed by const reference. |
1622 | passedByValue | 398 | performance | Function parameter 'p_region' should be passed by const reference. |
2209 | unreadVariable | 563 | style | Variable 'adjacency_list_index' is assigned a value that is never used. |
2210 | variableScope | 398 | style | The scope of the variable 'command_index' can be reduced. |
servers/rendering/shader_language.cpp | ||||
256 | uninitStructMember | 457 | error | Uninitialized struct member: tk.constant |
256 | uninitvar | 457 | error | Uninitialized variable: tk.constant |
2216 | redundantCondition | 398 | style | Redundant condition: If 'p_ret_type == 9', the comparison 'p_ret_type <= 12' is always true. |
5492 | unreadVariable | 563 | style | Variable 'type' is assigned a value that is never used. |
6327 | knownConditionTrueFalse | 571 | style | Condition 'cnode' is always true |
6792 | knownConditionTrueFalse | 571 | style | Condition 'cnode' is always true |
7819 | variableScope | 398 | style | The scope of the variable 'full_def' can be reduced. |
10669 | redundantAssignment | 563 | style | Variable 'tk' is reassigned a value before the old one has been used. |
servers/rendering/shader_language.h | ||||
355 | useInitializationList | 398 | performance | Variable 'fragment' is assigned in constructor body. Consider performing initialization in initialization list. |
356 | useInitializationList | 398 | performance | Variable 'vertex' is assigned in constructor body. Consider performing initialization in initialization list. |
357 | useInitializationList | 398 | performance | Variable 'light' is assigned in constructor body. Consider performing initialization in initialization list. |
394 | noExplicitConstructor | 398 | style | Struct 'Node' has a constructor with 1 argument that is not explicit. |
634 | uninitMemberVar | 398 | warning | Member variable 'Varying::tkpos' is not initialized in the constructor. |
843 | noExplicitConstructor | 398 | style | Struct 'BuiltInInfo' has a constructor with 1 argument that is not explicit. |
854 | useInitializationList | 398 | performance | Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. |
870 | noExplicitConstructor | 398 | style | Struct 'ModeInfo' has a constructor with 1 argument that is not explicit. |
1001 | unusedPrivateFunction | 398 | style | Unused private function: 'ShaderLanguage::_add_global_warning' |
1072 | 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 | ||||
104 | noExplicitConstructor | 398 | style | Class 'Tokenizer' has a constructor with 1 argument that is not explicit. |
125 | noExplicitConstructor | 398 | style | Class 'CommentRemover' has a constructor with 1 argument that is not explicit. |
213 | unusedPrivateFunction | 398 | style | Unused private function: 'ShaderPreprocessor::create_define' |
servers/rendering_server.cpp | ||||
1417 | invalidPointerCast | 704 | portability | Casting between const unsigned char * and const float * which have an incompatible binary data representation. |
1473 | invalidPointerCast | 704 | portability | Casting between const unsigned char * and const float * which have an incompatible binary data representation. |
1551 | invalidPointerCast | 704 | portability | Casting between const unsigned char * and const float * which have an incompatible binary data representation. |
1575 | invalidPointerCast | 704 | portability | Casting between const unsigned char * and const float * which have an incompatible binary data representation. |
1620 | invalidPointerCast | 704 | portability | Casting between const unsigned char * and const float * which have an incompatible binary data representation. |
2103 | invalidPointerCast | 704 | portability | Casting between const unsigned char * and const float * which have an incompatible binary data representation. |
2104 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |
2110 | invalidPointerCast | 704 | portability | Casting between const unsigned char * and const float * which have an incompatible binary data representation. |
2111 | invalidPointerCast | 704 | portability | Casting between unsigned char * and float * which have an incompatible binary data representation. |