summaryrefslogtreecommitdiffstats
path: root/servers/rendering_server.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@fd4c29a189e53a1e085df5b9b9a05cac9351b3efSpartan3222024-11-191-0/+1
|\
| * Implemented multimesh_get_buffer_rd_rid function into RenderingServer.David House2024-11-141-0/+1
| | | | | | | | | | | | Fixed style error. Updated dummy mesh_storage to move from cpp to h the return of a blank Rid on _multimesh_get_buffer_rd_rid.
* | Merge commit godotengine/godot@cb411fa960f0b7fdbd97dcdb4c90f9346360ee0eSpartan3222024-11-121-0/+3
|\|
| * Merge pull request #85430 from Calinou/os-expose-rendering-driver-methodThaddeus Crews2024-11-111-0/+3
| |\ | | | | | | | | | Expose RenderingServer methods to get rendering driver and method name
| | * Expose RenderingServer methods to get rendering driver and method nameHugo Locurcio2024-10-021-0/+3
| | | | | | | | | | | | This is useful for troubleshooting purposes and debug menus.
* | | Merge commit godotengine/godot@87318a2fb7fffeb72adca934e31915be077c3d1fSpartan3222024-11-061-0/+1
|\| |
| * | Merge pull request #96705 from elmajime/camera_from_external_feedThaddeus Crews2024-11-041-0/+1
| |\ \ | | | | | | | | | | | | Add support for external camera feed from external plugin on Android
| | * | Added external camera feed from external plugin on Androidmaxime.chambefort2024-10-301-0/+1
| | | |
* | | | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| | | |
* | | | Merge commit godotengine/godot@1015a481ff43edb1126ab39a147fefda290131e5Spartan3222024-10-241-0/+1
|\| | |
| * | | Merge pull request #85338 from EMBYRDEV/shadow-caster-maskThaddeus Crews2024-10-241-0/+1
| |\ \ \ | | |/ / | |/| | | | | | Add `shadow_caster_mask` to Light3D.
| | * | Add `shadow_caster_mask` to Light3D.Hannah Crawford2024-08-121-0/+1
| | | |
* | | | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-111-0/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | / Implement asynchronous transfer queues, thread guards on RenderingDevice. ↵Dario2024-10-021-0/+19
| |/ |/| | | | | | | | | | | | | | | | | | | 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.
* | CI: Update `clang-format` pre-commit hook to 19.1.0Rémi Verschelde2024-09-261-1/+1
| |
* | Add external texture support (GLES3)David Snopek2024-09-201-0/+3
| | | | | | | | | | Co-authored-by: Fredia Huya-Kouadio <fhuyakou@gmail.com> Co-authored-by: Mauricio Narvaez <nvz@meta.com>
* | Expose a function to create textures from a native handle in the ↵David Snopek2024-09-191-0/+9
| | | | | | | | compatibility renderer
* | Fix incorrect parameters for layered textures in Video RAM texture memory ↵BlueCube33102024-09-011-1/+1
| | | | | | | | profiler
* | Merge pull request #91818 from rburing/fti_multimeshRémi Verschelde2024-08-201-0/+12
|\ \ | | | | | | | | | Physics interpolation: `MultiMesh`
| * | Fixed Timestep Interpolation: MultiMeshRicardo Buring2024-08-181-0/+12
| | | | | | | | | | | | | | | | | | Adds fixed timestep interpolation to multimeshes. Co-authored-by: lawnjelly <lawnjelly@gmail.com>
* | | Merge pull request #89919 from BlueCube3310/bicubic-lightmapRémi Verschelde2024-08-201-0/+2
|\ \ \ | | | | | | | | | | | | Implement bicubic sampling for lightmaps
| * | | Implement support for bicubic lightmap filteringBlueCube33102024-08-191-0/+2
| |/ / | | | | | | | | | Co-authored-by: Calinou <hugo.locurcio@hugo.pro>
* | | Merge pull request #92496 from clayjohn/HDR-2D-sRGBRémi Verschelde2024-08-191-0/+1
|\ \ \ | |/ / |/| | | | | Ensure MovieWriter output is in gamma space when using HDR 2D
| * | Ensure MovieWriter output is in gamma space when using HDR 2Dclayjohn2024-05-281-0/+1
| | |
* | | Merge pull request #92391 from rburing/fti_3dRémi Verschelde2024-08-161-1/+4
|\ \ \ | |_|/ |/| | | | | Physics interpolation (3D)
| * | Fixed Timestep Interpolation (3D)Ricardo Buring2024-07-071-1/+4
| |/ | | | | | | | | | | | | Adds 3D fixed timestep interpolation to the rendering server. This does not yet include support for multimeshes or particles. Co-authored-by: lawnjelly <lawnjelly@gmail.com>
* / Remove our ERR_ON_RENDER_THREAD guard, it is not reliableBastiaan Olij2024-07-091-10/+0
|/
* Add antialias support for CanvasItem draw primitivesYaohua Xiong2024-05-131-3/+7
| | | | | | including - rect, circle; both filled and unfilled. - polyline, multiline
* Improvements to VRS/Foveated renderingBastiaan Olij2024-05-031-0/+9
|
* OpenXR: Change timing of xrWaitFrame and add thread safety features to OpenXRBastiaan Olij2024-05-011-1/+28
|
* Add support for OpenXR composition layersDavid Snopek2024-04-041-0/+1
| | | | Co-authored-by: Bastiaan Olij <mux213@gmail.com>
* Fixed Timestep Interpolation (2D)Ricardo Buring2024-03-231-0/+17
| | | | | | | 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>
* Add new Parallax2D nodemarkdibarry2024-03-031-0/+1
|
* Implement hooks into rendererBastiaan Olij2024-02-181-0/+35
|
* Add optional depth fogEidolon2024-02-171-1/+13
|
* Support custom AABB within MultiMesh resourcesArman Elgudzhyan2024-02-151-0/+3
| | | | | - Supporting custom AABB on the MultiMesh resource itself allows us to prevent costly runtime AABB recalculations. - Should also help improve CPU Particle performance.
* Merge pull request #84894 from clayjohn/tangent-error-messageYuri Sizov2024-01-241-0/+3
|\ | | | | | | Store ArrayMesh path in RenderingServer for use in error messages
| * Store ArrayMesh path in RenderingServer for use in error messagesclayjohn2023-11-141-0/+3
| |
* | Add a reflection mask to the reflection probes.Marcel Offermans2024-01-201-0/+1
| | | | | | | | Co-authored-by: Bastiaan Olij <mux213@gmail.com>
* | Deprecate RenderingServer's `has_feature` and Features enumMicky2024-01-101-3/+7
| |
* | Add autocompletion for RenderingServer's global shader & has_os_featureMicky2024-01-081-0/+4
| |
* | Merge pull request #85811 from clayjohn/2D-render-infoRémi Verschelde2023-12-121-0/+1
|\ \ | | | | | | | | | Implement render info counters for the 2D renderer
| * | Implement render info counters for the 2D rendererclayjohn2023-12-061-0/+1
| |/ | | | | | | This provides information for the debug monitors
* / Transform mesh's AABB to skeleton's space when calculate mesh's bounds.ShirenY2023-12-091-0/+7
|/
* Fix multiple issues with UV compressionclayjohn2023-10-301-1/+1
|
* Merge pull request #81167 from bitsawer/fix_sdfgi_editor_changeRémi Verschelde2023-10-251-0/+2
|\ | | | | | | Reset SDFGI when changing editor scene tabs
| * Reset SDFGI when changing editor scene tabsbitsawer2023-08-301-0/+2
| |
* | Some more fixes for compressed meshesclayjohn2023-10-241-0/+2
| | | | | | | | | | | | | | This cleans up a few more cases of uint32_t->uint64_t Importantly this fixes an edge case in the axis-angle compression by using the pre-existing Basis methods instead
* | Implementation of tool to automatically upgrade and re-save meshesclayjohn2023-10-231-1/+11
| |
* | Disable update spinner when debug redraw is activekobewi2023-10-111-0/+1
| |