mesa/src
Lionel Landwerlin 6fae6b40f7 iris: move bindless surface state heap inside the surface state heap
We're about to make scratch surface states part of the surface state
heap. Because those are required to be in the low 26bits parts surface
state heap (we're limited in bits handed in the CFE_STATE, 3DSTATE_VS,
etc... instructions), this change splits the 32bit surface state heap
as follow:

   - 8Mb of surface states for scratch
   - 1Gb - 8Mb of binding tables
   - 3Gb of surface states

That way all of the surfaces are located within a 4Gb region visible
from STATE_BASE_ADDRESS::SurfaceStateBaseAddress

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19727>
(cherry picked from commit daab161535)
2022-12-14 20:47:00 +00:00
..
amd radv: disable VRS entirely on GFX11 2022-11-30 21:12:44 +00:00
android_stub
asahi asahi: Identify counts for compute kernels 2022-10-29 19:23:51 +00:00
broadcom Revert "glx: Fix drawable refcounting for naked Windows" 2022-11-30 21:12:43 +00:00
c11 c11: Getting the macro guard of HAVE_PTHREAD in c11/threads.h to be consistence with util/u_uthread.h 2022-10-20 03:04:56 +00:00
compiler nir/lower_int64: fix shift lowering 2022-11-30 21:12:44 +00:00
drm-shim drm-shim: drop gnu99 override 2022-09-16 02:06:38 +00:00
egl Revert "egl/glx: add fallback for zink loading" 2022-11-17 14:05:05 +00:00
etnaviv util/mesa/wide: Rename _SIMPLE_MTX_INITIALIZER_NP to SIMPLE_MTX_INITIALIZER 2022-10-14 03:27:41 +00:00
freedreno ir3: Don't save/restore disasm string pointer 2022-11-30 21:12:44 +00:00
gallium iris: move bindless surface state heap inside the surface state heap 2022-12-14 20:47:00 +00:00
gbm utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
getopt
glx Revert "glx/dri: Fix DRI drawable release at MakeCurrent time" 2022-11-30 21:12:43 +00:00
gtest
hgl
imagination nir: Drop infer_non_readable option for nir_opt_access() 2022-11-02 03:42:04 +00:00
imgui
intel Revert "glx: Fix drawable refcounting for naked Windows" 2022-11-30 21:12:43 +00:00
loader loader/dri3: Add DRI performance option to wait for next buffer on swap 2022-10-25 08:30:35 +00:00
mapi meson: Refactoring shared gen_vs_module_defs_normal_command out 2022-11-17 14:05:02 +00:00
mesa mesa: treat unsupported queries as dummies 2022-11-30 21:12:42 +00:00
microsoft utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
nouveau nv50/ir/nir: ignore sampler for TXF/TXQ ops. 2022-11-02 12:29:34 +00:00
panfrost panfrost/blend: Fix invalid const values leading to NIR validation errors 2022-11-30 21:12:44 +00:00
tool pps: enable track_event in intel.cfg 2022-10-09 22:39:53 +03:00
util driconf/intel: Use fake vendor to WA bad detection in Source engine games 2022-11-30 21:12:43 +00:00
virtio venus: fix android wsi with global fencing disabled 2022-11-30 21:12:44 +00:00
vulkan vulkan: Remove asserts that weren't valid for RADV ETC2 emulation. 2022-11-30 21:12:43 +00:00
meson.build meson: Remove usage of use_elf_tls 2022-07-29 23:59:11 +00:00