godot/servers/rendering
clayjohn 35100396e4 Validate varying count when compiling shaders
This avoids crashing on devices when a number of varyings greater than the device limit is used.

For now this accurately prints an error when compiling the shader, but the error text only pops up in the editor if the number of user varyings is above the limit.
2025-02-13 15:07:15 -08:00
..
dummy Validate varying count when compiling shaders 2025-02-13 15:07:15 -08:00
environment Reset SDFGI when changing editor scene tabs 2023-08-30 19:50:05 +03:00
renderer_rd Validate varying count when compiling shaders 2025-02-13 15:07:15 -08:00
storage Validate varying count when compiling shaders 2025-02-13 15:07:15 -08:00
instance_uniforms.cpp Implement 2D instance shader parameters 2024-12-17 23:59:16 +01:00
instance_uniforms.h Implement 2D instance shader parameters 2024-12-17 23:59:16 +01:00
renderer_canvas_cull.cpp Ensure instance uniforms are freed by updating dirty items before freeing. 2025-02-06 14:45:55 -08:00
renderer_canvas_cull.h CPUParticles2D - Add ability to follow physics interpolated target 2025-01-24 14:13:20 +01:00
renderer_canvas_render.cpp Avoid crashes when engine leaks canvas items and friends 2023-12-20 13:19:46 +01:00
renderer_canvas_render.h CPUParticles2D - Add ability to follow physics interpolated target 2025-01-24 14:13:20 +01:00
renderer_compositor.cpp fix missing cleanup and null checks for various singletons 2024-06-18 01:05:30 -07:00
renderer_compositor.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
renderer_geometry_instance.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_geometry_instance.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
renderer_scene_cull.cpp Merge pull request #101952 from Flarkk/fix_spotlight_peterpanning_regression 2025-02-07 01:39:15 +01:00
renderer_scene_cull.h Fix various typos 2025-01-08 14:47:42 +02:00
renderer_scene_occlusion_cull.cpp Jitter raster occlusion camera to reduce false positives. 2024-04-03 12:18:45 +01:00
renderer_scene_occlusion_cull.h Merge pull request #97934 from adamscott/give-AThousandShips-a-break 2024-10-29 19:25:36 -05:00
renderer_scene_render.cpp Fix various typos 2025-01-08 14:47:42 +02:00
renderer_scene_render.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
renderer_viewport.cpp Merge pull request #99407 from devloglogan/rec-resolution 2025-01-10 23:05:46 +01:00
renderer_viewport.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
rendering_context_driver.cpp Disable extra memory tracking by default 2024-08-24 20:52:39 -03:00
rendering_context_driver.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
rendering_device.compat.inc Implement Buffer Device Address for Rendering Device Vulkan and DirectX12 2025-01-13 22:43:29 -08:00
rendering_device.cpp Fix erroneous logic when flushes are involved on RD async methods. 2025-02-05 09:49:15 -03:00
rendering_device.h Implement Buffer Device Address for Rendering Device Vulkan and DirectX12 2025-01-13 22:43:29 -08:00
rendering_device_binds.cpp Merge pull request #98747 from tetrapod00/standardize-renderer-strings 2024-12-13 16:19:37 -06:00
rendering_device_binds.h Don't toast shader code 2025-01-05 13:19:45 +01:00
rendering_device_commons.cpp Implement asynchronous transfer queues, thread guards on RenderingDevice. Add ubershaders and rework pipeline caches for Forward+ and Mobile. 2024-10-02 15:11:58 -03:00
rendering_device_commons.h Validate varying count when compiling shaders 2025-02-13 15:07:15 -08:00
rendering_device_driver.cpp Fix duplicated spec constant on SPIR-V reflection. 2025-01-09 10:27:38 -03:00
rendering_device_driver.h Implement Buffer Device Address for Rendering Device Vulkan and DirectX12 2025-01-13 22:43:29 -08:00
rendering_device_graph.cpp Metal: Add MetalFX upscaling support 2025-01-06 06:03:18 -07:00
rendering_device_graph.h Metal: Add MetalFX upscaling support 2025-01-06 06:03:18 -07:00
rendering_light_culler.cpp Style: Enable clang-format's InsertBraces config 2025-01-09 16:46:51 +01:00
rendering_light_culler.h Tight shadow culling - increase epsilon to prevent flickering 2024-05-18 14:14:27 +01:00
rendering_method.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rendering_method.h Added external camera feed from external plugin on Android 2024-10-30 18:30:28 +01:00
rendering_server_constants.h Fixed Timestep Interpolation (3D) 2024-07-07 22:15:23 +02:00
rendering_server_default.cpp Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
rendering_server_default.h Fix GPUParticlesCollisionHeightField3D adding collisions excluded by its layer_mask 2025-02-04 08:02:44 +02:00
rendering_server_globals.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rendering_server_globals.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
shader_compiler.cpp Validate varying count when compiling shaders 2025-02-13 15:07:15 -08:00
shader_compiler.h Fix broken sky shader 2024-09-13 08:53:26 +03:00
shader_include_db.cpp Adding ability to include build-in include files (precursor to custom shader templates) 2024-11-24 08:47:45 +11:00
shader_include_db.h Adding ability to include build-in include files (precursor to custom shader templates) 2024-11-24 08:47:45 +11:00
shader_language.cpp Validate varying count when compiling shaders 2025-02-13 15:07:15 -08:00
shader_language.h Validate varying count when compiling shaders 2025-02-13 15:07:15 -08:00
shader_preprocessor.cpp Fix orphan strings in shader preprocessor 2024-11-28 11:22:17 +03:00
shader_preprocessor.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
shader_types.cpp Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
shader_types.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
shader_warnings.cpp Warn users when assigning VERTEX directly to POSITION due to compatibility breakage from reverse z changes 2024-04-12 10:38:35 -07:00
shader_warnings.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00