Godot Engine – Multi-platform 2D and 3D game engine
7731 matches across 16 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | methods.py | 461 | # (see the SCons documentation for more information on what it does)... |
| LOW | methods.py | 981 | file.write(env.Dump(format="json")) |
| LOW | .pre-commit-config.yaml | 221 | # This is still the "repo: local" scope, so new local hooks can be defined directly at this indentation: |
| LOW | scu_builders.py | 161 | # "includes_per_scu" limits the number of includes in a single scu file. |
| LOW | misc/error_suppressions/asan.txt | 1 | # Supported suppression types are: |
| LOW | misc/error_suppressions/lsan.txt | 1 | # Supported suppression types are: |
| LOW | misc/utility/godot_gdb_pretty_print.py | 61 | |
| LOW | drivers/gles3/rasterizer_gles3.h | 41 | #include "drivers/gles3/environment/gi.h" |
| LOW | drivers/gles3/rasterizer_scene_gles3.cpp | 41 | #include "drivers/gles3/rasterizer_util_gles3.h" |
| LOW | drivers/gles3/rasterizer_gles3.cpp | 41 | #include "servers/display/display_server.h" |
| LOW | drivers/gles3/rasterizer_gles3.cpp | 61 | #define _EXT_DEBUG_TYPE_MARKER_ARB 0x8268 |
| LOW | drivers/gles3/rasterizer_gles3.cpp | 81 | |
| LOW | drivers/gles3/storage/texture_storage.h | 41 | #include "servers/rendering/rendering_server_types.h" |
| LOW | drivers/gles3/storage/texture_storage.h | 61 | #define _EXT_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC |
| LOW | drivers/gles3/storage/texture_storage.h | 81 | |
| LOW | drivers/gles3/storage/texture_storage.h | 101 | #define _EXT_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 |
| LOW | drivers/gles3/storage/config.cpp | 221 | max_lights_per_object = GLOBAL_GET("rendering/limits/opengl/max_lights_per_object"); |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 1 | // This file is generated. Do not edit! |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 21 | #define pa_sample_format_to_string pa_sample_format_to_string_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 41 | #define pa_proplist_unset_many pa_proplist_unset_many_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 61 | #define pa_channel_map_parse pa_channel_map_parse_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 81 | #define pa_format_info_snprint pa_format_info_snprint_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 101 | #define pa_operation_ref pa_operation_ref_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 121 | #define pa_context_is_local pa_context_is_local_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 141 | #define pa_volume_snprint_verbose pa_volume_snprint_verbose_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 161 | #define pa_cvolume_compatible pa_cvolume_compatible_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 181 | #define pa_stream_ref pa_stream_ref_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 201 | #define pa_stream_update_timing_info pa_stream_update_timing_info_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 221 | #define pa_stream_get_timing_info pa_stream_get_timing_info_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 241 | #define pa_context_set_sink_port_by_index pa_context_set_sink_port_by_index_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 261 | #define pa_context_kill_client pa_context_kill_client_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 281 | #define pa_context_kill_source_output pa_context_kill_source_output_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 301 | #define pa_xmalloc0 pa_xmalloc0_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 321 | #define pa_threaded_mainloop_accept pa_threaded_mainloop_accept_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 341 | #define pa_signal_free pa_signal_free_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 361 | #undef pa_bytes_per_second |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 381 | #undef pa_mainloop_api_once |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 401 | #undef pa_proplist_size |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 421 | #undef pa_channel_map_to_name |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 441 | #undef pa_format_info_get_prop_string |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 461 | #undef pa_context_ref |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 481 | #undef pa_context_rttime_new |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 501 | #undef pa_cvolume_channels_equal_to |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 521 | #undef pa_cvolume_scale |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 541 | #undef pa_stream_connect_playback |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 561 | #undef pa_stream_set_latency_update_callback |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 581 | #undef pa_stream_proplist_remove |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 601 | #undef pa_context_set_source_mute_by_name |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 621 | #undef pa_context_get_sink_input_info_list |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 641 | #undef pa_context_add_autoload |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 661 | #undef pa_utf8_filter |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 681 | #undef pa_mainloop_poll |
| LOW | drivers/pulseaudio/pulse-so_wrap.c | 701 | #undef pa_msleep |
| LOW | drivers/pulseaudio/pulse-so_wrap.h | 1 | #ifndef DYLIBLOAD_WRAPPER_PULSE |
| LOW | drivers/pulseaudio/pulse-so_wrap.h | 21 | #define pa_sample_spec_valid pa_sample_spec_valid_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.h | 41 | #define pa_proplist_update pa_proplist_update_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.h | 61 | #define pa_channel_position_to_pretty_string pa_channel_position_to_pretty_string_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.h | 81 | #define pa_format_info_is_pcm pa_format_info_is_pcm_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.h | 101 | #define pa_format_info_set_channels pa_format_info_set_channels_dylibloader_orig_pulse |
| LOW | drivers/pulseaudio/pulse-so_wrap.h | 121 | #define pa_context_set_default_sink pa_context_set_default_sink_dylibloader_orig_pulse |
| 7338 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | glsl_builders.py | 0 | functions used to generate source files during build time |
| HIGH | gles3_builders.py | 0 | functions used to generate source files during build time |
| HIGH | core/core_builders.py | 0 | functions used to generate source files during build time |
| HIGH | core/input/input_builders.py | 0 | functions used to generate source files during build time |
| HIGH | core/profiling/profiling_builders.py | 0 | functions used to generate source files during build time |
| HIGH | platform/platform_builders.py | 0 | functions used to generate source files during build time |
| HIGH | platform/macos/platform_macos_builders.py | 0 | functions used to generate source files during build time |
| HIGH | platform/ios/platform_ios_builders.py | 0 | functions used to generate source files during build time |
| HIGH | platform/visionos/platform_visionos_builders.py | 0 | functions used to generate source files during build time |
| HIGH | platform/android/platform_android_builders.py | 0 | functions used to generate source files during build time |
| HIGH | platform/windows/platform_windows_builders.py | 0 | functions used to generate source files during build time |
| HIGH | platform/linuxbsd/platform_linuxbsd_builders.py | 0 | functions used to generate source files during build time |
| HIGH | tests/test_builders.py | 0 | functions used to generate source files during build time |
| HIGH | scene/theme/default_theme_builders.py | 0 | functions used to generate source files during build time |
| HIGH | scene/theme/icons/default_theme_icons_builders.py | 0 | functions used to generate source files during build time |
| HIGH | main/main_builders.py | 0 | functions used to generate source files during build time |
| HIGH | modules/modules_builders.py | 0 | functions used to generate source files during build time |
| HIGH | modules/text_server_adv/text_server_adv_builders.py | 0 | functions used to generate source files during build time |
| HIGH | editor/editor_builders.py | 0 | functions used to generate source files during build time |
| HIGH | editor/template_builders.py | 0 | functions used to generate source files during build time |
| HIGH | editor/icons/editor_icons_builders.py | 0 | functions used to generate source files during build time |
| HIGH | editor/themes/editor_theme_builders.py | 0 | functions used to generate source files during build time |
| HIGH | …ourceGenerators.Tests/CSharpSourceGeneratorVerifier.cs | 0 | is_global = true build_property.godotprojectdir = {constants.executingassemblypath} |
| HIGH | …Godot.SourceGenerators.Tests/CSharpAnalyzerVerifier.cs | 0 | is_global = true build_property.godotprojectdir = {constants.executingassemblypath} |
| HIGH | …/Godot.SourceGenerators.Tests/CSharpCodeFixVerifier.cs | 0 | is_global = true build_property.godotprojectdir = {constants.executingassemblypath} |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | methods.py | 713 | # benefit from a more nuanced search. |
| MEDIUM | drivers/d3d12/rendering_device_driver_d3d12.cpp | 1283 | // If the driver reports relaxed casting is, leverage its new extended resource creation API (via D3D12MA). |
| MEDIUM | core/io/resource_loader.cpp | 225 | // This should be robust enough to be called redundantly without issues. |
| MEDIUM | core/math/delaunay_3d.h | 223 | // Scale points to the unit cube to better utilize R128 precision |
| MEDIUM | core/object/callable_mp.cpp | 42 | // due to the reuse of old addresses for newer objects. Use byte-wise comparison to leverage the |
| MEDIUM | platform/windows/windows.h | 42 | // HACK: MSVC lacks an `include_next` equivalent, so we'll instead utilize the relative path of |
| MEDIUM | scene/gui/range.cpp | 47 | // Rescale values to better utilize R128's range before snapping. |
| MEDIUM | scene/main/scene_tree_fti.cpp | 666 | // Slow, but robust. |
| MEDIUM | scene/2d/line_builder.cpp | 327 | // If the width curve is not seamless, we might need to fetch the line's start points to use them for the final conne |
| MEDIUM | modules/noise/noise.h | 146 | // Swap the quadrants to make edges seamless. |
| MEDIUM | modules/noise/noise.h | 218 | // Scale seamless generation to third dimension. |
| MEDIUM | …les/mono/glue/GodotSharp/GodotSharp/Core/Quaternion.cs | 21 | /// are more efficient and robust against floating-point errors. |
| MEDIUM | thirdparty/tinyexr/tinyexr.h | 1841 | // TODO(syoyo): Add more robust out-of-bounds check in `rleUncompress`. |
| MEDIUM | thirdparty/xatlas/xatlas.cpp | 6427 | // It does indeed seem to be a little bit more robust. |
| MEDIUM | thirdparty/spirv-cross/spirv_glsl.cpp | 346 | // Sanity check the iteration count to be robust against a certain class of bugs where |
| MEDIUM | thirdparty/spirv-cross/spirv_glsl.cpp | 12000 | // Essentially, we can only remove one set of swizzles, since that's what we have control over ... |
| MEDIUM | thirdparty/spirv-cross/spirv_glsl.cpp | 12259 | // We can look at result type which is more robust. |
| MEDIUM | thirdparty/spirv-cross/spirv_cross.cpp | 3995 | // Essentially a map of block -> { variables accessed in the basic block } |
| MEDIUM | thirdparty/icu4c/common/locmap.cpp | 1173 | // The purpose of this function is to leverage the Windows platform name->lcid |
| LOW | thirdparty/icu4c/common/unicode/platform.h | 62 | * Solution: #define any defines for non @internal API here, so that they are visible in the docs. If you just set PRED |
| MEDIUM | …arty/basis_universal/encoder/basisu_astc_hdr_6x6_enc.h | 75 | bool m_favor_higher_compression = true; // utilize all modes |
| MEDIUM | thirdparty/glslang/SPIRV/GlslangToSpv.cpp | 6205 | // TODO: It would be more robust to do a full recursive verification of the types satisfying SPIR-V rules. |
| MEDIUM | …rty/glslang/glslang/MachineIndependent/ParseHelper.cpp | 9685 | // for the parameter to the constructor (passed to this function). Essentially, it converts |
| LOW | thirdparty/sdl/include/SDL3/SDL_main_impl.h | 134 | #else /* platforms that use a standard main() and just call SDL_RunApp(), like iOS and 3DS */ |
| MEDIUM | thirdparty/sdl/joystick/SDL_gamepad.c | 1013 | // We'll pick up a robust mapping in VIRTUAL_JoystickGetGamepadMapping |
| LOW | thirdparty/linuxbsd_headers/dbus/dbus-threads.h | 56 | * #DBusThreadFunctions. Do not just use PTHREAD_MUTEX_RECURSIVE for |
| MEDIUM | …ty/recastnavigation/Recast/Source/RecastMeshDetail.cpp | 666 | // seamless height values across the ply boundaries. |
| MEDIUM | thirdparty/ufbx/ufbx.h | 5016 | // Using this and robust linear interpolation will handle stepped tangents correctly |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | doc/tools/make_rst.py | 772 | # Create the output folder recursively if it doesn't already exist. |
| MEDIUM | doc/classes/TLSOptions.xml | 11 | # Create a TLS client configuration which uses our custom trusted CA chain. |
| MEDIUM | doc/classes/TLSOptions.xml | 15 | # Create a TLS server configuration. |
| MEDIUM | doc/classes/HTTPRequest.xml | 15 | # Create an HTTP request node and connect its completion signal. |
| MEDIUM | doc/classes/HTTPRequest.xml | 87 | # Create an HTTP request node and connect its completion signal. |
| MEDIUM | doc/classes/Control.xml | 546 | # The above code is equivalent to: |
| MEDIUM | doc/classes/ArrayMesh.xml | 22 | # Create the Mesh. |
| MEDIUM | doc/classes/RenderingDevice.xml | 822 | # Create a BLAS for a mesh. |
| MEDIUM | doc/classes/PackedScene.xml | 28 | # Create the objects. |
| MEDIUM | doc/classes/PackedScene.xml | 33 | # Create the object hierarchy. |
| MEDIUM | modules/zip/doc_classes/ZIPPacker.xml | 9 | # Create a ZIP archive with a single file at its root. |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto_extra.h | 1453 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 968 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1333 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1393 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1744 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1807 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 2264 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 2334 | * -# Initialize the operation object with one of the methods described in the |
| MEDIUM | thirdparty/vulkan/vk_mem_alloc.h | 1687 | -# Create an instance of the #VmaVulkanFunctions structure. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | methods.py | 463 | # and not scons setup environment (env)... so make sure you call the right environment on it or it will fail to dete |
| LOW | core/os/safe_binary_mutex.h | 48 | // Also, don't forget to declare the thread_local variable on each use. |
| LOW | platform/linuxbsd/wayland/wayland_thread.cpp | 618 | // NOTE: Don't forget to also bind/destroy with the respective global. |
| LOW | platform/linuxbsd/wayland/wayland_thread.cpp | 2731 | // NOTE: Don't forget to `memfree` the offer's state. |
| LOW | platform/linuxbsd/wayland/wayland_thread.cpp | 3119 | // NOTE: Don't forget to `memfree` the offer's state. |
| LOW | tests/create_test.py | 99 | "Don't forget to add special tags to the test case if needed, see https://docs.godotengine.org/en/latest/contrib |
| MEDIUM | doc/classes/FileAccess.xml | 159 | Note how the second line can omit the enclosing quotes as it does not include the delimiter. However it [i]could[/i] |
| LOW | scene/3d/iterate_ik_3d.h | 289 | chain_settings = _cast_settings<ChainIK3DSetting>(); // Don't forget to sync super class settings. |
| LOW | scene/3d/iterate_ik_3d.h | 294 | chain_settings.clear(); // Don't forget to sync super class settings. |
| LOW | scene/3d/spline_ik_3d.h | 167 | chain_settings = _cast_settings<ChainIK3DSetting>(); // Don't forget to sync super class settings. |
| LOW | scene/3d/spline_ik_3d.h | 172 | chain_settings.clear(); // Don't forget to sync super class settings. |
| LOW | thirdparty/miniupnpc/src/miniupnpc.c | 518 | * passed as parameters are set. Don't forget to call FreeUPNPUrls(urls) to |
| MEDIUM | thirdparty/freetype/include/freetype/fterrors.h | 78 | * Here is a simple example. |
| MEDIUM | thirdparty/freetype/include/freetype/freetype.h | 1385 | * for demonstration purposes. |
| LOW | thirdparty/freetype/include/freetype/internal/ftrfork.h | 35 | /* Don't forget to increment the number if you add a new guessing rule. */ |
| MEDIUM | thirdparty/libjpeg-turbo/src/turbojpeg.h | 1478 | * <tt>width * #tjPixelSize[pixelFormat]</tt>.) However, you can also use this |
| MEDIUM | thirdparty/libjpeg-turbo/src/turbojpeg.h | 1538 | * <tt>width * #tjPixelSize[pixelFormat]</tt>.) However, you can also use this |
| MEDIUM | thirdparty/libjpeg-turbo/src/turbojpeg.h | 1599 | * <tt>width * #tjPixelSize[pixelFormat]</tt>.) However, you can also use this |
| MEDIUM | thirdparty/libjpeg-turbo/src/turbojpeg.h | 1789 | * <tt>width * #tjPixelSize[pixelFormat]</tt>.) However, you can also use this |
| MEDIUM | thirdparty/libjpeg-turbo/src/turbojpeg.h | 1844 | * <tt>width * #tjPixelSize[pixelFormat]</tt>.) However, you can also use this |
| LOW | thirdparty/d3d12ma/D3D12MemAlloc.h | 3406 | If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the al |
| LOW | thirdparty/sdl/include/SDL3/SDL_process.h | 39 | * Don't forget to call SDL_DestroyProcess() to clean up, whether the process |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 17291 | // At the end, don't forget to: |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 19344 | // At the end, don't forget to destroy it! |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 19379 | // At the end, don't forget to destroy it! |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 677 | To prepare for this possibility, don't forget to add appropriate flags like |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 2744 | don't forget to free them. |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 2791 | don't forget to free it as well. |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 17328 | Don't forget to destroy your buffer and allocation objects when no longer needed: |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 18490 | If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the al |
| LOW | …/jolt_physics/Jolt/Physics/Vehicle/VehicleConstraint.h | 44 | /// Note: Don't forget to register the constraint as a StepListener with the PhysicsSystem! |
| LOW | …/jolt_physics/Jolt/Physics/Collision/PhysicsMaterial.h | 21 | /// If you inherit from this material, don't forget to create a suitable default material in sDefault |
| LOW | thirdparty/linuxbsd_headers/pulse/utf8.h | 40 | /** Filter all invalid UTF8 characters from the specified string, returning a new fully UTF8 valid string. Don't forget |
| LOW | thirdparty/linuxbsd_headers/pulse/utf8.h | 43 | /** Filter all invalid ASCII characters from the specified string, returning a new fully ASCII valid string. Don't forge |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | methods.py | 1 | |
| LOW | misc/scripts/char_range_fetch.py | 7 | |
| LOW | misc/scripts/unicode_ranges_fetch.py | 7 | |
| LOW | misc/scripts/ucaps_fetch.py | 7 | |
| LOW | misc/utility/color.py | 1 | |
| LOW | misc/utility/scons_hints.py | 14 | |
| LOW | misc/utility/scons_hints.py | 15 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 16 | |
| LOW | misc/utility/scons_hints.py | 17 | |
| LOW | misc/utility/scons_hints.py | 18 | |
| LOW | misc/utility/scons_hints.py | 19 | |
| LOW | misc/utility/scons_hints.py | 20 | |
| LOW | misc/utility/scons_hints.py | 20 | |
| LOW | misc/utility/scons_hints.py | 21 | |
| LOW | misc/utility/scons_hints.py | 21 | |
| LOW | misc/utility/scons_hints.py | 21 | |
| LOW | misc/utility/scons_hints.py | 21 | |
| LOW | misc/utility/scons_hints.py | 21 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 22 | |
| LOW | misc/utility/scons_hints.py | 35 | |
| LOW | misc/utility/scons_hints.py | 35 | |
| LOW | misc/utility/scons_hints.py | 35 | |
| LOW | misc/utility/scons_hints.py | 36 | |
| LOW | misc/utility/scons_hints.py | 37 | |
| LOW | misc/utility/scons_hints.py | 38 | |
| LOW | misc/utility/scons_hints.py | 38 | |
| LOW | misc/utility/scons_hints.py | 38 | |
| LOW | misc/utility/scons_hints.py | 38 | |
| LOW | misc/utility/scons_hints.py | 38 | |
| LOW | misc/utility/scons_hints.py | 39 | |
| LOW | misc/utility/scons_hints.py | 39 | |
| LOW | misc/utility/scons_hints.py | 40 | |
| LOW | misc/utility/scons_hints.py | 40 | |
| LOW | misc/utility/scons_hints.py | 40 | |
| LOW | misc/utility/scons_hints.py | 40 | |
| LOW | misc/utility/scons_hints.py | 40 | |
| LOW | misc/utility/scons_hints.py | 40 | |
| LOW | platform/macos/detect.py | 9 | |
| LOW | platform/web/detect.py | 22 | |
| LOW | platform/ios/detect.py | 9 | |
| LOW | platform/visionos/detect.py | 9 | |
| LOW | platform/android/detect.py | 11 | |
| LOW | platform/windows/detect.py | 12 | |
| 5 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | glsl_builders.py | 40 | |
| LOW | methods.py | 87 | |
| LOW | methods.py | 168 | |
| LOW | methods.py | 239 | |
| LOW | methods.py | 542 | |
| LOW | methods.py | 625 | |
| LOW | methods.py | 681 | |
| LOW | methods.py | 883 | |
| LOW | methods.py | 1003 | |
| LOW | methods.py | 1618 | |
| LOW | methods.py | 1041 | |
| LOW | platform_methods.py | 99 | |
| LOW | platform_methods.py | 307 | |
| LOW | gles3_builders.py | 43 | |
| LOW | misc/scripts/validate_codeowners.py | 19 | |
| LOW | misc/scripts/validate_codeowners.py | 113 | |
| LOW | misc/scripts/purge_cache.py | 11 | |
| LOW | misc/scripts/char_range_fetch.py | 50 | |
| LOW | misc/scripts/validate_includes.py | 52 | |
| LOW | core/core_builders.py | 95 | |
| LOW | core/core_builders.py | 126 | |
| LOW | core/core_builders.py | 161 | |
| LOW | core/extension/make_interface_header.py | 27 | |
| LOW | core/extension/make_interface_header.py | 210 | |
| LOW | core/input/input_builders.py | 8 | |
| LOW | platform/macos/platform_macos_builders.py | 11 | |
| LOW | platform/macos/detect.py | 95 | |
| LOW | platform/android/detect.py | 132 | |
| LOW | platform/windows/detect.py | 23 | |
| LOW | platform/windows/detect.py | 299 | |
| LOW | platform/windows/detect.py | 665 | |
| LOW | platform/windows/detect.py | 343 | |
| LOW | platform/linuxbsd/detect.py | 96 | |
| LOW | tests/python_build/validate_builders.py | 46 | |
| LOW | doc/tools/make_rst.py | 669 | |
| LOW | doc/tools/make_rst.py | 880 | |
| LOW | doc/tools/make_rst.py | 1536 | |
| LOW | doc/tools/make_rst.py | 1695 | |
| LOW | doc/tools/make_rst.py | 1720 | |
| LOW | doc/tools/make_rst.py | 1834 | |
| LOW | doc/tools/make_rst.py | 2435 | |
| LOW | doc/tools/make_rst.py | 2579 | |
| LOW | doc/tools/make_rst.py | 170 | |
| LOW | doc/tools/make_rst.py | 616 | |
| LOW | doc/tools/doc_status.py | 258 | |
| LOW | editor/editor_builders.py | 71 | |
| LOW | editor/template_builders.py | 8 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | glsl_builders.py | 40 | def include_file_in_rd_header(filename: str, header_data: RDHeaderStruct, depth: int) -> RDHeaderStruct: |
| LOW | glsl_builders.py | 179 | def build_rd_header_lines_for_raytracing_stage(lines, stage: str): |
| LOW | glsl_builders.py | 258 | def include_file_in_raw_header(filename: str, header_data: RAWHeaderStruct, depth: int) -> None: |
| LOW | methods.py | 122 | def force_optimization_on_debug(self): |
| LOW | methods.py | 132 | def add_module_version_string(self, s): |
| LOW | methods.py | 312 | def convert_custom_modules_path(path): |
| LOW | methods.py | 337 | def module_check_dependencies(self, module): |
| LOW | methods.py | 459 | def detect_visual_c_compiler_version(tools_env): |
| LOW | methods.py | 613 | def detect_darwin_toolchain_path(env): |
| LOW | methods.py | 797 | def update_compiler_version_cache(value): |
| LOW | methods.py | 1510 | def generate_copyright_header(filename: str) -> str: |
| LOW | methods.py | 1662 | def get_default_include_paths(env): |
| LOW | platform_methods.py | 164 | def combine_libs_apple_embedded(target, source, env): |
| LOW | platform_methods.py | 175 | def lipo_and_copy_apple_embedded( |
| LOW | platform_methods.py | 256 | def generate_bundle_apple_embedded(platform, framework_dir, framework_dir_sim, use_mkv, target, source, env): |
| LOW | scu_builders.py | 105 | def write_exception_output_file(file_count, exception_string, output_folder, output_filename_prefix, extension): |
| LOW | misc/scripts/unicode_ranges_fetch.py | 68 | def generate_unicode_ranges_inc() -> None: |
| LOW | core/extension/make_interface_header.py | 255 | def make_deprecated_comment_for_type(type): |
| LOW | core/input/input_builders.py | 8 | def make_default_controller_mappings(target, source, env): |
| LOW | platform/platform_builders.py | 24 | def register_platform_apis_builder(target, source, env): |
| LOW | platform/web/serve.py | 22 | class CORSRequestHandler(SimpleHTTPRequestHandler): |
| LOW | platform/android/platform_android_builders.py | 7 | def generate_android_binaries(target, source, env): |
| LOW | tests/compatibility_test/run_compatibility_test.py | 79 | def has_compatibility_test_failed(errors: str) -> bool: |
| LOW | tests/compatibility_test/run_compatibility_test.py | 103 | def process_compatibility_test(proc: subprocess.Popen[bytes], timeout: int = 5) -> str | None: |
| LOW | doc/tools/make_rst.py | 1628 | def make_deprecated_experimental(item: DefinitionBase, state: State) -> str: |
| LOW | doc/tools/doc_status.py | 152 | def to_configured_colored_string(self): |
| LOW | scene/theme/icons/default_theme_icons_builders.py | 9 | def make_default_theme_icons_action(target, source, env): |
| LOW | modules/modules_builders.py | 15 | def register_module_types_builder(target, source, env): |
| LOW | modules/webxr/native/webxr.externs.js | 453 | function WebGLRenderingContextBase() {}; |
| LOW | modules/webxr/native/webxr.externs.js | 463 | function XRInputSourcesChangeEvent() {}; |
| LOW | modules/mono/build_scripts/build_assemblies.py | 29 | def find_msbuild_standalone_windows(): |
| LOW | modules/mono/build_scripts/build_assemblies.py | 38 | def find_msbuild_mono_windows(mono_prefix): |
| LOW | modules/mono/build_scripts/build_assemblies.py | 78 | def find_msbuild_tools_path_reg(): |
| LOW | modules/mono/build_scripts/build_assemblies.py | 254 | def generate_sdk_package_versions(): |
| LOW | thirdparty/harfbuzz/src/hb-unicode.h | 354 | typedef hb_unicode_combining_class_t (*hb_unicode_combining_class_func_t) (hb_unicode_funcs_t *ufuncs, |
| LOW | thirdparty/harfbuzz/src/hb-unicode.h | 372 | typedef hb_unicode_general_category_t (*hb_unicode_general_category_func_t) (hb_unicode_funcs_t *ufuncs, |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 1542 | To be used with function vmaBeginDefragmentationPass(). |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 17243 | - Use function vmaImportVulkanFunctionsFromVolk() to fill in the structure #VmaVulkanFunctions. |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 17564 | The easiest way to copy data from a host pointer to an allocation is to use convenience function vmaCopyMemoryToAllocati |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 17593 | Copy in the other direction - from an allocation to a host pointer can be performed the same way using function vmaCopyA |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 18041 | using default pools with dedicated function vmaCreateBufferWithAlignment(). |
| LOW | thirdparty/vulkan/vk_mem_alloc.h | 18706 | use special function vmaCreateBufferWithAlignment(), which takes additional parameter `minAlignment`. |
| LOW | editor/editor_builders.py | 12 | def doc_data_class_path_builder(target, source, env): |
| LOW | editor/editor_builders.py | 32 | def register_exporters_builder(target, source, env): |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | core/io/resource_importer.cpp | 185 | // Note: Some importers do not create files in the .godot folder, so we need to check if the path is empty. |
| LOW | platform/macos/godot_application.mm | 173 | // Step 1: Switch focus to macOS SystemUIServer process. |
| LOW | platform/macos/godot_application.mm | 185 | // Step 2: Register app as foreground process. |
| LOW | platform/macos/godot_application.mm | 192 | // Step 3: Switch focus back to app window. |
| LOW | scene/resources/curve.cpp | 1625 | // Step 1: Tessellate curve to (almost) even length segments. |
| LOW | scene/resources/curve.cpp | 1700 | // Step 2: Calculate the up vectors and the whole local reference frame. |
| LOW | scene/gui/texture_button.cpp | 100 | // finally, we need to check if the point is inside a rectangle with a position >= 0,0 and a size <= mask_size |
| LOW | scene/2d/line_builder.cpp | 363 | // calculate this ourselves as we need to check if the cross product |
| LOW | modules/gltf/gltf_document.cpp | 5209 | // Occlusion and/or emission textures can use Godot's UV2, so we need to check if KHR_texture_transform animates th |
| LOW | modules/gltf/gltf_document.cpp | 5415 | // occlusionTexture and emissiveTexture can use Godot's UV2, so we need to check if those are animated. |
| LOW | thirdparty/icu4c/common/uidna.cpp | 320 | // Step 4: if the source is ASCII then proceed to step 8 |
| LOW | thirdparty/icu4c/common/uidna.cpp | 370 | //Step 7: prepend the ACE prefix |
| LOW | thirdparty/icu4c/common/uidna.cpp | 372 | //Step 6: copy the contents in b2 into dest |
| LOW | thirdparty/icu4c/common/ucnv2022.cpp | 430 | /* The purpose of this function is to get around gcc compiler warnings. */ |
| LOW | thirdparty/icu4c/common/locmap.cpp | 1173 | // The purpose of this function is to leverage the Windows platform name->lcid |
| LOW | thirdparty/basis_universal/encoder/basisu_frontend.cpp | 1950 | // Step 1: Sort endpoint clusters by the base colors/intens |
| LOW | thirdparty/basis_universal/encoder/basisu_frontend.cpp | 1971 | // Step 2: Eliminate redundant endpoint clusters, or empty endpoint clusters |
| LOW | thirdparty/glslang/SPIRV/SpvBuilder.cpp | 4057 | // Step 2: Construct a matrix from that array. |
| LOW | editor/editor_node.cpp | 7339 | // Do we need to check if the paths are empty? |
| LOW | editor/editor_node.cpp | 7346 | // Do we need to check if the paths are empty? |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | thirdparty/mbedtls/library/error.c | 186 | /* Begin Auto-Generated Code. */ |
| HIGH | thirdparty/mbedtls/library/error.c | 528 | /* End Auto-Generated Code. */ |
| HIGH | thirdparty/mbedtls/library/error.c | 549 | /* Begin Auto-Generated Code. */ |
| HIGH | thirdparty/mbedtls/library/error.c | 783 | /* End Auto-Generated Code. */ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | core/templates/cowdata.h | 68 | // ┌────────────────────┬──┬───────────────┬──┬─────────────┬──┬───────────... |
| MEDIUM | core/templates/cowdata.h | 71 | // └────────────────────┴──┴───────────────┴──┴─────────────┴──┴───────────... |
| MEDIUM | core/os/memory.h | 54 | // ┌─────────────────┬──┬────────────────┬──┬───────────... |
| MEDIUM | core/os/memory.h | 57 | // └─────────────────┴──┴────────────────┴──┴───────────... |
| MEDIUM | core/os/memory.h | 73 | // ┌─────────────────┬─────────┬─────────┬──────────────────┐ |
| MEDIUM | core/os/memory.h | 76 | // └─────────────────┴─────────┴─────────┴──────────────────┘ |
| MEDIUM | thirdparty/metal-cpp/update-metal-cpp.sh | 31 | # ============================================================================= |
| MEDIUM | thirdparty/metal-cpp/update-metal-cpp.sh | 33 | # ============================================================================= |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | misc/utility/godot_gdb_pretty_print.py | 86 | # Return nothing if ptr is null. |
| HIGH | core/object/make_virtuals.py | 13 | if (_script_instance && _script_instance->has_method(_gdvirtual_##$VARNAME##_sn)) {\\ |
| HIGH | platform/macos/detect.py | 188 | "-fsanitize=undefined,shift,shift-exponent,integer-divide-by-zero,unreachable,vla-bound,null,return, |
| HIGH | platform/linuxbsd/detect.py | 169 | "-fsanitize=undefined,shift,shift-exponent,integer-divide-by-zero,unreachable,vla-bound,null,return, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | methods.py | 1140 | except Exception: |
| LOW | platform/macos/detect.py | 43 | except Exception: # Give up. |
| LOW | platform/web/detect.py | 132 | except Exception: |
| MEDIUM | platform/web/js/libs/library_godot_input.js | 361 | GodotRuntime.print('Error reading file'); |
| LOW | platform/windows/detect.py | 43 | except Exception: |
| LOW | platform/windows/detect.py | 219 | except Exception: # Give up. |
| MEDIUM | platform/windows/detect.py | 134 | def int_or_zero(i): |
| LOW | platform/linuxbsd/detect.py | 45 | except Exception: # Give up. |
| LOW | doc/tools/make_rst.py | 765 | except Exception as e: |
| MEDIUM | doc/classes/DirAccess.xml | 33 | print("An error occurred when trying to access the path.") |
| MEDIUM | main/main.cpp | 2237 | OS::get_singleton()->print("Error: Recovery mode can only be used in the editor. Aborting.\n"); |
| LOW | modules/gltf/editor/editor_import_blend_runner.cpp | 78 | except Exception as e: |
| MEDIUM | modules/mono/build_scripts/build_assemblies.py | 107 | print("Error reading output from vswhere: " + str(e)) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | platform/android/detect.py | 87 | # Check if Android NDK version is installed |
| LOW | doc/tools/doc_status.py | 437 | # Print output table # |
| LOW | doc/classes/int.xml | 120 | # Check if the first or second bit are enabled. |
| LOW | doc/classes/HashingContext.xml | 20 | # Open the file to hash. |
| LOW | doc/classes/HashingContext.xml | 28 | # Print the result as hex string and array. |
| LOW | modules/zip/doc_classes/ZIPReader.xml | 37 | # Write file contents, creating folders automatically when needed. |
| LOW | modules/mono/config.py | 9 | # Check if the platform has marked mono as supported. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/scene/test_text_edit.cpp | 6463 | text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed porta ex |
| LOW | tests/scene/test_text_edit.cpp | 6463 | text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed porta ex |
| LOW | tests/scene/test_text_edit.cpp | 6671 | text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed porta ex |
| LOW | tests/scene/test_text_edit.cpp | 6671 | text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed porta ex |
| LOW | tests/scene/test_text_edit.cpp | 6737 | text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed porta ex |
| LOW | tests/scene/test_text_edit.cpp | 6739 | text_edit->insert_line_at(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed p |
| LOW | tests/scene/test_text_edit.cpp | 7499 | text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed porta ex |
| LOW | tests/scene/test_text_edit.cpp | 7499 | text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed porta ex |
| LOW | tests/scene/test_text_edit.cpp | 7549 | text_edit->insert_line_at(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed po |
| LOW | tests/scene/test_text_edit.cpp | 7549 | text_edit->insert_line_at(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec vasius mattis leo, sed po |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …dules/mono/glue/GodotSharp/GodotSharp/Core/Callable.cs | 189 | /// Usage example: |
| LOW | servers/rendering/multi_uma_buffer.h | 162 | /// # How to use |
| LOW | thirdparty/icu4c/common/ucase.cpp | 1448 | # Usage: |
| LOW | thirdparty/minizip/skipset.h | 20 | // Example usage: |