mesa/src
Mike Blumenkrantz 3eea7fc88b zink: rework query handling
this hooks up query objects to the batches that they're actively running on
(and the related fence) in order to manage the lifetimes of queries more
efficiently by calling vkCmdResetQueryPool only on init and when the query
pool has been completely used up. additionally, this resolves some vk spec
issues related to destroying pools with active queries

note that any time a query pool is completely used up, results are lost,
which is a very slight improvement on the previous abort() that was triggered
in that scenario

ref mesa/mesa#3000

Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5533>
2020-07-13 20:59:07 +00:00
..
amd aco: add 32-bit integer addition to can_swap_operands 2020-07-13 14:11:50 +00:00
broadcom v3d/compiler: Fix sorting the gs and fs inputs 2020-07-08 07:39:47 +00:00
compiler nir/lower_subgroups: add lower_shuffle_to_swizzle_amd 2020-07-13 14:11:50 +00:00
drm-shim meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
egl egl/wayland: add missing newline between functions 2020-07-13 09:08:00 +00:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno vulkan: automatically compile the display platform when available 2020-07-10 13:48:24 +00:00
gallium zink: rework query handling 2020-07-13 20:59:07 +00:00
gbm gbm: document that gbm_bo_map exposes a linear view 2020-06-03 10:09:52 +00:00
getopt
glx glx: drop always-true #ifdef 2020-07-13 09:08:00 +00:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel intel/compiler: don't propagate cmp to add if add is saturated 2020-07-11 00:25:48 +00:00
loader Revert "loader/dri3: Check for window destruction in dri3_wait_for_event_locked" 2020-07-03 09:55:50 +00:00
mapi mapi: x86: Fix dynamic entries in x86 tsd stubs. 2020-06-26 18:28:01 +00:00
mesa st/mesa: set compressed_data to NULL when freed 2020-07-10 09:30:26 +02:00
panfrost panfrost: Fix outmods on int to float conversions 2020-07-13 20:38:03 +00:00
util util: Share a single function pointer for the 4-byte rgba unpack function. 2020-07-07 18:19:23 +00:00
vulkan vulkan: automatically compile the display platform when available 2020-07-10 13:48:24 +00:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00