summaryrefslogtreecommitdiff
path: root/servers
AgeCommit message (Collapse)Author
2022-06-14Remove GLES2 shader constraints from GLES3clayjohn
2022-06-13Tweak Light3D property hints for greater flexibilityHugo 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-13Merge pull request #61772 from bruvzg/ft_ot_collectRémi Verschelde
2022-06-11Add suffixes to all nodes and resourcesFireForge
2022-06-10Prevent defining float constant without number after exponent in shadersYuri Rubinsky
2022-06-09Fix incorrect sky rotation based on camera axisYuri Rubinsky
2022-06-09Fix `TIME` compilation for custom functions in spatial shaderYuri Rubinsky
2022-06-09Workaround MoltenVK error found in TAA implementationjfons
2022-06-08Assign VIEWPORT_SIZE after validating screen_size to avoid crash when using ↵clayjohn
ReflectionProbe
2022-06-08Merge pull request #61739 from smix8/navigation_region_cost_4.xRémi Verschelde
2022-06-08Merge pull request #61794 from clayjohn/VULKAN-viewport-sizeRémi Verschelde
Use RenderBuffer size instead of half extents for VIEWPORT_SIZE
2022-06-07Use RenderBuffer size instead of half extents for VIEWPORT_SIZE in Vulkan ↵clayjohn
spatial shaders
2022-06-07Initial TAA implementationjfons
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-07[TextServer] Adds support for TrueType / OpenType collection files (*.TTC, ↵bruvzg
*.OTC).
2022-06-06Add NavigationRegion costs for pathfindingsmix8
Add NavigationRegion costs for pathfinding.
2022-06-03Merge pull request #61554 from Chaosus/shader_fix_hintsRémi Verschelde
2022-06-01Change Server initialization orderreduz
* 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-01Ensure 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-31Merge pull request #61572 from clayjohn/ssao-licenseRémi Verschelde
2022-05-31Add and improve license attribution for SSAO and SSIL shader codeclayjohn
2022-05-31Merge pull request #61480 from Calinou/profiler-physics-add-3d-suffixRémi Verschelde
Add a 3D suffix to relevant physics profiler categories
2022-05-31Refactor shader hintsYuri Rubinsky
2022-05-28Fix error with !rb spam when using background color mode with reflection probesclayjohn
2022-05-28Add a 3D suffix to relevant physics profiler categoriesHugo Locurcio
2D physics categories already had a 2D suffix: "Physics 2D"
2022-05-26Remove mesh and particles RD dependencies from canvas rendering serverclayjohn
2022-05-26Merge pull request #61425 from clayjohn/GLES3-2DRémi Verschelde
2022-05-25Implement 2D Meshes and MultiMeshes in GLES3 backendclayjohn
2022-05-25use ERR_FAIL_INDEX when preferredNathan Franke
2022-05-25Add Cone and Cylinder shapes to FogVolumeHugo 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-24Fix particle system from going inactive earlyGanidhuAbey
Prevents particles from freezing and dissapearing by resetting it's inactive time when particles are emitted.
2022-05-24Merge pull request #60641 from clayjohn/Sky-ignRémi Verschelde
Use IGN instead of white noise for sky dithering
2022-05-24Add clipping, backbuffer, and CanvasGroups to 2D GLES3 rendererclayjohn
As well as significant consequent cleanup in the RenderTarget, Texture, and Canvas renderer code
2022-05-24Use IGN instead of white noise for sky ditheringclayjohn
2022-05-24Merge pull request #60803 from Chaosus/shader_hint_renameRémi Verschelde
Rename `hint_albedo`, `hint_white/black` in shaders
2022-05-23Merge pull request #61226 from Chaosus/shader_fix_keyword_completionRémi Verschelde
2022-05-23Fix typo in occlusion culling warning method nameHugo Locurcio
2022-05-21Add timestamps to some rendering effectstrollodel
2022-05-21Merge pull request #61214 from somnathsarkar/particle-attractor-fixRémi Verschelde
Fix GPUParticles3D disappearance at attractor origins
2022-05-20Fix GPUParticles3D disappearance at attractor originsSomnath Sarkar
2022-05-20Add a new HashSet templatereduz
* Intended to replace RBSet in most cases. * Optimized for iteration speed
2022-05-20Fix incorrect keyword completion after period in shader editorYuri Rubinsky
2022-05-20Fix normal and tangent blending in blend shapesWindy Darian
2022-05-19Use suffixes for units in nodes and resourcesAaron Franke
2022-05-19Use range iterators for RBSet in most casesAaron Record
2022-05-19Add dedicated macros for property name extractionHaoyu 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-18Add motion parameter to toggle whether recovery is reported as a collisionRicardo Buring
This makes the intent explicit in each use case.
2022-05-18Fix tonemapper shader to correctly apply alpha channelYuri Rubinsky
2022-05-16Add 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-16Fix custom irradiance bug in Vulkan mobile rendererclayjohn
2022-05-16Merge pull request #60958 from smix8/navigation_server_rid_utility_4.xRémi Verschelde