summaryrefslogtreecommitdiff
path: root/servers
AgeCommit message (Collapse)Author
2020-11-04doc: Sync classref with current source + fixup some bindingsRémi Verschelde
Includes various changes triggered by the refactoring of method bindings.
2020-11-04Implement DirectionalLight2Dreduz
Also separated Light2D in PointLight2D and DirectionalLight2D. Used PointLight2D because its more of a point, and it does not work the same as OmniLight (as shape depends on texture). Added a few utility methods to Rect2D I needed.
2020-11-02Alpha Hash and Alpha2Coverage ImplementationMarios Staikopoulos
2020-10-30Refactor pixel snapping.reduz
-Rename pixel_snap to snap_2d_to_vertices -Added snap_2d_to_transforms which is more useful Fixes #41814 Solves proposal https://github.com/godotengine/godot-proposals/issues/1666 Supersedes #35606, supersedes #41535, supersedes #41534
2020-10-28Implement CanvasGroup and CanvasItem clippingreduz
-Allows merging several 2D objects into a single draw operation -Use current node to clip children nodes -Further fixes to Vulkan barriers -Changed font texture generation to white, fixes dark eges when blurred -Other small misc fixes to backbuffer code.
2020-10-25Merge pull request #43058 from clayjohn/VULKAN-FXAA-bugRémi Verschelde
[4.0]Remove extra exposure multiply in FXAA
2020-10-24Remove extra exposure multiply in FXAAclayjohn
2020-10-24Refactored 2D shader and lighting systemreduz
-Removed normal/specular properties from nodes -Create CanvasTexture, which can contain normal/specular channels -Refactored, optimized and simplified 2D shaders -Use atlas for light textures. -Use a shadow atlas for shadow textures. -Use both items aboves to make light rendering stateless (faster). -Reorganized uniform sets for more efficiency.
2020-10-22Merge pull request #42949 from DavidSichma/shaderglobalsRémi Verschelde
Shader globals bugfixes
2020-10-21Fix textureSize & texelFetch shader compilation errorsYuri Roubinsky
2020-10-21Shader globals bugfixesDavid Sichma
- shader globals editor displays properties correctly - fixed some errors how globals were transferred
2020-10-20Remove unused `#define` from the tonemap shaderHugo Locurcio
It was a leftover from an earlier version of the debanding PR which used a simpler (but less effective) algorithm.
2020-10-19Merge pull request #42915 from Yetizone/negative_lights_behaviorRémi Verschelde
tonemap.glsl: Ensure color parameter of tonemap_reinhard() is positive
2020-10-19Merge pull request #42913 from Calinou/debanding-fix-brightnessRémi Verschelde
Fix debanding slightly brightening the whole viewport
2020-10-20tonemap.glsl: Ensure color parameter of tonemap_reinhard() is positiveYetizone
Color values can become negative in the case of negative lights which leads to undesired behaviour.
2020-10-19Fix debanding slightly brightening the whole viewportHugo Locurcio
Thanks to Mikkel Gjoel on Twitter for the tip :)
2020-10-19Fix invalid buffer updates in SDFGIreduz
2020-10-19Fixup method binding from #42910Rémi Verschelde
2020-10-19Merge pull request #42046 from Chaosus/fix_default_textureJuan Linietsky
Fix setting the default texture to shader
2020-10-19Merge pull request #38097 from Calinou/add-viewport-debandingJuan Linietsky
Add a debanding property to Viewport
2020-10-18Revert "Replace SAO implementation with MSSAO"Juan Linietsky
2020-10-18Merge pull request #42077 from clayjohn/MSSAOJuan Linietsky
Replace SAO implementation with MSSAO
2020-10-18Merge pull request #41415 from clayjohn/VULKAN-shader-overridesJuan Linietsky
Add FOG, RADIANCE, and IRRADIANCE shader overrides
2020-10-18Merge pull request #42201 from clayjohn/Vulkan-new-glowJuan Linietsky
Optimize Glow with local memory
2020-10-18Replace SAO implementation with MSSAOclayjohn
2020-10-18Add FOG, RADIANCE, and IRRADIANCE shader overridesclayjohn
2020-10-18Fix setting the default texture to shaderYuri Roubinsky
2020-10-18Optimize Glow with local memoryclayjohn
2020-10-18Merge pull request #38949 from puchik/ssr-fix-cutoffJuan Linietsky
Continue tracing screen space reflection after encountering sky
2020-10-18Merge pull request #41418 from clayjohn/Vulkan-aerialRémi Verschelde
Add aerial perspective to fixed fog
2020-10-18Refactor MethodBind to use variadic templatesreduz
Removed make_binders and the old style generated binders.
2020-10-17Add aerial perspective to fixed fogclayjohn
2020-10-15Fix "fixed" fog drawing in front of volumetric fog with a sky backgroundHugo Locurcio
This closes #42820. Co-authored-by: Clay John <claynjohn@gmail.com>
2020-10-15Merge pull request #42804 from RandomShaper/fix_fft_windowRémi Verschelde
Fix application of window in FFT
2020-10-15Fix typo in soft shadow quality project settings hintsHugo Locurcio
2020-10-15Fix application of window in FFTPedro J. Estébanez
2020-10-13Merge pull request #42763 from Chaosus/shader_emit_autocompletionYuri Roubinsky
Fix autocompletion for emit_particle in shader editor
2020-10-13FIx autocompletion for emit_particle in shader editorYuri Roubinsky
2020-10-12Fixes leaks with shader and materialRafał Mikrut
2020-10-12doc: Sync classref with current sourceRémi Verschelde
2020-10-12Free a SortShader and a ParticlesCopyShaderunknown
2020-10-09Implement GPU Particle Collisionsreduz
-Sphere Attractor -Box Attractor -Vector Field -Sphere Collider -Box Collider -Baked SDF Collider -Heightmap Collider
2020-10-09Merge pull request #42548 from pezcode/lights-metallicRémi Verschelde
Add METALLIC to light() built-ins
2020-10-03Return proper texture view format for decalsclayjohn
2020-10-04Add METALLIC to light() built-insPablo Escobar
2020-10-03Fix how Line2D obtains the other object's supportsMarcel Admiraal
Measure the distance from the line against the rotated object, not the rotated line, when obtaining the object's supports against a line.
2020-09-27Make YSort stableJohn Pennycook
Keeps track of the order in which items are collected by _collect_ysort_children, and uses that order to break ties between items with similar Y positions.
2020-09-23Merge pull request #42263 from Faless/js/servers_no_threadsRémi Verschelde
Ignore thread models when compiling with NO_THREAD
2020-09-23Ignore thread models when compiling with NO_THREADFabio Alessandrelli
The thread model option for physics (2D) and rendering (single-unsafe, single-safe, multithread), was causing crashes/locks when set as multithreaded and exported for a platform that does not support threads (namely HTML5). This commit ensures that when threads support is not available, that option is ignored, and the equivalent of "single-unsafe" is always used instead.
2020-09-23Merge pull request #42130 from clayjohn/RenderingDeviceHackRémi Verschelde
Expose local RenderingDevice creation to RenderingServer