summaryrefslogtreecommitdiff
path: root/servers
AgeCommit message (Collapse)Author
2020-05-10Style: clang-format: Disable AllowShortIfStatementsOnASingleLineRémi Verschelde
Part of #33027, also discussed in #29848. Enforcing the use of brackets even on single line statements would be preferred, but `clang-format` doesn't have this functionality yet.
2020-05-10Style: Add missing copyright headersRémi Verschelde
2020-05-10Renamed plane's d to distanceMarcus Elg
2020-05-09Revert "register RenderingDevice as gdscript singleton"Rémi Verschelde
This reverts commit 1058a57666cafadbbeeed5a42a72f0e4f627a389. RenderingDevice is meant to be instantiated in scripts, not a singleton. This actually doesn't work properly right now, but reduz will fix it.
2020-05-08Turn the anisotropic filtering setting into an enumHugo 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-07Merge pull request #38226 from Calinou/increase-camera3d-fovRémi Verschelde
Increase the default Camera3D field of view to 75
2020-05-03Merge pull request #38406 from clayjohn/VULKAN-sun-diameterRémi Verschelde
Calculate sun diameter even when not using shadows
2020-05-03register RenderingDevice as gdscript singletonPhilip Whitfield
2020-05-01Calculate sun diameter even when not using shadowsclayjohn
2020-05-01Increase the default Camera3D field of view to 75Hugo 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-30Merge pull request #38337 from RandomShaper/time_rollbackRémi Verschelde
Improve shader time roll over
2020-04-30Improve shader time roll overPedro 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-29Fixed 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-29Merge pull request #20371 from aaronfranke/vector-lerpRémi Verschelde
[Core] [Mono] [GDNative] Rename "linear_interpolate" methods to "lerp"
2020-04-29Merge pull request #38302 from qarmin/format_setRémi Verschelde
RasterizerStorageRD: Don't override format value
2020-04-29[Core] Rename linear_interpolate to lerpAaron Franke
2020-04-29Merge pull request #37795 from Chaosus/shader_fix_const_order2Rémi Verschelde
Fix shader constant sorting
2020-04-28Don't override format valueqarmin
2020-04-28Fix copy paste array index bugqarmin
2020-04-28Rename InputFilter back to InputRémi Verschelde
It changed name as part of the DisplayServer and input refactoring in #37317, with the rationale that input no longer goes through the main loop, so the previous Input singleton now only does filtering. But the gains in consistency are quite limited in the renaming, and it breaks compatibility for all scripts and tutorials that access the Input singleton via the scripting language. A temporary option was suggested to keep the scripting singleton named `Input` even if its type is `InputFilter`, but that adds inconsistency and breaks C#. Fixes godotengine/godot-proposals#639. Fixes #37319. Fixes #37690.
2020-04-23Fix "redefinition of 'ssr' with a different type" shader compile error.bruvzg
2020-04-22Merge pull request #38116 from neikeq/index_buffer_create-defvalIgnacio Roldán Etcheverry
Fix missing DEFVAL for RenderingDevice.index_buffer_create
2020-04-22Fix missing DEFVAL for RenderingDevice.index_buffer_createIgnacio Etcheverry
2020-04-21Register the DisplayServer Singletonmuiroc
2020-04-21Add proper type to most public API uses of ArrayJuan Linietsky
2020-04-20Exposed RenderingDevice to script APIJuan 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-20Merge pull request #37970 from SkyLucilfer/ServerTypoRémi Verschelde
Correct typo mistake of profiler_add_frame_data argument in physics 3d server
2020-04-20Merge pull request #38039 from akien-mga/docdata-skip-unexposedRémi Verschelde
DocData: Skip unexposed classes
2020-04-20DocData: Skip unexposed classesRémi Verschelde
Properly expose classes that we actually want accessible.
2020-04-20doc: Sync classref with current sourceRémi Verschelde
Add missing enum bindings.
2020-04-20Merge pull request #37947 from clayjohn/DOCS-rendering-updateRémi Verschelde
Update many docs with recent rendering changes
2020-04-18Ability to create local RenderingDevice instances.Juan Linietsky
2020-04-17Correct typo mistake of profiler_add_frame_data argument in physics 3d serverSkyJJ
2020-04-17Update many docs with recent rendering changesclayjohn
2020-04-17Merge pull request #37949 from reduz/implement-global-shader-uniformsRémi Verschelde
Implement global and per instance shader uniforms.
2020-04-17Merge pull request #37953 from clayjohn/VULKAN-sky-sun-sizeRémi Verschelde
Add light size to Sky Shaders
2020-04-17Add light size to Sky Shadersclayjohn
2020-04-17Implement 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-16Use sky properly for ambient and reflectionsclayjohn
2020-04-16Merge pull request #37869 from madmiraal/fix-36533Rémi Verschelde
Assign zero to range when ConvexPolygonShape2D is empty.
2020-04-15Fix texture check in decal setupclayjohn
2020-04-14Add support for projectors in spot and omni lights.Juan Linietsky
2020-04-14Merge pull request #37861 from reduz/implement-decalsRémi Verschelde
Implement decals
2020-04-14Implement decalsJuan 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-14Assign zero to range when ConvexPolygonShape2D is empty.Marcel Admiraal
2020-04-14Merge pull request #37826 from nekomatata/direct-body-state-sleepRémi Verschelde
Fix set_sleep_state in Bullet body direct state
2020-04-14Fix set_sleep_state in Bullet body direct statePouleyKetchoupp
It was inverted, it should set the body to be active when sleep is disabled.
2020-04-13Fixes leak with CopyToFbShaderRDqarmin
2020-04-13Merge pull request #37749 from clayjohn/Vulkan-improved-ssRémi Verschelde
Add vogel filter and settings to soft shadows
2020-04-12Implement MSAAJuan Linietsky