Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-21 | Fix reading Unicode from stdio. | bruvzg | |
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-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 | Merge pull request #70104 from RandomShaper/vk_dev_asserts | Clay John | |
Replace certain sanity checks with proper dev-only assertions in Vulkan RD | |||
2022-12-15 | Merge pull request #70102 from Chaosus/rd_remove_usage_indirect | Yuri Rubinsky | |
2022-12-15 | Replace certain sanity checks with proper dev-only assertions in Vulkan RD | Pedro J. Estébanez | |
2022-12-15 | Fix typos with codespell | Rémi Verschelde | |
2022-12-15 | Changed `STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT` type to enum flags | Yuri Rubinsky | |
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 | 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-12 | Refactor SPIR-V reflection into a generic RenderingDevice feature | Pedro J. Estébanez | |
2022-12-12 | Tidy up some aspects of Vulkan RD | Pedro J. Estébanez | |
2022-12-12 | Merge pull request #69635 from BastiaanOlij/fix_get_buffer | Rémi Verschelde | |
Fix barrier on buffer_get_data | |||
2022-12-12 | Merge pull request #69718 from groud/finally_rename_gdnative_to_gdextension | Rémi Verschelde | |
Rename all gdnative occurences to gdextension | |||
2022-12-12 | Rename all gdnative occurences to gdextension | Gilles Roudière | |
Non-exhaustive list of case-sensitive renames: GDExtension -> GDNative GDNATIVE -> GDEXTENSION gdextension -> gdnative ExtensionExtension ->Extension (for where there was GDNativeExtension) EXTENSION_EXTENSION ->EXTENSION (for where there was GDNATIVE_EXTENSION) gdnlib -> gdextension gdn_interface -> gde_interface gdni -> gde_interface | |||
2022-12-12 | Merge pull request #69901 from akien-mga/gles3-fix-scene-shader-omni-spot | Rémi Verschelde | |
OpenGL: Fix scene shader error when using Omni or Spot but not both | |||
2022-12-11 | Changed `RD::PipelineDynamicStateFlags` type to enum flags | Yuri Rubinsky | |
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 #69322 from BastiaanOlij/fix_vulkan_versions | Rémi Verschelde | |
Fix issue around incorrect Vulkan version | |||
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 | Fix barrier on buffer_get_data | Bastiaan Olij | |
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 |