mesa/src
Emma Anholt 0accbe03e8 gallium: Allow copy_region blits with matching formats.
If the blit formats match and the resource formats match, then that's a
memcpy whether or not the blit's view of the resource matches the
resource's format.

Improves perf of portal-2-v2's last frame on zink+anv by 1.33212% +/-
0.302829% (n=5), where there's a blit that is viewing the RGBA8_UNORM
src/dst resources as RGBA8_SRGB.

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20594>
2023-01-12 01:04:45 +00:00
..
amd ci/amd: increase number of stoney runners 2023-01-11 23:07:43 +00:00
android_stub
asahi agx: Don't crash trying to encoding minifloats 2023-01-11 21:14:21 +00:00
broadcom v3dv: expose VK_KHR_shader_integer_dot_product 2023-01-11 11:23:14 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir/gather_info: Handle store_zs_agx 2023-01-11 21:14:20 +00:00
drm-shim drm-shim: Use hide_drm_device_path() to hide other drm devices 2022-12-30 15:51:11 -08:00
egl egl: const display & config pointers in eglGetConfigAttrib() 2023-01-10 22:23:06 +00:00
etnaviv tree-wide: Use __func__ instead of __FUNCTION__ in non-gallium code 2022-11-22 06:53:46 +00:00
freedreno ir3/print: Consider the size of input when matching it to a reg 2023-01-10 12:37:19 +00:00
gallium gallium: Allow copy_region blits with matching formats. 2023-01-12 01:04:45 +00:00
gbm gbm: Don't look up the DRI2_FENCE extension. 2022-12-09 05:32:18 +00:00
getopt
glx dri: get rid of LIBGL_SHOW_FPS 2023-01-09 14:25:51 +01:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination pvr: Remove PVR_STATIC_CLEAR_.*_BIT and use VkImageAspectFlags. 2023-01-04 16:30:39 +00:00
imgui
intel Revert "intel/compiler: fine-grained control of dispatch widths" 2023-01-12 00:33:25 +00:00
loader loader/dri3: Overhaul draw->cur_num_back handling 2023-01-10 10:44:17 +00:00
mapi mesa: add missing count_scale attributes 2023-01-10 23:14:54 +00:00
mesa gallium: Add image volatile/coherent flags 2023-01-11 20:09:01 +00:00
microsoft dzn: Allow multiple graphics queues 2023-01-11 09:31:02 +00:00
nouveau nir: Eliminate nir_op_i2b 2022-12-14 06:23:21 +00:00
panfrost meson: add missing dependency 2023-01-06 15:40:39 +00:00
tool pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
util util/disk_cache: Fix rw cache lookup when using combined ro+rw caches 2023-01-10 04:53:44 +00:00
virtio vulkan/wsi: Prepare things for image to image blits 2023-01-11 09:31:02 +00:00
vulkan vulkan/wsi: Use the newly imported dma-buf.h 2023-01-11 22:33:40 +00:00
meson.build meson: build radeon drm-shim also for r300 and r600 2022-11-16 14:37:47 +00:00