mesa/src
Iago Toral Quiroga 0a4fc19605 v3dv: skip unnecessary tile loads when blitting
If we are blitting to tile boundaries we don't need to emit
tile loads. The exception to this is the case where we are
blitting only a subset of the pixel components in the image
(which we do for single aspect blits of D24S8), since in that
case we need to preserve the components we are not writing.

There is a corner case where some times we create framebuffers
that alias subregions of a larger image. In that case the edge
tiles are not padded and we can't skip the loads.

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7247>
2020-10-22 08:00:02 +02:00
..
amd amd: update addrlib 2020-10-21 15:57:37 +00:00
android_stub mesa: Make the android_stub be a set of non-installed shared libraries. 2020-09-22 17:09:22 +00:00
broadcom v3dv: skip unnecessary tile loads when blitting 2020-10-22 08:00:02 +02:00
compiler glsl: Initialize ir_if_to_cond_assign_visitor members in constructor. 2020-10-21 15:31:00 -07:00
drm-shim drm-shim: Fix unused variable warnings from asserts in release build. 2020-08-28 22:45:08 +00:00
egl egl/android: HAVE_DRM_GRALLOC path fixes (v2) 2020-09-07 23:33:15 +02:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno turnip: Add error path handling for descriptor pool init. 2020-10-20 22:16:59 +00:00
gallium gallivm/nir: handle nir_op_flt in lp_build_nir_llvm 2020-10-22 05:32:25 +00:00
gbm gallium: rename pipe_transfer_usage -> pipe_map_flags 2020-09-22 03:20:54 +00:00
getopt
glx driconf: add a way to override indirect-GL extensions 2020-10-22 07:47:28 +03: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
intel anv,iris: Use the data cache for UBO pulls on Gen12+ 2020-10-20 19:54:29 +00:00
loader driconf: Make the driver's declarations be structs instead of XML. 2020-10-02 23:59:52 +00:00
mapi glthread: handle glInterleavedArrays 2020-10-07 09:50:18 -04:00
mesa driconf: add a way to override indirect-GL extensions 2020-10-22 07:47:28 +03:00
panfrost panfrost: Fix stride for AFBC_FORMAT_MOD_BLOCK_SIZE_32x8. 2020-10-19 15:48:29 -07:00
util driconf: allow higher compat version for Brink 2020-10-22 07:47:28 +03:00
virtio virgl: update protocol headers 2020-08-21 18:38:44 +00:00
vulkan vulkan/wsi: fix possible random stalls in wsi_display_wait_for_event 2020-10-19 23:43:27 +00:00
meson.build meson: Only require libexpat when a part of the build needs it. 2020-10-20 18:16:26 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00