mesa/src
Francisco Jerez dfc2a89d96 intel/brw: Allow using performance analysis pass pre-register allocation.
Mainly this involves changing 'struct state' so that the dep_ready
array is allocated with a dynamic size based on the number of VGRFs of
the program instead of assuming a fixed XE3_MAX_GRF count of GRF
dependencies.  VGRF register dependencies are then handled by using
one dep_ready entry per VGRF allocation instead of one per hardware
register.

The ability to use the performance analysis pass pre-regalloc will
mostly be useful on xe3+, but this also has the side effect of saving
some memory on xe2 and earlier platforms since we no longer need to
allocate XE3_MAX_GRF dep_ready entries for them.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36618>
2025-09-10 02:15:57 +00:00
..
amd aco/tests: add barrier-to-waitcnt tests 2025-09-09 12:34:40 +00:00
android_stub
asahi nir: remove subgroup size related nir_shader_compiler_options members 2025-09-09 11:09:22 +00:00
broadcom v3dv: Fix stencil clear values for only stencil clears 2025-09-08 17:57:33 +00:00
c11
compiler nir/lower_subgroups: remove lower_fp64 option 2025-09-09 11:09:22 +00:00
drm-shim drm-shim: fix with asan 2025-09-03 11:47:00 +00:00
egl egl,glx,X11: Handle case when PlatformDisplay is EGL_DEFAULT_DISPLAY 2025-09-04 14:35:53 +00:00
etnaviv clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
freedreno clang-format: Move ForEachMacros into src/.clang-format for freedreno 2025-09-09 07:04:55 +00:00
gallium zink: eliminate buffer refcounting to improve performance 2025-09-09 20:47:38 +00:00
gbm egl,glx: allow OpenGL with old libx11, but disable glthread if it's unsafe 2025-08-21 02:05:26 +00:00
getopt
gfxstream gfxstream: guest: don't use transitional LFS64 API 2025-09-02 16:45:20 +00:00
glx glx/kopper: don't call glFlush from swapbuffers 2025-08-22 00:42:28 +00:00
gtest
imagination clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
imgui
intel intel/brw: Allow using performance analysis pass pre-register allocation. 2025-09-10 02:15:57 +00:00
loader loader: Don't fall back to nouveau GL without zink 2025-08-26 23:36:46 +00:00
mesa gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
microsoft vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
nouveau nvk/ci: document fixed tests 2025-09-07 22:25:58 +02:00
panfrost clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
tool clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
util util/ra: Allow driver to override class P value. 2025-09-10 02:15:55 +00:00
virtio clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
vulkan vulkan: remove incorrect assert 2025-09-09 13:34:05 +00:00
x11 meson: add missing x11 dependency on libloader_x11 2025-08-08 21:45:59 +00:00
.clang-format clang-format: Move ForEachMacros into src/.clang-format for freedreno 2025-09-09 07:04:55 +00:00
meson.build mesa: remove inc_mapi 2025-08-06 20:35:26 +00:00