summaryrefslogtreecommitdiffstats
path: root/servers
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #818 from Spartan322/fixup/copyright-headersGeorge L. Albany2024-10-27300-600/+600
|\ | | | | Fix copyright headers referring to Godot
| * Fix copyright headers referring to GodotSpartan3222024-10-27300-600/+600
| |
* | Merge commit godotengine/godot@61accf060515416da07d913580419fd8c8490f7bSpartan3222024-10-2610-14/+36
|\ \ | |/ |/|
| * Merge pull request #98425 from darksylinc/matias-breadcrumbs-race-fixThaddeus Crews2024-10-252-2/+13
| |\ | | | | | | | | | Fix race conditions in breadcrumbs
| | * Fix race conditions in breadcrumbsMatias N. Goldberg2024-10-222-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds "--accurate-breadcrumbs" CLI command Additionally, leave out breadcrumbs code in non-debug, non-dev builds. Fix regression introduced in #98388 where command_insert_breadcrumb() is called even in non-debug builds. Fixes #98338
| * | Merge pull request #97771 from dsnopek/openxr-linux-eglThaddeus Crews2024-10-252-0/+4
| |\ \ | | | | | | | | | | | | OpenXR: Add support for Wayland on Linux
| | * | OpenXR: Add support for Wayland on LinuxDavid Snopek2024-10-042-0/+4
| | | |
| * | | Merge pull request #98435 from Calinou/audio-add-get-driver-nameThaddeus Crews2024-10-252-0/+8
| |\ \ \ | | | | | | | | | | | | | | | Add `AudioServer.get_driver_name()` to get the actual audio driver name
| | * | | Add `AudioServer.get_driver_name()` to get the actual audio driver nameHugo Locurcio2024-10-222-0/+8
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | The project setting does not reflect CLI argument overrides (including `--headless` which sets the audio driver to `Dummy`), so it can't be reliably used to detect which audio driver is actually being used at run-time.
| * | | Merge pull request #98448 from Chaosus/shader_global_builtinsYuri Rubinsky2024-10-253-11/+6
| |\ \ \ | | | | | | | | | | Make `OUTPUT_IS_SRGB/CLIP_SPACE_FAR` shader built-ins global
| | * | | Make `OUTPUT_IS_SRGB/CLIP_SPACE_FAR` shader built-ins globalChaosus2024-10-243-11/+6
| | | | |
| * | | | Merge pull request #98257 from Rudolph-B/94210-BClay John2024-10-241-1/+5
| |\ \ \ \ | | | | | | | | | | | | Fix to occlusion culling where all math is based on Euclidean distance.
| | * | | | Alternative fix to occlusion culling where all math is based on Euclidean ↵Rudolph Bester2024-10-171-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | distance.
* | | | | | Merge commit godotengine/godot@1015a481ff43edb1126ab39a147fefda290131e5Spartan3222024-10-2420-77/+245
|\| | | | |
| * | | | | Merge pull request #85338 from EMBYRDEV/shadow-caster-maskThaddeus Crews2024-10-249-4/+33
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add `shadow_caster_mask` to Light3D.
| | * | | | | Add `shadow_caster_mask` to Light3D.Hannah Crawford2024-08-129-4/+33
| | | | | | |
| * | | | | | Merge pull request #98266 from m-pranav-r/fix-light-visual-instanceThaddeus Crews2024-10-241-0/+4
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix light culling mask behavior in Mobile and Compat renderers
| | * | | | | | Fixed light culling mask behavior in Mobile and Compat renderersm-pranav-r2024-10-231-0/+4
| | | | | | | |
| * | | | | | | Merge pull request #86103 from ecmjohnson/fix-inside-volfogThaddeus Crews2024-10-241-26/+54
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix volumetric fog artifacts when inside the fog
| | * | | | | | | Fix volumetric fog artifacts when inside the fogErik Johnson2024-03-241-26/+54
| | | | | | | | |
| * | | | | | | | Merge pull request #98247 from ↵Thaddeus Crews2024-10-242-1/+8
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TCROC/fix-headless-graphics-driver-and-shader-crash Don't create rendering device or parse glsl shader in headless mode
| | * | | | | | | | fix headless import attempting to load graphics driverTravis Lange2024-10-222-1/+8
| | | | | | | | | |
| * | | | | | | | | Merge pull request #86539 from stechyo/gdext/expose-audio-playback-methodsThaddeus Crews2024-10-242-0/+49
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | Expose some AudioStreamPlayback methods (namely `mix_audio()`).
| | * | | | | | | | Post-code review changes.stechyo2024-08-262-11/+25
| | | | | | | | | |
| | * | | | | | | | Expose some AudioStreamPlayback methods.stechyo2024-08-152-0/+35
| | | |_|_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
| * | | | | | | | Merge pull request #93590 from Chaosus/shader_custom_func_discardYuri Rubinsky2024-10-242-8/+18
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Allow usage of `discard` inside custom shader functions
| | * | | | | | | | Allow usage of `discard` inside custom shader functionsYuri Rubinsky2024-10-172-8/+18
| | | | | | | | | |
| * | | | | | | | | Merge pull request #93650 from Chaosus/shader_stage_custom_funcsYuri Rubinsky2024-10-243-38/+71
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | | Allow using stage functions inside custom shader functions
| | * | | | | | | | Allow using stage functions inside custom shader functionsYuri Rubinsky2024-10-173-38/+71
| | |/ / / / / / /
| * | | | | | | | Merge pull request #98391 from RandomShaper/rd_thread_switchClay John2024-10-223-0/+8
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / | |/| | | | | | | Implement thread ownership change for RenderingDevice
| | * | | | | | | Implement thread ownership change for RenderingDevicePedro J. Estébanez2024-10-213-0/+8
| | | | | | | | |
* | | | | | | | | Merge commit godotengine/godot@b3bcb2dc14691f7729984128dca26a844f662fa1Spartan3222024-10-2214-48/+107
|\| | | | | | | |
| * | | | | | | | Merge pull request #98294 from Calinou/texture-placeholders-use-shared-copyThaddeus Crews2024-10-212-31/+35
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use a shared copy of placeholder textures, tweak placeholder appearance
| | * | | | | | | | Use a shared copy of placeholder textures, tweak placeholder appearanceHugo Locurcio2024-10-182-31/+35
| | | |/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reduces memory usage a bit in case multiple placeholders were requested, e.g. when using multiple NoiseTextures with no noise property defined. The placeholder texture's appearance was also changed from a plain magenta color to a checkerboard alternating between magenta and black pixels. This makes it easier to spot when the placeholder texture ends up being used in a complex scene (usually by accident). The texture's dimensions remain identical to keep the physical size identical in 2D.
| * | | | | | | | Merge pull request #97005 from Repiteo/core/window-corner-styleThaddeus Crews2024-10-212-0/+3
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Core: Add `DisplayServer` flag for sharp corners
| | * | | | | | | | Core: Add `DisplayServer` flag for sharp cornersThaddeus Crews2024-10-182-0/+3
| | | | | | | | | |
| * | | | | | | | | Merge pull request #98267 from Chaosus/shader_pp_errorThaddeus Crews2024-10-212-12/+31
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `#error` preprocessor directive to shading language
| | * | | | | | | | | Add `#error` preprocessor directive to shading languageChaosus2024-10-182-12/+31
| | |/ / / / / / / /
| * | | | | | | | | Merge pull request #98388 from DarioSamo/sync-fixesThaddeus Crews2024-10-212-4/+19
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve synchronization of rendering after changes from transfer queues.
| | * | | | | | | | | Improve synchronization of rendering commands after changes from transfer ↵Dario2024-10-212-4/+19
| | | |_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | queues. Fix an error where barriers are expected to be inserted for the swap chain textures. Add the relevant synchronization stages and accesses to resources between frames. Fix an error where debug labels weren't finished correctly between frames. Breadcrumbs are now behind an optional macro as they currently lead to synchronization errors which are harmless.
| * | | | | | | | | Merge pull request #98258 from LainAmongYou/fix-bgraThaddeus Crews2024-10-211-0/+10
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for BGRA textures with Texture*RD
| | * | | | | | | | | Add support for BGRA textures with Texture*RDLain2024-10-161-0/+10
| | | |_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the ability to use BGRA textures created with RenderingDevice with classes such as Texture2DRD.
| * | | | | | | | | Merge pull request #98237 from dustdfg/os_transitive_image_headers_refactorThaddeus Crews2024-10-215-1/+5
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't include `core/io/image.h` in `core/os/os.h`
| | * | | | | | | | | Don't include `core/io/image.h` in `core/os/os.h`Yevhen Babiichuk (DustDFG)2024-10-185-1/+5
| | | |_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `core/os/os.h` doesn't use `core/io/image.h`. It just brings transitive dependencies. Lots of dependencies because `core/os/os.h` is transitively included in almost every file of godot Also added `core/io/image.h` into files^1 where `Ref<Image>` and `core/os/os.h` were used to prevent obscure errors involving `Ref<Image>` ^1 except those which include `core/io/image_loader.h` or `core/io/image.h` by corresponding .h file with the same name Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com> Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
| * | | | | | | | | Merge pull request #98226 from m-pranav-r/fix-volumetric-shadowsThaddeus Crews2024-10-211-0/+1
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix incorrect depth comparison used to calculate volumetric fog shadowing
| | * | | | | | | | | Fix incorrect depth comparison used to calculate volumetric fog shadowingm-pranav-r2024-10-161-0/+1
| | | | | | | | | | |
| * | | | | | | | | | Merge pull request #97925 from huwpascoe/lightmap_dynamic_bugfixThaddeus Crews2024-10-211-0/+3
| |\ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | Fix updating dynamic objects in LightmapGI
| | * | | | | | | | | Lightmap Dynamic Bugfixyesfish2024-10-171-0/+3
| | | |_|/ / / / / / | | |/| | | | | | |
* | | | | | | | | | Merge commit godotengine/godot@80f0b33313dae52d072ba2771a88ebcc4f0b4d6dSpartan3222024-10-186-34/+75
|\| | | | | | | | |
| * | | | | | | | | Move transitions of textures initialized by transfer workers to the main ↵Dario2024-10-184-12/+43
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | graphics queue. Also adds a new possible texture layout and API trait to support a particular behavior in D3D12 where only the COMMON layout is supported in copy queues. Fixes #98158.