mesa/src
Mike Blumenkrantz db12b881c7 zink: track/check submit info on resource batch usage
resources use a private refcount to avoid overhead from atomics on
descriptor binds, but this has the side effect of evading batch usage,
meaning that the usage may not be properly removed once the batch state
is reset, which will cause issues with detecting whether usage exists
for a given resource

to fix this, the mechanism for tc fence disambiguation can be reused,
namely adding the batch state's submit count to the usage info and
then using that to add a second set of comparisons such that it becomes
possible to check both whether the batch usage for a resource matches
a given batch AND whether the batch usage is the current state of the
batch

affects:
KHR-GLES3.copy_tex_image_conversions.required.cubemap_posy_cubemap_negz

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23035>
2023-05-22 23:26:45 +00:00
..
amd radv: do not use a pipe offset for aliased images 2023-05-22 20:14:22 +00:00
android_stub util/log: improve logger_android 2023-02-22 17:55:40 +00:00
asahi asahi: Use common hexdump utility 2023-05-19 16:30:44 +00:00
broadcom broadcom/compiler: skip jumps in non-uniform if/then when block cost is small 2023-05-22 09:23:41 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler mesa/spirv: Provide more specific error message for glSpecializeShader() 2023-05-22 15:26:40 +00:00
drm-shim drm-shim: Use anonymous file for file override 2023-05-16 04:31:22 +00:00
egl meson: remove needless c++17-overrides 2023-05-19 12:45:31 +00:00
etnaviv mesa/main: drop use_legacy_math_rules 2023-05-04 06:11:44 +00:00
freedreno freedreno: Add some A6/7xx registers 2023-05-19 20:05:05 +00:00
gallium zink: track/check submit info on resource batch usage 2023-05-22 23:26:45 +00:00
gbm gbm: drop unnecessary vulkan dependency 2023-02-23 18:31:22 +00:00
getopt
glx glx: fix build with APPLEGL 2023-05-15 03:50:30 +00:00
gtest gtest: Update to 1.13.0 2023-05-14 11:09:02 +00:00
imagination pvr: fix array overflow in pvr_device_tile_buffer_ensure_cap() 2023-05-19 10:44:27 +00:00
imgui
intel intel/blorp: Add and use blorp_copy_get_formats 2023-05-22 22:20:58 +00:00
loader loader/dri3: temporarily work around a crash when front is NULL 2023-05-18 06:25:46 +00:00
mapi mesa: Add EXT_instanced_arrays support 2023-04-11 10:22:35 +00:00
mesa mesa/st: Set pipe_shader_image::single_layer_view 2023-05-22 16:41:10 +00:00
microsoft microsoft/compiler: Better and simpler bitcast reduction 2023-05-19 22:19:38 +00:00
nouveau treewide: Stop lowering legacy atomics 2023-05-16 22:36:21 +00:00
panfrost pan/mdg: Use nir_lower_image_atomics_to_global 2023-05-22 14:33:14 +00:00
tool meson: remove needless c++17-overrides 2023-05-19 12:45:31 +00:00
util util: add Pixel Game Maker MV workaround 2023-05-22 00:45:45 +00:00
virtio ci/venus: add missing flakes 2023-05-18 18:32:06 +00:00
vulkan vulkan/video: add h265 reference structures and relevant util functions. 2023-05-19 06:15:01 +00:00
meson.build hgl: remove 2023-02-18 00:44:43 +00:00