mesa/src
Kenneth Graunke 64741669de iris: Skip mi_builder init for indirect draws
We only need it for indirect draws.

Improves performance on an i7-12700 and A770:

- Piglit's drawoverhead base case +150.639% +/- 2.86933% (n=15).
- gfxbench5 gl_driver2_off +19.7219% +/- 1.13778% (n=15)
- SPECviewperf2020 catiav5test1 +1.6831% +/- 0.552052% (n=10).

Cc: mesa-stable
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26806>
(cherry picked from commit 55c262898a)
2023-12-27 13:39:30 +00:00
..
amd radv: Use correct writemask for cooperative matrix ordering. 2023-12-20 21:26:40 +00:00
android_stub
asahi asahi: Use the compat version of qsort_r 2023-12-04 21:36:35 +00:00
broadcom v3dv: Rework to remove drm authentication for wsi 2023-11-22 08:42:37 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir/loop_analyze: Don't test non-positive iterations count 2023-12-20 00:05:05 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl egl/glx: fallback to software when Zink is forced and fails 2023-12-20 00:05:03 +00:00
etnaviv etnaviv: drm: Be able to mark end of context init 2023-10-23 14:56:48 +00:00
freedreno ci/freedreno: fail introduced by ARB_post_depth_coverage 2023-12-17 23:48:00 +00:00
gallium iris: Skip mi_builder init for indirect draws 2023-12-27 13:39:30 +00:00
gbm gbm: delete some zink handling 2023-10-09 18:43:09 +00:00
getopt
glx glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL 2023-12-20 00:04:54 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: Fix VK_EXT_texel_buffer_alignment 2023-11-07 13:28:06 +00:00
imgui
intel intel/common: add directory prefix to intel_gem.h include 2023-12-22 15:48:47 +00:00
loader glx: Delete support for GLX_OML_swap_method. 2023-10-20 10:03:43 +00:00
mapi mesa: add GL_APPLE_sync support 2023-10-20 17:20:11 +00:00
mesa mesa: fix enum support for EXT_clip_cull_distance 2023-12-24 07:34:01 +00:00
microsoft dzn: Fixes -Werror=incompatible-pointer-type 2023-12-17 23:48:00 +00:00
nouveau nvk: fix transform feedback with multiple saved counters. 2023-12-08 11:24:46 +00:00
panfrost panfrost: Fix multiplanar YUV texture descriptor emission on v9+ 2023-12-05 14:34:03 +00:00
tool radeonsi: Add tracepoints in radeonsi driver 2023-10-19 16:16:16 +00:00
util drirc/anv: disable FCV optimization for Baldur's Gate 3 2023-12-24 07:34:01 +00:00
virtio venus: fix query feedback copy sanitize off by 1 2023-12-10 17:29:56 +00:00
vulkan vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable 2023-12-17 23:48:01 +00:00
.clang-format nir: Add nir_foreach_block_in_cf_node_reverse 2023-09-22 10:05:58 +00:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00