LineIdCWESeverityMessage
missingIncludeinformationCppcheck cannot find all the include files (use --check-config for details)
core/config/project_settings.h
225noExplicitConstructor398styleClass 'ProjectSettings' has a constructor with 1 argument that is not explicit.
core/core_bind.cpp
1350redundantAssignment563styleVariable 't' is reassigned a value before the old one has been used.
core/debugger/remote_debugger.cpp
696useInitializationList398performanceVariable 'peer' is assigned in constructor body. Consider performing initialization in initialization list.
core/debugger/remote_debugger_peer.h
90virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~RemoteDebuggerPeerTCP()' at line 92. Dynamic binding is not used.
core/extension/extension_api_dump.cpp
113ConfigurationNotCheckedinformationSkipping 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
115shadowFunction398styleLocal variable 'is_valid' shadows outer function
151shadowFunction398styleLocal variable 'is_valid' shadows outer function
179noExplicitConstructor398styleClass 'CallableCustomExtension' has a constructor with 1 argument that is not explicit.
183useInitializationList398performanceVariable 'object' is assigned in constructor body. Consider performing initialization in initialization list.
206noExplicitConstructor398styleClass 'CallableCustomExtension' has a constructor with 1 argument that is not explicit.
210useInitializationList398performanceVariable 'object' is assigned in constructor body. Consider performing initialization in initialization list.
core/extension/gdextension_library_loader.cpp
315ConfigurationNotCheckedinformationSkipping configuration '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.
345ConfigurationNotCheckedinformationSkipping 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
430uninitMemberVar398warningMember variable 'CharBuffer::stack_buffer' is not initialized in the constructor.
core/io/file_access_compressed.cpp
50zerodivcond369warningEither the condition 'block_size==0' is redundant or there is division by zero at line 50.
105redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
core/io/file_access_zip.cpp
59cstyleCast398styleC-style pointer casting
69cstyleCast398styleC-style pointer casting
74cstyleCast398styleC-style pointer casting
93cstyleCast398styleC-style pointer casting
99cstyleCast398styleC-style pointer casting
core/io/file_access_zip.h
85virtualCallInConstructorstyleVirtual function 'open_internal' is called from constructor 'FileAccessZip(const String&p_path,const PackedData::PackedFile&p_file)' at line 338. Dynamic binding is not used.
core/io/ip_address.h
94noExplicitConstructor398styleStruct 'IPAddress' has a constructor with 1 argument that is not explicit.
core/io/packet_peer_udp.cpp
379uninitMemberVar398warningMember variable 'PacketPeerUDP::recv_buffer' is not initialized in the constructor.
379uninitMemberVar398warningMember variable 'PacketPeerUDP::packet_buffer' is not initialized in the constructor.
core/io/plist.cpp
450useInitializationList398performanceVariable 'root' is assigned in constructor body. Consider performing initialization in initialization list.
core/io/plist.h
73noExplicitConstructor398styleClass 'PList' has a constructor with 1 argument that is not explicit.
core/io/resource_format_binary.cpp
117shadowArgument398styleLocal variable 'dst' shadows outer argument
117uninitvar457errorUninitialized variable: dst
137shadowArgument398styleLocal variable 'dst' shadows outer argument
137uninitvar457errorUninitialized variable: dst
core/io/resource_format_binary.h
126noConstructor398styleThe class 'ResourceFormatSaverBinaryInstance' does not declare a constructor although it has private member variables which likely require initialization.
core/io/udp_server.cpp
199uninitMemberVar398warningMember variable 'UDPServer::recv_buffer' is not initialized in the constructor.
core/math/basis.h
226noExplicitConstructor398styleStruct 'Basis' has a constructor with 1 argument that is not explicit.
core/math/color.h
270noExplicitConstructor398styleStruct 'Color' has a constructor with 1 argument that is not explicit.
core/math/convex_hull.cpp
185noExplicitConstructor398styleClass 'Int128' has a constructor with 1 argument that is not explicit.
190noExplicitConstructor398styleClass 'Int128' has a constructor with 1 argument that is not explicit.
255knownConditionTrueFalse570styleCondition '++low==0' is always false
343noExplicitConstructor398styleClass 'Rational128' has a constructor with 1 argument that is not explicit.
395useInitializationList398performanceVariable 'x' is assigned in constructor body. Consider performing initialization in initialization list.
396useInitializationList398performanceVariable 'y' is assigned in constructor body. Consider performing initialization in initialization list.
397useInitializationList398performanceVariable 'z' is assigned in constructor body. Consider performing initialization in initialization list.
398useInitializationList398performanceVariable 'denominator' is assigned in constructor body. Consider performing initialization in initialization list.
963nullPointer476warningPossible null pointer dereference: v00
964nullPointer476warningPossible null pointer dereference: v10
1811invalidPrintfArgType_sint686warning%lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'.
1811invalidPrintfArgType_sint686warning%lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'.
1811invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
1811invalidPrintfArgType_sint686warning%lld in format string (no. 4) requires 'long long' but the argument type is 'signed long'.
1829invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
1859invalidPrintfArgType_sint686warning%lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'.
core/math/dynamic_bvh.h
331allocaCalledwarningObsolete function 'alloca' called.
384allocaCalledwarningObsolete function 'alloca' called.
438allocaCalledwarningObsolete function 'alloca' called.
core/math/geometry_3d.cpp
867allocaCalledwarningObsolete function 'alloca' called.
868invalidPointerCast704portabilityCasting from float * to signed int * is not portable due to different binary data representations on different platforms.
869invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
core/math/geometry_3d.h
475allocaCalledwarningObsolete function 'alloca' called.
core/math/plane.h
88noExplicitConstructor398styleStruct 'Plane' has a constructor with 1 argument that is not explicit.
core/math/projection.h
155noExplicitConstructor398styleStruct 'Projection' has a constructor with 1 argument that is not explicit.
core/math/static_raycaster.h
53ConfigurationNotCheckedinformationSkipping 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.
53ConfigurationNotCheckedinformationSkipping 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.
57uninitMemberVar398warningMember variable 'Ray::tnear' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::time' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::tfar' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::mask' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::u' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::v' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::primID' is not initialized in the constructor.
57uninitMemberVar398warningMember variable 'Ray::instID' is not initialized in the constructor.
62uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
62uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
core/math/transform_3d.cpp
241useInitializationList398performanceVariable 'basis' is assigned in constructor body. Consider performing initialization in initialization list.
core/math/transform_3d.h
128noExplicitConstructor398styleStruct 'Transform3D' has a constructor with 1 argument that is not explicit.
core/math/transform_interpolator.h
73unusedPrivateFunction398styleUnused private function: 'TransformInterpolator::_basis_is_orthogonal_any_scale'
core/math/triangle_mesh.cpp
186allocaCalledwarningObsolete function 'alloca' called.
287allocaCalledwarningObsolete function 'alloca' called.
388allocaCalledwarningObsolete function 'alloca' called.
core/math/vector4i.h
138noExplicitConstructor398styleStruct 'Vector4i' has a constructor with 1 argument that is not explicit.
core/object/callable_method_pointer.h
40noConstructor398styleThe class 'CallableCustomMethodPointerBase' does not declare a constructor although it has private member variables which likely require initialization.
111uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
111uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
181uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
181uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
255uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::comp_size' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
255uninitDerivedMemberVar398warningMember variable 'CallableCustomMethodPointerBase::h' is not initialized in the constructor. Maybe it should be initialized directly in the class CallableCustomMethodPointerBase?
255noExplicitConstructor398styleClass 'CallableCustomStaticMethodPointer' has a constructor with 1 argument that is not explicit.
core/object/class_db.cpp
94noExplicitConstructor398styleClass 'PlaceholderExtensionInstance' has a constructor with 1 argument that is not explicit.
95useInitializationList398performanceVariable 'class_name' is assigned in constructor body. Consider performing initialization in initialization list.
125cstyleCast398styleC-style pointer casting
136cstyleCast398styleC-style pointer casting
218cstyleCast398styleC-style pointer casting
1042identicalInnerCondition398warningIdentical inner 'return' condition is always true.
core/object/class_db.h
54noExplicitConstructor398styleStruct 'MethodDefinition' has a constructor with 1 argument that is not explicit.
56noExplicitConstructor398styleStruct 'MethodDefinition' has a constructor with 1 argument that is not explicit.
core/object/message_queue.cpp
212allocaCalledwarningObsolete function 'alloca' called.
426invalidPrintfArgType_sint686warning%d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'.
426invalidPrintfArgType_sint686warning%d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'.
core/object/method_bind.h
244unusedPrivateFunction398styleUnused private function: 'MethodBindVarArgT::_gen_return_type_info_impl'
286unusedPrivateFunction398styleUnused private function: 'MethodBindVarArgTR::_gen_return_type_info_impl'
372noExplicitConstructor398styleClass 'MethodBindT' has a constructor with 1 argument that is not explicit.
456noExplicitConstructor398styleClass 'MethodBindTC' has a constructor with 1 argument that is not explicit.
551noExplicitConstructor398styleClass 'MethodBindTR' has a constructor with 1 argument that is not explicit.
647noExplicitConstructor398styleClass 'MethodBindTRC' has a constructor with 1 argument that is not explicit.
713noExplicitConstructor398styleClass 'MethodBindTS' has a constructor with 1 argument that is not explicit.
779noExplicitConstructor398styleClass 'MethodBindTRS' has a constructor with 1 argument that is not explicit.
core/object/object.cpp
48noExplicitConstructor398styleStruct '_ObjectDebugLock' has a constructor with 1 argument that is not explicit.
49useInitializationList398performanceVariable 'obj_id' is assigned in constructor body. Consider performing initialization in initialization list.
743allocaCalledwarningObsolete function 'alloca' called.
1151allocaCalledwarningObsolete function 'alloca' called.
1152allocaCalledwarningObsolete function 'alloca' called.
1950cstyleCast398styleC-style pointer casting
1973cstyleCast398styleC-style pointer casting
1995constParameter398styleParameter 'p_token' can be declared with const
2008constParameter398styleParameter 'p_token' can be declared with const
2262cstyleCast398styleC-style pointer casting
core/object/object.h
185noExplicitConstructor398styleStruct 'PropertyInfo' has a constructor with 1 argument that is not explicit.
276useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
276noExplicitConstructor398styleStruct 'MethodInfo' has a constructor with 1 argument that is not explicit.
280useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
284noExplicitConstructor398styleStruct 'MethodInfo' has a constructor with 1 argument that is not explicit.
287useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
292useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
298useInitializationList398performanceVariable 'return_val' is assigned in constructor body. Consider performing initialization in initialization list.
299useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
304useInitializationList398performanceVariable 'return_val' is assigned in constructor body. Consider performing initialization in initialization list.
305useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
589noExplicitConstructor398styleStruct 'Connection' has a constructor with 1 argument that is not explicit.
666noExplicitConstructor398styleClass 'Object' has a constructor with 1 argument that is not explicit.
875virtualCallInConstructorstyleVirtual function 'to_string' is called from destructor '~Object()' at line 2130. Dynamic binding is not used.
1022unusedPrivateFunction398styleUnused private function: 'ObjectDB::cleanup'
1028unusedPrivateFunction398styleUnused private function: 'ObjectDB::setup'
core/object/ref_counted.h
164noExplicitConstructor398styleClass 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit.
168noExplicitConstructor398styleClass 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit.
172noExplicitConstructor398styleClass 'Ref < RefCounted >' has a constructor with 1 argument that is not explicit.
core/object/script_language.h
325useInitializationList398performanceVariable 'display' is assigned in constructor body. Consider performing initialization in initialization list.
326useInitializationList398performanceVariable 'insert_text' is assigned in constructor body. Consider performing initialization in initialization list.
329useInitializationList398performanceVariable 'theme_color_name' is assigned in constructor body. Consider performing initialization in initialization list.
core/object/worker_thread_pool.cpp
182cstyleCast398styleC-style pointer casting
635allocaCalledwarningObsolete function 'alloca' called.
core/os/memory.cpp
79memleak401errorMemory leak: p1
108knownConditionTrueFalse571styleCondition 'prepad' is always true
114knownConditionTrueFalse571styleCondition 'prepad' is always true
143knownConditionTrueFalse571styleCondition 'prepad' is always true
162memleakOnRealloc401errorCommon realloc mistake: 'mem' nulled but not freed upon failure
172memleakOnRealloc401errorCommon realloc mistake: 'mem' nulled but not freed upon failure
193knownConditionTrueFalse571styleCondition 'prepad' is always true
core/os/memory.h
167constParameter398styleParameter 'p_ptr' can be declared with const
core/os/midi_driver.h
66noExplicitConstructor398styleClass 'Parser' has a constructor with 1 argument that is not explicit.
core/os/mutex.h
120noExplicitConstructor398styleClass 'MutexLock' has a constructor with 1 argument that is not explicit.
core/os/thread.h
146ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'Thread'
core/string/fuzzy_search.cpp
178allocaCalledwarningObsolete function 'alloca' called.
core/string/fuzzy_search.h
56unusedPrivateFunction398styleUnused private function: 'FuzzyTokenMatch::add_substring'
core/string/node_path.h
95noExplicitConstructor398styleClass 'NodePath' has a constructor with 1 argument that is not explicit.
core/string/print_string.cpp
151multiCondition398styleExpression is always false because 'else if' condition matches previous condition at line 149.
core/string/string_name.h
98noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
201noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
207noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
208noExplicitConstructor398styleClass 'StringName' has a constructor with 1 argument that is not explicit.
core/string/ustring.cpp
120returnDanglingLifetime562errorReturning pointer that will be invalid when returning.
190returnDanglingLifetime562errorReturning pointer that will be invalid when returning.
1444unreadVariable563styleVariable 'buffer[end]' is assigned a value that is never used.
1476unreadVariable563styleVariable 'buffer[end]' is assigned a value that is never used.
3195identicalConditionAfterEarlyExit398warningIdentical condition 'src_len==1', second condition is always false
core/string/ustring.h
200noExplicitConstructor398styleClass 'Char16String' has a constructor with 1 argument that is not explicit.
245noExplicitConstructor398styleClass 'CharString' has a constructor with 1 argument that is not explicit.
615noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
618noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
621noExplicitConstructor398styleClass 'String' has a constructor with 1 argument that is not explicit.
core/templates/a_hash_map.h
668noExplicitConstructor398styleClass 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit.
668noExplicitConstructor398styleClass 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit.
668noExplicitConstructor398styleClass 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
668noExplicitConstructor398styleClass 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
668noExplicitConstructor398styleClass 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
697noExplicitConstructor398styleClass 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit.
697noExplicitConstructor398styleClass 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit.
697noExplicitConstructor398styleClass 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
697noExplicitConstructor398styleClass 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
697noExplicitConstructor398styleClass 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
706noExplicitConstructor398styleClass 'AHashMap < int , int , HashMapHasherDefault , HashMapComparatorDefault < int > >' has a constructor with 1 argument that is not explicit.
706noExplicitConstructor398styleClass 'AHashMap < String , int , HashMapHasherDefault , HashMapComparatorDefault < String > >' has a constructor with 1 argument that is not explicit.
706noExplicitConstructor398styleClass 'AHashMap < StringName , StringName , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
706noExplicitConstructor398styleClass 'AHashMap < StringName , Variant , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
706noExplicitConstructor398styleClass 'AHashMap < StringName , int , HashMapHasherDefault , HashMapComparatorDefault < StringName > >' has a constructor with 1 argument that is not explicit.
core/templates/hash_map.h
481noExplicitConstructor398styleStruct 'ConstIterator' has a constructor with 1 argument that is not explicit.
517noExplicitConstructor398styleStruct 'Iterator' has a constructor with 1 argument that is not explicit.
634noExplicitConstructor398styleClass 'HashMap' has a constructor with 1 argument that is not explicit.
643noExplicitConstructor398styleClass 'HashMap' has a constructor with 1 argument that is not explicit.
core/templates/rid_owner.h
107cstyleCast398styleC-style pointer casting
core/variant/array.h
60noExplicitConstructor398styleStruct 'ConstIterator' has a constructor with 1 argument that is not explicit.
87noExplicitConstructor398styleStruct 'Iterator' has a constructor with 1 argument that is not explicit.
core/variant/callable.cpp
77allocaCalledwarningObsolete function 'alloca' called.
106allocaCalledwarningObsolete function 'alloca' called.
593useInitializationList398performanceVariable 'object' is assigned in constructor body. Consider performing initialization in initialization list.
594useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
core/variant/callable.h
133noExplicitConstructor398styleClass 'Callable' has a constructor with 1 argument that is not explicit.
core/variant/callable_bind.cpp
142allocaCalledwarningObsolete function 'alloca' called.
154allocaCalledwarningObsolete function 'alloca' called.
166useInitializationList398performanceVariable 'callable' is assigned in constructor body. Consider performing initialization in initialization list.
167useInitializationList398performanceVariable 'binds' is assigned in constructor body. Consider performing initialization in initialization list.
273useInitializationList398performanceVariable 'callable' is assigned in constructor body. Consider performing initialization in initialization list.
core/variant/dictionary.h
122noExplicitConstructor398styleClass 'Dictionary' has a constructor with 1 argument that is not explicit.
core/variant/variant.cpp
2239templateRecursioninformationTemplateSimplifier: max template recursion (100) reached for template '_convert_array<uint8_t>'. You might want to limit Cppcheck recursion.
core/variant/variant.h
247noExplicitConstructor398styleStruct 'PackedArrayRef < uint8_t >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < int32_t >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < int64_t >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < float >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < double >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < String >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < Vector2 >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < Vector3 >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < Color >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef < Vector4 >' has a constructor with 1 argument that is not explicit.
247noExplicitConstructor398styleStruct 'PackedArrayRef' has a constructor with 1 argument that is not explicit.
248useInitializationList398performanceVariable 'array' is assigned in constructor body. Consider performing initialization in initialization list.
349noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
350noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
453noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
454noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
455noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
456noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
457noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
458noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
459noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
460noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
461noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
462noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
463noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
464noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
465noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
466noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
467noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
468noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
469noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
470noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
471noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
472noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
473noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
474noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
475noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
476noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
477noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
478noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
479noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
480noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
481noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
482noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
483noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
484noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
485noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
486noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
487noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
488noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
489noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
490noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
492noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
493noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
494noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
495noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
496noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
497noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
498noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
499noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
500noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
501noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
502noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
504noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
505noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
506noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
507noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
508noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
510noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
519noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
520noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
521noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
522noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
523noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
524noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
525noExplicitConstructor398styleClass 'Variant' has a constructor with 1 argument that is not explicit.
830useInitializationList398performanceVariable '_data' is assigned in constructor body. Consider performing initialization in initialization list.
846constVariable398styleVariable 'args' can be declared with const
895constVariable398styleVariable 'args' can be declared with const
core/variant/variant_call.cpp
1531constVariable398styleVariable 'enum_data' can be declared with const
1541constVariable398styleVariable 'enum_data' can be declared with const
core/variant/variant_callable.cpp
86useInitializationList398performanceVariable 'variant' is assigned in constructor body. Consider performing initialization in initialization list.
87useInitializationList398performanceVariable 'method' is assigned in constructor body. Consider performing initialization in initialization list.
core/variant/variant_construct.cpp
185templateRecursioninformationTemplateSimplifier: max template recursion (100) reached for template 'add_constructor<:: RID , :: RID>'. You might want to limit Cppcheck recursion.
core/variant/variant_op.cpp
369templateRecursioninformationTemplateSimplifier: max template recursion (100) reached for template 'register_op<Basis , Basis , Basis>'. You might want to limit Cppcheck recursion.
core/variant/variant_parser.cpp
76allocaCalledwarningObsolete function 'alloca' called.
1226unreadVariable563styleVariable 'got_comma_token' is assigned a value that is never used.
1268redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
1268redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
1351redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
core/variant/variant_parser.h
60uninitMemberVar398warningMember variable 'Stream::readahead_buffer' is not initialized in the constructor.
core/variant/variant_utility.cpp
1250uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
1250redundantAssignment563styleVariable 'p_func' is reassigned a value before the old one has been used.
1250unreadVariable563styleVariable 'p_func' is assigned a value that is never used.
1257uselessAssignmentPtrArg398warningAssignment of function parameter has no effect outside the function. Did you forget dereferencing it?
1257redundantAssignment563styleVariable 'p_func' is reassigned a value before the old one has been used.
1257unreadVariable563styleVariable 'p_func' is assigned a value that is never used.
drivers/alsamidi/midi_driver_alsamidi.h
76virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverALSAMidi()' at line 145. Dynamic binding is not used.
drivers/coremidi/midi_driver_coremidi.cpp
91shadowVariable398styleLocal variable 'name' shadows outer variable
drivers/coremidi/midi_driver_coremidi.h
63virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverCoreMidi()' at line 130. Dynamic binding is not used.
drivers/d3d12/rendering_context_driver_d3d12.cpp
261cstyleCast398styleC-style pointer casting
268cstyleCast398styleC-style pointer casting
275cstyleCast398styleC-style pointer casting
281cstyleCast398styleC-style pointer casting
286cstyleCast398styleC-style pointer casting
291cstyleCast398styleC-style pointer casting
296cstyleCast398styleC-style pointer casting
301cstyleCast398styleC-style pointer casting
306cstyleCast398styleC-style pointer casting
drivers/d3d12/rendering_device_driver_d3d12.cpp
546redundantInitialization563styleRedundant initialization for 'final_states'. The initialized value is overwritten before it is read.
562variableScope398styleThe scope of the variable 'relocated' can be reduced.
880cstyleCast398styleC-style pointer casting
886cstyleCast398styleC-style pointer casting
891cstyleCast398styleC-style pointer casting
896cstyleCast398styleC-style pointer casting
904cstyleCast398styleC-style pointer casting
1257redundantInitialization563styleRedundant initialization for 'initial_state'. The initialized value is overwritten before it is read.
1388cstyleCast398styleC-style pointer casting
1459knownConditionTrueFalse571styleCondition 'p_layer!=0' is always true
1528cstyleCast398styleC-style pointer casting
1533cstyleCast398styleC-style pointer casting
1538cstyleCast398styleC-style pointer casting
1563cstyleCast398styleC-style pointer casting
1579cstyleCast398styleC-style pointer casting
1644cstyleCast398styleC-style pointer casting
1783cstyleCast398styleC-style pointer casting
1873duplicateExpression398styleSame expression on both sides of '|'.
2037ConfigurationNotCheckedinformationSkipping 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.
2051cstyleCast398styleC-style pointer casting
2066ConfigurationNotCheckedinformationSkipping 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.
2077cstyleCast398styleC-style pointer casting
2087cstyleCast398styleC-style pointer casting
2162cstyleCast398styleC-style pointer casting
2173cstyleCast398styleC-style pointer casting
2193cstyleCast398styleC-style pointer casting
2232cstyleCast398styleC-style pointer casting
2234cstyleCast398styleC-style pointer casting
2242cstyleCast398styleC-style pointer casting
2249cstyleCast398styleC-style pointer casting
2255cstyleCast398styleC-style pointer casting
2264cstyleCast398styleC-style pointer casting
2276cstyleCast398styleC-style pointer casting
2294cstyleCast398styleC-style pointer casting
2316cstyleCast398styleC-style pointer casting
2359cstyleCast398styleC-style pointer casting
2368cstyleCast398styleC-style pointer casting
2377cstyleCast398styleC-style pointer casting
2389cstyleCast398styleC-style pointer casting
2391cstyleCast398styleC-style pointer casting
2450cstyleCast398styleC-style pointer casting
2451cstyleCast398styleC-style pointer casting
2611cstyleCast398styleC-style pointer casting
2623cstyleCast398styleC-style pointer casting
2628cstyleCast398styleC-style pointer casting
2633cstyleCast398styleC-style pointer casting
2780cstyleCast398styleC-style pointer casting
2785cstyleCast398styleC-style pointer casting
2824cstyleCast398styleC-style pointer casting
2867cstyleCast398styleC-style pointer casting
2893integerOverflow190errorSigned integer overflow for expression '1<<31'.
2902integerOverflow190errorSigned integer overflow for expression '1<<31'.
3188cstyleCast398styleC-style pointer casting
3246cstyleCast398styleC-style pointer casting
3264cstyleCast398styleC-style pointer casting
3796cstyleCast398styleC-style pointer casting
3801cstyleCast398styleC-style pointer casting
3806cstyleCast398styleC-style pointer casting
3908cstyleCast398styleC-style pointer casting
3926cstyleCast398styleC-style pointer casting
3943cstyleCast398styleC-style pointer casting
3957cstyleCast398styleC-style pointer casting
3966cstyleCast398styleC-style pointer casting
3977cstyleCast398styleC-style pointer casting
3994cstyleCast398styleC-style pointer casting
4011cstyleCast398styleC-style pointer casting
4060cstyleCast398styleC-style pointer casting
4098cstyleCast398styleC-style pointer casting
4124cstyleCast398styleC-style pointer casting
4125cstyleCast398styleC-style pointer casting
4126cstyleCast398styleC-style pointer casting
4242cstyleCast398styleC-style pointer casting
4266cstyleCast398styleC-style pointer casting
4282cstyleCast398styleC-style pointer casting
4283cstyleCast398styleC-style pointer casting
4285cstyleCast398styleC-style pointer casting
4341unreadVariable563styleVariable 'has_rs_locations' is assigned a value that is never used.
4351nullPointer476warningPossible null pointer dereference: last_bind
4352nullPointer476warningPossible null pointer dereference: last_bind
4353nullPointer476warningPossible null pointer dereference: last_bind
4354nullPointer476warningPossible null pointer dereference: last_bind
4355nullPointer476warningPossible null pointer dereference: last_bind
4512cstyleCast398styleC-style pointer casting
4513cstyleCast398styleC-style pointer casting
4575cstyleCast398styleC-style pointer casting
4576cstyleCast398styleC-style pointer casting
4577cstyleCast398styleC-style pointer casting
4591cstyleCast398styleC-style pointer casting
4592cstyleCast398styleC-style pointer casting
4593cstyleCast398styleC-style pointer casting
4630cstyleCast398styleC-style pointer casting
4631cstyleCast398styleC-style pointer casting
4632cstyleCast398styleC-style pointer casting
4646cstyleCast398styleC-style pointer casting
4647cstyleCast398styleC-style pointer casting
4767cstyleCast398styleC-style pointer casting
4768cstyleCast398styleC-style pointer casting
4769cstyleCast398styleC-style pointer casting
4835cstyleCast398styleC-style pointer casting
4836cstyleCast398styleC-style pointer casting
4837cstyleCast398styleC-style pointer casting
4902cstyleCast398styleC-style pointer casting
4910cstyleCast398styleC-style pointer casting
4911cstyleCast398styleC-style pointer casting
4978cstyleCast398styleC-style pointer casting
4985cstyleCast398styleC-style pointer casting
4986cstyleCast398styleC-style pointer casting
4987cstyleCast398styleC-style pointer casting
5013cstyleCast398styleC-style pointer casting
5023cstyleCast398styleC-style pointer casting
5043cstyleCast398styleC-style pointer casting
5070cstyleCast398styleC-style pointer casting
5101cstyleCast398styleC-style pointer casting
5112cstyleCast398styleC-style pointer casting
5136cstyleCast398styleC-style pointer casting
5140cstyleCast398styleC-style pointer casting
5162cstyleCast398styleC-style pointer casting
5178cstyleCast398styleC-style pointer casting
5187cstyleCast398styleC-style pointer casting
5249cstyleCast398styleC-style pointer casting
5264cstyleCast398styleC-style pointer casting
5279cstyleCast398styleC-style pointer casting
5339cstyleCast398styleC-style pointer casting
5340cstyleCast398styleC-style pointer casting
5385cstyleCast398styleC-style pointer casting
5391cstyleCast398styleC-style pointer casting
5397cstyleCast398styleC-style pointer casting
5399cstyleCast398styleC-style pointer casting
5409cstyleCast398styleC-style pointer casting
5411cstyleCast398styleC-style pointer casting
5412cstyleCast398styleC-style pointer casting
5423cstyleCast398styleC-style pointer casting
5425cstyleCast398styleC-style pointer casting
5435cstyleCast398styleC-style pointer casting
5437cstyleCast398styleC-style pointer casting
5438cstyleCast398styleC-style pointer casting
5449cstyleCast398styleC-style pointer casting
5458cstyleCast398styleC-style pointer casting
5476cstyleCast398styleC-style pointer casting
5477cstyleCast398styleC-style pointer casting
5505cstyleCast398styleC-style pointer casting
5624cstyleCast398styleC-style pointer casting
5628cstyleCast398styleC-style pointer casting
5660cstyleCast398styleC-style pointer casting
5695redundantAssignment563styleVariable '(&pipeline_desc.RasterizerState)->DepthBias' is reassigned a value before the old one has been used.
5696redundantAssignment563styleVariable '(&pipeline_desc.RasterizerState)->DepthBiasClamp' is reassigned a value before the old one has been used.
5697redundantAssignment563styleVariable '(&pipeline_desc.RasterizerState)->SlopeScaledDepthBias' is reassigned a value before the old one has been used.
5866cstyleCast398styleC-style pointer casting
5867cstyleCast398styleC-style pointer casting
5896cstyleCast398styleC-style pointer casting
5905cstyleCast398styleC-style pointer casting
5906cstyleCast398styleC-style pointer casting
5918cstyleCast398styleC-style pointer casting
6003cstyleCast398styleC-style pointer casting
6008cstyleCast398styleC-style pointer casting
6026cstyleCast398styleC-style pointer casting
6027cstyleCast398styleC-style pointer casting
6035cstyleCast398styleC-style pointer casting
6042cstyleCast398styleC-style pointer casting
6084allocaCalledwarningObsolete function 'alloca' called.
6092cstyleCast398styleC-style pointer casting
6100cstyleCast398styleC-style pointer casting
6104cstyleCast398styleC-style pointer casting
6108cstyleCast398styleC-style pointer casting
6117cstyleCast398styleC-style pointer casting
6144cstyleCast398styleC-style pointer casting
6148cstyleCast398styleC-style pointer casting
6152cstyleCast398styleC-style pointer casting
6159cstyleCast398styleC-style pointer casting
6455redundantAssignment563styleVariable 'multiview_capabilities.is_supported' is reassigned a value before the old one has been used.
drivers/d3d12/rendering_device_driver_d3d12.h
375ConfigurationNotCheckedinformationSkipping 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.
1035noExplicitConstructor398styleClass 'RenderingDeviceDriverD3D12' has a constructor with 1 argument that is not explicit.
drivers/egl/egl_manager.cpp
125knownConditionTrueFalse571styleCondition 'has_blob_cache' is always true
329variableScope398styleThe scope of the variable 'gldisplay' can be reduced.
406constVariable398styleVariable 'glwindow' can be declared with const
412constVariable398styleVariable 'display' can be declared with const
418constVariable398styleVariable 'glwindow' can be declared with const
424constVariable398styleVariable 'display' can be declared with const
430constVariable398styleVariable 'glwindow' can be declared with const
436constVariable398styleVariable 'display' can be declared with const
drivers/gles3/rasterizer_canvas_gles3.cpp
854variableScope398styleThe scope of the variable 'shadow_mask' can be reduced.
919redundantAssignment563styleVariable 'state.instance_data_array[r_index].flags' is reassigned a value before the old one has been used.
2027invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
2452invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
2647uninitMemberVar398warningMember variable 'RasterizerCanvasGLES3::items' is not initialized in the constructor.
drivers/gles3/rasterizer_gles3.cpp
257knownConditionTrueFalse571styleCondition 'has_egl' is always true
257knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
261knownConditionTrueFalse571styleCondition 'has_egl' is always true
261knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
268knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
272knownConditionTrueFalse571styleCondition '!glad_loaded' is always true
drivers/gles3/rasterizer_scene_gles3.cpp
1415knownConditionTrueFalse571styleCondition '!force_alpha' is always true
1418knownConditionTrueFalse570styleCondition 'force_alpha' is always false
1842variableScope398styleThe scope of the variable 'fade_begin' can be reduced.
2798knownConditionTrueFalse571styleCondition 'fbo_int!=0' is always true
2860knownConditionTrueFalse571styleCondition 'fbo_int!=0' is always true
4136uninitMemberVar398warningMember variable 'RasterizerSceneGLES3::time' is not initialized in the constructor.
drivers/gles3/rasterizer_scene_gles3.h
337uninitMemberVar398warningMember variable 'GeometryInstanceGLES3::lightmap_slice_index' is not initialized in the constructor.
582useInitializationList398performanceVariable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list.
822virtualCallInConstructorstyleVirtual function 'positional_soft_shadow_filter_set_quality' is called from constructor 'RasterizerSceneGLES3()' at line 4147. Dynamic binding is not used.
823virtualCallInConstructorstyleVirtual function 'directional_soft_shadow_filter_set_quality' is called from constructor 'RasterizerSceneGLES3()' at line 4148. Dynamic binding is not used.
874virtualCallInConstructorstyleVirtual function 'lightmaps_set_bicubic_filter' is called from constructor 'RasterizerSceneGLES3()' at line 4149. Dynamic binding is not used.
drivers/gles3/shader_gles3.cpp
774uninitMemberVar398warningMember variable 'ShaderGLES3::feedbacks' is not initialized in the constructor.
drivers/gles3/shader_gles3.h
104useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
105useInitializationList398performanceVariable 'vert_id' is assigned in constructor body. Consider performing initialization in initialization list.
106useInitializationList398performanceVariable 'frag_id' is assigned in constructor body. Consider performing initialization in initialization list.
drivers/gles3/storage/config.cpp
239redundantAssignment563styleVariable 'polyfill_half2float' is reassigned a value before the old one has been used.
drivers/gles3/storage/light_storage.cpp
1427unreadVariable563styleVariable 'old_key' is assigned a value that is never used.
1432variableScope398styleThe scope of the variable 'should_realloc' can be reduced.
1432unreadVariable563styleVariable 'should_realloc' is assigned a value that is never used.
drivers/gles3/storage/light_storage.h
110uninitMemberVar398warningMember variable 'LightInstance::shadow_transform' is not initialized in the constructor.
drivers/gles3/storage/material_storage.cpp
214invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
225invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
237invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
250invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
264invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
305invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
337invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
435invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
440invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
448invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
456invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
463invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
476invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
492invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1807uninitStructMember457errorUninitialized struct member: gv.buffer_elements
1807uninitvar457errorUninitialized variable: gv.buffer_elements
1814constVariable398styleVariable 'gv' can be declared with const
2039constVariable398styleVariable 'datatype_from_value' can be declared with const
2656uninitMemberVar398warningMember variable 'CanvasShaderData::ubo_size' is not initialized in the constructor.
2656uninitMemberVar398warningMember variable 'CanvasShaderData::blend_mode' is not initialized in the constructor.
2656uninitMemberVar398warningMember variable 'CanvasShaderData::uses_screen_texture_mipmaps' is not initialized in the constructor.
2656uninitMemberVar398warningMember variable 'CanvasShaderData::uses_time' is not initialized in the constructor.
2656uninitMemberVar398warningMember variable 'CanvasShaderData::uses_custom0' is not initialized in the constructor.
2656uninitMemberVar398warningMember variable 'CanvasShaderData::uses_custom1' is not initialized in the constructor.
2656uninitMemberVar398warningMember variable 'CanvasShaderData::vertex_input_mask' is not initialized in the constructor.
2828uninitMemberVar398warningMember variable 'SkyShaderData::ubo_size' is not initialized in the constructor.
2828uninitMemberVar398warningMember variable 'SkyShaderData::uses_time' is not initialized in the constructor.
2828uninitMemberVar398warningMember variable 'SkyShaderData::uses_position' is not initialized in the constructor.
2828uninitMemberVar398warningMember variable 'SkyShaderData::uses_half_res' is not initialized in the constructor.
2828uninitMemberVar398warningMember variable 'SkyShaderData::uses_quarter_res' is not initialized in the constructor.
2828uninitMemberVar398warningMember variable 'SkyShaderData::uses_light' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::ubo_size' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::blend_mode' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::alpha_antialiasing_mode' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::depth_draw' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::depth_test' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_point_size' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_alpha' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_alpha_clip' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_blend_alpha' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_depth_prepass_alpha' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_discard' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_roughness' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_normal' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_particle_trails' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::wireframe' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::unshaded' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_vertex' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_position' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_sss' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_transmittance' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_screen_texture_mipmaps' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_depth_texture' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_normal_texture' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_time' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_vertex_time' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_fragment_time' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::writes_modelview_or_projection' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_world_coordinates' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_tangent' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_color' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_uv' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_uv2' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom0' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom1' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom2' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_custom3' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_bones' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::uses_weights' is not initialized in the constructor.
3101uninitMemberVar398warningMember variable 'SceneShaderData::vertex_input_mask' is not initialized in the constructor.
drivers/gles3/storage/material_storage.h
173missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
174missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
175missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
176missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
187missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
188missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
189missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
190missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
218missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
219missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
220missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
221missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
232missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
233missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
234missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
235missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
327missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
328missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
329missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
330missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
344missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
345missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
346missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
347missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
379missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
380missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
381missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
382missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
384uninitMemberVar398warningMember variable 'ParticlesShaderData::valid' is not initialized in the constructor.
384uninitMemberVar398warningMember variable 'ParticlesShaderData::ubo_size' is not initialized in the constructor.
384uninitMemberVar398warningMember variable 'ParticlesShaderData::uses_collision' is not initialized in the constructor.
384uninitMemberVar398warningMember variable 'ParticlesShaderData::uses_time' is not initialized in the constructor.
384uninitMemberVar398warningMember variable 'ParticlesShaderData::userdata_count' is not initialized in the constructor.
394missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
395missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
396missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
397missingOverridestyleThe function 'bind_uniforms' overrides a function in a base class but is not marked with a 'override' specifier.
drivers/gles3/storage/mesh_storage.cpp
162constVariable398styleVariable 'fmt_shift' can be declared with const
164constVariable398styleVariable 'fmtsize' can be declared with const
974constVariable398styleVariable 'fmt_shift' can be declared with const
976constVariable398styleVariable 'fmtsize' can be declared with const
977constVariable398styleVariable 'gl_type' can be declared with const
978constVariable398styleVariable 'norm' can be declared with const
1370duplicateExpression398styleSame expression on both sides of '|'.
1484duplicateExpression398styleSame expression on both sides of '|'.
1595invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
drivers/gles3/storage/render_scene_buffers_gles3.cpp
375multiCondition398styleExpression is always true because 'else if' condition is opposite to previous condition at line 369.
drivers/gles3/storage/texture_storage.h
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 71. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 77. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 84. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 96. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 105. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 112. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 124. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 133. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 142. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 151. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 156. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 169. Dynamic binding is not used.
509virtualCallInConstructorstyleVirtual function 'texture_allocate' is called from constructor 'TextureStorage()' at line 191. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'texture_free' is called from destructor '~TextureStorage()' at line 269. Dynamic binding is not used.
512virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 72. Dynamic binding is not used.
512virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 106. Dynamic binding is not used.
512virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 134. Dynamic binding is not used.
512virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 143. Dynamic binding is not used.
512virtualCallInConstructorstyleVirtual function 'texture_2d_initialize' is called from constructor 'TextureStorage()' at line 152. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 78. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 85. Dynamic binding is not used.
513virtualCallInConstructorstyleVirtual function 'texture_2d_layered_initialize' is called from constructor 'TextureStorage()' at line 113. Dynamic binding is not used.
514virtualCallInConstructorstyleVirtual function 'texture_3d_initialize' is called from constructor 'TextureStorage()' at line 97. Dynamic binding is not used.
514virtualCallInConstructorstyleVirtual function 'texture_3d_initialize' is called from constructor 'TextureStorage()' at line 125. Dynamic binding is not used.
515virtualCallInConstructorstyleVirtual function 'texture_external_initialize' is called from constructor 'TextureStorage()' at line 157. Dynamic binding is not used.
drivers/unix/dir_access_unix.cpp
339shadowArgument398styleLocal variable 'p_dir' shadows outer argument
drivers/unix/dir_access_unix.h
60virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessUnix()' at line 556. Dynamic binding is not used.
67virtualCallInConstructorstyleVirtual function 'change_dir' is called from constructor 'DirAccessUnix()' at line 552. Dynamic binding is not used.
drivers/unix/thread_posix.cpp
67knownConditionTrueFalse398styleThe comparison 'err == 0' is always true.
drivers/vulkan/rendering_context_driver_vulkan.cpp
452knownConditionTrueFalse571styleCondition 'want_debug_utils' is always true
977cstyleCast398styleC-style pointer casting
984cstyleCast398styleC-style pointer casting
990cstyleCast398styleC-style pointer casting
995cstyleCast398styleC-style pointer casting
1000cstyleCast398styleC-style pointer casting
1005cstyleCast398styleC-style pointer casting
1010cstyleCast398styleC-style pointer casting
1015cstyleCast398styleC-style pointer casting
1047cstyleCast398styleC-style pointer casting
drivers/vulkan/rendering_device_driver_vulkan.cpp
536knownConditionTrueFalse571styleCondition 'want_debug_markers' is always true
553variableScope398styleThe scope of the variable 'swappy_required_extensions' can be reduced.
1123cstyleCast398styleC-style pointer casting
1545cstyleCast398styleC-style pointer casting
1562cstyleCast398styleC-style pointer casting
1574cstyleCast398styleC-style pointer casting
1579cstyleCast398styleC-style pointer casting
1587cstyleCast398styleC-style pointer casting
1875cstyleCast398styleC-style pointer casting
1932cstyleCast398styleC-style pointer casting
1985cstyleCast398styleC-style pointer casting
1995cstyleCast398styleC-style pointer casting
2000cstyleCast398styleC-style pointer casting
2042cstyleCast398styleC-style pointer casting
2067cstyleCast398styleC-style pointer casting
2206cstyleCast398styleC-style pointer casting
2272cstyleCast398styleC-style pointer casting
2279cstyleCast398styleC-style pointer casting
2341cstyleCast398styleC-style pointer casting
2372cstyleCast398styleC-style pointer casting
2480cstyleCast398styleC-style pointer casting
2482cstyleCast398styleC-style pointer casting
2589cstyleCast398styleC-style pointer casting
2622cstyleCast398styleC-style pointer casting
2660cstyleCast398styleC-style pointer casting
2712cstyleCast398styleC-style pointer casting
2722cstyleCast398styleC-style pointer casting
2732cstyleCast398styleC-style pointer casting
2763cstyleCast398styleC-style pointer casting
2915cstyleCast398styleC-style pointer casting
2916cstyleCast398styleC-style pointer casting
3170cstyleCast398styleC-style pointer casting
3171cstyleCast398styleC-style pointer casting
3226cstyleCast398styleC-style pointer casting
3234cstyleCast398styleC-style pointer casting
3241cstyleCast398styleC-style pointer casting
3248cstyleCast398styleC-style pointer casting
3268cstyleCast398styleC-style pointer casting
3279cstyleCast398styleC-style pointer casting
3296cstyleCast398styleC-style pointer casting
3326cstyleCast398styleC-style pointer casting
3436redundantAssignment563styleVariable 'binary_data.specialization_constants_count' is reassigned a value before the old one has been used.
3437redundantAssignment563styleVariable 'binary_data.set_count' is reassigned a value before the old one has been used.
3597variableScope398styleThe scope of the variable 'immutable_bind_index' can be reduced.
3801cstyleCast398styleC-style pointer casting
3815cstyleCast398styleC-style pointer casting
3910unreadVariable563styleVariable 'curr_vk_size' is assigned a value that is never used.
4004cstyleCast398styleC-style pointer casting
4010cstyleCast398styleC-style pointer casting
4023cstyleCast398styleC-style pointer casting
4028cstyleCast398styleC-style pointer casting
4041cstyleCast398styleC-style pointer casting
4046cstyleCast398styleC-style pointer casting
4059cstyleCast398styleC-style pointer casting
4081cstyleCast398styleC-style pointer casting
4098cstyleCast398styleC-style pointer casting
4108cstyleCast398styleC-style pointer casting
4123cstyleCast398styleC-style pointer casting
4154cstyleCast398styleC-style pointer casting
4185cstyleCast398styleC-style pointer casting
4279cstyleCast398styleC-style pointer casting
4284cstyleCast398styleC-style pointer casting
4285cstyleCast398styleC-style pointer casting
4295cstyleCast398styleC-style pointer casting
4296cstyleCast398styleC-style pointer casting
4311cstyleCast398styleC-style pointer casting
4312cstyleCast398styleC-style pointer casting
4346cstyleCast398styleC-style pointer casting
4361cstyleCast398styleC-style pointer casting
4362cstyleCast398styleC-style pointer casting
4377cstyleCast398styleC-style pointer casting
4378cstyleCast398styleC-style pointer casting
4398cstyleCast398styleC-style pointer casting
4429cstyleCast398styleC-style pointer casting
4496cstyleCast398styleC-style pointer casting
4665cstyleCast398styleC-style pointer casting
4760cstyleCast398styleC-style pointer casting
4761cstyleCast398styleC-style pointer casting
4775cstyleCast398styleC-style pointer casting
4778cstyleCast398styleC-style pointer casting
4791cstyleCast398styleC-style pointer casting
4796cstyleCast398styleC-style pointer casting
4797cstyleCast398styleC-style pointer casting
4802cstyleCast398styleC-style pointer casting
4807cstyleCast398styleC-style pointer casting
4808cstyleCast398styleC-style pointer casting
4815cstyleCast398styleC-style pointer casting
4821cstyleCast398styleC-style pointer casting
4926cstyleCast398styleC-style pointer casting
5123cstyleCast398styleC-style pointer casting
5192cstyleCast398styleC-style pointer casting
5193cstyleCast398styleC-style pointer casting
5207cstyleCast398styleC-style pointer casting
5210cstyleCast398styleC-style pointer casting
5219cstyleCast398styleC-style pointer casting
5226cstyleCast398styleC-style pointer casting
5426cstyleCast398styleC-style pointer casting
5427cstyleCast398styleC-style pointer casting
5525cstyleCast398styleC-style pointer casting
5526cstyleCast398styleC-style pointer casting
5529cstyleCast398styleC-style pointer casting
5624cstyleCast398styleC-style pointer casting
5669cstyleCast398styleC-style pointer casting
5679cstyleCast398styleC-style pointer casting
5686cstyleCast398styleC-style pointer casting
5693cstyleCast398styleC-style pointer casting
5717cstyleCast398styleC-style pointer casting
5724cstyleCast398styleC-style pointer casting
5728cstyleCast398styleC-style pointer casting
5732cstyleCast398styleC-style pointer casting
drivers/vulkan/rendering_device_driver_vulkan.h
716noExplicitConstructor398styleClass 'RenderingDeviceDriverVulkan' has a constructor with 1 argument that is not explicit.
drivers/windows/dir_access_windows.h
64virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessWindows()' at line 464. Dynamic binding is not used.
drivers/windows/net_socket_winsock.cpp
260ConfigurationNotCheckedinformationSkipping configuration 'SIO_UDP_NETRESET;__MINGW32__;WINDOWS_ENABLED' since the value of 'SIO_UDP_NETRESET' is unknown. Use -D if you want to check it. You can use -U to skip it explicitly.
drivers/windows/net_socket_winsock.h
73virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~NetSocketWinSock()' at line 122. Dynamic binding is not used.
drivers/winmidi/midi_driver_winmidi.h
52virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~MIDIDriverWinMidi()' at line 94. Dynamic binding is not used.
editor/add_metadata_dialog.cpp
88constParameter398styleParameter 'p_existing_metas' can be declared with const
editor/audio_stream_preview.h
80useInitializationList398performanceVariable 'preview' is assigned in constructor body. Consider performing initialization in initialization list.
81useInitializationList398performanceVariable 'base_stream' is assigned in constructor body. Consider performing initialization in initialization list.
82useInitializationList398performanceVariable 'playback' is assigned in constructor body. Consider performing initialization in initialization list.
editor/code_editor.h
224virtualCallInConstructorstyleVirtual function '_validate_script' is called from constructor 'CodeTextEditor()' at line 1913. Dynamic binding is not used.
225virtualCallInConstructorstyleVirtual function '_code_complete_script' is called from constructor 'CodeTextEditor()' at line 1902. Dynamic binding is not used.
editor/connections_dialog.h
64noExplicitConstructor398styleStruct 'ConnectionData' has a constructor with 1 argument that is not explicit.
93allocaCalledwarningObsolete function 'alloca' called.
editor/create_dialog.cpp
763useInitializationList398performanceVariable 'base_type' is assigned in constructor body. Consider performing initialization in initialization list.
764useInitializationList398performanceVariable 'preferred_search_result_type' is assigned in constructor body. Consider performing initialization in initialization list.
editor/debugger/editor_debugger_node.h
91useInitializationList398performanceVariable 'source' is assigned in constructor body. Consider performing initialization in initialization list.
editor/debugger/editor_performance_profiler.cpp
43useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
46useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
47useInitializationList398performanceVariable 'base' is assigned in constructor body. Consider performing initialization in initialization list.
editor/editor_audio_buses.h
93virtualCallInConstructorstyleVirtual 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.
283noExplicitConstructor398styleClass 'AudioBusesEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/editor_command_palette.cpp
234allocaCalledwarningObsolete function 'alloca' called.
editor/editor_help.cpp
2722knownConditionTrueFalse571styleCondition '!codeblock_printed' is always true
2729knownConditionTrueFalse571styleCondition '!codeblock_printed' is always true
2735knownConditionTrueFalse571styleCondition '!codeblock_printed' is always true
3865unreadVariable563styleVariable 'has_prev_text' is assigned a value that is never used.
editor/editor_help.h
362noExplicitConstructor398styleClass 'EditorHelpBitTooltip' has a constructor with 1 argument that is not explicit.
editor/editor_help_search.cpp
902constVariable398styleVariable 'match' can be declared with const
1069constVariable398styleVariable 'found' can be declared with const
editor/editor_help_search.h
128noExplicitConstructor398styleStruct 'MemberMatch < DocData :: MethodDoc >' has a constructor with 1 argument that is not explicit.
128noExplicitConstructor398styleStruct 'MemberMatch < DocData :: ConstantDoc >' has a constructor with 1 argument that is not explicit.
128noExplicitConstructor398styleStruct 'MemberMatch < DocData :: PropertyDoc >' has a constructor with 1 argument that is not explicit.
128noExplicitConstructor398styleStruct 'MemberMatch < DocData :: ThemeItemDoc >' has a constructor with 1 argument that is not explicit.
editor/editor_log.h
124noExplicitConstructor398styleStruct 'LogFilter' has a constructor with 1 argument that is not explicit.
editor/editor_node.cpp
1194cstyleCast398styleC-style pointer casting
3060knownConditionTrueFalse571styleCondition 'save_each' is always true
editor/editor_properties.h
160virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyPath()' at line 611. Dynamic binding is not used.
160virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyPath()' at line 612. Dynamic binding is not used.
179virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocale()' at line 456. Dynamic binding is not used.
179virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocale()' at line 457. Dynamic binding is not used.
199virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyClassName()' at line 661. Dynamic binding is not used.
510virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyQuaternion()' at line 2157. Dynamic binding is not used.
653virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyNodePath()' at line 2959. Dynamic binding is not used.
653virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyNodePath()' at line 2960. Dynamic binding is not used.
editor/editor_properties_array_dict.h
248virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyDictionary()' at line 1280. Dynamic binding is not used.
283virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocalizableString()' at line 1500. Dynamic binding is not used.
283virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyLocalizableString()' at line 1511. Dynamic binding is not used.
editor/editor_properties_vector.cpp
175useInitializationList398performanceVariable 'vector_type' is assigned in constructor body. Consider performing initialization in initialization list.
editor/editor_resource_preview.cpp
138cstyleCast398styleC-style pointer casting
editor/editor_run.cpp
293useInitializationList398performanceVariable 'running_scene' is assigned in constructor body. Consider performing initialization in initialization list.
editor/export/codesign.cpp
453useInitializationList398performanceVariable 'blob' is assigned in constructor body. Consider performing initialization in initialization list.
editor/export/codesign.h
90useInitializationList398performanceVariable 'file_pattern' is assigned in constructor body. Consider performing initialization in initialization list.
91useInitializationList398performanceVariable 'key' is assigned in constructor body. Consider performing initialization in initialization list.
160noExplicitConstructor398styleClass 'CodeSignRequirements' has a constructor with 1 argument that is not explicit.
184noExplicitConstructor398styleClass 'CodeSignEntitlementsText' has a constructor with 1 argument that is not explicit.
206noExplicitConstructor398styleClass 'CodeSignEntitlementsBinary' has a constructor with 1 argument that is not explicit.
editor/export/export_template_manager.cpp
573redundantAssignment563styleVariable 'ret' is reassigned a value before the old one has been used.
editor/filesystem_dock.cpp
2293knownConditionTrueFalse570styleCondition '!append_default_args' is always false
3305variableScope398styleThe scope of the variable 'relative_id' can be reduced.
editor/gui/editor_file_dialog.cpp
131variableScope398styleThe scope of the variable 'valid' can be reduced.
804duplicateCondition398styleThe if condition is the same as the previous if condition
editor/gui/editor_object_selector.h
69noExplicitConstructor398styleClass 'EditorObjectSelector' has a constructor with 1 argument that is not explicit.
editor/gui/editor_spin_slider.h
97virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'EditorSpinSlider()' at line 740. Dynamic binding is not used.
editor/gui/editor_toaster.cpp
164knownConditionTrueFalse570styleCondition 'in_dev' is always false
164knownConditionTrueFalse571styleCondition 'in_dev' is always true
editor/gui/editor_version_button.h
58noExplicitConstructor398styleClass 'EditorVersionButton' has a constructor with 1 argument that is not explicit.
editor/gui/scene_tree_editor.cpp
2324identicalInnerCondition398warningIdentical inner 'if' condition is always true.
editor/gui/scene_tree_editor.h
88noExplicitConstructor398styleStruct 'NodeCache' has a constructor with 1 argument that is not explicit.
editor/import/resource_importer_imagefont.cpp
162arrayIndexThenCheck398styleArray index 'c' is used before limits check.
editor/inspector_dock.h
164noExplicitConstructor398styleClass 'InspectorDock' has a constructor with 1 argument that is not explicit.
editor/localization_editor.cpp
625useInitializationList398performanceVariable 'localization_changed' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/abstract_polygon_2d_editor.cpp
732useInitializationList398performanceVariable 'edited_point' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/abstract_polygon_2d_editor.h
51noExplicitConstructor398styleStruct 'Vertex' has a constructor with 1 argument that is not explicit.
editor/plugins/animation_blend_tree_editor_plugin.cpp
1355useInitializationList398performanceVariable 'animation_node_animation' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/animation_blend_tree_editor_plugin.h
210noExplicitConstructor398styleClass 'AnimationNodeAnimationEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/animation_player_editor_plugin.h
275noExplicitConstructor398styleClass 'AnimationPlayerEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/bone_map_editor_plugin.cpp
100useInitializationList398performanceVariable 'profile_bone_name' is assigned in constructor body. Consider performing initialization in initialization list.
161constParameterCallback398styleParameter '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).
162useInitializationList398performanceVariable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list.
163useInitializationList398performanceVariable 'profile_bone_name' is assigned in constructor body. Consider performing initialization in initialization list.
838redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
857redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1334redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1334redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1334redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1334redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1334redundantAssignment563styleVariable 'bone_idx' is reassigned a value before the old one has been used.
1407constParameterCallback398styleParameter '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).
1409useInitializationList398performanceVariable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list.
1458constParameterCallback398styleParameter '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).
1459useInitializationList398performanceVariable 'bone_map' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/bone_map_editor_plugin.h
108noExplicitConstructor398styleClass 'BoneMapperItem' has a constructor with 1 argument that is not explicit.
132noExplicitConstructor398styleClass 'BonePicker' has a constructor with 1 argument that is not explicit.
217noExplicitConstructor398styleClass 'BoneMapEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/camera_3d_editor_plugin.h
66noExplicitConstructor398styleClass 'Camera3DPreview' has a constructor with 1 argument that is not explicit.
editor/plugins/canvas_item_editor_plugin.cpp
976redundantAssignInSwitch563styleVariable 'nodes_to_move' is reassigned a value before the old one has been used. 'break;' missing?
6340useInitializationList398performanceVariable 'default_texture_node_type' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/canvas_item_editor_plugin.h
666noExplicitConstructor398styleClass 'CanvasItemEditorViewport' has a constructor with 1 argument that is not explicit.
editor/plugins/collision_shape_2d_editor_plugin.cpp
49useInitializationList398performanceVariable 'grab_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/control_editor_plugin.h
210noExplicitConstructor398styleClass 'SizeFlagPresetPicker' has a constructor with 1 argument that is not explicit.
editor/plugins/debugger_editor_plugin.h
73noExplicitConstructor398styleClass 'DebuggerEditorPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/editor_debugger_plugin.h
67noExplicitConstructor398styleClass 'EditorDebuggerSession' has a constructor with 1 argument that is not explicit.
editor/plugins/editor_preview_plugins.cpp
365useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
789useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
907useInitializationList398performanceVariable 'viewport' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/font_config_plugin.h
118virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 354. Dynamic binding is not used.
118virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 367. Dynamic binding is not used.
118virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyFontMetaOverride(bool p_script)' at line 370. Dynamic binding is not used.
120noExplicitConstructor398styleClass 'EditorPropertyFontMetaOverride' has a constructor with 1 argument that is not explicit.
149virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTVariation()' at line 540. Dynamic binding is not used.
201virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 843. Dynamic binding is not used.
201virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 850. Dynamic binding is not used.
201virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyOTFeatures()' at line 855. Dynamic binding is not used.
editor/plugins/game_view_plugin.cpp
585useInitializationList398performanceVariable 'debugger' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/gizmos/gizmo_3d_helper.cpp
98knownConditionTrueFalse570styleCondition 'sign>0' is always false
111knownConditionTrueFalse570styleCondition 'sign>0' is always false
editor/plugins/gizmos/gizmo_3d_helper.h
38noConstructor398styleThe 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
168constVariable398styleVariable 'arrow' can be declared with const
editor/plugins/gradient_editor_plugin.cpp
397unreadVariable563styleVariable 'smallest_offset' is assigned a value that is never used.
editor/plugins/navigation_obstacle_3d_editor_plugin.cpp
805useInitializationList398performanceVariable 'line_material' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/navigation_obstacle_3d_editor_plugin.h
129virtualCallInConstructorstyleVirtual function 'edit' is called from constructor 'NavigationObstacle3DEditorPlugin()' at line 879. Dynamic binding is not used.
editor/plugins/node_3d_editor_plugin.cpp
663knownConditionTrueFalse571styleCondition 'se' is always true
5072constVariable398styleVariable 'selection' can be declared with const
8002variableScope398styleThe scope of the variable 'snapped_to_floor' can be reduced.
editor/plugins/node_3d_editor_plugin.h
405useInitializationList398performanceVariable 'x_rot' is assigned in constructor body. Consider performing initialization in initialization list.
406useInitializationList398performanceVariable 'y_rot' is assigned in constructor body. Consider performing initialization in initialization list.
407useInitializationList398performanceVariable 'distance' is assigned in constructor body. Consider performing initialization in initialization list.
408useInitializationList398performanceVariable 'fov_scale' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/packed_scene_editor_plugin.cpp
51constParameterCallback398styleParameter 'p_packed_scene' can be declared with const. However it seems that 'PackedSceneEditor' is a callback function, if 'p_packed_scene' is declared with const you might also need to cast function pointer(s).
52useInitializationList398performanceVariable 'packed_scene' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/packed_scene_editor_plugin.h
50noExplicitConstructor398styleClass 'PackedSceneEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/particles_editor_plugin.cpp
428invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
470invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
907invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
936invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
editor/plugins/particles_editor_plugin.h
108pureVirtualCallwarningCall of pure virtual function '_generate_emission_mask' in constructor.
184pureVirtualCallwarningCall of pure virtual function '_generate_emission_points' in constructor.
editor/plugins/path_3d_editor_plugin.h
104noExplicitConstructor398styleClass 'Path3DGizmoPlugin' has a constructor with 1 argument that is not explicit.
editor/plugins/polygon_2d_editor_plugin.cpp
1340useInitializationList398performanceVariable 'snap_offset' is assigned in constructor body. Consider performing initialization in initialization list.
editor/plugins/polygon_2d_editor_plugin.h
168virtualCallInConstructorstyleVirtual function '_get_node' is called from constructor 'Polygon2DEditor()' at line 1585. Dynamic binding is not used.
168virtualCallInConstructorstyleVirtual function '_get_node' is called from constructor 'Polygon2DEditor()' at line 1586. Dynamic binding is not used.
editor/plugins/root_motion_editor_plugin.h
58virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 206. Dynamic binding is not used.
58virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 212. Dynamic binding is not used.
58virtualCallInConstructorstyleVirtual function 'update_property' is called from constructor 'EditorPropertyRootMotion()' at line 219. Dynamic binding is not used.
editor/plugins/skeleton_2d_editor_plugin.h
76virtualCallInConstructorstyleVirtual function 'make_visible' is called from constructor 'Skeleton2DEditorPlugin()' at line 133. Dynamic binding is not used.
editor/plugins/skeleton_3d_editor_plugin.h
98noExplicitConstructor398styleClass 'BonePropertiesEditor' has a constructor with 1 argument that is not explicit.
editor/plugins/sprite_2d_editor_plugin.h
128virtualCallInConstructorstyleVirtual function 'make_visible' is called from constructor 'Sprite2DEditorPlugin()' at line 679. Dynamic binding is not used.
editor/plugins/sprite_frames_editor_plugin.cpp
779variableScope398styleThe scope of the variable 'duration' can be reduced.
779unreadVariable563styleVariable 'duration' is assigned a value that is never used.
editor/plugins/theme_editor_plugin.h
285noExplicitConstructor398styleClass 'ThemeItemEditorDialog' has a constructor with 1 argument that is not explicit.
editor/plugins/tiles/tile_atlas_view.h
65virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 664. Dynamic binding is not used.
65virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 701. Dynamic binding is not used.
65virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'TileAtlasView()' at line 744. Dynamic binding is not used.
editor/plugins/tiles/tile_data_editors.cpp
3009redundantInitialization563styleRedundant initialization for 'color'. The initialized value is overwritten before it is read.
editor/plugins/tiles/tile_data_editors.h
313duplInheritedMember398warningThe class 'TileDataCollisionEditor' defines member variable with name 'dummy_object' also defined in its parent class 'TileDataDefaultEditor'.
editor/plugins/tiles/tile_map_layer_editor.cpp
4044clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
4061clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
4068clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
editor/plugins/tiles/tile_set_atlas_source_editor.cpp
810cstyleCast398styleC-style pointer casting
editor/plugins/tiles/tile_set_atlas_source_editor.h
110noExplicitConstructor398styleClass 'AtlasTileProxyObject' has a constructor with 1 argument that is not explicit.
120noExplicitConstructor398styleClass 'TileAtlasControl' has a constructor with 1 argument that is not explicit.
editor/plugins/tiles/tile_set_scenes_collection_source_editor.h
91uninitMemberVar398warningMember variable 'SceneTileProxyObject::source_id' is not initialized in the constructor.
91uninitMemberVar398warningMember variable 'SceneTileProxyObject::scene_id' is not initialized in the constructor.
91noExplicitConstructor398styleClass 'SceneTileProxyObject' has a constructor with 1 argument that is not explicit.
editor/plugins/version_control_editor_plugin.cpp
747constParameter398styleParameter 'p_diff_content' can be declared with const
editor/plugins/visual_shader_editor_plugin.cpp
4235unreadVariable563styleVariable 'selected_node_id' is assigned a value that is never used.
6092unreadVariable563styleVariable 'op' is assigned a value that is never used.
8149constParameter398styleParameter 'p_preview_material' can be declared with const
editor/plugins/visual_shader_editor_plugin.h
404useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
405useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
406useInitializationList398performanceVariable 'category' is assigned in constructor body. Consider performing initialization in initialization list.
407useInitializationList398performanceVariable 'description' is assigned in constructor body. Consider performing initialization in initialization list.
408useInitializationList398performanceVariable 'ops' is assigned in constructor body. Consider performing initialization in initialization list.
editor/pot_generator.h
57unusedPrivateFunction398styleUnused private function: 'POTGenerator::_print_all_translation_strings'
editor/progress_dialog.cpp
108shadowVariable398styleLocal variable 'no_updates' shadows outer variable
111knownConditionTrueFalse571styleCondition 'no_updates' is always true
117AssignmentIntegerToAddress758portabilityAssigning an integer to a pointer is not portable.
editor/project_converter_3_to_4.h
42ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'ProjectConverter3To4'
editor/project_manager/project_tag.h
53noExplicitConstructor398styleClass 'ProjectTag' has a constructor with 1 argument that is not explicit.
editor/project_settings_editor.h
135noExplicitConstructor398styleClass 'ProjectSettingsEditor' has a constructor with 1 argument that is not explicit.
editor/rename_dialog.cpp
473cstyleCast398styleC-style pointer casting
520variableScope398styleThe scope of the variable 'start' can be reduced.
520unreadVariable563styleVariable 'start' is assigned a value that is never used.
editor/rename_dialog.h
114noExplicitConstructor398styleClass 'RenameDialog' has a constructor with 1 argument that is not explicit.
editor/run_instances_dialog.cpp
127variableScope398styleThe scope of the variable 'arg_char' can be reduced.
editor/script_create_dialog.cpp
741variableScope398styleThe scope of the variable 'space_indent_size' can be reduced.
editor/shader_create_dialog.h
86virtualCallInConstructorstyleVirtual function '_update_language_info' is called from constructor 'ShaderCreateDialog()' at line 547. Dynamic binding is not used.
editor/themes/editor_icons.cpp
75redundantInitialization563styleRedundant initialization for 'img'. The initialized value is overwritten before it is read.
main/main.cpp
3501knownConditionTrueFalse571styleCondition 'show_logo' is always true
3528redundantInitialization563styleRedundant initialization for 'boot_bg_color'. The initialized value is overwritten before it is read.
main/main_timer_sync.cpp
410uninitStructMember457errorUninitialized struct member: ret.interpolation_fraction
410uninitvar457errorUninitialized variable: ret.interpolation_fraction
main/performance.cpp
365useInitializationList398performanceVariable '_callable' is assigned in constructor body. Consider performing initialization in initialization list.
366useInitializationList398performanceVariable '_arguments' is assigned in constructor body. Consider performing initialization in initialization list.
main/steam_tracker.cpp
84cstyleCast398styleC-style pointer casting
modules/basis_universal/image_compress_basisu.cpp
61unreadVariable563styleVariable 'x' is assigned a value that is never used.
modules/betsy/image_compress_betsy.cpp
98knownConditionTrueFalse571styleCondition 'rcd==nullptr' is always true
104knownConditionTrueFalse570styleCondition 'rcd!=nullptr' is always false
modules/camera/buffer_decoder.cpp
60noCopyConstructor398warningClass 'AbstractYuyvBufferDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s).
60noOperatorEq398warningClass 'AbstractYuyvBufferDecoder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s).
modules/camera/buffer_decoder.h
63noExplicitConstructor398styleClass 'AbstractYuyvBufferDecoder' has a constructor with 1 argument that is not explicit.
75noExplicitConstructor398styleClass 'SeparateYuyvBufferDecoder' has a constructor with 1 argument that is not explicit.
84noExplicitConstructor398styleClass 'YuyvToGrayscaleBufferDecoder' has a constructor with 1 argument that is not explicit.
93noExplicitConstructor398styleClass 'YuyvToRgbBufferDecoder' has a constructor with 1 argument that is not explicit.
112noExplicitConstructor398styleClass 'JpegBufferDecoder' has a constructor with 1 argument that is not explicit.
modules/camera/camera_feed_linux.cpp
42cstyleCast398styleC-style pointer casting
357useInitializationList398performanceVariable 'device_name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/camera/camera_feed_linux.h
74noExplicitConstructor398styleClass 'CameraFeedLinux' has a constructor with 1 argument that is not explicit.
modules/camera/camera_linux.cpp
43cstyleCast398styleC-style pointer casting
modules/enet/enet_connection.cpp
128cstyleCast398styleC-style pointer casting
135cstyleCast398styleC-style pointer casting
147cstyleCast398styleC-style pointer casting
148cstyleCast398styleC-style pointer casting
modules/enet/enet_connection.h
98noExplicitConstructor398styleClass 'Compressor' has a constructor with 1 argument that is not explicit.
103cstyleCast398styleC-style pointer casting
modules/enet/enet_multiplayer_peer.cpp
134constParameter398styleParameter 'p_event' can be declared with const
487useInitializationList398performanceVariable 'bind_ip' is assigned in constructor body. Consider performing initialization in initialization list.
modules/enet/enet_multiplayer_peer.h
104virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~ENetMultiplayerPeer()' at line 492. Dynamic binding is not used.
modules/enet/enet_packet_peer.h
125noExplicitConstructor398styleClass 'ENetPacketPeer' has a constructor with 1 argument that is not explicit.
modules/fbx/fbx_document.cpp
247cstyleCast398styleC-style pointer casting
255cstyleCast398styleC-style pointer casting
263cstyleCast398styleC-style pointer casting
854duplicateCondition398styleThe if condition is the same as the previous if condition
1638knownConditionTrueFalse571styleCondition '!current_node' is always true
modules/gdscript/editor/gdscript_highlighter.cpp
379arrayIndexThenCheck398styleArray index 'non_op' is used before limits check.
modules/gdscript/gdscript.cpp
69useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
853redundantInitialization563styleRedundant initialization for 'can_run'. The initialized value is overwritten before it is read.
1492identicalInnerCondition398warningIdentical inner 'if' condition is always true.
modules/gdscript/gdscript.h
58noExplicitConstructor398styleClass 'GDScriptNativeClass' has a constructor with 1 argument that is not explicit.
134noExplicitConstructor398styleClass 'UpdatableFuncPtr' has a constructor with 1 argument that is not explicit.
modules/gdscript/gdscript_analyzer.cpp
3974constParameter398styleParameter 'p_base' can be declared with const
5482redundantAssignment563styleVariable 'result.kind' is reassigned a value before the old one has been used.
modules/gdscript/gdscript_analyzer.h
49noExplicitConstructor398styleClass 'Finally' has a constructor with 1 argument that is not explicit.
169noExplicitConstructor398styleClass 'GDScriptAnalyzer' has a constructor with 1 argument that is not explicit.
modules/gdscript/gdscript_cache.cpp
125redundantAssignment563styleVariable 'clearing' is reassigned a value before the old one has been used.
modules/gdscript/gdscript_codegen.h
58noExplicitConstructor398styleStruct 'Address' has a constructor with 1 argument that is not explicit.
60useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
65useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_editor.cpp
82knownConditionTrueFalse571styleCondition '!type_hints' is always true
534knownConditionTrueFalse570styleCondition 'th' is always false
542knownConditionTrueFalse570styleCondition 'th' is always false
1625noExplicitConstructor398styleStruct 'RecursionCheck' has a constructor with 1 argument that is not explicit.
2616constParameter398styleParameter 'p_context' can be declared with const
3800unreadVariable563styleVariable 'found_type' is assigned a value that is never used.
4083variableScope398styleThe scope of the variable 'is_function' can be reduced.
modules/gdscript/gdscript_function.cpp
108useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_lambda_callable.cpp
101allocaCalledwarningObsolete function 'alloca' called.
233allocaCalledwarningObsolete function 'alloca' called.
modules/gdscript/gdscript_parser.cpp
1563oppositeInnerCondition398warningOpposite inner 'if' condition leads to a dead code block.
3071oppositeInnerCondition398warningOpposite inner 'if' condition leads to a dead code block.
3094variableScope398styleThe scope of the variable 'decided_style' can be reduced.
3097oppositeInnerCondition398warningOpposite inner 'if' condition leads to a dead code block.
5372constParameter398styleParameter 'p_node' can be declared with const
modules/gdscript/gdscript_parser.h
710noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
714noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
718noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
722noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
726noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
730noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
734noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
736useInitializationList398performanceVariable 'enum_value' is assigned in constructor body. Consider performing initialization in initialization list.
738noExplicitConstructor398styleStruct 'Member' has a constructor with 1 argument that is not explicit.
1117useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
1130useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
1143useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
1156useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_tokenizer.cpp
858unreadVariable563styleVariable 'has_error' is assigned a value that is never used.
modules/gdscript/gdscript_tokenizer.h
187noExplicitConstructor398styleStruct 'Token' has a constructor with 1 argument that is not explicit.
202useInitializationList398performanceVariable 'comment' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_utility_callable.cpp
116useInitializationList398performanceVariable 'function_name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/gdscript_utility_callable.h
63noExplicitConstructor398styleClass 'GDScriptUtilityCallable' has a constructor with 1 argument that is not explicit.
modules/gdscript/gdscript_vm.cpp
474syntaxErrorerrorsyntax error
550allocaCalledwarningObsolete function 'alloca' called.
614redundantAssignment563styleVariable 'script' is reassigned a value before the old one has been used.
modules/gdscript/language_server/gdscript_text_document.cpp
478useInitializationList398performanceVariable 'file_checker' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gdscript/language_server/gdscript_workspace.cpp
638variableScope398styleThe scope of the variable 'forced' can be reduced.
modules/gdscript/language_server/godot_lsp.h
847useInitializationList398performanceVariable 'kind' is assigned in constructor body. Consider performing initialization in initialization list.
850noExplicitConstructor398styleStruct 'MarkupContent' has a constructor with 1 argument that is not explicit.
851useInitializationList398performanceVariable 'value' is assigned in constructor body. Consider performing initialization in initialization list.
852useInitializationList398performanceVariable 'kind' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gltf/skin_tool.cpp
33constParameter398styleParameter 'r_nodes' can be declared with const
74constParameter398styleParameter 'r_nodes' can be declared with const
438constParameter398styleParameter 'nodes' can be declared with const
486constParameter398styleParameter 'skeletons' can be declared with const
627constParameter398styleParameter 'skeletons' can be declared with const
628constParameter398styleParameter 'nodes' can be declared with const
modules/godot_physics_2d/godot_area_2d.cpp
36useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
43useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_body_2d.h
117noExplicitConstructor398styleStruct 'AreaCMP' has a constructor with 1 argument that is not explicit.
modules/godot_physics_2d/godot_collision_solver_2d_sat.cpp
363useInitializationList398performanceVariable 'margin_A' is assigned in constructor body. Consider performing initialization in initialization list.
364useInitializationList398performanceVariable 'margin_B' is assigned in constructor body. Consider performing initialization in initialization list.
369useInitializationList398performanceVariable 'motion_A' is assigned in constructor body. Consider performing initialization in initialization list.
370useInitializationList398performanceVariable 'motion_B' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_joints_2d.cpp
321useInitializationList398performanceVariable 'anchor_A' is assigned in constructor body. Consider performing initialization in initialization list.
478useInitializationList398performanceVariable 'A_groove_1' is assigned in constructor body. Consider performing initialization in initialization list.
588useInitializationList398performanceVariable 'anchor_A' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_shape_2d.cpp
672allocaCalledwarningObsolete function 'alloca' called.
904allocaCalledwarningObsolete function 'alloca' called.
modules/godot_physics_2d/godot_shape_2d.h
218useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
218noExplicitConstructor398styleClass 'GodotSeparationRayShape2D' has a constructor with 1 argument that is not explicit.
259useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
260useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
261useInitializationList398performanceVariable 'n' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_2d/godot_space_2d.cpp
675knownConditionTrueFalse571styleCondition '!did_collide' is always true
686knownConditionTrueFalse570styleCondition 'did_collide' is always false
1219useInitializationList398performanceVariable 'body_linear_velocity_sleep_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/gjk_epa.cpp
203uninitMemberVar398warningMember variable 'GJK::m_simplices' is not initialized in the constructor.
203uninitMemberVar398warningMember variable 'GJK::m_free' is not initialized in the constructor.
248variableScope398styleThe scope of the variable 'ns' can be reduced.
441knownConditionTrueFalse571styleCondition 't<=0' is always true
593uninitMemberVar398warningMember variable 'EPA::m_result' is not initialized in the constructor.
593uninitMemberVar398warningMember variable 'EPA::m_fc_store' is not initialized in the constructor.
682variableScope398styleThe scope of the variable 'valid' can be reduced.
modules/godot_physics_3d/godot_area_3d.cpp
38useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
45useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
52useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/godot_area_3d.h
234noExplicitConstructor398styleStruct 'AreaCMP' has a constructor with 1 argument that is not explicit.
modules/godot_physics_3d/godot_collision_solver_3d_sat.cpp
763useInitializationList398performanceVariable 'margin_A' is assigned in constructor body. Consider performing initialization in initialization list.
764useInitializationList398performanceVariable 'margin_B' is assigned in constructor body. Consider performing initialization in initialization list.
1025constVariable398styleVariable 'vertex' can be declared with const
1342constVariable398styleVariable 'edges_start_A' can be declared with const
1343constVariable398styleVariable 'edges_end_A' can be declared with const
1508constVariable398styleVariable 'vertex' can be declared with const
1766constVariable398styleVariable 'vertex' can be declared with const
2181constVariable398styleVariable 'vertex' can be declared with const
modules/godot_physics_3d/godot_shape_3d.cpp
1201negativeIndex786errorArray 'vertex[3]' accessed at index -1, which is out of bounds.
modules/godot_physics_3d/godot_soft_body_3d.cpp
594variableScope398styleThe scope of the variable 'i' can be reduced.
594variableScope398styleThe scope of the variable 'j' can be reduced.
725variableScope398styleThe scope of the variable 'lr' can be reduced.
726variableScope398styleThe scope of the variable 'ar' can be reduced.
726variableScope398styleThe scope of the variable 'br' can be reduced.
730variableScope398styleThe scope of the variable 'link_num' can be reduced.
modules/godot_physics_3d/godot_soft_body_3d.h
272noExplicitConstructor398styleClass 'GodotSoftBodyShape3D' has a constructor with 1 argument that is not explicit.
modules/godot_physics_3d/godot_space_3d.cpp
1258useInitializationList398performanceVariable 'body_linear_velocity_sleep_threshold' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/godot_step_3d.cpp
402unreadVariable563styleVariable 'profile_begtime' is assigned a value that is never used.
modules/godot_physics_3d/joints/godot_cone_twist_joint_3d.cpp
59useInitializationList398performanceVariable 'm_rbAFrame' is assigned in constructor body. Consider performing initialization in initialization list.
60useInitializationList398performanceVariable 'm_rbBFrame' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/joints/godot_hinge_joint_3d.cpp
57useInitializationList398performanceVariable 'm_rbAFrame' is assigned in constructor body. Consider performing initialization in initialization list.
58useInitializationList398performanceVariable 'm_rbBFrame' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/joints/godot_jacobian_entry_3d.h
85useInitializationList398performanceVariable 'm_aJ' is assigned in constructor body. Consider performing initialization in initialization list.
117useInitializationList398performanceVariable 'm_aJ' is assigned in constructor body. Consider performing initialization in initialization list.
modules/godot_physics_3d/joints/godot_pin_joint_3d.cpp
173useInitializationList398performanceVariable 'm_pivotInA' is assigned in constructor body. Consider performing initialization in initialization list.
174useInitializationList398performanceVariable 'm_pivotInB' is assigned in constructor body. Consider performing initialization in initialization list.
modules/gridmap/grid_map.cpp
803knownConditionTrueFalse571styleCondition 'bake_navigation' is always true
modules/jolt_physics/shapes/jolt_custom_decorated_shape.h
64syntaxErrorerrorsyntax error
modules/jolt_physics/shapes/jolt_custom_motion_shape.h
78syntaxErrorerrorsyntax error
modules/jolt_physics/shapes/jolt_custom_ray_shape.h
82syntaxErrorerrorsyntax error
modules/jolt_physics/spaces/jolt_physics_direct_space_state_3d.h
65syntaxErrorerrorsyntax error
modules/lightmapper_rd/lightmapper_rd.cpp
1133knownConditionTrueFalse571styleCondition 'rcd==nullptr' is always true
1139knownConditionTrueFalse570styleCondition 'rcd!=nullptr' is always false
modules/lightmapper_rd/lightmapper_rd.h
122useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
123useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
124useInitializationList398performanceVariable 'na' is assigned in constructor body. Consider performing initialization in initialization list.
125useInitializationList398performanceVariable 'nb' is assigned in constructor body. Consider performing initialization in initialization list.
155useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
156useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
157useInitializationList398performanceVariable 'indices' is assigned in constructor body. Consider performing initialization in initialization list.
modules/mbedtls/dtls_server_mbedtls.h
49virtualCallInConstructorstyleVirtual function 'stop' is called from destructor '~DTLSServerMbedTLS()' at line 76. Dynamic binding is not used.
modules/mbedtls/packet_peer_mbed_dtls.cpp
245uninitMemberVar398warningMember variable 'PacketPeerMbedDTLS::packet_buffer' is not initialized in the constructor.
modules/mbedtls/packet_peer_mbed_dtls.h
72virtualCallInConstructorstyleVirtual function 'disconnect_from_peer' is called from destructor '~PacketPeerMbedDTLS()' at line 250. Dynamic binding is not used.
modules/mbedtls/stream_peer_mbedtls.h
63virtualCallInConstructorstyleVirtual function 'disconnect_from_stream' is called from destructor '~StreamPeerMbedTLS()' at line 281. Dynamic binding is not used.
modules/mbedtls/tests/test_crypto_mbedtls.h
44syntaxErrorerrorsyntax error
modules/mobile_vr/mobile_vr_interface.h
155virtualCallInConstructorstyleVirtual function 'is_initialized' is called from destructor '~MobileVRInterface()' at line 597. Dynamic binding is not used.
157virtualCallInConstructorstyleVirtual function 'uninitialize' is called from destructor '~MobileVRInterface()' at line 598. Dynamic binding is not used.
modules/mono/csharp_script.cpp
2339knownConditionTrueFalse571styleCondition 'extra_cond' is always true
modules/mono/csharp_script.h
384noExplicitConstructor398styleClass 'CSharpInstance' has a constructor with 1 argument that is not explicit.
modules/mono/godotsharp_dirs.cpp
176knownConditionTrueFalse571styleCondition '!has_data' is always true
modules/mono/utils/macros.h
56noExplicitConstructor398styleStruct 'ScopeExit' has a constructor with 1 argument that is not explicit.
modules/mono/utils/string_utils.cpp
95constVariable398styleVariable 'args' can be declared with const
modules/multiplayer/editor/editor_network_profiler.h
53noExplicitConstructor398styleStruct 'NodeInfo' has a constructor with 1 argument that is not explicit.
54useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
55useInitializationList398performanceVariable 'path' is assigned in constructor body. Consider performing initialization in initialization list.
modules/multiplayer/multiplayer_debugger.cpp
74cstyleCast398styleC-style pointer casting
modules/multiplayer/multiplayer_debugger.h
70noExplicitConstructor398styleStruct 'SyncInfo' has a constructor with 1 argument that is not explicit.
modules/multiplayer/multiplayer_spawner.h
65useInitializationList398performanceVariable 'args' is assigned in constructor body. Consider performing initialization in initialization list.
modules/multiplayer/scene_cache_interface.cpp
190unreadVariable563styleVariable 'ofs' is assigned a value that is never used.
modules/multiplayer/scene_cache_interface.h
57useInitializationList398performanceVariable 'oid' is assigned in constructor body. Consider performing initialization in initialization list.
58useInitializationList398performanceVariable 'path' is assigned in constructor body. Consider performing initialization in initialization list.
90noExplicitConstructor398styleClass 'SceneCacheInterface' has a constructor with 1 argument that is not explicit.
modules/multiplayer/scene_multiplayer.h
153virtualCallInConstructorstyleVirtual function 'set_multiplayer_peer' is called from constructor 'SceneMultiplayer()' at line 690. Dynamic binding is not used.
modules/multiplayer/scene_replication_config.h
61noExplicitConstructor398styleStruct 'ReplicationProperty' has a constructor with 1 argument that is not explicit.
62useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
modules/multiplayer/scene_replication_interface.cpp
659unreadVariable563styleVariable 'ofs' is assigned a value that is never used.
modules/multiplayer/scene_replication_interface.h
56useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
56noExplicitConstructor398styleStruct 'TrackedNode' has a constructor with 1 argument that is not explicit.
58useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
modules/navigation/3d/godot_navigation_server_3d.cpp
1203noExplicitConstructor398styleStruct 'free_command' has a constructor with 1 argument that is not explicit.
modules/navigation/3d/nav_map_builder_3d.cpp
80redundantInitialization563styleRedundant initialization for 'polygon_count'. The initialized value is overwritten before it is read.
81redundantInitialization563styleRedundant initialization for 'navmesh_polygon_count'. The initialized value is overwritten before it is read.
140constVariable398styleVariable 'iter_connection_pairs_map' can be declared with const
modules/navigation/3d/nav_map_iteration_3d.h
103noExplicitConstructor398styleClass 'NavMapIterationRead' has a constructor with 1 argument that is not explicit.
modules/navigation/3d/nav_mesh_generator_3d.cpp
778redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
792redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
798redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
821redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
880redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
887redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
902redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
949redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
956redundantAssignment563styleVariable 'bake_state' is reassigned a value before the old one has been used.
modules/navigation/3d/nav_mesh_queries_3d.cpp
674constVariable398styleVariable 'p_path_corridor' can be declared with const
700constVariable398styleVariable 'p_path_corridor' can be declared with const
modules/navigation/nav_region.h
80missingOverridestyleThe function 'set_use_edge_connections' overrides a function in a base class but is not marked with a 'override' specifier.
81missingOverridestyleThe 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
256noExplicitConstructor398styleClass 'Heap < gd :: NavigationPoly * , gd :: NavPolyTravelCostGreaterThan , gd :: NavPolyHeapIndexer >' has a constructor with 1 argument that is not explicit.
256noExplicitConstructor398styleClass 'Heap' has a constructor with 1 argument that is not explicit.
259noExplicitConstructor398styleClass 'Heap < gd :: NavigationPoly * , gd :: NavPolyTravelCostGreaterThan , gd :: NavPolyHeapIndexer >' has a constructor with 1 argument that is not explicit.
259noExplicitConstructor398styleClass 'Heap' has a constructor with 1 argument that is not explicit.
modules/noise/noise_texture_2d.cpp
36useInitializationList398performanceVariable 'noise' is assigned in constructor body. Consider performing initialization in initialization list.
204knownConditionTrueFalse570styleCondition 'use_thread' is always false
modules/noise/noise_texture_3d.cpp
36useInitializationList398performanceVariable 'noise' is assigned in constructor body. Consider performing initialization in initialization list.
197knownConditionTrueFalse570styleCondition 'use_thread' is always false
modules/openxr/editor/openxr_action_editor.h
72noExplicitConstructor398styleClass 'OpenXRActionEditor' has a constructor with 1 argument that is not explicit.
modules/raycast/lightmap_raycaster_embree.cpp
54cstyleCast398styleC-style pointer casting
182useInitializationList398performanceVariable 'embree_device' is assigned in constructor body. Consider performing initialization in initialization list.
modules/regex/regex.cpp
276variableScope398styleThe scope of the variable 'last_end' can be reduced.
276unreadVariable563styleVariable 'last_end' is assigned a value that is never used.
modules/regex/regex.h
108noExplicitConstructor398styleClass 'RegEx' has a constructor with 1 argument that is not explicit.
modules/text_server_adv/icu_data/icudata_stub.cpp
36unusedStructMember563stylestruct member 'ICU_data_header::header_size' is never used.
37unusedStructMember563stylestruct member 'ICU_data_header::magic_1' is never used.
37unusedStructMember563stylestruct member 'ICU_data_header::magic_2' is never used.
39unusedStructMember563stylestruct member 'ICU_data_header::padding' is never used.
40unusedStructMember563stylestruct member 'ICU_data_header::count' is never used.
40unusedStructMember563stylestruct member 'ICU_data_header::reserved' is never used.
41unusedStructMember563stylestruct member 'ICU_data_header::fake_name_and_data' is never used.
modules/text_server_adv/text_server_adv.cpp
447ConfigurationNotCheckedinformationSkipping 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.
474ConfigurationNotCheckedinformationSkipping 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.
478ConfigurationNotCheckedinformationSkipping 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.
2523duplicateConditionalAssign398styleThe 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'.
2531duplicateConditionalAssign398styleThe 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'.
2554duplicateConditionalAssign398styleThe statement 'if (fdv->baseline_offset!=p_baseline_offset) fdv->baseline_offset=p_baseline_offset' is logically equivalent to 'fdv->baseline_offset=p_baseline_offset'.
5250syntaxErrorerrorUnmatched '}'. Configuration: ''.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'FT_CONFIG_OPTION_USE_BROTLI;_MSC_VER;MODULE_FREETYPE_ENABLED'.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'ICU_STATIC_DATA'.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED'.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_MSDFGEN_ENABLED'.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_SVG_ENABLED'.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED'.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED;_MSC_VER'.
5250syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_SVG_ENABLED'.
5250syntaxErrorerrorUnmatched '}'. Configuration: '__GNUC__;__clang__'.
5320variableScope398styleThe scope of the variable 'found_dot_char' can be reduced.
5361variableScope398styleThe scope of the variable 'ell_min_characters' can be reduced.
5369variableScope398styleThe scope of the variable 'last_valid_cut' can be reduced.
5370variableScope398styleThe scope of the variable 'found' can be reduced.
modules/text_server_adv/text_server_adv.h
246knownConditionTrueFalse571styleCondition 'p_h<E.h' is always true
605useInitializationList398performanceVariable 'font_name' is assigned in constructor body. Consider performing initialization in initialization list.
609useInitializationList398performanceVariable 'antialiasing' is assigned in constructor body. Consider performing initialization in initialization list.
modules/text_server_adv/thorvg_svg_in_ot.cpp
135duplicateAssignExpression398styleSame expression used in consecutive assignments of 'embox_x' and 'embox_y'.
modules/text_server_fb/text_server_fb.cpp
1514duplicateConditionalAssign398styleThe 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'.
1546duplicateConditionalAssign398styleThe statement 'if (fdv->baseline_offset!=p_baseline_offset) fdv->baseline_offset=p_baseline_offset' is logically equivalent to 'fdv->baseline_offset=p_baseline_offset'.
3829variableScope398styleThe scope of the variable 'c_next' can be reduced.
4053syntaxErrorerrorUnmatched '}'. Configuration: ''.
4053syntaxErrorerrorUnmatched '}'. Configuration: 'FT_CONFIG_OPTION_USE_BROTLI;_MSC_VER;MODULE_FREETYPE_ENABLED'.
4053syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED'.
4053syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_MSDFGEN_ENABLED'.
4053syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_FREETYPE_ENABLED;MODULE_SVG_ENABLED'.
4053syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED'.
4053syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_MSDFGEN_ENABLED;_MSC_VER'.
4053syntaxErrorerrorUnmatched '}'. Configuration: 'MODULE_SVG_ENABLED'.
4123variableScope398styleThe scope of the variable 'found_dot_char' can be reduced.
4164variableScope398styleThe scope of the variable 'ell_min_characters' can be reduced.
4170variableScope398styleThe scope of the variable 'last_valid_cut' can be reduced.
4171variableScope398styleThe scope of the variable 'found' can be reduced.
modules/text_server_fb/text_server_fb.h
193knownConditionTrueFalse571styleCondition 'p_h<E.h' is always true
512useInitializationList398performanceVariable 'font_name' is assigned in constructor body. Consider performing initialization in initialization list.
516useInitializationList398performanceVariable 'antialiasing' is assigned in constructor body. Consider performing initialization in initialization list.
modules/text_server_fb/thorvg_svg_in_ot.cpp
135duplicateAssignExpression398styleSame expression used in consecutive assignments of 'embox_x' and 'embox_y'.
modules/tga/image_loader_tga.cpp
52variableScope398styleThe scope of the variable 'c' can be reduced.
52unreadVariable563styleVariable 'c' is assigned a value that is never used.
53variableScope398styleThe scope of the variable 'count' can be reduced.
53unreadVariable563styleVariable 'count' is assigned a value that is never used.
305unsignedLessThanZero570styleChecking if unsigned expression 'tga_header.image_width' is less than zero.
305unsignedLessThanZero570styleChecking if unsigned expression 'tga_header.image_height' is less than zero.
modules/tinyexr/image_loader_tinyexr.cpp
176invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
modules/tinyexr/image_saver_tinyexr.cpp
210invalidPointerCast704portabilityCasting between const unsigned char * and float * which have an incompatible binary data representation.
211invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
modules/vorbis/audio_stream_ogg_vorbis.cpp
310variableScope398styleThe scope of the variable 'err' can be reduced.
440variableScope398styleThe scope of the variable 'err' can be reduced.
modules/vorbis/resource_importer_ogg_vorbis.cpp
141variableScope398styleThe scope of the variable 'err' can be reduced.
modules/webrtc/webrtc_data_channel_js.h
78virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCDataChannelJS()' at line 212. Dynamic binding is not used.
88noExplicitConstructor398styleClass 'WebRTCDataChannelJS' has a constructor with 1 argument that is not explicit.
modules/webrtc/webrtc_multiplayer_peer.cpp
207integerOverflow190errorSigned integer overflow for expression '1<<31'.
295integerOverflow190errorSigned integer overflow for expression '1<<31'.
modules/webrtc/webrtc_multiplayer_peer.h
121virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCMultiplayerPeer()' at line 455. Dynamic binding is not used.
modules/webrtc/webrtc_peer_connection_js.h
78virtualCallInConstructorstyleVirtual function 'initialize' is called from constructor 'WebRTCPeerConnectionJS()' at line 144. Dynamic binding is not used.
85virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WebRTCPeerConnectionJS()' at line 148. Dynamic binding is not used.
modules/websocket/editor/editor_debugger_server_websocket.h
59virtualCallInConstructorstyleVirtual function 'stop' is called from destructor '~EditorDebuggerServerWebSocket()' at line 132. Dynamic binding is not used.
modules/websocket/websocket_multiplayer_peer.cpp
36useInitializationList398performanceVariable 'peer_config' is assigned in constructor body. Consider performing initialization in initialization list.
modules/websocket/wsl_peer.cpp
567cstyleCast398styleC-style pointer casting
595cstyleCast398styleC-style pointer casting
606cstyleCast398styleC-style pointer casting
607constVariable398styleVariable 'pm' can be declared with const
615cstyleCast398styleC-style pointer casting
626cstyleCast398styleC-style pointer casting
653cstyleCast398styleC-style pointer casting
modules/websocket/wsl_peer.h
153virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~WSLPeer()' at line 933. Dynamic binding is not used.
modules/webxr/webxr_interface_js.cpp
870uninitMemberVar398warningMember variable 'WebXRInterfaceJS::input_sources' is not initialized in the constructor.
872useInitializationList398performanceVariable 'session_mode' is assigned in constructor body. Consider performing initialization in initialization list.
873useInitializationList398performanceVariable 'requested_reference_space_types' is assigned in constructor body. Consider performing initialization in initialization list.
modules/webxr/webxr_interface_js.h
127virtualCallInConstructorstyleVirtual function 'uninitialize' is called from destructor '~WebXRInterfaceJS()' at line 879. Dynamic binding is not used.
modules/xatlas_unwrap/register_types.cpp
100invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
platform/android/api/jni_singleton.h
97noExplicitConstructor398styleClass 'JNISingleton' has a constructor with 1 argument that is not explicit.
98useInitializationList398performanceVariable 'wrapped_object' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/audio_driver_opensl.cpp
180redundantAssignment563styleVariable 'res' is reassigned a value before the old one has been used.
platform/android/dir_access_jandroid.h
68virtualCallInConstructorstyleVirtual function 'list_dir_end' is called from destructor '~DirAccessJAndroid()' at line 340. Dynamic binding is not used.
platform/android/display_server_android.cpp
639uninitMemberVar398warningMember variable 'DisplayServerAndroid::swap_buffers_flag' is not initialized in the constructor.
640useInitializationList398performanceVariable 'rendering_driver' is assigned in constructor body. Consider performing initialization in initialization list.
656knownConditionTrueFalse570styleCondition 'rendering_context' is always false
677knownConditionTrueFalse570styleCondition 'rendering_context' is always false
platform/android/export/export_plugin.cpp
1885unreadVariable563styleVariable 'min_sdk_int' is assigned a value that is never used.
1902unreadVariable563styleVariable 'target_sdk_int' is assigned a value that is never used.
2201redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
2282redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
2431knownConditionTrueFalse571styleCondition 'found_target_sdk' is always true
2718unreadVariable563styleVariable 'target_sdk_int' is assigned a value that is never used.
3681redundantAssignment563styleVariable 'err' is reassigned a value before the old one has been used.
platform/android/export/export_plugin.h
124useInitializationList398performanceVariable 'abi' is assigned in constructor body. Consider performing initialization in initialization list.
125useInitializationList398performanceVariable 'arch' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/file_access_filesystem_jandroid.cpp
186unsignedLessThanZero570styleChecking if unsigned expression 'line_buffer_size' is less than zero.
195unsignedLessThanZero570styleChecking if unsigned expression 'bytes_read' is less than zero.
platform/android/file_access_filesystem_jandroid.h
66virtualCallInConstructorstyleVirtual function 'is_open' is called from destructor '~FileAccessFilesystemJAndroid()' at line 357. Dynamic binding is not used.
66virtualCallInConstructorstyleVirtual function 'is_open' is called from destructor '~FileAccessFilesystemJAndroid()' at line 358. Dynamic binding is not used.
platform/android/java_class_wrapper.cpp
167allocaCalledwarningObsolete function 'alloca' called.
platform/android/java_godot_io_wrapper.cpp
43useInitializationList398performanceVariable 'godot_io_instance' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/java_godot_lib_jni.cpp
491cstyleCast398styleC-style pointer casting
498cstyleCast398styleC-style pointer casting
506cstyleCast398styleC-style pointer casting
platform/android/java_godot_view_wrapper.h
56noExplicitConstructor398styleClass 'GodotJavaViewWrapper' has a constructor with 1 argument that is not explicit.
platform/android/java_godot_wrapper.cpp
41useInitializationList398performanceVariable 'godot_instance' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/jni_utils.h
45useInitializationList398performanceVariable 'obj' is assigned in constructor body. Consider performing initialization in initialization list.
platform/android/net_socket_android.h
68virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~NetSocketAndroid()' at line 83. Dynamic binding is not used.
platform/android/plugin/godot_plugin_jni.cpp
126allocaCalledwarningObsolete function 'alloca' called.
127allocaCalledwarningObsolete function 'alloca' called.
platform/android/rendering_context_driver_vulkan_android.cpp
42cstyleCast398styleC-style pointer casting
platform/android/variant/callable_jni.cpp
46allocaCalledwarningObsolete function 'alloca' called.
47allocaCalledwarningObsolete function 'alloca' called.
77allocaCalledwarningObsolete function 'alloca' called.
78allocaCalledwarningObsolete function 'alloca' called.
platform/ios/export/export_plugin.cpp
2956shadowVariable398styleLocal variable 'devices' shadows outer variable
2994shadowVariable398styleLocal variable 'devices' shadows outer variable
3029shadowVariable398styleLocal variable 'devices' shadows outer variable
platform/ios/export/export_plugin.h
119useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
platform/linuxbsd/crash_handler_linuxbsd.h
34ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'CrashHandler'
platform/linuxbsd/export/export_plugin.h
53useInitializationList398performanceVariable 'host' is assigned in constructor body. Consider performing initialization in initialization list.
54useInitializationList398performanceVariable 'port' is assigned in constructor body. Consider performing initialization in initialization list.
55useInitializationList398performanceVariable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list.
56useInitializationList398performanceVariable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list.
platform/linuxbsd/freedesktop_portal_desktop.cpp
550cstyleCast398styleC-style pointer casting
643knownConditionTrueFalse570styleCondition 'unsupported' is always false
platform/linuxbsd/freedesktop_screensaver.cpp
145knownConditionTrueFalse570styleCondition 'unsupported' is always false
platform/linuxbsd/joypad_linux.cpp
164variableScope398styleThe scope of the variable 'dev' can be reduced.
268variableScope398styleThe scope of the variable 'joypad' can be reduced.
489cstyleCast398styleC-style pointer casting
platform/linuxbsd/joypad_linux.h
45noExplicitConstructor398styleClass 'JoypadLinux' has a constructor with 1 argument that is not explicit.
platform/linuxbsd/os_linuxbsd.cpp
1213knownConditionTrueFalse571styleCondition 'font_config_initialized' is always true
platform/linuxbsd/tts_linux.cpp
39cstyleCast398styleC-style pointer casting
platform/linuxbsd/wayland/display_server_wayland.cpp
89cstyleCast398styleC-style pointer casting
835constVariable398styleVariable 'wd' can be declared with const
1335useInitializationList398performanceVariable 'context' is assigned in constructor body. Consider performing initialization in initialization list.
1510knownConditionTrueFalse571styleCondition '!driver_found' is always true
platform/linuxbsd/wayland/display_server_wayland.h
155virtualCallInConstructorstyleVirtual 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.
208virtualCallInConstructorstyleVirtual 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.
277virtualCallInConstructorstyleVirtual 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
42cstyleCast398styleC-style pointer casting
platform/linuxbsd/wayland/wayland_thread.cpp
371cstyleCast398styleC-style pointer casting
595cstyleCast398styleC-style pointer casting
986cstyleCast398styleC-style pointer casting
1005cstyleCast398styleC-style pointer casting
1034cstyleCast398styleC-style pointer casting
1051cstyleCast398styleC-style pointer casting
1056redundantAssignment563styleVariable 'ss->pending_data.position.x' is reassigned a value before the old one has been used.
1073cstyleCast398styleC-style pointer casting
1092cstyleCast398styleC-style pointer casting
1103cstyleCast398styleC-style pointer casting
1124cstyleCast398styleC-style pointer casting
1131cstyleCast398styleC-style pointer casting
1168cstyleCast398styleC-style pointer casting
1181cstyleCast398styleC-style pointer casting
1210cstyleCast398styleC-style pointer casting
1217cstyleCast398styleC-style pointer casting
1242cstyleCast398styleC-style pointer casting
1285cstyleCast398styleC-style pointer casting
1309cstyleCast398styleC-style pointer casting
1399cstyleCast398styleC-style pointer casting
1416cstyleCast398styleC-style pointer casting
1440cstyleCast398styleC-style pointer casting
1458cstyleCast398styleC-style pointer casting
1481cstyleCast398styleC-style pointer casting
1533cstyleCast398styleC-style pointer casting
1557cstyleCast398styleC-style pointer casting
1762cstyleCast398styleC-style pointer casting
1780cstyleCast398styleC-style pointer casting
1804cstyleCast398styleC-style pointer casting
1830cstyleCast398styleC-style pointer casting
1852cstyleCast398styleC-style pointer casting
1867cstyleCast398styleC-style pointer casting
1882cstyleCast398styleC-style pointer casting
1918cstyleCast398styleC-style pointer casting
1932cstyleCast398styleC-style pointer casting
1946cstyleCast398styleC-style pointer casting
1958cstyleCast398styleC-style pointer casting
1972cstyleCast398styleC-style pointer casting
2003cstyleCast398styleC-style pointer casting
2015cstyleCast398styleC-style pointer casting
2032constParameter398styleParameter 'wl_data_source' can be declared with const
2033cstyleCast398styleC-style pointer casting
2071cstyleCast398styleC-style pointer casting
2095cstyleCast398styleC-style pointer casting
2104cstyleCast398styleC-style pointer casting
2126cstyleCast398styleC-style pointer casting
2136cstyleCast398styleC-style pointer casting
2142variableScope398styleThe scope of the variable 'pd' can be reduced.
2195cstyleCast398styleC-style pointer casting
2208cstyleCast398styleC-style pointer casting
2220cstyleCast398styleC-style pointer casting
2228constParameter398styleParameter 'wp_primary_selection_source_v1' can be declared with const
2229cstyleCast398styleC-style pointer casting
2258constParameter398styleParameter 'wp_primary_selection_source_v1' can be declared with const
2259cstyleCast398styleC-style pointer casting
2277cstyleCast398styleC-style pointer casting
2494variableScope398styleThe scope of the variable 'td' can be reduced.
2638cstyleCast398styleC-style pointer casting
2647cstyleCast398styleC-style pointer casting
2666cstyleCast398styleC-style pointer casting
2714cstyleCast398styleC-style pointer casting
2727cstyleCast398styleC-style pointer casting
2750cstyleCast398styleC-style pointer casting
2763cstyleCast398styleC-style pointer casting
2853cstyleCast398styleC-style pointer casting
2863cstyleCast398styleC-style pointer casting
2873cstyleCast398styleC-style pointer casting
2883cstyleCast398styleC-style pointer casting
2892cstyleCast398styleC-style pointer casting
2902cstyleCast398styleC-style pointer casting
3285knownConditionTrueFalse571styleCondition '!decorated' is always true
3293knownConditionTrueFalse571styleCondition '!decorated' is always true
3307unreadVariable563styleVariable 'decorated' is assigned a value that is never used.
3734knownConditionTrueFalse571styleCondition 'ss' is always true
3831knownConditionTrueFalse571styleCondition 'libdecor_found' is always true
platform/linuxbsd/wayland/wayland_thread.h
88noConstructor398styleThe class 'WaylandThread' does not declare a constructor although it has private member variables which likely require initialization.
platform/linuxbsd/x11/display_server_x11.cpp
264knownConditionTrueFalse570styleCondition 'direct_touch' is always false
746variableScope398styleThe scope of the variable 'result' can be reduced.
1191shadowArgument398styleLocal variable 'p_screen' shadows outer argument
1235invalidPrintfArgType_sint686warning%d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'.
1498shadowArgument398styleLocal variable 'p_screen' shadows outer argument
1692shadowArgument398styleLocal variable 'p_screen' shadows outer argument
4293constVariable398styleVariable 'wd' can be declared with const
5837knownConditionTrueFalse571styleCondition '!vi_selected' is always true
6298knownConditionTrueFalse571styleCondition 'xkb_loaded' is always true
6420knownConditionTrueFalse571styleCondition 'modifiers==nullptr' is always true
6672knownConditionTrueFalse571styleCondition '!driver_found' is always true
platform/linuxbsd/x11/display_server_x11.h
444virtualCallInConstructorstyleVirtual 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.
451virtualCallInConstructorstyleVirtual 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.
458virtualCallInConstructorstyleVirtual 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.
502virtualCallInConstructorstyleVirtual 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.
506virtualCallInConstructorstyleVirtual 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.
535virtualCallInConstructorstyleVirtual 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
108variableScope398styleThe scope of the variable 'visual_attribs' can be reduced.
119variableScope398styleThe scope of the variable 'visual_attribs_layered' can be reduced.
platform/linuxbsd/x11/rendering_context_driver_vulkan_x11.cpp
42cstyleCast398styleC-style pointer casting
platform/macos/export/export_plugin.h
74useInitializationList398performanceVariable 'host' is assigned in constructor body. Consider performing initialization in initialization list.
75useInitializationList398performanceVariable 'port' is assigned in constructor body. Consider performing initialization in initialization list.
76useInitializationList398performanceVariable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list.
77useInitializationList398performanceVariable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list.
platform/web/audio_driver_web.cpp
72invalidPointerCast704portabilityCasting from float * to signed int * is not portable due to different binary data representations on different platforms.
platform/web/audio_driver_web.h
148ctuOneDefinitionRuleViolation758errorThe one definition rule is violated, different classes/structs have the same name 'AudioDriverWorklet'
platform/web/display_server_web.cpp
480cstyleCast398styleC-style pointer casting
platform/web/http_client_web.h
91virtualCallInConstructorstyleVirtual function 'close' is called from destructor '~HTTPClientWeb()' at line 279. Dynamic binding is not used.
platform/web/javascript_bridge_singleton.cpp
90noExplicitConstructor398styleClass 'JavaScriptObjectImpl' has a constructor with 1 argument that is not explicit.
230cstyleCast398styleC-style pointer casting
252cstyleCast398styleC-style pointer casting
platform/windows/crash_handler_windows_seh.cpp
94noExplicitConstructor398styleClass 'get_mod_info' has a constructor with 1 argument that is not explicit.
200knownConditionTrueFalse570styleCondition 'skip_first' is always false
platform/windows/export/export_plugin.cpp
656knownConditionTrueFalse398styleThe comparison 'id_type == 1' is always true.
platform/windows/export/export_plugin.h
57useInitializationList398performanceVariable 'host' is assigned in constructor body. Consider performing initialization in initialization list.
58useInitializationList398performanceVariable 'port' is assigned in constructor body. Consider performing initialization in initialization list.
59useInitializationList398performanceVariable 'ssh_args' is assigned in constructor body. Consider performing initialization in initialization list.
60useInitializationList398performanceVariable 'cmd_args' is assigned in constructor body. Consider performing initialization in initialization list.
platform/windows/gl_manager_windows_native.h
74unusedPrivateFunction398styleUnused private function: 'GLManagerNative_Windows::get_current_display'
platform/windows/joypad_windows.h
57noExplicitConstructor398styleClass 'JoypadWindows' has a constructor with 1 argument that is not explicit.
87useInitializationList398performanceVariable 'last_pad' is assigned in constructor body. Consider performing initialization in initialization list.
90useInitializationList398performanceVariable 'di_joy' is assigned in constructor body. Consider performing initialization in initialization list.
91useInitializationList398performanceVariable 'guid' is assigned in constructor body. Consider performing initialization in initialization list.
platform/windows/os_windows.h
83noExplicitConstructor398styleClass 'ComAutoreleaseRef' has a constructor with 1 argument that is not explicit.
256noExplicitConstructor398styleClass 'OS_Windows' has a constructor with 1 argument that is not explicit.
platform/windows/rendering_context_driver_vulkan_windows.cpp
55cstyleCast398styleC-style pointer casting
platform/windows/windows_utils.cpp
128cstyleCast398styleC-style pointer casting
132cstyleCast398styleC-style pointer casting
scene/2d/camera_2d.cpp
138knownConditionTrueFalse571styleCondition '!_is_editing_in_editor()' is always true
151knownConditionTrueFalse571styleCondition '!_is_editing_in_editor()' is always true
195knownConditionTrueFalse571styleCondition '!_is_editing_in_editor()' is always true
214knownConditionTrueFalse571styleCondition '!_is_editing_in_editor()' is always true
339knownConditionTrueFalse571styleCondition '!_is_editing_in_editor()' is always true
scene/2d/light_2d.cpp
334useInitializationList398performanceVariable 'canvas_light' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/light_occluder_2d.cpp
148useInitializationList398performanceVariable 'occ_polygon' is assigned in constructor body. Consider performing initialization in initialization list.
304useInitializationList398performanceVariable 'occluder' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/line_builder.cpp
81variableScope398styleThe scope of the variable 'current_distance0' can be reduced.
121variableScope398styleThe scope of the variable 'uvx0' can be reduced.
scene/2d/navigation_agent_2d.cpp
304useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/navigation_link_2d.cpp
404useInitializationList398performanceVariable 'link' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/navigation_obstacle_2d.cpp
181useInitializationList398performanceVariable 'obstacle' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/physics/joints/joint_2d.cpp
250useInitializationList398performanceVariable 'joint' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/physics/physics_body_2d.h
45noExplicitConstructor398styleClass 'PhysicsBody2D' has a constructor with 1 argument that is not explicit.
scene/2d/physics/rigid_body_2d.cpp
193allocaCalledwarningObsolete function 'alloca' called.
193cstyleCast398styleC-style pointer casting
195allocaCalledwarningObsolete function 'alloca' called.
195cstyleCast398styleC-style pointer casting
scene/2d/polygon_2d.cpp
692useInitializationList398performanceVariable 'mesh' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/skeleton_2d.cpp
491useInitializationList398performanceVariable 'length' is assigned in constructor body. Consider performing initialization in initialization list.
492useInitializationList398performanceVariable 'bone_angle' is assigned in constructor body. Consider performing initialization in initialization list.
834useInitializationList398performanceVariable 'skeleton' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/tile_map.cpp
177knownConditionTrueFalse571styleCondition '!in_editor' is always true
194knownConditionTrueFalse571styleCondition '!in_editor' is always true
scene/2d/tile_map_layer.cpp
475variableScope398styleThe scope of the variable 'source' can be reduced.
583variableScope398styleThe scope of the variable 'source' can be reduced.
667variableScope398styleThe scope of the variable 'source' can be reduced.
792variableScope398styleThe scope of the variable 'source' can be reduced.
1055variableScope398styleThe scope of the variable 'source' can be reduced.
1159variableScope398styleThe scope of the variable 'source' can be reduced.
1280variableScope398styleThe scope of the variable 'source' can be reduced.
1325variableScope398styleThe scope of the variable 'source' can be reduced.
1395variableScope398styleThe scope of the variable 'source' can be reduced.
scene/2d/tile_map_layer.h
147useInitializationList398performanceVariable 'coords' is assigned in constructor body. Consider performing initialization in initialization list.
148useInitializationList398performanceVariable 'cell' is assigned in constructor body. Consider performing initialization in initialization list.
149useInitializationList398performanceVariable 'occluders' is assigned in constructor body. Consider performing initialization in initialization list.
150useInitializationList398performanceVariable 'bodies' is assigned in constructor body. Consider performing initialization in initialization list.
151useInitializationList398performanceVariable 'navigation_regions' is assigned in constructor body. Consider performing initialization in initialization list.
152useInitializationList398performanceVariable 'scene' is assigned in constructor body. Consider performing initialization in initialization list.
scene/2d/visible_on_screen_notifier_2d.cpp
110useInitializationList398performanceVariable 'rect' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/camera_3d.cpp
886useInitializationList398performanceVariable 'camera' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/decal.cpp
295useInitializationList398performanceVariable 'decal' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/fog_volume.cpp
136useInitializationList398performanceVariable 'volume' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/gpu_particles_collision_3d.cpp
55useInitializationList398performanceVariable 'collision' is assigned in constructor body. Consider performing initialization in initialization list.
873useInitializationList398performanceVariable 'collision' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/gpu_particles_collision_3d.h
47noExplicitConstructor398styleClass 'GPUParticlesCollision3D' has a constructor with 1 argument that is not explicit.
277noExplicitConstructor398styleClass 'GPUParticlesAttractor3D' has a constructor with 1 argument that is not explicit.
scene/3d/light_3d.cpp
460useInitializationList398performanceVariable 'type' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/light_3d.h
102noExplicitConstructor398styleClass 'Light3D' has a constructor with 1 argument that is not explicit.
scene/3d/lightmap_gi.cpp
362useInitializationList398performanceVariable 'lightmap' is assigned in constructor body. Consider performing initialization in initialization list.
723cstyleCast398styleC-style pointer casting
scene/3d/lightmapper.h
65ConfigurationNotCheckedinformationSkipping 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.
65ConfigurationNotCheckedinformationSkipping 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.
69uninitMemberVar398warningMember variable 'Ray::tnear' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::time' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::tfar' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::mask' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::u' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::v' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::primID' is not initialized in the constructor.
69uninitMemberVar398warningMember variable 'Ray::instID' is not initialized in the constructor.
74uninitMemberVar398warningMember variable 'Ray::id' is not initialized in the constructor.
74uninitMemberVar398warningMember variable 'Ray::flags' is not initialized in the constructor.
scene/3d/look_at_modifier_3d.cpp
768unreadVariable563styleVariable 'limit_angle' is assigned a value that is never used.
769unreadVariable563styleVariable 'damp_threshold' is assigned a value that is never used.
scene/3d/mesh_instance_3d.cpp
714clarifyCalculation783styleClarify calculation precedence for '&' and '?'.
scene/3d/navigation_agent_3d.cpp
336useInitializationList398performanceVariable 'agent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/navigation_link_3d.cpp
242useInitializationList398performanceVariable 'link' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/navigation_obstacle_3d.cpp
480variableScope398styleThe scope of the variable 'y' can be reduced.
scene/3d/occluder_instance_3d.cpp
133useInitializationList398performanceVariable 'occluder' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physical_bone_simulator_3d.h
56useInitializationList398performanceVariable 'global_pose' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics/area_3d.cpp
814useInitializationList398performanceVariable 'audio_bus' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics/character_body_3d.cpp
296knownConditionTrueFalse571styleCondition 'result_state.wall' is always true
588knownConditionTrueFalse571styleCondition '!r_state.floor' is always true
scene/3d/physics/physical_bone_3d.cpp
1275useInitializationList398performanceVariable 'joint' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/physics/physical_bone_3d.h
69missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
71missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
72missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
73missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
81missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
83missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
84missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
85missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
95missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
97missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
98missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
99missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
110missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
112missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
113missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
114missingOverridestyleThe function '_get_property_list' overrides a function in a base class but is not marked with a 'override' specifier.
153missingOverridestyleThe function 'get_joint_type' overrides a function in a base class but is not marked with a 'override' specifier.
155missingOverridestyleThe function '_set' overrides a function in a base class but is not marked with a 'override' specifier.
156missingOverridestyleThe function '_get' overrides a function in a base class but is not marked with a 'override' specifier.
157missingOverridestyleThe 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
45noExplicitConstructor398styleClass 'PhysicsBody3D' has a constructor with 1 argument that is not explicit.
scene/3d/physics/ray_cast_3d.cpp
414constVariable398styleVariable 'vertices_strip_order' can be declared with const
scene/3d/physics/vehicle_body_3d.cpp
588redundantInitialization563styleRedundant initialization for 'rel_vel'. The initialized value is overwritten before it is read.
scene/3d/reflection_probe.cpp
302useInitializationList398performanceVariable 'probe' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/skeleton_ik_3d.cpp
65variableScope398styleThe scope of the variable 'sub_chain_size' can be reduced.
scene/3d/soft_body_3d.cpp
86invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
109useInitializationList398performanceVariable 'spatial_attachment_path' is assigned in constructor body. Consider performing initialization in initialization list.
111useInitializationList398performanceVariable 'offset' is assigned in constructor body. Consider performing initialization in initialization list.
201variableScope398styleThe scope of the variable 'point_index' can be reduced.
scene/3d/sprite_3d.cpp
798cstyleCast398styleC-style pointer casting
802cstyleCast398styleC-style pointer casting
scene/3d/visible_on_screen_notifier_3d.h
49virtualCallInConstructorstyleVirtual function '_screen_enter' is called from constructor 'VisibleOnScreenNotifier3D()' at line 93. Dynamic binding is not used.
50virtualCallInConstructorstyleVirtual function '_screen_exit' is called from constructor 'VisibleOnScreenNotifier3D()' at line 93. Dynamic binding is not used.
scene/3d/visual_instance_3d.cpp
229useInitializationList398performanceVariable 'instance' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/voxel_gi.cpp
258useInitializationList398performanceVariable 'probe' is assigned in constructor body. Consider performing initialization in initialization list.
580useInitializationList398performanceVariable 'voxel_gi' is assigned in constructor body. Consider performing initialization in initialization list.
scene/3d/voxelizer.cpp
820allocaCalledwarningObsolete function 'alloca' called.
821invalidPointerCast704portabilityCasting from float * to signed int * is not portable due to different binary data representations on different platforms.
822invalidPointerCast704portabilityCasting between signed int * and float * which have an incompatible binary data representation.
scene/3d/xr_nodes.h
90virtualCallInConstructorstyleVirtual function '_unbind_tracker' is called from destructor '~XRNode3D()' at line 453. Dynamic binding is not used.
scene/animation/animation_blend_tree.cpp
1350redundantInitialization563styleRedundant initialization for 'cur_nti'. The initialized value is overwritten before it is read.
scene/animation/animation_mixer.cpp
1978multiCondition398styleExpression is always true because 'else if' condition is opposite to previous condition at line 1974.
2022allocaCalledwarningObsolete function 'alloca' called.
2040passedByValue398performanceFunction parameter 'p_playback_info' should be passed by const reference.
2496useInitializationList398performanceVariable 'root_node' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/animation_mixer.h
463passedByValue398performanceFunction parameter 'p_playback_info' should be passed by const reference.
scene/animation/animation_player.cpp
667uselessAssignmentArg398styleAssignment of function parameter has no effect outside the function.
673duplicateValueTernary398styleSame value in both branches of ternary operator.
scene/animation/tween.cpp
328unreadVariable563styleVariable 'step_active' is assigned a value that is never used.
648useInitializationList398performanceVariable 'target' is assigned in constructor body. Consider performing initialization in initialization list.
737useInitializationList398performanceVariable 'callback' is assigned in constructor body. Consider performing initialization in initialization list.
795allocaCalledwarningObsolete function 'alloca' called.
832useInitializationList398performanceVariable 'callback' is assigned in constructor body. Consider performing initialization in initialization list.
833useInitializationList398performanceVariable 'initial_val' is assigned in constructor body. Consider performing initialization in initialization list.
834useInitializationList398performanceVariable 'delta_val' is assigned in constructor body. Consider performing initialization in initialization list.
scene/animation/tween.h
186noExplicitConstructor398styleClass 'Tween' has a constructor with 1 argument that is not explicit.
244noExplicitConstructor398styleClass 'IntervalTweener' has a constructor with 1 argument that is not explicit.
260noExplicitConstructor398styleClass 'CallbackTweener' has a constructor with 1 argument that is not explicit.
scene/audio/audio_stream_player_internal.cpp
353useInitializationList398performanceVariable 'play_callable' is assigned in constructor body. Consider performing initialization in initialization list.
354useInitializationList398performanceVariable 'stop_callable' is assigned in constructor body. Consider performing initialization in initialization list.
356useInitializationList398performanceVariable 'bus' is assigned in constructor body. Consider performing initialization in initialization list.
scene/debugger/scene_debugger.cpp
443useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
scene/debugger/scene_debugger.h
87noExplicitConstructor398styleClass 'SceneDebuggerObject' has a constructor with 1 argument that is not explicit.
112useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
113useInitializationList398performanceVariable 'type_name' is assigned in constructor body. Consider performing initialization in initialization list.
114useInitializationList398performanceVariable 'id' is assigned in constructor body. Consider performing initialization in initialization list.
116useInitializationList398performanceVariable 'scene_file_path' is assigned in constructor body. Consider performing initialization in initialization list.
127noExplicitConstructor398styleClass 'SceneDebuggerTree' has a constructor with 1 argument that is not explicit.
166useInitializationList398performanceVariable 'live_edit_root' is assigned in constructor body. Consider performing initialization in initialization list.
231useInitializationList398performanceVariable 'x_rot' is assigned in constructor body. Consider performing initialization in initialization list.
232useInitializationList398performanceVariable 'y_rot' is assigned in constructor body. Consider performing initialization in initialization list.
233useInitializationList398performanceVariable 'distance' is assigned in constructor body. Consider performing initialization in initialization list.
234useInitializationList398performanceVariable 'fov_scale' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/color_mode.h
81noExplicitConstructor398styleClass 'ColorModeHSV' has a constructor with 1 argument that is not explicit.
100noExplicitConstructor398styleClass 'ColorModeRGB' has a constructor with 1 argument that is not explicit.
122noExplicitConstructor398styleClass 'ColorModeRAW' has a constructor with 1 argument that is not explicit.
147noExplicitConstructor398styleClass 'ColorModeOKHSL' has a constructor with 1 argument that is not explicit.
scene/gui/color_picker.cpp
78cstyleCast398styleC-style pointer casting
85cstyleCast398styleC-style pointer casting
2640useInitializationList398performanceVariable 'preset_color' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/dialogs.h
81virtualCallInConstructorstyleVirtual function 'ok_pressed' is called from constructor 'AcceptDialog()' at line 452. Dynamic binding is not used.
scene/gui/file_dialog.cpp
158variableScope398styleThe scope of the variable 'valid' can be reduced.
scene/gui/graph_edit_arranger.cpp
542knownConditionTrueFalse570styleCondition 'initial' is always false
scene/gui/graph_edit_arranger.h
63noExplicitConstructor398styleClass 'GraphEditArranger' has a constructor with 1 argument that is not explicit.
scene/gui/graph_frame.cpp
136identicalInnerCondition398warningIdentical inner 'if' condition is always true.
scene/gui/item_list.h
89noExplicitConstructor398styleStruct 'Item' has a constructor with 1 argument that is not explicit.
scene/gui/line_edit.cpp
2979useInitializationList398performanceVariable 'text_rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/menu_bar.h
60noExplicitConstructor398styleStruct 'Menu' has a constructor with 1 argument that is not explicit.
61useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/popup_menu.h
94noExplicitConstructor398styleStruct 'Item' has a constructor with 1 argument that is not explicit.
scene/gui/scroll_bar.cpp
656useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/slider.cpp
430useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/gui/spin_box.h
140virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'SpinBox()' at line 634. Dynamic binding is not used.
scene/gui/tab_bar.cpp
1328clarifyCalculation783styleClarify calculation precedence for '^' and '?'.
scene/gui/tab_bar.h
85noExplicitConstructor398styleStruct 'Tab' has a constructor with 1 argument that is not explicit.
284virtualCallInConstructorstyleVirtual function 'get_minimum_size' is called from constructor 'TabBar()' at line 1892. Dynamic binding is not used.
scene/gui/tree.h
147noExplicitConstructor398styleClass 'TreeItem' has a constructor with 1 argument that is not explicit.
727virtualCallInConstructorstyleVirtual function 'gui_input' is called from constructor 'Tree()' at line 6105. Dynamic binding is not used.
scene/gui/view_panner.cpp
50unreadVariable563styleVariable 'zoom_factor' is assigned a value that is never used.
82unreadVariable563styleVariable 'zoom_factor' is assigned a value that is never used.
scene/main/canvas_item.cpp
1649useInitializationList398performanceVariable 'canvas_item' is assigned in constructor body. Consider performing initialization in initialization list.
1832useInitializationList398performanceVariable 'canvas_texture' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/canvas_layer.cpp
364useInitializationList398performanceVariable 'canvas' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/http_request.cpp
665useInitializationList398performanceVariable 'client' is assigned in constructor body. Consider performing initialization in initialization list.
scene/main/multiplayer_api.cpp
78variableScope398styleThe scope of the variable 'encode_mode' can be reduced.
scene/resources/2d/navigation_mesh_source_geometry_data_2d.cpp
279constParameter398styleParameter 'p_projected_obstructions' can be declared with const
scene/resources/2d/rectangle_shape_2d.cpp
105useInitializationList398performanceVariable 'size' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/segment_shape_2d.cpp
97useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/shape_2d.cpp
118useInitializationList398performanceVariable 'shape' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/skeleton/skeleton_modification_2d_jiggle.cpp
566useInitializationList398performanceVariable 'jiggle_data_chain' is assigned in constructor body. Consider performing initialization in initialization list.
571useInitializationList398performanceVariable 'gravity' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/2d/skeleton/skeleton_modification_2d_physicalbones.cpp
291useInitializationList398performanceVariable 'physical_bone_chain' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/3d/box_shape_3d.h
47virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'BoxShape3D()' at line 119. Dynamic binding is not used.
scene/resources/3d/capsule_shape_3d.h
46virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'CapsuleShape3D()' at line 143. Dynamic binding is not used.
scene/resources/3d/concave_polygon_shape_3d.h
56useInitializationList398performanceVariable 'a' is assigned in constructor body. Consider performing initialization in initialization list.
57useInitializationList398performanceVariable 'b' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/3d/cylinder_shape_3d.h
45virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'CylinderShape3D()' at line 128. Dynamic binding is not used.
scene/resources/3d/height_map_shape_3d.h
50virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'HeightMapShape3D()' at line 370. Dynamic binding is not used.
scene/resources/3d/importer_mesh.cpp
352clarifyCalculation783styleClarify calculation precedence for '&' and '?'.
scene/resources/3d/navigation_mesh_source_geometry_data_3d.cpp
97variableScope398styleThe scope of the variable 'current_vertex_count' can be reduced.
344constParameter398styleParameter 'p_projected_obstructions' can be declared with const
scene/resources/3d/separation_ray_shape_3d.h
45virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'SeparationRayShape3D()' at line 95. Dynamic binding is not used.
scene/resources/3d/sphere_shape_3d.h
45virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'SphereShape3D()' at line 106. Dynamic binding is not used.
scene/resources/3d/world_3d.cpp
168useInitializationList398performanceVariable 'scenario' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/3d/world_boundary_shape_3d.h
44virtualCallInConstructorstyleVirtual function '_update_shape' is called from constructor 'WorldBoundaryShape3D()' at line 136. Dynamic binding is not used.
scene/resources/animated_texture.cpp
279useInitializationList398performanceVariable 'proxy_ph' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/camera_attributes.cpp
134useInitializationList398performanceVariable 'camera_attributes' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/camera_attributes.h
94virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPractical()' at line 303. Dynamic binding is not used.
94virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPractical()' at line 304. Dynamic binding is not used.
145virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPhysical()' at line 495. Dynamic binding is not used.
145virtualCallInConstructorstyleVirtual function '_update_auto_exposure' is called from constructor 'CameraAttributesPhysical()' at line 496. Dynamic binding is not used.
scene/resources/compressed_texture.cpp
100cstyleCast398styleC-style pointer casting
107cstyleCast398styleC-style pointer casting
114cstyleCast398styleC-style pointer casting
402unreadVariable563styleVariable 'sw' is assigned a value that is never used.
403unreadVariable563styleVariable 'sh' is assigned a value that is never used.
419unreadVariable563styleVariable 'sw' is assigned a value that is never used.
420unreadVariable563styleVariable 'sh' is assigned a value that is never used.
444clarifyCalculation783styleClarify calculation precedence for '-' and '?'.
844useInitializationList398performanceVariable 'layered_type' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/compressed_texture.h
175noExplicitConstructor398styleClass 'CompressedTextureLayered' has a constructor with 1 argument that is not explicit.
scene/resources/curve.h
60noExplicitConstructor398styleStruct 'Point' has a constructor with 1 argument that is not explicit.
65useInitializationList398performanceVariable 'position' is assigned in constructor body. Consider performing initialization in initialization list.
66useInitializationList398performanceVariable 'left_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
67useInitializationList398performanceVariable 'right_tangent' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/curve_texture.cpp
97invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
285invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
scene/resources/font.h
65useInitializationList398performanceVariable 'text' is assigned in constructor body. Consider performing initialization in initialization list.
68useInitializationList398performanceVariable 'jst_flags' is assigned in constructor body. Consider performing initialization in initialization list.
69useInitializationList398performanceVariable 'brk_flags' is assigned in constructor body. Consider performing initialization in initialization list.
70useInitializationList398performanceVariable 'direction' is assigned in constructor body. Consider performing initialization in initialization list.
71useInitializationList398performanceVariable 'orientation' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/image_texture.cpp
378useInitializationList398performanceVariable 'layered_type' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/image_texture.h
125noExplicitConstructor398styleClass 'ImageTextureLayered' has a constructor with 1 argument that is not explicit.
scene/resources/multimesh.cpp
408useInitializationList398performanceVariable 'multimesh' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/packed_scene.cpp
160allocaCalledwarningObsolete function 'alloca' called.
468knownConditionTrueFalse571styleCondition 'pending_add' is always true
602allocaCalledwarningObsolete function 'alloca' called.
630constParameter398styleParameter 'p_value' can be declared with const
scene/resources/resource_format_text.cpp
1037allocaCalledwarningObsolete function 'alloca' called.
scene/resources/style_box_flat.cpp
431duplicateCondition398styleThe if condition is the same as the previous if condition
scene/resources/text_line.cpp
474useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
481useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
scene/resources/world_2d.cpp
95useInitializationList398performanceVariable 'canvas' is assigned in constructor body. Consider performing initialization in initialization list.
scene/theme/default_theme.cpp
98redundantInitialization563styleRedundant initialization for 'img'. The initialized value is overwritten before it is read.
scene/theme/theme_db.cpp
478constParameter398styleParameter 'p_themes' can be declared with const
scene/theme/theme_owner.h
81noExplicitConstructor398styleClass 'ThemeOwner' has a constructor with 1 argument that is not explicit.
servers/audio/audio_driver_dummy.cpp
148uninitMemberVar398warningMember variable 'AudioDriverDummy::channels' is not initialized in the constructor.
servers/audio/effects/audio_effect_amplify.h
38noConstructor398styleThe class 'AudioEffectAmplifyInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_chorus.h
38noConstructor398styleThe class 'AudioEffectChorusInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_compressor.h
38noConstructor398styleThe class 'AudioEffectCompressorInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_delay.h
38noConstructor398styleThe class 'AudioEffectDelayInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_distortion.h
38noConstructor398styleThe class 'AudioEffectDistortionInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_filter.cpp
168useInitializationList398performanceVariable 'mode' is assigned in constructor body. Consider performing initialization in initialization list.
servers/audio/effects/audio_effect_limiter.h
38noConstructor398styleThe class 'AudioEffectLimiterInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_phaser.h
38noConstructor398styleThe class 'AudioEffectPhaserInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_pitch_shift.cpp
77constParameter398styleParameter 'indata' can be declared with const
241variableScope398styleThe scope of the variable 'wr' can be reduced.
241variableScope398styleThe scope of the variable 'wi' can be reduced.
241variableScope398styleThe scope of the variable 'arg' can be reduced.
242variableScope398styleThe scope of the variable 'ur' can be reduced.
242variableScope398styleThe scope of the variable 'ui' can be reduced.
243variableScope398styleThe scope of the variable 'le2' can be reduced.
servers/audio/effects/audio_effect_record.cpp
289useInitializationList398performanceVariable 'format' is assigned in constructor body. Consider performing initialization in initialization list.
servers/audio/effects/audio_effect_record.h
41noConstructor398styleThe class 'AudioEffectRecordInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/audio_effect_spectrum_analyzer.cpp
47variableScope398styleThe scope of the variable 'wr' can be reduced.
47variableScope398styleThe scope of the variable 'wi' can be reduced.
47variableScope398styleThe scope of the variable 'arg' can be reduced.
48variableScope398styleThe scope of the variable 'ur' can be reduced.
48variableScope398styleThe scope of the variable 'ui' can be reduced.
49variableScope398styleThe scope of the variable 'le2' can be reduced.
servers/audio/effects/audio_effect_spectrum_analyzer.h
38noConstructor398styleThe class 'AudioEffectSpectrumAnalyzerInstance' does not declare a constructor although it has private member variables which likely require initialization.
servers/audio/effects/reverb_filter.cpp
58constParameter398styleParameter 'p_src' can be declared with const
servers/rendering/renderer_canvas_render.h
100uninitMemberVar398warningMember variable 'Light::radius_cache' is not initialized in the constructor.
105useInitializationList398performanceVariable 'color' is assigned in constructor body. Consider performing initialization in initialization list.
226uninitMemberVar398warningMember variable 'CommandNinePatch::margin' is not initialized in the constructor.
251uninitMemberVar398warningMember variable 'CommandPrimitive::point_count' is not initialized in the constructor.
473useInitializationList398performanceVariable 'final_modulate' is assigned in constructor body. Consider performing initialization in initialization list.
527useInitializationList398performanceVariable 'cull_cache' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/cluster_builder_rd.cpp
567useInitializationList398performanceVariable 'state_uniform' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/effects/bokeh_dof.cpp
108memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
313memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/bokeh_dof.h
113noExplicitConstructor398styleClass 'BokehDOF' has a constructor with 1 argument that is not explicit.
servers/rendering/renderer_rd/effects/copy_effects.cpp
62memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
93memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
345memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
394memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
429memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
466memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
505memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
542memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
614memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
650memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
678memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
719memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
752memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
806memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
875memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
911memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
941memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
977memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
1191memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
1234memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/copy_effects.h
323noExplicitConstructor398styleClass 'CopyEffects' has a constructor with 1 argument that is not explicit.
servers/rendering/renderer_rd/effects/debug_effects.cpp
87constVariable398styleVariable 'indices' can be declared with const
125constVariable398styleVariable 'indices' can be declared with const
servers/rendering/renderer_rd/effects/fsr.cpp
76memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/fsr2.cpp
375constVariable398styleVariable 'dst_desc' can be declared with const
servers/rendering/renderer_rd/effects/luminance.cpp
167memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
202memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/luminance.h
91noConstructor398styleThe class 'LuminanceBuffers' does not declare a constructor although it has private member variables which likely require initialization.
111noExplicitConstructor398styleClass 'Luminance' has a constructor with 1 argument that is not explicit.
servers/rendering/renderer_rd/effects/roughness_limiter.cpp
37uninitMemberVar398warningMember variable 'RoughnessLimiter::push_constant' is not initialized in the constructor.
servers/rendering/renderer_rd/effects/ss_effects.cpp
80constVariable398styleVariable 'spmap' can be declared with const
669memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
1066memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/taa.cpp
62memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/effects/tone_mapper.cpp
90memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
187memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/environment/gi.cpp
1196redundantInitialization563styleRedundant initialization for 'probe_half_size'. The initialized value is overwritten before it is read.
2170knownConditionTrueFalse571styleCondition 'half_size' is always true
2475variableScope398styleThe scope of the variable 'cc' can be reduced.
2504variableScope398styleThe scope of the variable 'cc' can be reduced.
3363useInitializationList398performanceVariable 'sdfgi_ray_count' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/environment/sky.cpp
216memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
721uninitMemberVar398warningMember variable 'SkyRD::sky_scene_state' is not initialized in the constructor.
1602duplicateAssignExpression398styleSame expression used in consecutive assignments of 'w' and 'h'.
servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h
213passedByValue398performanceFunction parameter 'p_base_specialization' should be passed by const reference.
222useInitializationList398performanceVariable 'render_pass_uniform_set' is assigned in constructor body. Consider performing initialization in initialization list.
224useInitializationList398performanceVariable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list.
229useInitializationList398performanceVariable 'base_specialization' is assigned in constructor body. Consider performing initialization in initialization list.
489uninitMemberVar398warningMember variable 'GeometryInstanceForwardClustered::lightmap_slice_index' is not initialized in the constructor.
628virtualCallInConstructorstyleVirtual 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
274missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
276missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
277missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
278missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
289missingOverridestyleThe destructor '~ShaderData' overrides a destructor in a base class but is not marked with a 'override' specifier.
306missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
307missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
308missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
309missingOverridestyleThe 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
83variableScope398styleThe scope of the variable 'ofs' can be reduced.
99variableScope398styleThe scope of the variable 'ofs' can be reduced.
114variableScope398styleThe scope of the variable 'ofs' can be reduced.
129variableScope398styleThe scope of the variable 'ofs' can be reduced.
2036knownConditionTrueFalse571styleCondition '!force_alpha' is always true
2039knownConditionTrueFalse570styleCondition 'force_alpha' is always false
servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h
134passedByValue398performanceFunction parameter 'p_base_specialization' should be passed by const reference.
142useInitializationList398performanceVariable 'render_pass_uniform_set' is assigned in constructor body. Consider performing initialization in initialization list.
144useInitializationList398performanceVariable 'uv_offset' is assigned in constructor body. Consider performing initialization in initialization list.
148useInitializationList398performanceVariable 'base_specialization' is assigned in constructor body. Consider performing initialization in initialization list.
339virtualCallInConstructorstyleVirtual function '_update_shader_quality_settings' is called from constructor 'RenderForwardMobile()' at line 3222. Dynamic binding is not used.
342virtualCallInConstructorstyleVirtual function '_render_buffers_get_color_format' is called from constructor 'RenderForwardMobile()' at line 3181. Dynamic binding is not used.
477uninitMemberVar398warningMember variable 'GeometryInstanceForwardMobile::lightmap_slice_index' is not initialized in the constructor.
servers/rendering/renderer_rd/forward_mobile/scene_shader_forward_mobile.h
259missingOverridestyleThe function 'set_code' overrides a function in a base class but is not marked with a 'override' specifier.
260missingOverridestyleThe function 'is_animated' overrides a function in a base class but is not marked with a 'override' specifier.
261missingOverridestyleThe function 'casts_shadows' overrides a function in a base class but is not marked with a 'override' specifier.
262missingOverridestyleThe function 'get_native_source_code' overrides a function in a base class but is not marked with a 'override' specifier.
272missingOverridestyleThe destructor '~ShaderData' overrides a destructor in a base class but is not marked with a 'override' specifier.
287missingOverridestyleThe function 'set_render_priority' overrides a function in a base class but is not marked with a 'override' specifier.
288missingOverridestyleThe function 'set_next_pass' overrides a function in a base class but is not marked with a 'override' specifier.
289missingOverridestyleThe function 'update_parameters' overrides a function in a base class but is not marked with a 'override' specifier.
290missingOverridestyleThe destructor '~MaterialData' overrides a destructor in a base class but is not marked with a 'override' specifier.
servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp
137invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
492knownConditionTrueFalse398styleThe comparison 'ubershader_iterations == 1' is always true.
1326invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1711uninitMemberVar398warningMember variable 'RendererCanvasRenderRD::items' is not initialized in the constructor.
servers/rendering/renderer_rd/renderer_canvas_render_rd.h
407useInitializationList398performanceVariable 'texture' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/renderer_compositor_rd.cpp
279uninitMemberVar398warningMember variable 'RendererCompositorRD::blit' is not initialized in the constructor.
servers/rendering/renderer_rd/renderer_scene_render_rd.cpp
518variableScope398styleThe scope of the variable 'max_glow_level' can be reduced.
servers/rendering/renderer_rd/renderer_scene_render_rd.h
330virtualCallInConstructorstyleVirtual function 'is_dynamic_gi_supported' is called from destructor '~RendererSceneRenderRD()' at line 1556. Dynamic binding is not used.
331virtualCallInConstructorstyleVirtual function 'is_volumetric_supported' is called from destructor '~RendererSceneRenderRD()' at line 1560. Dynamic binding is not used.
servers/rendering/renderer_rd/shader_rd.h
51useInitializationList398performanceVariable 'text' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/storage_rd/light_storage.cpp
44uninitMemberVar398warningMember variable 'LightStorage::max_lights' is not initialized in the constructor.
44uninitMemberVar398warningMember variable 'LightStorage::max_directional_lights' is not initialized in the constructor.
44uninitMemberVar398warningMember variable 'LightStorage::max_reflections' is not initialized in the constructor.
53knownConditionTrueFalse571styleCondition 'using_lightmap_array' is always true
839variableScope398styleThe scope of the variable 'fade_begin' can be reduced.
840variableScope398styleThe scope of the variable 'fade_shadow' can be reduced.
841variableScope398styleThe scope of the variable 'fade_length' can be reduced.
2403variableScope398styleThe scope of the variable 'should_realloc' can be reduced.
2403unreadVariable563styleVariable 'should_realloc' is assigned a value that is never used.
servers/rendering/renderer_rd/storage_rd/material_storage.cpp
210invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
221invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
233invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
246invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
260invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
301invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
333invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
431invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
436invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
444invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
452invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
459invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
472invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
488invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1577uninitStructMember457errorUninitialized struct member: gv.buffer_elements
1577uninitvar457errorUninitialized variable: gv.buffer_elements
servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp
124invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
1407variableScope398styleThe scope of the variable 'offset' can be reduced.
1407unreadVariable563styleVariable 'offset' is assigned a value that is never used.
1624invalidPointerCast704portabilityCasting 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
108useInitializationList398performanceVariable 'context' is assigned in constructor body. Consider performing initialization in initialization list.
109useInitializationList398performanceVariable 'buffer_name' is assigned in constructor body. Consider performing initialization in initialization list.
143useInitializationList398performanceVariable 'texture_view' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/renderer_rd/storage_rd/render_scene_data_rd.cpp
76memsetClassFloat758portabilityUsing memset() on struct which contains a floating point number.
servers/rendering/renderer_rd/storage_rd/texture_storage.cpp
3242ctuuninitvar457errorUsing argument rt that points at uninitialized variable render_target
servers/rendering/renderer_rd/storage_rd/texture_storage.h
206useInitializationList398performanceVariable 'format' is assigned in constructor body. Consider performing initialization in initialization list.
207useInitializationList398performanceVariable 'format_srgb' is assigned in constructor body. Consider performing initialization in initialization list.
208useInitializationList398performanceVariable 'swizzle_r' is assigned in constructor body. Consider performing initialization in initialization list.
209useInitializationList398performanceVariable 'swizzle_g' is assigned in constructor body. Consider performing initialization in initialization list.
210useInitializationList398performanceVariable 'swizzle_b' is assigned in constructor body. Consider performing initialization in initialization list.
211useInitializationList398performanceVariable 'swizzle_a' is assigned in constructor body. Consider performing initialization in initialization list.
227useInitializationList398performanceVariable 'image_format' is assigned in constructor body. Consider performing initialization in initialization list.
228useInitializationList398performanceVariable 'rd_format' is assigned in constructor body. Consider performing initialization in initialization list.
229useInitializationList398performanceVariable 'rd_format_srgb' is assigned in constructor body. Consider performing initialization in initialization list.
230useInitializationList398performanceVariable 'swizzle_r' is assigned in constructor body. Consider performing initialization in initialization list.
231useInitializationList398performanceVariable 'swizzle_g' is assigned in constructor body. Consider performing initialization in initialization list.
232useInitializationList398performanceVariable 'swizzle_b' is assigned in constructor body. Consider performing initialization in initialization list.
233useInitializationList398performanceVariable 'swizzle_a' is assigned in constructor body. Consider performing initialization in initialization list.
420useInitializationList398performanceVariable 'rid' is assigned in constructor body. Consider performing initialization in initialization list.
servers/rendering/rendering_device_commons.h
996duplInheritedMember398warningThe struct 'ShaderReflection' defines member variable with name 'stages' also defined in its parent struct 'ShaderDescription'.
servers/rendering/rendering_device_driver.h
65unsignedLessThanZero570styleChecking if unsigned expression 'p_index' is less than zero.
73noExplicitConstructor398styleClass 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit.
73noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit.
79noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < VertexAttribute >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < MemoryBarrier >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < BufferBarrier >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < TextureBarrier >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < SemaphoreID >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < CommandBufferID >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < SwapChainID >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < TextureID >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < ShaderStageSPIRVData >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < BoundUniform >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < BufferCopyRegion >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < uint32_t >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < Attachment >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < Subpass >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < SubpassDependency >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < Rect2i >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < AttachmentClear >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < UniformSetID >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < int32_t >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < PipelineSpecializationConstant >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentLoadOp >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentStoreOp >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < AttachmentOperation >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: RenderPassClearValue >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RecordedBufferCopy >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: UniformSetID >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < ResourceTracker * >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < ResourceUsage >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferID >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < uint64_t >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: AttachmentClear >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureCopyRegion >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferTextureCopyRegion >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RecordedBufferToTextureCopy >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: MemoryBarrier >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: TextureBarrier >' has a constructor with 1 argument that is not explicit.
81noExplicitConstructor398styleClass 'VectorView < RenderingDeviceDriver :: BufferBarrier >' has a constructor with 1 argument that is not explicit.
115cstyleCast398styleC-style pointer casting
124noExplicitConstructor398styleStruct 'ID' has a constructor with 1 argument that is not explicit.
servers/rendering/rendering_device_graph.cpp
38uninitMemberVar398warningMember variable 'RenderingDeviceGraph::driver_buffers_require_transitions' is not initialized in the constructor.
38uninitMemberVar398warningMember variable 'RenderingDeviceGraph::draw_instruction_list' is not initialized in the constructor.
38uninitMemberVar398warningMember variable 'RenderingDeviceGraph::compute_instruction_list' is not initialized in the constructor.
329constParameter398styleParameter 'p_resource_trackers' can be declared with const
329constParameter398styleParameter 'p_resource_usages' can be declared with const
384duplicateConditionalAssign398styleThe 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'.
1605passedByValue398performanceFunction parameter 'p_region' should be passed by const reference.
1622passedByValue398performanceFunction parameter 'p_region' should be passed by const reference.
2209unreadVariable563styleVariable 'adjacency_list_index' is assigned a value that is never used.
2210variableScope398styleThe scope of the variable 'command_index' can be reduced.
servers/rendering/shader_language.cpp
256uninitStructMember457errorUninitialized struct member: tk.constant
256uninitvar457errorUninitialized variable: tk.constant
2216redundantCondition398styleRedundant condition: If 'p_ret_type == 9', the comparison 'p_ret_type <= 12' is always true.
5492unreadVariable563styleVariable 'type' is assigned a value that is never used.
6327knownConditionTrueFalse571styleCondition 'cnode' is always true
6792knownConditionTrueFalse571styleCondition 'cnode' is always true
7819variableScope398styleThe scope of the variable 'full_def' can be reduced.
10669redundantAssignment563styleVariable 'tk' is reassigned a value before the old one has been used.
servers/rendering/shader_language.h
355useInitializationList398performanceVariable 'fragment' is assigned in constructor body. Consider performing initialization in initialization list.
356useInitializationList398performanceVariable 'vertex' is assigned in constructor body. Consider performing initialization in initialization list.
357useInitializationList398performanceVariable 'light' is assigned in constructor body. Consider performing initialization in initialization list.
394noExplicitConstructor398styleStruct 'Node' has a constructor with 1 argument that is not explicit.
634uninitMemberVar398warningMember variable 'Varying::tkpos' is not initialized in the constructor.
843noExplicitConstructor398styleStruct 'BuiltInInfo' has a constructor with 1 argument that is not explicit.
854useInitializationList398performanceVariable 'name' is assigned in constructor body. Consider performing initialization in initialization list.
870noExplicitConstructor398styleStruct 'ModeInfo' has a constructor with 1 argument that is not explicit.
1001unusedPrivateFunction398styleUnused private function: 'ShaderLanguage::_add_global_warning'
1072unusedPrivateFunction398styleUnused private function: 'ShaderLanguage::_lookup_next'
servers/rendering/shader_preprocessor.cpp
213useInitializationList398performanceVariable 'code' is assigned in constructor body. Consider performing initialization in initialization list.
315useInitializationList398performanceVariable 'code' is assigned in constructor body. Consider performing initialization in initialization list.
1259danglingLifetime562errorNon-local variable 'state' will use pointer to local variable 'pp_state'.
1271danglingLifetime562errorNon-local variable 'state' will use pointer to local variable 'pp_state'.
servers/rendering/shader_preprocessor.h
104noExplicitConstructor398styleClass 'Tokenizer' has a constructor with 1 argument that is not explicit.
125noExplicitConstructor398styleClass 'CommentRemover' has a constructor with 1 argument that is not explicit.
213unusedPrivateFunction398styleUnused private function: 'ShaderPreprocessor::create_define'
servers/rendering_server.cpp
1417invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1473invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1551invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1575invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
1620invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
2103invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
2104invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.
2110invalidPointerCast704portabilityCasting between const unsigned char * and const float * which have an incompatible binary data representation.
2111invalidPointerCast704portabilityCasting between unsigned char * and float * which have an incompatible binary data representation.