mesa/src
Axel Davy 634adfa253 st/nine: Optimize EndScene
So far we did nothing on EndScene, but the API
doc says it flushes the GPU command queue.
The doc implies one can optimize CPU usage
by calling EndScene long before Present() is called.

Implementing the flush behaviour gives me +15-20%
on the CPU limited Halo. On the other hand, do limit
the flush to only once per frame.
3DMark03/3Mark05 get a 2% perf hit with the patch,
but 5% if I allow more flushes.

Signed-off-by: Axel Davy <davyaxel0@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9451>
2021-03-13 21:23:24 +00:00
..
amd radv: fix initialization of disable_compression when clearing color image 2021-03-12 16:39:21 +00:00
android_stub
broadcom ci/broadcom: allow custom kernels 2021-03-12 11:03:17 +00:00
compiler glsl: fix declarations of gl_MaxVaryingFloats 2021-03-12 04:30:32 +00:00
drm-shim
egl egl: use render node for wl_drm if available 2021-03-09 15:43:51 +00:00
etnaviv
freedreno turnip: set zmode to A6XX_EARLY_Z if FS forces early fragment test 2021-03-12 20:11:28 +00:00
gallium st/nine: Optimize EndScene 2021-03-13 21:23:24 +00:00
gbm
getopt
glx
gtest
hgl
imgui
intel anv: move L3 initialization to device init on Gen11+ 2021-03-12 20:49:01 +00:00
loader
mapi util: Extract thread-id helpers from u_current 2021-03-11 04:42:15 +00:00
mesa mesa: only report INCOMPLETE_FORMATS for GLES1 / desktop 2021-03-12 21:40:04 +00:00
microsoft microsoft/spirv_to_dxil: Fix spirv2dxil I/O to use binary mode 2021-03-11 23:43:47 +00:00
nouveau
panfrost panfrost: Expose panfrost_modifier_to_layout() 2021-03-11 15:10:58 +00:00
util util: Make os_read_file use O_BINARY on Windows 2021-03-11 23:43:47 +00:00
virtio virgl: implement support for PIPE_CAP_STRING_MARKER 2021-03-09 13:57:05 +00:00
vulkan vulkan: fix CreateRenderPass prototype 2021-03-12 17:37:38 +00:00
meson.build
SConscript