mesa/src
Dave Airlie ec8104c6b2 llvmpipe: allow vertex processing and fragment processing in parallel
This removes the block at the end of fragment processing and allow
multiple scenes to be queued to the rasterizer up to MAX_SCENES.

Running heaven with this shows up to 39 scenes been allocated in the
first few renders, but it also removes all stalls in rendering until
the present stalls for completion. It reduces frame rendering times
(not enough to make it > 1 fps) but looks to be about 10% increase.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14923>
2022-02-21 03:52:02 +00:00
..
amd panfrost,asahi,radv: Don't set internal=true manually 2022-02-17 23:30:46 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi asahi: Wire in pure integer texture formats 2022-02-18 23:48:33 +00:00
broadcom v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
compiler spirv: Rewrite determinant calculation 2022-02-19 02:03:25 +00:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl/wayland: Don't replace existing backbuffer in get_buffers 2022-02-07 09:57:41 +00:00
etnaviv etnaviv: add support for INTEL_blackhole_render 2022-01-31 16:52:29 +00:00
freedreno freedreno/ir3: document GETINFO's x/y results 2022-02-21 02:09:19 +00:00
gallium llvmpipe: allow vertex processing and fragment processing in parallel 2022-02-21 03:52:02 +00:00
gbm replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
getopt
glx glx: Use the new no-error driver interface 2022-02-04 18:36:24 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel anv/genxml/intel/fs: fix binding shader record entry 2022-02-19 13:50:56 +00:00
loader gallium/dri: add missing PIPE_BIND_DRI_PRIME handling 2022-02-08 00:13:07 +00:00
mapi glthread: call _mesa_glthread_BindBuffer unconditionally 2022-02-01 06:11:22 +00:00
mesa nir: Set internal=true in nir_builder_init_simple_shader 2022-02-17 23:30:46 +00:00
microsoft nir: Add missing dependency on nir_opcodes.py 2022-02-17 22:57:33 +00:00
nouveau
panfrost pan/bi: Promote MUX to CSEL in the scheduler 2022-02-19 03:02:10 +00:00
tool ci: Use a dlclose-disabling preload library for leak checking in Vulkan. 2022-01-27 23:47:46 +00:00
util util/blob: Clarify rules on blob::data 2022-02-19 01:25:46 +00:00
virtio venus: trace vn_ring_wait_space 2022-02-19 03:57:30 +00:00
vulkan vulkan: Add back vk_image_view::format 2022-02-16 00:14:50 +00:00
meson.build meson: start building intel earlier. 2022-01-20 06:41:17 +00:00