mesa/src
Nanley Chery fbbf79377b iris: Remove the CCS_D fallback
Remove the CCS_D fallback logic so that iris doesn't attempt to use a
non-existent surface state for some renders. Also, add an assertion to
catch the issue.

The fallback in iris_resource_render_aux_usage can lead to this problem
because it doesn't account for the fact that surface states created from
resources with the Y_TILED_CCS modifier may only have CCS_E or NONE as
aux usages (due to iris_resource_create_with_modifiers).

Without this change, the next commit would have triggered the fallback
and regressed the following tests on gen9:

* dEQP-EGL.functional.wide_color.window_888_colorspace_srgb
* dEQP-EGL.functional.wide_color.window_8888_colorspace_srgb
* dEQP-EGL.functional.wide_color.pbuffer_888_colorspace_srgb
* dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_srgb

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4972>
2020-06-19 21:03:31 +00:00
..
amd ac/llvm: load 1 byte at a time if unaligned on gfx10 2020-06-19 09:20:16 +02:00
broadcom v3d: don't use intr->num_components for non-vectorized intrinsics 2020-06-16 02:48:18 +00:00
compiler nir/lower_images: handle dec and inc 2020-06-18 15:15:17 +00:00
drm-shim meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
egl egl: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno turnip: Fill out VkPhysicalDeviceSubgroupProperties 2020-06-19 17:49:09 +00:00
gallium iris: Remove the CCS_D fallback 2020-06-19 21:03:31 +00:00
gbm gbm: document that gbm_bo_map exposes a linear view 2020-06-03 10:09:52 +00:00
getopt
glx meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +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 anv: Use resolve_device_entrypoint for dispatch init 2020-06-19 19:13:56 +00:00
loader meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
mapi glthread: sync in glFlush for multiple contexts 2020-06-09 05:07:01 +00:00
mesa st/mesa: make texture views inherit compressed_data storage 2020-06-19 10:39:08 +02:00
panfrost pan/mdg: Reassociate adds for multiply-by-two 2020-06-17 12:57:34 +00:00
util virgl: apply bgra dest swizzle and add Portal 2 2020-06-18 10:35:52 +00:00
vulkan vulkan/wsi: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
SConscript scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00