summaryrefslogtreecommitdiff
path: root/servers/rendering
AgeCommit message (Collapse)Author
2023-01-19Fix shader preprocessor memory leakbitsawer
2023-01-18Remove SCREEN_TEXTURE, DEPTH_TEXTURE, and NORMAL_ROUGHNESS_TEXTUREclayjohn
in favour of texture hints
2023-01-18CanvasItem::draw_arc Clamp angle difference so arc won't overlap itselfkleonc
2023-01-17Remove light from dynamic light list when removing scenarioclayjohn
2023-01-17Merge pull request #71524 from clayjohn/MOBILE-TAARémi Verschelde
Warn when trying to enable TAA from mobile or gl_compatibility backend
2023-01-17Merge pull request #71382 from jainl28patel/sprite2d_flip_normal_mapRémi Verschelde
fix normal map not flipping in sprite2D
2023-01-17Merge pull request #71520 from conradhappeliv/fix-71480Rémi Verschelde
Fix GPUParticles2D not recomputing transforms each frame
2023-01-16Fix GPUParticles2D not recomputing transforms each frameConrad H. Appel, IV
2023-01-16Warn when trying to enable TAA from mobile or gl_compatibility backendclayjohn
TAA should only be enabled from the forward_plus renderer for now
2023-01-16Merge pull request #71526 from clayjohn/RD-sun-scatterRémi Verschelde
Properly initialize directional_light_count in RD sky shaders
2023-01-16Merge pull request #62236 from MinusKube/masterRémi Verschelde
Fix polyline not supporting closed polygons and not having a uniform width
2023-01-16Properly initialize directional_light_count in RD sky shadersclayjohn
2023-01-16Fix draw_polyline not supporting closed polygons and not having a uniform offsetMinusKube
2023-01-16Fix scaling issue in `draw_line` and similar methodsDanil Alexeev
2023-01-15Rename `center` method to `get_center` in Plane.Raul Santos
2023-01-14Merge pull request #71309 from BastiaanOlij/improve_renderscaling_optionsRémi Verschelde
Improving communication of scaling settings to renderer implementation
2023-01-14fix normal map not flipping in sprite2Djainl28patel
2023-01-14Merge pull request #71346 from Chaosus/material_fix_freezingRémi Verschelde
Clear material arrays to prevent freeing of invalid texture RID
2023-01-13Avoid crashing when custom GLSL shaders are imported when using the ↵clayjohn
gl_compatibility renderer
2023-01-13Clear material arrays to prevent freeing of invalid texture RIDYuri Rubinsky
2023-01-13Improving communication of scaling settings to renderer implementationBastiaan Olij
2023-01-12Only setup depth framebuffer properties when not rendering ReflectionProbesclayjohn
2023-01-12Add framework for avoidance of color flash in new windowsPedro J. Estébanez
2023-01-12Merge pull request #71261 from clayjohn/RD-alpha-aaRémi Verschelde
Take alpha antialising options into account when setting up materials
2023-01-11Take alpha antialising options into account when setting up materialsclayjohn
This restores the functionality of the alpha antialising options
2023-01-12Merge pull request #71130 from clayjohn/RD-normal-roughnessRémi Verschelde
Fix multiple issues that make the normal roughness texture unusable
2023-01-12Merge pull request #71124 from clayjohn/forward-prepassRémi Verschelde
Only disable depth writing in opaque pipelines
2023-01-11Merge pull request #70475 from BastiaanOlij/cleanup_luminanceRémi Verschelde
Move luminance effect into its own class and use new buffers system
2023-01-09Fix multiple issues that make the normal roughness texture unusableclayjohn
2023-01-09Only disable depth writing in opaque pipelinesclayjohn
This restores the behaviour of the visibility fade
2023-01-09Make inclusion of Godot version in shader hash universalPedro J. Estébanez
2023-01-07Move luminance effect into its own class and use new buffers systemBastiaan Olij
2023-01-05One Copyright Update to rule them allRé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-05Merge pull request #70929 from clayjohn/RD-mobileRémi Verschelde
Use proper indices for lights, decals, and reflection probes in mobile scene shader
2023-01-05Merge pull request #70924 from clayjohn/canvas-bg-bugsRémi Verschelde
Always try to clear render target before drawing 3D with Canvas BG mode
2023-01-04Use proper indices for lights, decals, and reflection probes in mobile scene ↵clayjohn
shader
2023-01-03Always try to clear render target before drawing 3D with Canvas BG modeclayjohn
This is necessary to ensure that we aren't copying garbage data to the 3D renderbuffer
2023-01-03Merge pull request #70884 from clayjohn/Depth-prepassRémi Verschelde
Ignore depth draw optimization when using depth draw alpha prepass
2023-01-03Merge pull request #70638 from markusneg/cull-masked-shadows-gd4Rémi Verschelde
Visual instance layers are regarded during shadow culling
2023-01-03Ignore depth draw optimization when using depth draw alpha prepassclayjohn
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-29Add safety-checks before some servers `free()`Adam Scott
2022-12-27visual instance layers are regarded during shadow cullingMarkus Grafen
Partially cherry-picked from 16517ecb. Todos: - setting Camera cull_mask should mark affected shadows dirty somehow
2022-12-26Fix errors related to reflection probe now using a render buffers objectBastiaan Olij
2022-12-23Merge pull request #70253 from BastiaanOlij/cleanup_sky_renderRémi Verschelde
Cleanup and improve sky render
2022-12-23Merge pull request #70476 from BastiaanOlij/move_sdfgi_initRémi Verschelde
Move SDFGI update logic into clustered renderer
2022-12-23Merge pull request #70214 from Ansraer/speed-maybeRémi Verschelde
[4.x] Use depth prepass to increase opaque render performance
2022-12-23use depth prepass to increase performanceAnsraer
2022-12-24Move SDFGI update logic into clustered rendererBastiaan Olij
2022-12-23Merge pull request #69998 from BastiaanOlij/sorting-pivot-4Rémi Verschelde
Added options for sorting transparent objects (port of PR #63040)
2022-12-23Cleanup and improve sky renderBastiaan Olij