virtualx-engine/servers
Hugo Locurcio 970bed62ab
Decrease the default soft shadow quality to improve performance
Soft shadows are relatively expensive to filter. However, with the
default blur factors, it's not needed to use too many samples
(unless PCSS-like shadows are used with a large size). Textures
and screen-space antialiasing can also be used to mask the noise
pattern effectively.

On a GeForce GTX 1080, going from Medium to Low for both shadow types
saves 0.2-0.4 ms of GPU time per frame in 2560×1440 resolution.
This can translate to significantly higher savings on lower-end GPUs.

Given how the shader works, this improves rendering performance
even if lights with shadows are never used.
2021-10-23 16:32:38 +02:00
..
audio Remove unimplemented methods 2021-10-21 18:44:25 +01:00
camera Add placeholder textures to ensure CameraTexture / CameraFeed always have valid RIDs. 2021-08-13 12:32:01 +03:00
physics_2d Merge pull request #54124 from Uxeron/CenterOfMassRotationFix 2021-10-22 12:58:18 -07:00
physics_3d Fix RigidDynamicBody collision update after changing collision layer/mask 2021-10-21 17:36:58 -07:00
rendering Merge pull request #53992 from Calinou/hard-shadow-mapping-allow-dithering 2021-10-22 19:34:09 +02:00
text Remove Scene dependency from the TextServer, use scalable hex box font instead of built-in bitmap one. 2021-10-03 00:22:10 +03:00
xr Fix double _get_tracking_status declaration 2021-10-20 17:39:08 +11:00
audio_server.cpp fix potential memory leak of AudioStreamPlaybackBusDetails in AudioServer::start_playback_stream() 2021-10-18 10:47:11 -04:00
audio_server.h Allow AudioStreamPlayer(2D) to provide pitch_scale on playback 2021-10-10 18:52:29 -03:00
camera_server.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
camera_server.h Rename Reference to RefCounted 2021-06-11 18:48:42 +02:00
display_server.cpp Added primary clipboard for Linux 2021-10-18 14:01:06 +02:00
display_server.h Added primary clipboard for Linux 2021-10-18 14:01:06 +02:00
display_server_headless.h Move alert function from DisplayServer to OS. 2021-07-22 21:50:35 +03:00
navigation_server_2d.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
navigation_server_2d.h Allow Navigation to be more flexible 2021-03-15 15:58:59 +01:00
navigation_server_3d.cpp Allow Navigation to be more flexible 2021-03-15 15:58:59 +01:00
navigation_server_3d.h Rename Transform to Transform3D in core 2021-06-03 07:30:01 -04:00
physics_server_2d.cpp Fix missing argument names in bindings 2021-10-09 00:20:10 +02:00
physics_server_2d.h Rename Godot Physics classes from *SW to Godot* 2021-10-18 17:01:10 -07:00
physics_server_2d_wrap_mt.cpp Rename Godot Physics classes from *SW to Godot* 2021-10-18 17:01:10 -07:00
physics_server_2d_wrap_mt.h Remove unimplemented methods 2021-10-21 18:44:25 +01:00
physics_server_3d.cpp Fix missing argument names in bindings 2021-10-09 00:20:10 +02:00
physics_server_3d.h Rename Godot Physics classes from *SW to Godot* 2021-10-18 17:01:10 -07:00
physics_server_3d_wrap_mt.cpp Rename Godot Physics classes from *SW to Godot* 2021-10-18 17:01:10 -07:00
physics_server_3d_wrap_mt.h Remove unimplemented methods 2021-10-21 18:44:25 +01:00
register_server_types.cpp Merge pull request #53980 from nekomatata/rename-godot-physics-classes 2021-10-19 08:24:02 +02:00
register_server_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
rendering_server.cpp Decrease the default soft shadow quality to improve performance 2021-10-23 16:32:38 +02:00
rendering_server.h Add Soft Very Low shadow quality mode for 3D 2021-10-21 18:34:26 +02:00
SCsub Implement TextServer GDExtension interface, remove TextServer GDNative interface. 2021-10-01 15:13:29 +03:00
server_wrap_mt_common.h Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
text_server.cpp [TextServer] Use round instead of floor for hex code box size calculation to better match font size. 2021-10-18 11:02:49 +03:00
text_server.h Remove Scene dependency from the TextServer, use scalable hex box font instead of built-in bitmap one. 2021-10-03 00:22:10 +03:00
xr_server.cpp Add support for returning the play area from XRInterface 2021-10-19 21:17:04 +11:00
xr_server.h Rework XR positional trackers 2021-10-17 12:12:20 +11:00