Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-12 | Merge pull request #71130 from clayjohn/RD-normal-roughness | Rémi Verschelde | |
Fix multiple issues that make the normal roughness texture unusable | |||
2023-01-12 | Merge pull request #71124 from clayjohn/forward-prepass | Rémi Verschelde | |
Only disable depth writing in opaque pipelines | |||
2023-01-11 | Merge pull request #70475 from BastiaanOlij/cleanup_luminance | Rémi Verschelde | |
Move luminance effect into its own class and use new buffers system | |||
2023-01-09 | Fix multiple issues that make the normal roughness texture unusable | clayjohn | |
2023-01-09 | Only disable depth writing in opaque pipelines | clayjohn | |
This restores the behaviour of the visibility fade | |||
2023-01-09 | Make inclusion of Godot version in shader hash universal | Pedro J. Estébanez | |
2023-01-07 | Move luminance effect into its own class and use new buffers system | Bastiaan Olij | |
2023-01-05 | One Copyright Update to rule them all | Rémi Verschelde | |
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". | |||
2023-01-04 | Use proper indices for lights, decals, and reflection probes in mobile scene ↵ | clayjohn | |
shader | |||
2023-01-03 | Ignore depth draw optimization when using depth draw alpha prepass | clayjohn | |
This is necessary as the scene shader still uses alpha in this case so we can't discard fragments that weren't written to the depth buffer | |||
2022-12-26 | Fix errors related to reflection probe now using a render buffers object | Bastiaan Olij | |
2022-12-23 | Merge pull request #70253 from BastiaanOlij/cleanup_sky_render | Rémi Verschelde | |
Cleanup and improve sky render | |||
2022-12-23 | Merge pull request #70476 from BastiaanOlij/move_sdfgi_init | Rémi Verschelde | |
Move SDFGI update logic into clustered renderer | |||
2022-12-23 | Merge pull request #70214 from Ansraer/speed-maybe | Rémi Verschelde | |
[4.x] Use depth prepass to increase opaque render performance | |||
2022-12-23 | use depth prepass to increase performance | Ansraer | |
2022-12-24 | Move SDFGI update logic into clustered renderer | Bastiaan Olij | |
2022-12-23 | Merge pull request #69998 from BastiaanOlij/sorting-pivot-4 | Rémi Verschelde | |
Added options for sorting transparent objects (port of PR #63040) | |||
2022-12-23 | Cleanup and improve sky render | Bastiaan Olij | |
2022-12-23 | Added options for sorting transparent objects (port of PR 63040) | Bastiaan Olij | |
2022-12-23 | Merge pull request #70457 from clayjohn/RD-particles-update | Rémi Verschelde | |
Avoid updating particles during 2D rendering | |||
2022-12-22 | Avoid updating particles during 2D rendering | clayjohn | |
In 2D the particle uniform set isn't obtained until the render pass. So in 2D just avoid rendering if not updated yet. | |||
2022-12-22 | Check for disabled particle trail particle before initializing particle trail | clayjohn | |
2022-12-21 | Merge pull request #70422 from clayjohn/RD-trails | Rémi Verschelde | |
Disable particle trails particles when parent parent is not active. | |||
2022-12-21 | Disable particle trails particles when parent parent is not active. | clayjohn | |
2022-12-21 | Merge pull request #70418 from clayjohn/RD-particles | Rémi Verschelde | |
Ensure that particles are processed at least once before being used | |||
2022-12-21 | Ensure that particles are processed at least once before being used | clayjohn | |
2022-12-20 | Fix double get_singleton() | Quentin Guidée | |
Signed-off-by: Quentin Guidée <quentin.guidee@gmail.com> | |||
2022-12-20 | Merge pull request #65376 from reduz/astc-support | Rémi Verschelde | |
Implement basic ASTC support | |||
2022-12-20 | Implement basic ASTC support | Juan Linietsky | |
Implements basic ASTC support: * Only 4x4 and 8x8 block sizes. * Other block sizes are too complex to handle for Godot image compression handling. May be implemented sometime in the future. The need for ASTC is mostly for the following use cases: * Implement a high quality compression option for textures on mobile and M1 Apple hardware. * For this, the 4x4 is sufficient, since it uses the same size as BPTC. ASTC supports a lot of block sizes, but the benefit of supporting most of them is slim, while the implementation complexity in Godot is very high. Supporting only 4x4 (and 8x8) solves the real problem, which is lack of a BPTC alternative on hardware where it's missing. Note: This does not yet support encoding on import, an ASTC encoder will need to be added. | |||
2022-12-19 | Merge pull request #70300 from RandomShaper/depth_format | Rémi Verschelde | |
Ensure depth buffer format picked actually supports full intended usage | |||
2022-12-19 | Ensure depth buffer format picked actually supports full intended usage | Pedro J. Estébanez | |
2022-12-17 | Merge pull request #70091 from clayjohn/bone-aabbs | Rémi Verschelde | |
Remove mesh bone_aabbs as they are not used anywhere and calculating them is a pain | |||
2022-12-17 | Merge pull request #70132 from clayjohn/RT-update | Rémi Verschelde | |
Implement render_target_was_used API so that Viewports can properly check if they have been used. | |||
2022-12-17 | Merge pull request #70163 from clayjohn/particles-sdf | Rémi Verschelde | |
Transform sdf xfrom by particle emission transform when particles are in global space | |||
2022-12-17 | Merge pull request #70172 from clayjohn/RD-boot-filter | Rémi Verschelde | |
Enable using filtering on boot image in RD renderer | |||
2022-12-17 | Merge pull request #70133 from lyuma/negative_scale_backface | Rémi Verschelde | |
Flip culling when rendering a camera with negative scale | |||
2022-12-17 | Merge pull request #70122 from clayjohn/VRS-r8uint | Rémi Verschelde | |
Don't attempt to create or use an R8_UINT texture as storage if VRS is not supported | |||
2022-12-17 | Merge pull request #70087 from clayjohn/mesh-aabb | Rémi Verschelde | |
Cache mesh AABB when modified by skeleton and update instance AABB when skeleton changes | |||
2022-12-16 | Enable using filtering on boot image in RD renderer | clayjohn | |
2022-12-16 | Transform sdf xfrom by particle emission transform when particles are in ↵ | clayjohn | |
global space | |||
2022-12-16 | Don't attempt to create or use an R8_UINT texture as storage if VRS is not ↵ | clayjohn | |
supported | |||
2022-12-16 | Implement render_target_was_used API so that Viewports can properly check if ↵ | clayjohn | |
they have been used. For the RD renderer, this does not work for Viewports used in scene shaders yet | |||
2022-12-15 | Flip culling when rendering a camera with negative scale | Lyuma | |
2022-12-15 | Merge pull request #70016 from Chaosus/refactor_rd_shader_data | Yuri Rubinsky | |
fixed https://github.com/godotengine/godot/issues/69949 | |||
2022-12-15 | Merge pull request #69709 from RandomShaper/refactor_spirv_reflection | Rémi Verschelde | |
Refactor SPIR-V reflection into a generic RenderingDevice feature | |||
2022-12-15 | Merge pull request #70068 from clayjohn/mobile-lights | Rémi Verschelde | |
Initialize light index push constants to 0xFFFFFFFF instead of 0xFFFF | |||
2022-12-15 | Merge pull request #56804 from Calinou/ssr-add-max-roughness-cutoff | Rémi Verschelde | |
Add maximum roughness cutoff to SSR to improve performance | |||
2022-12-15 | Refactor `ShaderData` & fix the sorting of shader uniforms | Yuri Rubinsky | |
2022-12-14 | Remove mesh bone_aabbs as they are not used anywhere and calculating them is ↵ | clayjohn | |
a pain | |||
2022-12-14 | Cache mesh AABB when modified by skeleton and update instance AABB when | clayjohn | |
skeleton changes |