Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-03 | Implement CAMERA_VISIBLE_LAYERS as built-in shader variable | NumbuhFour | |
2022-12-03 | Merge pull request #69522 from clayjohn/IBL-black-metal | Rémi Verschelde | |
Allow black metallic materials to reflect IBL | |||
2022-12-03 | Merge pull request #69514 from clayjohn/IBL-roughness | Rémi Verschelde | |
Properly remap roughness when reading from radiance map | |||
2022-12-02 | Allow black metallic materials to reflect IBL | clayjohn | |
2022-12-02 | Properly remap roughness when reading from radiance map | clayjohn | |
This ensures that we consistently use perceptual roughness which matches the behaviour of most other PBR renderers like Blender, Ue4 and Godot 3 | |||
2022-11-29 | Add Skeletons and Blend Shapes to the OpenGL renderer | clayjohn | |
This uses a similar multipass approach to blend shapes as Godot 3.x, the major difference here is that we need to convert the normals and tangents to octahedral for rendering. Skeletons work the same as the Vulkan renderer except the bones are stored in a texture as they were in 3.x. | |||
2022-11-22 | Fix parameters for hash_murmur3_one_32 | Markus Sauermann | |
In multiple locations in the codebase hash_murmur3_one_32 is used for generating hash values. Whenever a sequence of multiple hash-calculation happens within a single function, the previous hash value is always used as input in the following hash-calculations. The only exception is get_cache_multipass, where currently the previous hash value is overridden without utilizing it. This patch corrects that. | |||
2022-11-22 | Merge pull request #68942 from Chaosus/barrier_mask_flags | Rémi Verschelde | |
Expose `BarrierMask` as flags enum in `RenderingDevice` | |||
2022-11-22 | Expose `BarrierMask` as flags enum in `RenderingDevice` | Yuri Rubinsky | |
2022-11-21 | Code simplifications found by cppcheck | Markus Sauermann | |
They are based on: - Boolean arithmetic simplifications - setting variables that are not accessed - constant variables | |||
2022-11-20 | Merge pull request #68830 from Ayush-singla27/issuebranch | Rémi Verschelde | |
fixed incorrect mesh normals in shaders | |||
2022-11-18 | Fix drawing of 2D skeletons in the RD renderer. | clayjohn | |
Also clean up skeleton code in preparation for adding them to GLES3 Properly update Mesh2D AABBs when skeleton is updated | |||
2022-11-19 | fixed incorrect mesh normals in shaders | Ayush Singla | |
2022-11-18 | Merge pull request #68710 from BastiaanOlij/fix_vrs | Rémi Verschelde | |
Fix VRS issues | |||
2022-11-17 | Finish implementing Canvas Background mode | clayjohn | |
2022-11-16 | GLES3 TextureStorage - add missing null checks | dzil123 | |
2022-11-17 | Fix VRS issues | Bastiaan Olij | |
2022-11-15 | Merge pull request #68673 from clayjohn/RD-alpha-hash | Rémi Verschelde | |
Fix alpha hash by correcting typos and doing calculations in object space | |||
2022-11-15 | Merge pull request #68426 from clayjohn/GLES3-particles | Rémi Verschelde | |
Add GPUParticles to the OpenGL3 renderer. | |||
2022-11-15 | Merge pull request #68487 from clayjohn/RD-mobile-raster | Rémi Verschelde | |
Use raster versions of copy effects for 2D operations when using the mobile renderer | |||
2022-11-15 | Merge pull request #68628 from clayjohn/shadows | Rémi Verschelde | |
Implement is_animated and casts_shadows | |||
2022-11-14 | Add GPUParticles to the OpenGL3 renderer. | clayjohn | |
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. | |||
2022-11-14 | Fix alpha hash by correcting typos and doing calculations in object space | clayjohn | |
2022-11-14 | Merge pull request #68339 from clayjohn/RD-shadow-acne | Rémi Verschelde | |
Scale light shadow bias by soft_shadow_scale to reduce shadow acne | |||
2022-11-14 | Remove redundant Variant-types initializations | Markus Sauermann | |
2022-11-14 | Merge pull request #61884 from Calinou/alpha-hash-use-opaque-pipeline | Rémi Verschelde | |
Use opaque rendering pipeline for alpha hash materials | |||
2022-11-13 | Implement is_animated and casts_shadows | clayjohn | |
This allows the renderer to correctly decide when to update shadow maps This PR also adds TIME to a few missing places | |||
2022-11-13 | Merge pull request #68574 from clayjohn/RD-shadow-time | Rémi Verschelde | |
Properly set TIME shader uniform when rendering shadows | |||
2022-11-12 | Properly set TIME shader uniform when rendering shadows | clayjohn | |
2022-11-11 | Merge pull request #67746 from SonnyBonds/fix_cluster_shader_mvk | Rémi Verschelde | |
Fix cluster_render.glsl failing on some Macs | |||
2022-11-11 | Merge pull request #67972 from and-rad/vector-field-consistency | Rémi Verschelde | |
Fix inconsistency between vector field texture and world space directions | |||
2022-11-11 | Merge pull request #68496 from clayjohn/RD-point | Rémi Verschelde | |
Ensure user shader is used in depth pass when point size is used | |||
2022-11-11 | Merge pull request #68511 from clayjohn/RD-mobile-sky | Rémi Verschelde | |
Enable mipmaps in cubemap roughness shader | |||
2022-11-11 | Merge pull request #68186 from pkdawson/expose-texture-rd | Rémi Verschelde | |
Expose texture_get_rd_texture for scripts | |||
2022-11-11 | Merge pull request #67374 from MrBlockers/fix-draw-primitive | Rémi Verschelde | |
Fix draw_primitive ignoring texture argument | |||
2022-11-10 | Enable mipmaps in cubemap roughness shader | clayjohn | |
2022-11-10 | Ensure user shader is used in depth pass when point size is used | clayjohn | |
2022-11-10 | Use raster versions of copy effects for 2D operations when using the mobile ↵ | clayjohn | |
renderer This PR implements a few basic copy operations in raster that weren't available before | |||
2022-11-09 | Fix GPUParticles not rendering in doubles build of the engine. | clayjohn | |
real_t was mistakenly used in uniform structs causing a mismatch between the GPU uniform and the CPU uniform | |||
2022-11-08 | Request redraw in OpenGL3 and mobile renderers when TIME used in shader | clayjohn | |
2022-11-07 | Rename GPUParticles2D/3D's `trail_length_secs` to `trail_lifetime` | Hugo Locurcio | |
The property already has a "seconds" suffix in the inspector. The "lifetime" term makes it more obvious that the property is specified as time, not a distance in units. The property hint now allows manually entering values greater than 10 seconds. The internal rendering value's default now matches the particles nodes' default. | |||
2022-11-06 | Scale light shadow bias by soft_shadow_scale to reduce shadow acne on high ↵ | clayjohn | |
quality settings | |||
2022-11-04 | Add call_deferred() method to Callable | kobewi | |
2022-11-03 | Collapse three seperate texture storage methods into ↵ | David Snopek | |
render_target_set_override() | |||
2022-11-03 | Expose texture_get_rd_texture | Patrick Dawson | |
2022-11-03 | Merge pull request #67878 from clayjohn/RD-particles-amount | Rémi Verschelde | |
Correctly set number of particle dispatches when setting view axis | |||
2022-11-02 | Style: Misc docs and comment style and language fixes | Rémi Verschelde | |
- Removed empty paragraphs in XML. - Consistently use bold style for "Example:", on a new line. - Fix usage of `[code]` when hyperlinks could be used (`[member]`, `[constant]`). - Fix invalid usage of backticks for inline code in BBCode. - Fix some American/British English spelling inconsistencies. - Other minor fixes spotted along the way, including typo fixes with codespell. - Don't specify `@GlobalScope` for `enum` and `constant`. | |||
2022-11-02 | Merge pull request #67639 from clayjohn/GLES3-2d-shadows | Rémi Verschelde | |
Add 2D shadows and canvas SDF to OpenGL3 renderer | |||
2022-10-31 | Merge pull request #67578 from KoBeWi/GEDITOR | Rémi Verschelde | |
Unify usage of GLOBAL/EDITOR_GET | |||
2022-10-31 | Merge pull request #67907 from clayjohn/RD-model-matrix | Rémi Verschelde | |
Correctly rename to read_model_matrix when using shader builtins that rely on model matrix |