Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implemented multimesh_get_buffer_rd_rid function into RenderingServer. | David House | 2024-11-14 | 2 | -0/+6 |
| | | | | | | 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 pull request #96705 from elmajime/camera_from_external_feed | Thaddeus Crews | 2024-11-04 | 2 | -3/+14 |
|\ | | | | | | | Add support for external camera feed from external plugin on Android | ||||
| * | Added external camera feed from external plugin on Android | maxime.chambefort | 2024-10-30 | 2 | -3/+14 |
| | | |||||
* | | Set clang-format `RemoveSemicolon` rule to `true` | Adam Scott | 2024-10-25 | 2 | -3/+3 |
| | | | | | | | | - Set clang-format `Standard` rule to `c++20` | ||||
* | | Merge pull request #85338 from EMBYRDEV/shadow-caster-mask | Thaddeus Crews | 2024-10-24 | 1 | -0/+2 |
|\ \ | |/ |/| | | | Add `shadow_caster_mask` to Light3D. | ||||
| * | Add `shadow_caster_mask` to Light3D. | Hannah Crawford | 2024-08-12 | 1 | -0/+2 |
| | | |||||
* | | Implement asynchronous transfer queues, thread guards on RenderingDevice. ↵ | Dario | 2024-10-02 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | SCons: Add unobtrusive type hints in SCons files | Thaddeus Crews | 2024-09-25 | 1 | -0/+1 |
| | | |||||
* | | Add external texture support (GLES3) | David Snopek | 2024-09-20 | 1 | -0/+2 |
| | | | | | | | | | | Co-authored-by: Fredia Huya-Kouadio <fhuyakou@gmail.com> Co-authored-by: Mauricio Narvaez <nvz@meta.com> | ||||
* | | Style: Apply new `clang-format` changes | Thaddeus Crews | 2024-09-20 | 3 | -6/+6 |
| | | |||||
* | | Expose a function to create textures from a native handle in the ↵ | David Snopek | 2024-09-19 | 1 | -0/+2 |
| | | | | | | | | compatibility renderer | ||||
* | | Avoid const_cast in mesh_storage.h | rune-scape | 2024-08-28 | 2 | -3/+3 |
| | | |||||
* | | Fixed Timestep Interpolation: MultiMesh | Ricardo Buring | 2024-08-18 | 2 | -22/+591 |
|/ | | | | | | Adds fixed timestep interpolation to multimeshes. Co-authored-by: lawnjelly <lawnjelly@gmail.com> | ||||
* | Track compositor effects that use motion vectors so we enable required logic | Bastiaan Olij | 2024-06-12 | 2 | -1/+39 |
| | |||||
* | Merge pull request #89894 from BastiaanOlij/improve_foveated_rendering | Rémi Verschelde | 2024-05-04 | 1 | -0/+2 |
|\ | | | | | | | Improvements to VRS/Foveated rendering | ||||
| * | Improvements to VRS/Foveated rendering | Bastiaan Olij | 2024-05-03 | 1 | -0/+2 |
| | | |||||
* | | Add PackedVector4Array Variant type | K. S. Ernest (iFire) Lee | 2024-05-03 | 1 | -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 renderer | clayjohn | 2024-04-25 | 1 | -5/+1 |
| | |||||
* | Shadow fade for omni lights actually stops the shadow from updating while ↵ | jitspoe | 2024-03-25 | 1 | -0/+1 |
| | | | | faded out to improve performance. | ||||
* | Enforce template syntax `typename` over `class` | Thaddeus Crews | 2024-03-07 | 1 | -2/+2 |
| | |||||
* | Fix never ending loop with overlapping probes | Bastiaan Olij | 2024-03-05 | 1 | -0/+1 |
| | |||||
* | Merge pull request #87360 from BastiaanOlij/gles_glow | Rémi Verschelde | 2024-02-20 | 1 | -5/+0 |
|\ | | | | | | | Implement glow/bloom on compatibility renderer | ||||
| * | Implement glow/bloom on compatibility renderer | Bastiaan Olij | 2024-02-19 | 1 | -5/+0 |
| | | |||||
* | | Implement hooks into renderer | Bastiaan Olij | 2024-02-18 | 8 | -0/+590 |
|/ | |||||
* | Add optional depth fog | Eidolon | 2024-02-17 | 2 | -2/+50 |
| | |||||
* | Support custom AABB within MultiMesh resources | Arman Elgudzhyan | 2024-02-15 | 1 | -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 appropriate | vittorioromeo | 2024-02-02 | 1 | -3/+3 |
| | |||||
* | Merge pull request #84894 from clayjohn/tangent-error-message | Yuri Sizov | 2024-01-24 | 1 | -1/+3 |
|\ | | | | | | | Store ArrayMesh path in RenderingServer for use in error messages | ||||
| * | Store ArrayMesh path in RenderingServer for use in error messages | clayjohn | 2023-11-14 | 1 | -1/+3 |
| | | |||||
* | | Add a reflection mask to the reflection probes. | Marcel Offermans | 2024-01-20 | 1 | -0/+2 |
| | | | | | | | | Co-authored-by: Bastiaan Olij <mux213@gmail.com> | ||||
* | | Ensure 2D MSAA resolve is performed when 3D content but no 2D content in scene | Bastiaan Olij | 2023-11-16 | 1 | -0/+3 |
|/ | |||||
* | Particle internal refactor and additions for more artistic control | QbieShay | 2023-10-10 | 1 | -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 applicable | A Thousand Ships | 2023-09-25 | 2 | -118/+118 |
| | |||||
* | Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support. | Dario | 2023-09-25 | 1 | -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. | Dario | 2023-08-28 | 1 | -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 2D | clayjohn | 2023-08-07 | 1 | -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_buffers | Yuri Sizov | 2023-07-27 | 2 | -14/+135 |
|\ | | | | | | | Expose RenderSceneBuffers(RD) through ClassDB | ||||
| * | Expose RenderingSceneBuffers through ClassDB | Bastiaan Olij | 2023-07-26 | 2 | -14/+135 |
| | | |||||
* | | Add custom texture create function | Bastiaan Olij | 2023-07-26 | 1 | -0/+3 |
|/ | |||||
* | Fix shader uniform storage conversions and crash | bitsawer | 2023-05-29 | 1 | -0/+322 |
| | |||||
* | (Re-)Implemented Light3D's property "shadow_reverse_cull_face" | Markus Grafen | 2023-05-19 | 1 | -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 textures | Bastiaan Olij | 2023-05-09 | 1 | -0/+1 |
| | |||||
* | Merge duplicate rd_texture functions | Bastiaan Olij | 2023-03-10 | 1 | -1/+1 |
| | |||||
* | Add warnings for unsupported features in mobile and gl_compatibility backends | clayjohn | 2023-02-26 | 2 | -1/+45 |
| | |||||
* | Implement cull_mask for decals and lights in mobile and compatibility backends | clayjohn | 2023-02-06 | 2 | -0/+2 |
| | |||||
* | Merge pull request #72075 from Maran23/extents-to-size | Rémi Verschelde | 2023-02-01 | 2 | -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 Hanl | 2023-01-31 | 2 | -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 needed | clayjohn | 2023-01-27 | 1 | -0/+1 |
|/ | |||||
* | Sort decals and lights based on camera origin | clayjohn | 2023-01-20 | 1 | -0/+1 |
| | | | | | | Also implement sort_offset for decals Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> | ||||
* | Improving communication of scaling settings to renderer implementation | Bastiaan Olij | 2023-01-13 | 2 | -4/+4 |
| |