Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixes SDF Collision Enable/Disable | cosparks | 2024-04-22 | 1 | -1/+1 |
| | | | | | - sets LightOccluderInstance field when sdf collision is updated - adds check for light occluder sdf_collision field in 2d renderers | ||||
* | Merge pull request #90403 from bruvzg/file_resize | Rémi Verschelde | 2024-04-22 | 6 | -0/+40 |
|\ | | | | | | | [FileAccess] Implement `resize` method. | ||||
| * | [FileAccess] Implement `resize` method. | bruvzg | 2024-04-12 | 6 | -0/+40 |
| | | |||||
* | | Collapse the gdextension arguments into the `GDExtensionData` struct | Fredia Huya-Kouadio | 2024-04-19 | 2 | -4/+4 |
| | | | | | | | | This is used to reduce the number of arguments to `OS::open_dynamic_library(...)`. | ||||
* | | Fix loading GDExtension dependencies on Android | Fredia Huya-Kouadio | 2024-04-19 | 2 | -2/+2 |
| | | |||||
* | | Fixed unshaded mode lightmaps | Oxi | 2024-04-17 | 1 | -25/+33 |
| | | |||||
* | | Merge pull request #90358 from KoBeWi/finding_errors_in_other_apps | Rémi Verschelde | 2024-04-16 | 2 | -0/+51 |
|\ \ | | | | | | | | | | Add `OS.get_process_exit_code()` method | ||||
| * | | Add get_process_exit_code() method | kobewi | 2024-04-16 | 2 | -0/+51 |
| |/ | |||||
* | | Merge pull request #90268 from RandomShaper/wtp_servers | Rémi Verschelde | 2024-04-15 | 3 | -22/+0 |
|\ \ | | | | | | | Use WorkerThreadPool for Server threads (enhanced) | ||||
| * | | Use WorkerThreadPool for Server threads | Juan Linietsky | 2024-04-10 | 1 | -6/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Servers now use WorkerThreadPool for background computation. * This helps keep the number of threads used fixed at all times. * It also ensures everything works on HTML5 with threads. * And makes it easier to support disabling threads for also HTML5. CommandQueueMT now syncs with the servers via the WorkerThreadPool yielding mechanism, which makes its classic main sync semaphore superfluous. Also, some warnings about calls that kill performance when using threaded rendering are removed because there's a mechanism that warns about that in a more general fashion. Co-authored-by: Pedro J. Estébanez <pedrojrulez@gmail.com> | ||||
| * | | Polish interaction between windowing, input and rendering | Pedro J. Estébanez | 2024-04-10 | 2 | -16/+0 |
| | | | | | | | | | | | | | | | - Adapt GL make/release API to the current architecture. - Fix DisplayServer being locked while dispatching input (prevent deadlocks). | ||||
* | | | [Unix / DirAccess] Fix removing directory symlinks with `remove`, ensure ↵ | bruvzg | 2024-04-12 | 1 | -2/+2 |
| |/ |/| | | | | | `erase_contents_recursive` is not following directory symlinks. | ||||
* | | Merge pull request #87117 from DmitriySalnikov/rename_pdb | Rémi Verschelde | 2024-04-11 | 2 | -2/+2 |
|\ \ | |/ |/| | | | Add renaming of PDB files to avoid blocking them | ||||
| * | Add renaming of PDB files to avoid blocking them | DmitriySalnikov | 2024-04-05 | 2 | -2/+2 |
| | | |||||
* | | Merge pull request #89729 from jitspoe/master.shadow_distance_fade_optimization | Rémi Verschelde | 2024-04-10 | 1 | -0/+23 |
|\ \ | | | | | | | | | | Shadow fade for omni lights actually stops the shadow from updating while faded out to improve performance. | ||||
| * | | Shadow fade for omni lights actually stops the shadow from updating while ↵ | jitspoe | 2024-03-25 | 1 | -0/+23 |
| | | | | | | | | | | | | faded out to improve performance. | ||||
* | | | Add reflection probe support to compatibility renderer using 2 probe approach. | Bastiaan Olij | 2024-04-09 | 15 | -207/+1160 |
| | | | |||||
* | | | Fix OpenGL: _shadow_atlas_find_shadow: Condition "!sli" is true. | ArthasMenethil | 2024-04-05 | 1 | -1/+5 |
| |/ |/| | |||||
* | | Merge pull request #89398 from clayjohn/visual-debugger-coverage | Rémi Verschelde | 2024-04-04 | 1 | -0/+6 |
|\ \ | | | | | | | | | | Increase coverage of timestamps for visual profiler | ||||
| * | | Increase coverage of timestamps for visual profiler | clayjohn | 2024-04-03 | 1 | -0/+6 |
| | | | |||||
* | | | Merge pull request #88816 from joined72/gles3_gpuparticles2d_fixes | Rémi Verschelde | 2024-04-04 | 6 | -63/+88 |
|\ \ \ | | | | | | | | | | | | | Fix CPU/GPUParticles2D bugs on Compatibility Rendering (GLES3) on Adreno 3XX devices. | ||||
| * | | | Fix CPU/GPUParticles2D bugs on Compatibility Rendering (GLES3) on Adreno 3XX ↵ | joined72 | 2024-04-02 | 6 | -63/+88 |
| | | | | | | | | | | | | | | | | devices. | ||||
* | | | | Use Reverse Z for the depth buffer | Khasehemwy | 2024-04-04 | 6 | -28/+39 |
| |/ / |/| | | |||||
* | | | Implement `OS.execute_with_pipe` method to run process with redirected stdio. | bruvzg | 2024-03-27 | 6 | -0/+638 |
| | | | | | | | | | | | | Implement `pipe://*` path handling for creation of named pipes. | ||||
* | | | Add 'override' mark to ResourceFormat class | ppphp | 2024-03-25 | 1 | -3/+3 |
| | | | |||||
* | | | Merge pull request #89111 from AThousandShips/vec_use | Rémi Verschelde | 2024-03-24 | 2 | -4/+2 |
|\ \ \ | | | | | | | | | | | | | Use `Vector*` component-wise `min/max/clamp` functions where applicable | ||||
| * | | | Use `Vector*` component-wise `min/max/clamp` functions where applicable | A Thousand Ships | 2024-03-20 | 2 | -4/+2 |
| | |/ | |/| | |||||
* / | | Fixed Timestep Interpolation (2D) | Ricardo Buring | 2024-03-23 | 1 | -2/+11 |
|/ / | | | | | | | | | | | | | Adds fixed timestep interpolation to the rendering server (2D only). Switchable on and off with a project setting (default is off). Co-authored-by: lawnjelly <lawnjelly@gmail.com> | ||||
* | | Merge pull request #89270 from Repiteo/enforce-typename-in-templates | Rémi Verschelde | 2024-03-14 | 1 | -1/+1 |
|\ \ | | | | | | | | | | Enforce template syntax `typename` over `class` | ||||
| * | | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -1/+1 |
| | | | |||||
* | | | clang-tidy: Enforce `modernize-use-nullptr` | Thaddeus Crews | 2024-03-12 | 8 | -18/+18 |
| | | | |||||
* | | | Merge pull request #86936 from akx/env-utf-8 | Rémi Verschelde | 2024-03-11 | 1 | -3/+8 |
|\ \ \ | | | | | | | | | | | | | Attempt parsing environment variables as UTF-8 | ||||
| * | | | Attempt to parse environment variables as UTF-8 | Aarni Koskela | 2024-01-07 | 1 | -3/+8 |
| | | | | |||||
* | | | | Fix audio crackling issues due to incorrect WASAPI buffer size | AlexOtsuka | 2024-03-08 | 1 | -2/+7 |
| | | | | |||||
* | | | | Merge pull request #89253 from Calinou/debug-draw-modes-ignore-decals-2 | Rémi Verschelde | 2024-03-08 | 1 | -3/+3 |
|\ \ \ \ | | | | | | | | | | | | | | | | Make Overdraw, Lighting and Shadow Splits debug draw modes ignore decals | ||||
| * | | | | Make Overdraw, Lighting and Shadow Splits debug draw modes ignore decals | Hugo Locurcio | 2024-03-07 | 1 | -3/+3 |
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | This also makes the Overdraw and Shadow Splits debug draw modes ignore fog. The Lighting debug draw mode still displays fog as that debug draw mode is intended to preview scene lighting, and fog has an impact on how lighting is perceived. | ||||
* | | | | Merge pull request #89094 from permelin/fix-particle-userdata-gles3 | Rémi Verschelde | 2024-03-08 | 2 | -8/+28 |
|\ \ \ \ | |/ / / |/| | | | | | | | Fix `USERDATA` built-ins for GLES3 particle shaders | ||||
| * | | | Fix USERDATA built-ins for GLES3 particle shaders | Per Melin | 2024-03-02 | 2 | -8/+28 |
| | | | | |||||
* | | | | Merge pull request #89209 from RandomShaper/padding_for_dummies | Rémi Verschelde | 2024-03-06 | 2 | -64/+33 |
|\ \ \ \ | | | | | | | | | | | | | | | | Make shader binary alignment handling simpler and more robust | ||||
| * | | | | Make shader binary alignment handling simpler and more robust | Pedro J. Estébanez | 2024-03-06 | 2 | -64/+33 |
| |/ / / | | | | | | | | | | | | | | | | | Bonus: Also simplified the rounding to block size in image size calculations. | ||||
* | | | | Vulkan: Don't warn about pipelines cache if missing | Rémi Verschelde | 2024-03-05 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It used to warn when opening a new project because no cache pre-exists, which isn't particularly helpful. Also include the rendering method in the cache filename, as it differs between Forward+ and Mobile for a same GPU. | ||||
* | | | | Merge pull request #89168 from SlugFiller/fix-msvc-2017-gles-namespace-v2 | Rémi Verschelde | 2024-03-05 | 1 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | | | | | | Fix build on MSVC 2017 | ||||
| * | | | | Fix build on MSVC 2017 | SlugFiller | 2024-03-05 | 1 | -2/+2 |
| | | | | | |||||
* | | | | | Merge pull request #89134 from BastiaanOlij/fix_recursive_reflection_probes | Rémi Verschelde | 2024-03-05 | 2 | -0/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | Fix never ending loop with overlapping probes | ||||
| * | | | | | Fix never ending loop with overlapping probes | Bastiaan Olij | 2024-03-05 | 2 | -0/+5 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #88787 from dsnopek/webxr-depth-draw-fix | Rémi Verschelde | 2024-03-05 | 1 | -3/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | Fix rendering issue with depth in WebXR | ||||
| * | | | | | Fix rendering issue with depth in WebXR | David Snopek | 2024-03-04 | 1 | -3/+1 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #88540 from bruvzg/d3d12_guids2 | Rémi Verschelde | 2024-03-05 | 1 | -3/+4 |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | [D3D12] Define GUIDs directly. | ||||
| * | | | | | [D3D12] Define GUIDs directly. | bruvzg | 2024-02-19 | 1 | -3/+4 |
| | | | | | | |||||
* | | | | | | Merge pull request #88496 from bruvzg/d3d12_dyn_load | Rémi Verschelde | 2024-03-05 | 3 | -12/+44 |
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | [Windows] Make D3D12 loading dynamic to support pre-Windows 10 versions. |