Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-14 | Remove GLES2 shader constraints from GLES3 | clayjohn | |
2022-06-13 | Tweak Light3D property hints for greater flexibility | Hugo Locurcio | |
- Specular can now be set above 1.0. - Blur can be set to 0 to disable shadow blurring entirely, which is useful on lights that have a non-zero size. - When shadow blurring is disabled, lights that have a non-zero size will not use PCSS-like soft shadows, speeding up shadow rendering considerably. - Some property hints now allow more precise values. | |||
2022-06-10 | Prevent defining float constant without number after exponent in shaders | Yuri Rubinsky | |
2022-06-09 | Fix incorrect sky rotation based on camera axis | Yuri Rubinsky | |
2022-06-09 | Fix `TIME` compilation for custom functions in spatial shader | Yuri Rubinsky | |
2022-06-09 | Workaround MoltenVK error found in TAA implementation | jfons | |
2022-06-08 | Assign VIEWPORT_SIZE after validating screen_size to avoid crash when using ↵ | clayjohn | |
ReflectionProbe | |||
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 | 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 | Refactor shader hints | Yuri Rubinsky | |
2022-05-28 | Fix error with !rb spam when using background color mode with reflection probes | clayjohn | |
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 | 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 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 | Fix tonemapper shader to correctly apply alpha channel | Yuri Rubinsky | |
2022-05-16 | Fix custom irradiance bug in Vulkan mobile renderer | clayjohn | |
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 | 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 | |
2022-05-11 | opengl3 driver now works on windows including multi window | derammo | |
fixed and simplified gl_manager_windows swap buffers now called for all windows fixed missing pixel format setting in additional windows this makes them work in OpenGL contexts changed verbose error printing to write once this error message happens very frequently while opengl3 is not finished removed dead code no longer needed after changes fixed comments that were misinformation window messages during window creation now handled these were previously discarded messages now tunnel the required context changed failure to create opengl3 window on windows to be more fatal marked a problem with pen code conditional compilation of vulkan and opengl3 on windows fixed windows debug builds now show messages on debug console also rendering driver selection box now shows only compiled drivers marked some problematic code thanks to akien-mga for patiently rewriting my style mistakes | |||
2022-05-11 | Split out bokeh_dof and copy effects | Bastiaan Olij | |