summaryrefslogtreecommitdiffstats
path: root/servers/rendering_server.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Add high quality glow modeclayjohn2020-08-311-0/+1
|/
* Restored fog (non volumetric).Juan Linietsky2020-08-131-5/+1
| | | | | Uses a simpler and more intuitive implementation based on density. Its less flexible than before, but its easier to get nice results.
* Added volumetric fog effect.Juan Linietsky2020-08-131-0/+11
|
* Environment: Refactor code for readability + moreRémi Verschelde2020-07-011-1/+9
| | | | | | | | | | | | - Makes all boolean setters/getters consistent. - Fixes bug where `glow_hdr_bleed_scale` was not used. - Split CameraEffects to their own source file. - Reorder all Environment method and properties declarations, definitions and bindings to be consistent with each other and with the order of property bindings. - Bind missing enum values added with SDFGI. - Remove unused SDFGI enhance_ssr boolean. - Sync doc changes after SDFGI merge and other misc changes.
* Addition of SDFGI for open world global illuminationJuan Linietsky2020-06-261-10/+18
| | | | Move GI to a deferred pass
* Expose disable_render_loop property to GDScriptEv1lbl0w2020-06-161-0/+12
|
* Split `Geometry` singleton into `Geometry2D` and `Geometry3D`Andrii Doroshenko (Xrayez)2020-05-271-3/+3
| | | | Extra `_2d` suffixes are removed from 2D methods accoringly.
* Style: Enforce braces around if blocks and loopsRémi Verschelde2020-05-141-17/+33
| | | | | Using clang-tidy's `readability-braces-around-statements`. https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
* Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde2020-05-141-151/+0
| | | | | | | | | | | | | | Which means that reduz' beloved style which we all became used to will now be changed automatically to remove the first empty line. This makes us lean closer to 1TBS (the one true brace style) instead of hybridating it with some Allman-inspired spacing. There's still the case of braces around single-statement blocks that needs to be addressed (but clang-format can't help with that, but clang-tidy may if we agree about it). Part of #33027.
* New lightmapperJuan Linietsky2020-05-101-4/+8
| | | | | | | -Added LocalVector (needed it) -Added stb_rect_pack (It's pretty cool, we could probably use it for other stuff too) -Fixes and changes all around the place -Added library for 128 bits fixed point (required for Delaunay3D)
* Style: clang-format: Disable AllowShortCaseLabelsOnASingleLineRémi Verschelde2020-05-101-29/+58
| | | | Part of #33027.
* Turn the anisotropic filtering setting into an enumHugo Locurcio2020-05-081-1/+2
| | | | | | | | Since it only accepts power-of-two values, exposing it as an enum makes more sense. This also allows for adding property hints to indicate the performance cost of each value. This also improves property hints for MSAA and FXAA.
* Improve shader time roll overPedro J. Estébanez2020-04-301-0/+3
| | | | | | - Resurrect it for GL ES 2 - Add it to the Vulkan rasterizer - Expose the setting from the `RenderingServer`, since it does not belong in any specific rasterizer
* doc: Sync classref with current sourceRémi Verschelde2020-04-201-4/+35
| | | | Add missing enum bindings.
* Merge pull request #37947 from clayjohn/DOCS-rendering-updateRémi Verschelde2020-04-201-0/+4
|\ | | | | Update many docs with recent rendering changes
| * Update many docs with recent rendering changesclayjohn2020-04-171-0/+4
| |
* | Implement global and per instance shader uniforms.Juan Linietsky2020-04-171-0/+75
|/ | | | | | | | Adds two keywords to shader language for uniforms: -'global' -'instance' This allows them to reference values outside the material.
* Merge pull request #37749 from clayjohn/Vulkan-improved-ssRémi Verschelde2020-04-131-4/+8
|\ | | | | Add vogel filter and settings to soft shadows
| * Add proper quality settings to soft shadowsclayjohn2020-04-101-4/+8
| |
* | Implement MSAAJuan Linietsky2020-04-121-13/+11
| |
* | Renaming all ARVR nodes to XRBastiaan Olij2020-04-091-1/+1
|/
* Refactored shadowmapping.Juan Linietsky2020-04-081-2/+1
| | | | | | | | | - Made shadow bias size independent, so it will remain when changing light or camera size. - Implemented normal offset bias, which greatly enhances quality. - Added transmission to subsurface scattering - Reimplemented shadow filter modes Closes #17260
* Tweak rendering quality property hint strings for consistencyHugo Locurcio2020-04-071-9/+9
| | | | | | - Include a performance indication for all hints, not just for non-default values. - Fix leading/trailing whitespace in some property hints.
* Re-implement subsurface scattering.Juan Linietsky2020-04-041-0/+7
| | | | | | | | The size settings are more "just works", with default scale and depth scale values that don't need much tweaking. Additionally, a "skin" mode was added so skin looks better. EDIT: Cleaned up SSR filter shader a bit.
* Fix C# bindings after recent breaking changesIgnacio Etcheverry2020-04-031-1/+1
|
* Merge pull request #37512 from reduz/implement-ssrRémi Verschelde2020-04-021-0/+3
|\ | | | | Re-Added screen space reflection.
| * Re-Added screen space reflection.Juan Linietsky2020-04-021-0/+3
| |
* | Replace NULL with nullptrlupoDharkael2020-04-021-6/+6
|/
* doc: Sync classref with DisplayServer/Window changesRémi Verschelde2020-03-311-1/+1
|
* Move glow upscale quality to a global setting, for consistencyJuan Linietsky2020-03-301-0/+4
|
* More server renames for consistency after #37361Rémi Verschelde2020-03-281-1/+1
|
* Renaming of servers for coherency.Juan Linietsky2020-03-271-0/+2363
VisualServer -> RenderingServer PhysicsServer -> PhysicsServer3D Physics2DServer -> PhysicsServer2D NavigationServer -> NavigationServer3D Navigation2DServer -> NavigationServer2D Also renamed corresponding files.