Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-08 | Turn the anisotropic filtering setting into an enum | Hugo Locurcio | |
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. | |||
2020-05-07 | Merge pull request #38226 from Calinou/increase-camera3d-fov | Rémi Verschelde | |
Increase the default Camera3D field of view to 75 | |||
2020-05-01 | Calculate sun diameter even when not using shadows | clayjohn | |
2020-05-01 | Increase the default Camera3D field of view to 75 | Hugo Locurcio | |
A vertical FOV of 75 degrees is roughly equivalent to a 91 degree horizontal FOV on a 4:3 display (~107.51 degrees on 16:9), which is close to the typical default FOV used in PC games. Note that this doesn't apply to the in-editor camera which keeps its FOV to 70. This is because it doesn't display in fullscreen; its viewport only displays in the center of the editor (roughly). This means the viewport won't cover the viewer's eyes as much. Therefore, the editor camera FOV should be slightly lower to account for this. Since this changes the default value, this may break existing projects slightly. For the record, this was already done in https://github.com/godotengine/godot-demo-projects/pull/260 for the official demo projects. | |||
2020-04-30 | Merge pull request #38337 from RandomShaper/time_rollback | Rémi Verschelde | |
Improve shader time roll over | |||
2020-04-30 | Improve shader time roll over | Pedro J. Estébanez | |
- 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 | |||
2020-04-29 | Fixed unbounded dual-paraboloid shadow map culling. | Kiri Jolly | |
Dual paraboloid shadowmaps were ending up with infinitely large volumes of area behind the hemisphere un-culled. This change just adds a back plane to the convex shape used for the culling volume. | |||
2020-04-29 | Merge pull request #20371 from aaronfranke/vector-lerp | Rémi Verschelde | |
[Core] [Mono] [GDNative] Rename "linear_interpolate" methods to "lerp" | |||
2020-04-29 | Merge pull request #38302 from qarmin/format_set | Rémi Verschelde | |
RasterizerStorageRD: Don't override format value | |||
2020-04-29 | [Core] Rename linear_interpolate to lerp | Aaron Franke | |
2020-04-29 | Merge pull request #37795 from Chaosus/shader_fix_const_order2 | Rémi Verschelde | |
Fix shader constant sorting | |||
2020-04-28 | Don't override format value | qarmin | |
2020-04-28 | Fix copy paste array index bug | qarmin | |
2020-04-23 | Fix "redefinition of 'ssr' with a different type" shader compile error. | bruvzg | |
2020-04-22 | Fix missing DEFVAL for RenderingDevice.index_buffer_create | Ignacio Etcheverry | |
2020-04-21 | Add proper type to most public API uses of Array | Juan Linietsky | |
2020-04-20 | Exposed RenderingDevice to script API | Juan Linietsky | |
Also added an easier way to load native GLSL shaders. Extras: Had to fix no-cache for subresources in resource loader, it was not properly working, making shaders not properly reload. Note: The precommit hooks are broken because they don't seem to support enums from one class being used in another. Feel free to fix this after merging this PR. | |||
2020-04-18 | Ability to create local RenderingDevice instances. | Juan Linietsky | |
2020-04-17 | Merge pull request #37949 from reduz/implement-global-shader-uniforms | Rémi Verschelde | |
Implement global and per instance shader uniforms. | |||
2020-04-17 | Merge pull request #37953 from clayjohn/VULKAN-sky-sun-size | Rémi Verschelde | |
Add light size to Sky Shaders | |||
2020-04-17 | Add light size to Sky Shaders | clayjohn | |
2020-04-17 | Implement global and per instance shader uniforms. | Juan Linietsky | |
Adds two keywords to shader language for uniforms: -'global' -'instance' This allows them to reference values outside the material. | |||
2020-04-16 | Use sky properly for ambient and reflections | clayjohn | |
2020-04-15 | Fix texture check in decal setup | clayjohn | |
2020-04-14 | Add support for projectors in spot and omni lights. | Juan Linietsky | |
2020-04-14 | Merge pull request #37861 from reduz/implement-decals | Rémi Verschelde | |
Implement decals | |||
2020-04-14 | Implement decals | Juan Linietsky | |
Also implemented decal atlas, so projectors and other stuff can be added. Sidenote: Had to make RID hashable, so some unrelated includes changed in order to include it in hashfuncs.h | |||
2020-04-13 | Fixes leak with CopyToFbShaderRD | qarmin | |
2020-04-13 | Merge pull request #37749 from clayjohn/Vulkan-improved-ss | Rémi Verschelde | |
Add vogel filter and settings to soft shadows | |||
2020-04-12 | Implement MSAA | Juan Linietsky | |
2020-04-12 | Add screen space AA option, with FXAA implementation. | Juan Linietsky | |
2020-04-11 | Merge pull request #37808 from reduz/port-effects-to-compute | Juan Linietsky | |
Moved most of the effect code to compute. | |||
2020-04-11 | Moved most of the effect code to compute. | Juan Linietsky | |
Simplifies it and improves performance. Improves image barrier handling per mipmap on RenderingDeviceVulkan | |||
2020-04-11 | Merge pull request #37794 from clayjohn/VULKAN-SSS-sky | Rémi Verschelde | |
Fix SSS affecting Sky | |||
2020-04-11 | Fix shader constant sorting | Yuri Roubinsky | |
2020-04-11 | Fix SSS affecting Sky | clayjohn | |
2020-04-10 | Add proper quality settings to soft shadows | clayjohn | |
2020-04-10 | Shows proper scene render time in editor info | Juan Linietsky | |
Also fixed GPU profiler, which was not working on nvidia hardware. | |||
2020-04-10 | Merge pull request #37662 from qarmin/rasterizer_server_last | Rémi Verschelde | |
Free items before finishing rendering server | |||
2020-04-10 | Merge pull request #37722 from reduz/implement-softshadows | Rémi Verschelde | |
Support light size and soft shadows | |||
2020-04-09 | Support light size and soft shadows | Juan Linietsky | |
2020-04-09 | Renaming all ARVR nodes to XR | Bastiaan Olij | |
2020-04-08 | Refactored shadowmapping. | Juan Linietsky | |
- 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 | |||
2020-04-07 | Free items before finishing rendering server | qarmin | |
2020-04-04 | Fixed leak with SpecularMergeShaderRD | qarmin | |
2020-04-04 | Re-implement subsurface scattering. | Juan Linietsky | |
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. | |||
2020-04-03 | Merge pull request #37438 from clayjohn/VULKAN-sky-invert | Rémi Verschelde | |
Invert Sky subpass cubemap z direction | |||
2020-04-02 | Merge pull request #37512 from reduz/implement-ssr | Rémi Verschelde | |
Re-Added screen space reflection. | |||
2020-04-02 | Re-Added screen space reflection. | Juan Linietsky | |
2020-04-02 | Replace NULL with nullptr | lupoDharkael | |