mesa/src
Christoph Pillmayer 92c4dfe6ea panvk: Add timestamp write and reset
Timestamps are made up of multiple results from the different subqueues,
decided by the target stage for the timestamp. Afterwards, when the
timestamp query is copied, those individual results will be combined
into the final result.
For the computation of the final result, each timestamp query also has
a separate info field, containing the info required to perform the copy.

Timestamps inside a renderpass which cover the fragment subqueue need
to be deferred until after the RUN_FRAGMENT job. This happens via a linked
list of timestamps in the subqueue context.

Once in each primary command buffer, the syncobjs of the queries completed
so far are signalled. The list of those queries is part of the subqueue
context as well.

Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Acked-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34932>
2025-07-01 08:27:29 +00:00
..
amd radv/meta: stop allocating sampler for blit operations 2025-07-01 08:58:03 +02:00
android_stub
asahi treewide: use nir_break_if 2025-06-30 14:51:24 -04:00
broadcom treewide: use nir_break_if with named if 2025-06-30 14:51:54 -04:00
c11
compiler treewide: use nir_break_if with named if 2025-06-30 14:51:54 -04:00
drm-shim
egl gles: Add support for 10/12/16 bit SW decoder YCbCr formats 2025-06-30 11:56:23 +00:00
etnaviv ci: separate hidden jobs to -inc yml files 2025-06-30 12:32:29 +00:00
freedreno nir: Split lower_vote_eq into int/float versions 2025-06-28 16:10:50 +00:00
gallium lima: drop lima_surface 2025-07-01 08:03:03 +00:00
gbm gbm/dri: Support RGB888/BGR888 formats 2025-06-24 05:41:48 +00:00
getopt
gfxstream gfxstream: Small optimization on transformDescriptorSetList 2025-06-26 17:11:41 +00:00
glx glx: Free all populated fields of the glx_display on creation failure 2025-06-27 13:56:23 +00:00
gtest
imagination vulkan: Specify library_arch in ICD files 2025-06-19 17:30:24 +00:00
imgui
intel brw: remove debug printf 2025-06-29 12:39:03 +03:00
loader dri: fix __DRI_IMAGE_FORMAT* to PIPE_FORMAT* mappings 2025-06-30 23:04:57 +00:00
mapi Get rid of 5 remaining references to glapitable.h 2025-04-23 20:18:25 +00:00
mesa gles: Add support for 10/12/16 bit SW decoder YCbCr formats 2025-06-30 11:56:23 +00:00
microsoft treewide: use nir_break_if with named if 2025-06-30 14:51:54 -04:00
nouveau nak: I/O offsets are unsigned when combined with RZ 2025-06-30 21:00:22 +00:00
panfrost panvk: Add timestamp write and reset 2025-07-01 08:27:29 +00:00
tool perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
util mesa/formats: Add support for 10 and 12 bit SW decoder YCbCr formats 2025-06-30 11:56:23 +00:00
virtio venus: filter out vulkan video feature bits on common video formats 2025-07-01 07:25:58 +00:00
vulkan vulkan/runtime: add vk_sampler_{init,finish}() helpers 2025-07-01 08:54:04 +02:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.clang-format libagx: port pre-GS to CL 2025-06-27 15:31:49 +00:00
meson.build meson: split subdir for virtio/vdrm and virtio/vulkan 2025-06-25 22:21:48 +00:00