mesa/src
Mike Blumenkrantz 40fdb3212c zink: add a suballocator
this is an aux/pipebuffer implementation borrowing heavily from the
one in radeonsi. it currently has the following limitations, which
will be resolved in a followup series:
* 32bit address space still explodes
* swapchain images still have separate memory handling

performance in games like Tomb Raider has been observed to increase by
over 1000%

SQUASHED: simplify get_memory_type_index()

now that the heaps are enumerated, this can be reduced to a simple
array index with a fallback

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12146>
2021-08-17 13:21:28 +00:00
..
amd radv: improve rounding of zmin 2021-08-17 11:03:59 +00:00
android_stub egl/android: refactor to use the legit vndk/window.h header 2021-06-09 21:07:54 +00:00
asahi nir: add indirect loop unrolling to compiler options 2021-08-03 10:54:50 +00:00
broadcom v3d/ci: add piglit flake 2021-08-17 09:29:59 +00:00
compiler glsl/opt_algebraic: disable invalid optimization 2021-08-17 08:17:52 +00:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl python: explicitly require python3 2021-08-14 21:44:31 +00:00
etnaviv android: Drop the Android.mk build system 2021-07-08 14:44:02 -05:00
freedreno ci: update trace hashes 2021-08-16 17:19:45 +00:00
gallium zink: add a suballocator 2021-08-17 13:21:28 +00:00
gbm gbm: add GBM_FORMAT_R16 2021-08-06 13:38:00 +00:00
getopt
glx glx/drisw: Nerf PutImage when loaderPrivate == NULL 2021-07-15 15:10:17 +00:00
gtest
hgl
imgui
intel intel/error-decode: printout INSTDONE_GEOM register for Gfx12.5 2021-08-17 08:05:45 +00:00
loader driconfig: Add support for device specific config 2021-08-02 16:37:24 -07:00
mapi python: drop python2 support 2021-08-14 21:44:32 +00:00
mesa python: drop python2 support 2021-08-14 21:44:32 +00:00
microsoft nir: Move phi src setup to a helper. 2021-08-13 16:11:57 +00:00
nouveau
panfrost panfrost: Unit test clear colour packing 2021-08-16 16:35:50 +00:00
tool pps: Panfrost pps driver 2021-07-13 11:03:55 +00:00
util python: drop explicit output_encoding='utf-8' in mako templates 2021-08-14 21:44:32 +00:00
virtio venus: free queues after vkDestroyDevice is emitted 2021-08-06 19:48:49 +00:00
vulkan vulkan/wsi/wayland: add helper function find_format() 2021-08-16 10:23:06 +02:00
meson.build meson: Build panfrost with tools=panfrost 2021-07-22 17:55:49 +00:00