summaryrefslogtreecommitdiffstats
path: root/servers
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #43058 from clayjohn/VULKAN-FXAA-bugRémi Verschelde2020-10-251-3/+2
|\ | | | | [4.0]Remove extra exposure multiply in FXAA
| * Remove extra exposure multiply in FXAAclayjohn2020-10-241-3/+2
| |
* | Refactored 2D shader and lighting systemreduz2020-10-2417-929/+982
|/ | | | | | | | | | -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.
* Merge pull request #42949 from DavidSichma/shaderglobalsRémi Verschelde2020-10-221-7/+7
|\ | | | | Shader globals bugfixes
| * Shader globals bugfixesDavid Sichma2020-10-211-7/+7
| | | | | | | | | | - shader globals editor displays properties correctly - fixed some errors how globals were transferred
* | Fix textureSize & texelFetch shader compilation errorsYuri Roubinsky2020-10-211-0/+2
| |
* | Remove unused `#define` from the tonemap shaderHugo Locurcio2020-10-201-2/+0
|/ | | | | It was a leftover from an earlier version of the debanding PR which used a simpler (but less effective) algorithm.
* Merge pull request #42915 from Yetizone/negative_lights_behaviorRémi Verschelde2020-10-191-0/+4
|\ | | | | tonemap.glsl: Ensure color parameter of tonemap_reinhard() is positive
| * tonemap.glsl: Ensure color parameter of tonemap_reinhard() is positiveYetizone2020-10-201-0/+4
| | | | | | | | | | Color values can become negative in the case of negative lights which leads to undesired behaviour.
* | Merge pull request #42913 from Calinou/debanding-fix-brightnessRémi Verschelde2020-10-191-2/+4
|\ \ | | | | | | Fix debanding slightly brightening the whole viewport
| * | Fix debanding slightly brightening the whole viewportHugo Locurcio2020-10-191-2/+4
| |/ | | | | | | Thanks to Mikkel Gjoel on Twitter for the tip :)
* / Fix invalid buffer updates in SDFGIreduz2020-10-191-87/+94
|/
* Fixup method binding from #42910Rémi Verschelde2020-10-191-1/+1
|
* Merge pull request #42046 from Chaosus/fix_default_textureJuan Linietsky2020-10-191-1/+7
|\ | | | | Fix setting the default texture to shader
| * Fix setting the default texture to shaderYuri Roubinsky2020-10-181-1/+7
| |
* | Merge pull request #38097 from Calinou/add-viewport-debandingJuan Linietsky2020-10-1912-9/+53
|\ \ | | | | | | Add a debanding property to Viewport
| * | Add a debanding property to ViewportHugo Locurcio2020-08-1412-9/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It can be enabled in the Project Settings (`rendering/quality/screen_filters/use_debanding`). It's disabled by default as it has a small performance impact and can make PNG screenshots much larger (due to how dithering works). It will also slightly brighten the scene's dark areas. As a result, it should be enabled only when banding is noticeable enough. This closes #17006.
* | | Revert "Replace SAO implementation with MSSAO"Juan Linietsky2020-10-1819-1041/+735
| | |
* | | Merge pull request #42077 from clayjohn/MSSAOJuan Linietsky2020-10-1819-735/+1041
|\ \ \ | | | | | | | | Replace SAO implementation with MSSAO
| * | | Replace SAO implementation with MSSAOclayjohn2020-10-1819-735/+1041
| | |/ | |/|
* | | Merge pull request #41415 from clayjohn/VULKAN-shader-overridesJuan Linietsky2020-10-185-1/+42
|\ \ \ | | | | | | | | Add FOG, RADIANCE, and IRRADIANCE shader overrides
| * | | Add FOG, RADIANCE, and IRRADIANCE shader overridesclayjohn2020-10-185-1/+42
| | | |
* | | | Merge pull request #42201 from clayjohn/Vulkan-new-glowJuan Linietsky2020-10-1811-115/+117
|\ \ \ \ | |_|/ / |/| | | Optimize Glow with local memory
| * | | Optimize Glow with local memoryclayjohn2020-10-1811-115/+117
| | | |
* | | | Merge pull request #38949 from puchik/ssr-fix-cutoffJuan Linietsky2020-10-181-7/+3
|\ \ \ \ | | | | | | | | | | Continue tracing screen space reflection after encountering sky
| * | | | Continue tracing screen space reflection after encountering skyArman2020-05-221-7/+3
| | | | | | | | | | | | | | | | | | | | Instead of breaking the whole trace when encountering the sky/camera far clip, continue tracing and check if "hits" are sky/far clip or not. Prevents some objects not being reflected due to gaps.
* | | | | Merge pull request #41418 from clayjohn/Vulkan-aerialRémi Verschelde2020-10-1812-25/+55
|\ \ \ \ \ | | | | | | | | | | | | Add aerial perspective to fixed fog
| * | | | | Add aerial perspective to fixed fogclayjohn2020-10-1712-25/+55
| | |/ / / | |/| | |
* / | | | Refactor MethodBind to use variadic templatesreduz2020-10-1813-13/+9
|/ / / / | | | | | | | | | | | | Removed make_binders and the old style generated binders.
* | | | Fix "fixed" fog drawing in front of volumetric fog with a sky backgroundHugo Locurcio2020-10-152-12/+15
| | | | | | | | | | | | | | | | | | | | | | | | This closes #42820. Co-authored-by: Clay John <claynjohn@gmail.com>
* | | | Merge pull request #42804 from RandomShaper/fix_fft_windowRémi Verschelde2020-10-151-10/+9
|\ \ \ \ | | | | | | | | | | Fix application of window in FFT
| * | | | Fix application of window in FFTPedro J. Estébanez2020-10-151-10/+9
| | | | |
* | | | | Fix typo in soft shadow quality project settings hintsHugo Locurcio2020-10-151-2/+2
| | | | |
* | | | | Merge pull request #42763 from Chaosus/shader_emit_autocompletionYuri Roubinsky2020-10-132-1/+59
|\ \ \ \ \ | | | | | | | | | | | | Fix autocompletion for emit_particle in shader editor
| * | | | | FIx autocompletion for emit_particle in shader editorYuri Roubinsky2020-10-132-1/+59
| |/ / / /
* | | | | Fixes leaks with shader and materialRafał Mikrut2020-10-121-0/+3
| | | | |
* | | | | doc: Sync classref with current sourceRémi Verschelde2020-10-121-0/+1
| | | | |
* | | | | Free a SortShader and a ParticlesCopyShaderunknown2020-10-122-0/+3
|/ / / /
* | | | Implement GPU Particle Collisionsreduz2020-10-0916-95/+963
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -Sphere Attractor -Box Attractor -Vector Field -Sphere Collider -Box Collider -Baked SDF Collider -Heightmap Collider
* | | | Merge pull request #42548 from pezcode/lights-metallicRémi Verschelde2020-10-091-0/+1
|\ \ \ \ | | | | | | | | | | Add METALLIC to light() built-ins
| * | | | Add METALLIC to light() built-insPablo Escobar2020-10-041-0/+1
| | | | |
* | | | | Return proper texture view format for decalsclayjohn2020-10-031-1/+1
|/ / / /
* | | | Fix how Line2D obtains the other object's supportsMarcel Admiraal2020-10-031-1/+1
| | | | | | | | | | | | | | | | | | | | Measure the distance from the line against the rotated object, not the rotated line, when obtaining the object's supports against a line.
* | | | Make YSort stableJohn Pennycook2020-09-272-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #42263 from Faless/js/servers_no_threadsRémi Verschelde2020-09-232-0/+8
|\ \ \ \ | | | | | | | | | | Ignore thread models when compiling with NO_THREAD
| * | | | Ignore thread models when compiling with NO_THREADFabio Alessandrelli2020-09-232-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #42130 from clayjohn/RenderingDeviceHackRémi Verschelde2020-09-232-0/+8
|\ \ \ \ \ | |/ / / / |/| | | | Expose local RenderingDevice creation to RenderingServer
| * | | | expose local RenderingDevice creation to RenderingServerclayjohn2020-09-162-0/+8
| | | | |
* | | | | Forbids varying declaration in particles and sky shadersYuri Roubinsky2020-09-221-0/+8
| | | | |
* | | | | Fix typos with codespellRémi Verschelde2020-09-188-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using codespell 1.17.1. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear dof doubleclick fave findn leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ```