summaryrefslogtreecommitdiffstats
path: root/servers
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | Rebrand Godot to RedotRandolph W. Aarseth II2024-10-1113-18/+18
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Linux Editor tests workflow matrix Add Windows Editor w/ Mono workflow matrix Add Generate Glue Code job to Windows workflow Add Build GodotSharp job to Windows workflow Add godot compatibility version references Add Godot author info Add Godot version compatibility info Add Godot donor info Add Godot authors and donors to editor_about.cpp Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* | | | | | | | | Configure MSAA properly in canvas renderer's pipelines.DarioSamo2024-10-041-1/+4
| | | | | | | | |
* | | | | | | | | Merge pull request #97743 from bruvzg/has_kbdRémi Verschelde2024-10-042-0/+8
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DisplayServer] Implement `has_hardware_keyboard` method for Android and iOS.
| * | | | | | | | | [DisplayServer] Implement has_hardware_keyboard method for Android and iOS.bruvzg2024-10-022-0/+8
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Properly utilize surface information when creating pipelines and vertex ↵clayjohn2024-10-032-13/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | arrays in canvas renderer
* | | | | | | | | Implement asynchronous transfer queues, thread guards on RenderingDevice. ↵Dario2024-10-0254-2074/+4637
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ubershaders and rework pipeline caches for Forward+ and Mobile. - Implements asynchronous transfer queues from PR #87590. - Adds ubershaders that can run with specialization constants specified as push constants. - Pipelines with specialization constants can compile in the background. - Added monitoring for pipeline compilations. - Materials and shaders can now be created asynchronously on background threads. - Meshes that are loaded on background threads can also compile pipelines as part of the loading process.
* | | | | | | | Merge pull request #97698 from ↵Rémi Verschelde2024-10-022-0/+23
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calinou/displayserver-can-create-rendering-device-add-caching Add caching to `DisplayServer::can_create_rendering_device()`
| * | | | | | | | Add caching to `DisplayServer::can_create_rendering_device()`Hugo Locurcio2024-10-012-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This greatly speeds up the method when using the Compatibility rendering method, where this method is not guaranteed to return `true` in that case.
* | | | | | | | | Fixed _stop() not being called when stop() is calledBigPotatoAss2024-10-021-0/+2
| |_|_|_|_|/ / / |/| | | | | | |
* | | | | | | | Clamp UV-coordinates to centers of outermost texels when configured to do soPatrick Owen2024-09-291-1/+2
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | In addition, fix region_filter_clip_enabled documentation to be consistent with AtlasTexture.xml, since that is the option whose behavior was fixed
* | | | | | | Merge pull request #97534 from j20001970/camerafeed-setterRémi Verschelde2024-09-292-13/+10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Expose CameraFeed setters
| * | | | | | | Expose CameraFeed settersJason Kuo2024-09-272-13/+10
| | | | | | | |
* | | | | | | | Merge pull request #83360 from ywmaa/vertex_shadingRémi Verschelde2024-09-298-189/+438
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement vertex shading
| * | | | | | | | Implement vertex shadingywmaa2024-09-298-189/+438
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds support in all backends, but the Compatibility renderer works the best. Mobile and Forward+ can only support one directional light shader (the first in the tree) While the Compatibility renderer supports any number of shadows. Co-authored-by: Clay John <claynjohn@gmail.com>
* | | | | | | | | Merge pull request #97554 from clayjohn/batching-uniform-setsRémi Verschelde2024-09-295-195/+146
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | Combine texture and instance data into one uniform set in the 2D renderer
| * | | | | | | | Combine texture and instance data into one uniform set in the 2D rendererclayjohn2024-09-275-195/+146
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
* | | | | | | | Merge pull request #93311 from dsnopek/gdextension-required-virtualsRémi Verschelde2024-09-2712-234/+234
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | GDExtension: Mark virtual function as `is_required` in `extension_api.json`
| * | | | | | | GDExtension: Mark virtual function as `is_required` in `extension_api.json`David Snopek2024-09-1112-234/+234
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Jovan Gerodetti <jovan.gerodetti@titannano.de>
* | | | | | | | Merge pull request #97483 from akien-mga/clang-format-19.1.0Rémi Verschelde2024-09-263-3/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | CI: Update `clang-format` pre-commit hook to 19.1.0
| * | | | | | | | CI: Update `clang-format` pre-commit hook to 19.1.0Rémi Verschelde2024-09-263-3/+3
| | | | | | | | |
* | | | | | | | | Merge pull request #97481 from Chaosus/shader_fix_void_returnRémi Verschelde2024-09-261-0/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix shader crash when return a void function call
| * | | | | | | | | Fix shader crash when return a void function callChaosus2024-09-261-0/+5
| |/ / / / / / / /
* | | | | | | | | Merge pull request #97428 from clayjohn/shadow-filter-jitter-rebaseRémi Verschelde2024-09-2610-47/+54
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Jitter shadow map dithering pattern across frames when TAA is enabled
| * | | | | | | | | Jitter shadow map dithering pattern across frames when TAA is enabledHugo Locurcio2024-09-2410-47/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This improves shadow quality by reducing the visibility of the noisy pattern caused by dithering. This jittering also applies when FSR2 is enabled, as it provides its own form of temporal antialiasing. Co-authored-by: Clay John <claynjohn@gmail.com>
* | | | | | | | | | Merge pull request #96923 from Repiteo/style/warning-admonitionRémi Verschelde2024-09-262-5/+9
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Style: Add `WARNING:` as new comment admonition
| * | | | | | | | | | Style: Add `WARNING:` as new comment admonitionThaddeus Crews2024-09-252-5/+9
| | |/ / / / / / / / | |/| | | | | | | |
* / | | | | | | | | SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-2528-0/+28
|/ / / / / / / / /
* | | | | | | | | Merge pull request #93786 from alvinhochun/viewport-pixel-snap-fixRémi Verschelde2024-09-251-0/+17
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply "snap 2D transforms to pixel" to viewport
| * | | | | | | | | Apply snap 2D transforms to pixel to viewportAlvin Wong2024-09-231-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We shall not leave the viewport transform to be rounded by the code for rounding canvas items. Since the viewport transform is inverse to the camera transform, we get incorrect rounding at the halfway point that misaligns the viewport and the canvas item which the camera is following. Instead, reintroduce viewport rounding, but do it in a way that matches the rounding of canvas items. Also take into account the half-pixel offset of the centre point when viewport dimension is not divisible by two. For `CanvasLayer`s that follows viewport, take into account the scale when rounding. Overall this should work better compared to the rounding in Godot 4.2 (and earlier).
* | | | | | | | | | Merge pull request #93324 from tracefree/reinhard-fixRémi Verschelde2024-09-251-2/+6
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix incorrect Reinhard tonemap operator
| * | | | | | | | | | Fix incorrect Reinhard tonemap operatorRie2024-09-251-2/+6
| | | | | | | | | | |
* | | | | | | | | | | Add linux camera supportPaweł2024-09-252-4/+44
|/ / / / / / / / / /
* / / / / / / / / / Move Godot Physics 2D into a module; add dummy 2D physics serverRicardo Buring2024-09-2336-11447/+357
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the module is enabled (default), 2D physics works as it did before. If the module is disabled and no other 2D physics server is registered (via a module or GDExtension), then we fall back to a dummy implementation which effectively disables 2D physics functionality (and a warning is printed). The dummy 2D physics server can also be selected explicitly, in which case no warning is printed.
* | | | | | | | | Merge pull request #95252 from rburing/3d_physics_moduleRémi Verschelde2024-09-2351-20520/+443
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | Move Godot Physics 3D into a module; add dummy 3D physics server
| * | | | | | | | Move Godot Physics 3D into a module; add dummy 3D physics serverRicardo Buring2024-09-2151-20520/+443
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the module is enabled (default), 3D physics works as it did before. If the module is disabled and no other 3D physics server is registered (via a module or GDExtension), then we fall back to a dummy implementation which effectively disables 3D physics functionality (and a warning is printed). The dummy 3D physics server can also be selected explicitly, in which case no warning is printed.
* | | | | | | | | Fix hash calculation for NTSliceKeyJiang Yiheng2024-09-221-1/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A bug was introduced from 057367bf by adding FSR 2.2.1 support. Which increases hash collision and hurts performance.
* | | | | | | | Merge pull request #97260 from clayjohn/pixel_snapRémi Verschelde2024-09-211-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Calculate pixel snap in canvas space instead of world space
| * | | | | | | | Calculate pixel snap in canvas space instead of world spaceclayjohn2024-09-201-2/+2
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | This ensures that you are actually snapping to pixels in the viewport and not an arbitrary amount
* / | | | | | | Add external texture support (GLES3)David Snopek2024-09-2012-2/+60
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Fredia Huya-Kouadio <fhuyakou@gmail.com> Co-authored-by: Mauricio Narvaez <nvz@meta.com>
* | | | | | | Merge pull request #97217 from stuartcarnie/97185_subpixel_renderingRémi Verschelde2024-09-201-0/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Metal: Fix subpixel blending; fix inconsistent blend state
| * | | | | | | [2D,Metal]: Fix subpixel blending; fix inconsistent blend state in MetalStuart Carnie2024-09-201-0/+5
| | | | | | | |
* | | | | | | | Style: Apply new `clang-format` changesThaddeus Crews2024-09-2020-72/+76
|/ / / / / / /
* | | | | | | Merge pull request #96928 from dsnopek/rename-and-expose-texture-create-externalRémi Verschelde2024-09-197-0/+214
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Expose a function to create textures from a native handle in the compatibility renderer
| * | | | | | | Expose a function to create textures from a native handle in the ↵David Snopek2024-09-197-0/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compatibility renderer
* | | | | | | | Merge pull request #97130 from ↵Rémi Verschelde2024-09-181-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rindbee/check-space-in-remove_soft_body_from_query Add forgotten `get_space()` check in `GodotArea3D::remove_soft_body_from_query()`
| * | | | | | | | Add forgotten `get_space()` check in ↵风青山2024-09-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `GodotArea3D::remove_soft_body_from_query()` My fault, I added a `get_space()` check for the other `GodotArea3D::remove_*_from_query()` but forgot about `soft_body`.
* | | | | | | | | Merge pull request #97006 from Gaktan/project_dialog_vulkan_crashRémi Verschelde2024-09-181-0/+5
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | Fix Vulkan Instance initialized twice in ProjectDialog
| * | | | | | | | Fix Vulkan Instance initialized twice in ProjectDialogGaktan2024-09-171-0/+5
| | | | | | | | |
* | | | | | | | | Merge pull request #97109 from pattlebass/pitch-shift-fixRémi Verschelde2024-09-171-0/+5
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | AudioEffectPitchShift: Fix distortion when pitch is 1.0
| * | | | | | | | AudioEffectPitchShift: Fix distortion when pitch is 1.0Fabian S.2024-09-171-0/+5
| | | | | | | | |