Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 #70133 from lyuma/negative_scale_backface | Rémi Verschelde | |
Flip culling when rendering a camera with negative scale | |||
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 | Implement boot image in OpenGL3 renderer | clayjohn | |
2022-12-16 | Transform sdf xfrom by particle emission transform when particles are in ↵ | clayjohn | |
global space | |||
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 #70065 from clayjohn/GLES3-attribs | Rémi Verschelde | |
Use instanced array buffer instead of UBO for canvas item batching | |||
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 | Use instanced array buffer instead of UBO for canvas item batching | clayjohn | |
This simplifies the generated shader code which increases both performance and compile time on low end devices | |||
2022-12-15 | Fix typos with codespell | Rémi Verschelde | |
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 | |||
2022-12-13 | Merge pull request #70009 from clayjohn/glow-hq | Rémi Verschelde | |
Remove high quality glow as it is not any higher quality than regular glow | |||
2022-12-13 | Various fixes and documentation for CanvasGroup | clayjohn | |
Properly apply custom materials with CanvasGroups in the GLES3 backend Properly blur backbuffer when using a partial rect in forward_plus and gl_compatibility renderers Properly set fit_margin when clear_margin is set Fix shader error during backbuffer clear in mobile renderer | |||
2022-12-13 | Remove high quality glow as it is not any higher quality than regular glow | clayjohn | |
2022-12-11 | OpenGL: Fix scene shader error when using Omni or Spot but not both | Rémi Verschelde | |
Fixes #69886. | |||
2022-12-10 | Invalidate the previous index array after calling glBindVertexArray, as this ↵ | Malcolm Nixon | |
call clears the GL_ELEMEMT_ARRAY_BUFFER when changing the state. Update rasterizer_scene_gles3.cpp Fix white-space to match godotengine checks. | |||
2022-12-08 | Merge pull request #69735 from clayjohn/Particles2D-sdf | Rémi Verschelde | |
Detect and report if 2D particles use the screen SDF | |||
2022-12-07 | Merge pull request #69733 from clayjohn/GLES3-skeleton-leak | Rémi Verschelde | |
Properly free Skeleton RID in RenderingServer.free() | |||
2022-12-07 | Detect and report if 2D particles use the screen SDF | clayjohn | |
This ensures that the SDF is updated even if not used in a canvas_item shader | |||
2022-12-07 | Properly free Skeleton RID in RenderingServer.free() | clayjohn | |
2022-12-06 | Merge pull request #69636 from Malcolmnixon/vulkan-mobile-sky-matrix | Rémi Verschelde | |
Fix mobile renderer sky_transform operations | |||
2022-12-06 | Modified the mobile renderer to apply the sky_transform operations in the ↵ | Malcolm Nixon | |
same order as the forward_plus renderer. Update rasterizer_scene_gles3.cpp Apply sky_transform order fix to the gles3 renderer. | |||
2022-12-06 | Merge pull request #65035 from nathanfranke/fix-aabb-mesh | Rémi Verschelde | |
Fix AABB errors on meshes with bones on multiple surfaces | |||
2022-12-06 | Merge pull request #69634 from clayjohn/GLES3-spec | Rémi Verschelde | |
Clean up specialization constants in OpenGL scene renderer | |||
2022-12-06 | Merge pull request #69633 from clayjohn/GLES3-textures | Rémi Verschelde | |
Use internal texture name when setting texture uniform location in OpenGL renderer | |||
2022-12-06 | Merge pull request #69581 from dsnopek/openxr-opengl-flip-screen | Rémi Verschelde | |
[opengl] Don't flip render target when blitting it to screen if it wasn't rendered upside down | |||
2022-12-05 | Clean up specialization constants in OpenGL scene renderer | clayjohn | |
Also add support for disabling omni and spot lights when not used | |||
2022-12-05 | Use internal texture name when setting texture uniform location in OpenGL ↵ | clayjohn | |
renderer | |||
2022-12-05 | Merge pull request #69521 from clayjohn/GLES3-glsl | Rémi Verschelde | |
Expose emulated *Unorm4x8 glsl functions in non-android builds | |||
2022-12-04 | Exposure emulated *Unorm4x8 glsl functions in non-android builds | clayjohn | |
Originally these functions were exposed on all GLSL ES 300 devices. However, that causes a build error as Android devices expose the *Unorm4x8 functions despite them not being in the ES 300 spec | |||
2022-12-04 | fix aabb errors on meshes with bones on multiple surfaces | Nathan Franke | |
2022-12-04 | [opengl] Don't flip render target when blitting it to screen if it wasn't ↵ | David Snopek | |
rendered upside down | |||
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-12-02 | Merge pull request #68870 from dsnopek/master-webxr-input | Rémi Verschelde | |
Get WebXR fully working in Godot 4! | |||
2022-12-01 | Get WebXR fully working in Godot 4! | David Snopek | |
2022-12-01 | Merge pull request #69325 from clayjohn/GLES3-skeletons | Rémi Verschelde | |
Add Skeletons and Blend Shapes to the OpenGL renderer | |||
2022-11-29 | Enable GLES3 on Android | clayjohn | |
Add necessary build flags and switch from using a GLES2 context to a GLES3 one. This also enables building for OpenXR Co-authored-by: m4gr3d <fhuyakou@gmail.com> Co-authored-by: dsnopek <dsnopek@gmail.com> | |||
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-24 | Fix drawing of Mesh2D | clayjohn | |
The batch was being discarded if no instance buffer was present, but an instance buffer is only needed for MultiMesh and particles. | |||
2022-11-21 | Expose model_matrix in GLES3 scene fragment shader | clayjohn | |
2022-11-20 | Merge pull request #68830 from Ayush-singla27/issuebranch | Rémi Verschelde | |
fixed incorrect mesh normals in shaders |