summaryrefslogtreecommitdiffstats
path: root/servers/rendering/storage
Commit message (Collapse)AuthorAgeFilesLines
* Fix copyright headers referring to GodotSpartan3222024-10-2720-40/+40
|
* Rebrand preambles to RedotSpartan3222024-10-1320-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit e8542b06acca3c1bdeee4b528411771f0819f084) 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>
* Rebrand Godot 4.3 to RedotTrashguy2024-10-131-1/+1
|
* Track compositor effects that use motion vectors so we enable required logicBastiaan Olij2024-06-122-1/+39
|
* Merge pull request #89894 from BastiaanOlij/improve_foveated_renderingRémi Verschelde2024-05-041-0/+2
|\ | | | | | | Improvements to VRS/Foveated rendering
| * Improvements to VRS/Foveated renderingBastiaan Olij2024-05-031-0/+2
| |
* | Add PackedVector4Array Variant typeK. S. Ernest (iFire) Lee2024-05-031-1/+2
|/ | | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* Add adjustments and color correction to Compatibility rendererclayjohn2024-04-251-5/+1
|
* Shadow fade for omni lights actually stops the shadow from updating while ↵jitspoe2024-03-251-0/+1
| | | | faded out to improve performance.
* Enforce template syntax `typename` over `class`Thaddeus Crews2024-03-071-2/+2
|
* Fix never ending loop with overlapping probesBastiaan Olij2024-03-051-0/+1
|
* Merge pull request #87360 from BastiaanOlij/gles_glowRémi Verschelde2024-02-201-5/+0
|\ | | | | | | Implement glow/bloom on compatibility renderer
| * Implement glow/bloom on compatibility rendererBastiaan Olij2024-02-191-5/+0
| |
* | Implement hooks into rendererBastiaan Olij2024-02-188-0/+590
|/
* Add optional depth fogEidolon2024-02-172-2/+50
|
* 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.
* Use '_v' shorthand for type traits and 'if constexpr' where appropriatevittorioromeo2024-02-021-3/+3
|
* Merge pull request #84894 from clayjohn/tangent-error-messageYuri Sizov2024-01-241-1/+3
|\ | | | | | | Store ArrayMesh path in RenderingServer for use in error messages
| * Store ArrayMesh path in RenderingServer for use in error messagesclayjohn2023-11-141-1/+3
| |
* | Add a reflection mask to the reflection probes.Marcel Offermans2024-01-201-0/+2
| | | | | | | | Co-authored-by: Bastiaan Olij <mux213@gmail.com>
* | Ensure 2D MSAA resolve is performed when 3D content but no 2D content in sceneBastiaan Olij2023-11-161-0/+3
|/
* Particle internal refactor and additions for more artistic controlQbieShay2023-10-101-0/+3
| | | | | | | | Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Raul Santos <raulsntos@gmail.com> Co-authored-by: Mew Pur Pur <85438892+MewPurPur@users.noreply.github.com> Co-authored-by: Clay John <claynjohn@gmail.com>
* [Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-09-252-118/+118
|
* Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support.Dario2023-09-251-1/+1
| | | | Introduces support for FSR2 as a new upscaler option available from the project settings. Also introduces an specific render list for surfaces that require motion and the ability to derive motion vectors from depth buffer and camera motion.
* Add motion vector support for GPU 3D Particles.Dario2023-08-281-0/+1
| | | | Add the capability of resizing the transforms buffer for particles to be double its size and alternate where the current output is written to. Only works for particles that use index as their draw order.
* Add option to enable HDR rendering in 2Dclayjohn2023-08-071-0/+2
| | | | | | | This is needed to allow 2D to fully make use of 3D effects (e.g. glow), and can be used to substantially improve quality of 2D rendering at the cost of performance Additionally, the 2D rendering pipeline is done in linear space (we skip linear_to_srgb conversion in 3D tonemapping) so the entire Viewport can be kept linear. This is necessary for proper HDR screen support in the future.
* Merge pull request #79142 from BastiaanOlij/register_render_buffersYuri Sizov2023-07-272-14/+135
|\ | | | | | | Expose RenderSceneBuffers(RD) through ClassDB
| * Expose RenderingSceneBuffers through ClassDBBastiaan Olij2023-07-262-14/+135
| |
* | Add custom texture create functionBastiaan Olij2023-07-261-0/+3
|/
* Fix shader uniform storage conversions and crashbitsawer2023-05-291-0/+322
|
* (Re-)Implemented Light3D's property "shadow_reverse_cull_face"Markus Grafen2023-05-191-0/+1
| | | | The parameter shadow_reverse_cull_face is now passed to the shadow pass so that the mesh back-faces are used for shadow map calculation.
* For GDExternal use, provides access to internal graphics handles for texturesBastiaan Olij2023-05-091-0/+1
|
* Merge duplicate rd_texture functionsBastiaan Olij2023-03-101-1/+1
|
* Add warnings for unsupported features in mobile and gl_compatibility backendsclayjohn2023-02-262-1/+45
|
* Implement cull_mask for decals and lights in mobile and compatibility backendsclayjohn2023-02-062-0/+2
|
* Merge pull request #72075 from Maran23/extents-to-sizeRémi Verschelde2023-02-012-3/+3
|\ | | | | | | Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
| * Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and ↵Marius Hanl2023-01-312-3/+3
| | | | | | | | | | | | | | | | | | | | | | GPUParticles*3D - Extents are replaced by Size (Size is Extents * 2) - The UI text displays 'Size' - Snapping is adjusted to work with Size - _set and _get handle extents for compatibility Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com>
* | Automatically transform Skeleton2D calculations so pivots are not neededclayjohn2023-01-271-0/+1
|/
* Sort decals and lights based on camera originclayjohn2023-01-201-0/+1
| | | | | | Also implement sort_offset for decals Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
* Improving communication of scaling settings to renderer implementationBastiaan Olij2023-01-132-4/+4
|
* One Copyright Update to rule them allRémi Verschelde2023-01-0513-377/+377
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Cleanup and improve sky renderBastiaan Olij2022-12-231-0/+2
|
* Fix use of comma instead of semicolonQuentin Guidée2022-12-171-1/+1
| | | | Signed-off-by: Quentin Guidée <quentin.guidee@gmail.com>
* Add GPUParticles to the OpenGL3 renderer.clayjohn2022-11-141-3/+0
| | | | | | | | This includes collision (2D SDF, Box, Sphere, Heightmap), attraction (Box, Sphere), and all sorting modes. This does not include 3D SDF collisions, trails, or manual emission.
* Remove redundant Variant-types initializationsMarkus Sauermann2022-11-141-2/+2
|
* Merge pull request #68186 from pkdawson/expose-texture-rdRémi Verschelde2022-11-111-0/+2
|\ | | | | | | Expose texture_get_rd_texture for scripts
| * Expose texture_get_rd_texturePatrick Dawson2022-11-031-0/+2
| |
* | Collapse three seperate texture storage methods into ↵David Snopek2022-11-031-3/+1
|/ | | | render_target_set_override()
* Merge pull request #67112 from Chaosus/fix_boolean_uniform_instancesYuri Rubinsky2022-10-281-1/+1
|\
| * Fix incorrect setup of boolean uniform instancesYuri Rubinsky2022-10-091-1/+1
| |