Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-21 | Forbid passing multiview sampler to the custom function in shaders | Yuri Rubinsky | |
2023-02-14 | Merge pull request #73263 from clayjohn/render_priority | Rémi Verschelde | |
Notify mesh surface when render_priority changes | |||
2023-02-13 | Notify mesh surface when render_priority changes | clayjohn | |
This ensures that the mesh properly takes render_priority into account when changed | |||
2023-02-13 | Merge pull request #69001 from dzil123/fix_rendering_checks | Rémi Verschelde | |
Fix various missing rendering parameter checks | |||
2023-02-06 | Implement cull_mask for decals and lights in mobile and compatibility backends | clayjohn | |
2023-02-03 | Fix MultiMesh visible_instance_count being ignored after the first frame | Ricardo Buring | |
Co-authored-by: Clay John <claynjohn@gmail.com> | |||
2023-02-02 | Notify dependencies when setting custom mesh AABB | Ricardo Buring | |
Fixes SoftBody3D culling issues. | |||
2023-02-01 | Merge pull request #72485 from BastiaanOlij/add_eye_matrix_access | Rémi Verschelde | |
Expose EYE_OFFSET to gdshader code | |||
2023-02-01 | Merge pull request #72474 from clayjohn/GL-leaky-tex | Rémi Verschelde | |
Avoid leaking texture->tex_id when clearing render targets | |||
2023-02-01 | Merge pull request #72075 from Maran23/extents-to-size | Rémi Verschelde | |
Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D | |||
2023-02-01 | Expose EYE_OFFSET to gdshader code | Bastiaan Olij | |
2023-01-31 | Avoid leaking texture->tex_id when clearing render targets | clayjohn | |
2023-01-31 | Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and ↵ | Marius Hanl | |
GPUParticles*3D - Extents are replaced by Size (Size is Extents * 2) - The UI text displays 'Size' - Snapping is adjusted to work with Size - _set and _get handle extents for compatibility Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com> | |||
2023-01-30 | Refactor high quality texture import | Juan Linietsky | |
* Only two texture import modes for low/high quality now: * S3TC/BPTC * ETC2/ASTC * Makes sense given this is the general preferred and most compatible combination in most platforms. * Removed lossy_quality from VRAM texture compression options. It was unused everywhere. * Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA). * Changed MacOS export settings so required texture formats depend on the architecture selected. This solves the following problems: * Makes it simpler to import textures as high quality, without having to worry about the specific format used. * As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it. | |||
2023-01-27 | Automatically transform Skeleton2D calculations so pivots are not needed | clayjohn | |
2023-01-26 | Properly append global uniform buffer name in gl_compatibility shaders | clayjohn | |
Also error when using instance uniforms | |||
2023-01-26 | Merge pull request #71455 from BastiaanOlij/fix_stereo_screen_depth | Rémi Verschelde | |
Make screen texture and depth texture work in Multiview | |||
2023-01-25 | Make screen texture and depth texture work in Multiview | Bastiaan Olij | |
2023-01-24 | fix ReflectionProbe rendering extents for (10,10,10) | jainl28patel | |
2023-01-22 | [iOS] Restore OpenGLES3 renderer support. | bruvzg | |
2023-01-20 | Sort decals and lights based on camera origin | clayjohn | |
Also implement sort_offset for decals Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> | |||
2023-01-18 | Remove SCREEN_TEXTURE, DEPTH_TEXTURE, and NORMAL_ROUGHNESS_TEXTURE | clayjohn | |
in favour of texture hints | |||
2023-01-17 | Decompress RA_AS_RG formats on Web platform in GLES3 renderer and disable ↵ | clayjohn | |
texture swizzling While using compressed formats is allowed, the RA_AS_RG formats need texture swizzling which is not available on web | |||
2023-01-14 | Merge pull request #71309 from BastiaanOlij/improve_renderscaling_options | Rémi Verschelde | |
Improving communication of scaling settings to renderer implementation | |||
2023-01-13 | Clear material arrays to prevent freeing of invalid texture RID | Yuri Rubinsky | |
2023-01-13 | Improving communication of scaling settings to renderer implementation | Bastiaan Olij | |
2023-01-11 | OpenGL: Support FORMAT_{ETC2,DXT5}_RA_AS_RG | rsjtdrjgfuzkfg | |
This commit adds support for FORMAT_EXT2_RA_AS_RG and FORMAT_DXT5_RA_AS_RG with OpenGL, fixing VRAM compression with the normal map option enabled. | |||
2023-01-06 | Properly map shader language texture hints to sampler hints in GLES3 renderer | clayjohn | |
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-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-23 | Cleanup and improve sky render | Bastiaan Olij | |
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 #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 | 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 | 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-07 | Merge pull request #69733 from clayjohn/GLES3-skeleton-leak | Rémi Verschelde | |
Properly free Skeleton RID in RenderingServer.free() | |||
2022-12-07 | Properly free Skeleton RID in RenderingServer.free() | clayjohn | |
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-04 | fix aabb errors on meshes with bones on multiple surfaces | Nathan Franke | |
2022-12-03 | Implement CAMERA_VISIBLE_LAYERS as built-in shader variable | NumbuhFour | |
2022-12-02 | Merge pull request #68870 from dsnopek/master-webxr-input | Rémi Verschelde | |
Get WebXR fully working in Godot 4! |