Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-08 | Merge pull request #61794 from clayjohn/VULKAN-viewport-size | Rémi Verschelde | |
Use RenderBuffer size instead of half extents for VIEWPORT_SIZE | |||
2022-06-07 | Use RenderBuffer size instead of half extents for VIEWPORT_SIZE in Vulkan ↵ | clayjohn | |
spatial shaders | |||
2022-06-07 | Initial TAA implementation | jfons | |
Initial TAA support based on the implementation in Spartan Engine. Motion vectors are correctly generated for camera and mesh movement, but there is no support for other things like particles or skeleton deformations. | |||
2022-06-03 | Merge pull request #61554 from Chaosus/shader_fix_hints | Rémi Verschelde | |
2022-06-01 | Change Server initialization order | reduz | |
* Registration of server classes happened after Display initialization. * This made no sense in practice and avoided the registration of custom server drivers (like custom XR server, custom Rendering server, custom XR server). * Initialization moved to _before_ Display. | |||
2022-06-01 | Ensure has_os_features is safely called as it can't be called from within ↵ | Bastiaan Olij | |
the construct of RenderingServerDefault on which it relies | |||
2022-05-31 | Merge pull request #61572 from clayjohn/ssao-license | Rémi Verschelde | |
2022-05-31 | Add and improve license attribution for SSAO and SSIL shader code | clayjohn | |
2022-05-31 | Merge pull request #61480 from Calinou/profiler-physics-add-3d-suffix | Rémi Verschelde | |
Add a 3D suffix to relevant physics profiler categories | |||
2022-05-31 | Refactor shader hints | Yuri Rubinsky | |
2022-05-28 | Fix error with !rb spam when using background color mode with reflection probes | clayjohn | |
2022-05-28 | Add a 3D suffix to relevant physics profiler categories | Hugo Locurcio | |
2D physics categories already had a 2D suffix: "Physics 2D" | |||
2022-05-26 | Remove mesh and particles RD dependencies from canvas rendering server | clayjohn | |
2022-05-26 | Merge pull request #61425 from clayjohn/GLES3-2D | Rémi Verschelde | |
2022-05-25 | Implement 2D Meshes and MultiMeshes in GLES3 backend | clayjohn | |
2022-05-25 | use ERR_FAIL_INDEX when preferred | Nathan Franke | |
2022-05-25 | Add Cone and Cylinder shapes to FogVolume | Hugo Locurcio | |
This complements the existing Ellipsoid and Box local fog shapes. This can be used to represent a light cone coming from a SpotLight. | |||
2022-05-24 | Fix particle system from going inactive early | GanidhuAbey | |
Prevents particles from freezing and dissapearing by resetting it's inactive time when particles are emitted. | |||
2022-05-24 | Merge pull request #60641 from clayjohn/Sky-ign | Rémi Verschelde | |
Use IGN instead of white noise for sky dithering | |||
2022-05-24 | Add clipping, backbuffer, and CanvasGroups to 2D GLES3 renderer | clayjohn | |
As well as significant consequent cleanup in the RenderTarget, Texture, and Canvas renderer code | |||
2022-05-24 | Use IGN instead of white noise for sky dithering | clayjohn | |
2022-05-24 | Merge pull request #60803 from Chaosus/shader_hint_rename | Rémi Verschelde | |
Rename `hint_albedo`, `hint_white/black` in shaders | |||
2022-05-23 | Merge pull request #61226 from Chaosus/shader_fix_keyword_completion | Rémi Verschelde | |
2022-05-23 | Fix typo in occlusion culling warning method name | Hugo Locurcio | |
2022-05-21 | Add timestamps to some rendering effects | trollodel | |
2022-05-21 | Merge pull request #61214 from somnathsarkar/particle-attractor-fix | Rémi Verschelde | |
Fix GPUParticles3D disappearance at attractor origins | |||
2022-05-20 | Fix GPUParticles3D disappearance at attractor origins | Somnath Sarkar | |
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
2022-05-20 | Fix incorrect keyword completion after period in shader editor | Yuri Rubinsky | |
2022-05-20 | Fix normal and tangent blending in blend shapes | Windy Darian | |
2022-05-19 | Use suffixes for units in nodes and resources | Aaron Franke | |
2022-05-19 | Use range iterators for RBSet in most cases | Aaron Record | |
2022-05-19 | Add dedicated macros for property name extraction | Haoyu Qiu | |
* Replace case-by-case extraction with PNAME & GNAME * Fix group handling when group hint begins with property name * Exclude properties that are PROPERTY_USAGE_NO_EDITOR * Extract missing ADD_ARRAY*, ADD_SUBGROUP* macros | |||
2022-05-18 | Add motion parameter to toggle whether recovery is reported as a collision | Ricardo Buring | |
This makes the intent explicit in each use case. | |||
2022-05-18 | Fix tonemapper shader to correctly apply alpha channel | Yuri Rubinsky | |
2022-05-16 | Add basic lighting to GLES3 renderer. | clayjohn | |
This includes all three light types and IBL, but does not include shadows or any form of GI | |||
2022-05-16 | Fix custom irradiance bug in Vulkan mobile renderer | clayjohn | |
2022-05-16 | Merge pull request #60958 from smix8/navigation_server_rid_utility_4.x | Rémi Verschelde | |
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-16 | Fix computation of screen_uv | Somnath Sarkar | |
2022-05-13 | Merge pull request #60894 from derammo/derammo_opengl3_windows | Rémi Verschelde | |
2022-05-13 | Copy_to_fb is available in both raster and clustered renderers, remove ↵ | Bastiaan Olij | |
unwanted checks | |||
2022-05-12 | Merge pull request #60976 from Calinou/fsr-rename-property-hint | Rémi Verschelde | |
2022-05-12 | Merge pull request #60643 from clayjohn/GLES3-3D | Rémi Verschelde | |
2022-05-12 | Add NavigationServer2D/3D API functions to find missing RID info | smix8 | |
Utility functions for NavigationServer2D/3D to find missing RID information when working with Server API directly. e.g. from map to regions and agents, from agent or region to map, from region to map and agents and so on .... Requirement to work with NavigationServer API exklusive without SceneTree nodes and when juggling agents and regions between multiple navigation maps. | |||
2022-05-12 | Basic 3D rendering | clayjohn | |
2022-05-12 | Rename remaining references of FSR to FSR 1.0 | Hugo Locurcio | |
With FSR 2.0 around the corner, we should avoid any ambiguity by explicitly stating the version number. | |||
2022-05-12 | Add a new HashMap implementation | reduz | |
Adds a new, cleaned up, HashMap implementation. * Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing). * Keeps elements in a double linked list for simpler, ordered, iteration. * Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much for performance vs keeping the key, but helps replace old code). * Uses a more modern C++ iterator API, deprecates the old one. * Supports custom allocator (in case there is a wish to use a paged one). This class aims to unify all the associative template usage and replace it by this one: * Map<> (whereas key order does not matter, which is 99% of cases) * HashMap<> * OrderedHashMap<> * OAHashMap<> | |||
2022-05-11 | SceneShader compiling | clayjohn | |
2022-05-11 | SkyShaders working | clayjohn | |