mesa/src/amd/vulkan
Bas Nieuwenhuizen 29999e6b9d radv: Fix 1D compressed mipmaps on GFX9.
Partial rollback as GFX9 really requires height = 1 to work.

The two substantial parts of the fix remaining:

1) Deal with views with multiple levels.
2) Limit the expansion to the base mip pitch/height. On GFX9 this
   is exactly equal to the surf_pitch that was used before. I've
   done some investigation to make sure that on GFX10 this always
   results in the right physical layout.

Remaining stupid question is how the actual extents for bounds
checking never end up too low when the size gets clamped, but
this change and the previous change don't change that ...

Fixes: 1fb3e1fb70 "radv: Fix mipmap extent adjustment on GFX9+."
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7245>
2020-10-28 00:31:04 +00:00
..
layers ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
winsys util,radv,radv/winsys: Cross-platform rwlock API 2020-10-19 09:49:33 +00:00
.editorconfig
Android.mk radv: Use common gfx10_format_table.h 2020-06-03 00:17:00 +00:00
Makefile.sources radv: Use common gfx10_format_table.h 2020-06-03 00:17:00 +00:00
meson.build radv: restrict exported symbols with static llvm 2020-08-19 11:19:18 +00:00
radv_android.c radv/android: Remove unused variable 2020-08-05 18:08:07 +00:00
radv_cmd_buffer.c radv: do not perform a FMASK expand for non-writeable MSAA images 2020-10-27 13:16:50 +01:00
radv_constants.h radv: Remove RANGE_SIZE usage 2020-05-05 00:28:00 +00:00
radv_cs.h radv: Fix emitting SQTT userdata. 2020-09-28 15:46:08 +00:00
radv_debug.c radv: replace RADV_TRACE_FILE by RADV_DEBUG=hang 2020-10-23 07:35:00 +00:00
radv_debug.h radv: replace RADV_TRACE_FILE by RADV_DEBUG=hang 2020-10-23 07:35:00 +00:00
radv_descriptor_set.c radv: Respect alignment requirements in descriptor set layouts 2020-10-07 19:50:01 +00:00
radv_descriptor_set.h radv: use the base object struct types 2020-05-13 08:23:23 +02:00
radv_device.c vulkan/util,vulkan/wsi,radv: Add typed outarray API 2020-10-27 08:47:52 -07:00
radv_entrypoints_gen.py Switch from cElementTree to ElementTree. 2020-06-05 23:42:54 -07:00
radv_extensions.py radv: enable VK_AMD_mixed_attachment_samples on GFX6-GFX7 2020-10-27 14:13:50 +00:00
radv_formats.c gallium/util: remove empty file u_half.h 2020-10-06 21:07:11 -04:00
radv_icd.py python: Specify the JSON separators 2018-07-05 12:52:38 +01:00
radv_image.c radv: Fix 1D compressed mipmaps on GFX9. 2020-10-28 00:31:04 +00:00
radv_llvm_helper.cpp radv/gfx10: use the correct target machine for Wave32 2019-08-02 09:37:38 +02:00
radv_meta.c radv,aco: fix use of texop_samples_identical in the resolve meta path 2020-10-21 13:06:53 +02:00
radv_meta.h radv: Simplify radv_is_hw_resolve_pipeline. 2020-09-23 09:22:03 +00:00
radv_meta_blit.c radv: add support for CmdBlitImage2KHR() 2020-09-23 07:14:15 +00:00
radv_meta_blit2d.c radv: don't set num_components for non-vectorized intrinsics 2020-06-16 02:48:18 +00:00
radv_meta_buffer.c radv: add support for CmdCopyBuffer2KHR() 2020-09-23 07:14:15 +00:00
radv_meta_bufimage.c nir: Add new system values and intrinsics for dealing with CL work offsets 2020-08-21 22:07:05 +00:00
radv_meta_clear.c ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
radv_meta_copy.c radv: add support for CmdCopyImageToBuffer2KHR() 2020-09-23 07:14:15 +00:00
radv_meta_decompress.c ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
radv_meta_fast_clear.c radv: flush CB before and after FMASK_DECOMPRESS or DCC_DECOMPRESS 2020-10-27 14:13:50 +00:00
radv_meta_fmask_expand.c nir: Add new system values and intrinsics for dealing with CL work offsets 2020-08-21 22:07:05 +00:00
radv_meta_resolve.c ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
radv_meta_resolve_cs.c ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
radv_meta_resolve_fs.c radv: add support for CmdResolveImage2KHR() 2020-09-23 07:14:15 +00:00
radv_nir_lower_ycbcr_textures.c radv: use common nir_convert_ycbcr 2020-04-20 22:01:43 +00:00
radv_nir_to_llvm.c ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
radv_pass.c radv: destroy the base object if VkCreateRenderPass*() failed 2020-07-15 13:53:21 +02:00
radv_pipeline.c radv: move all NIR pass outside of ACO 2020-10-20 10:21:39 +00:00
radv_pipeline_cache.c radv: remove VkPipelineCacheCreateInfo::flags assert 2020-10-06 15:12:35 +00:00
radv_private.h Revert "radv/aco: disable NGG GS support because it randomly hangs the GPU" 2020-10-20 07:11:29 +00:00
radv_query.c Revert "radv/aco: disable NGG GS support because it randomly hangs the GPU" 2020-10-20 07:11:29 +00:00
radv_radeon_winsys.h radv: Add winsys functions for timeline syncobj. 2020-07-23 17:36:46 +00:00
radv_rgp.c ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
radv_shader.c Revert "radv/aco: disable NGG GS support because it randomly hangs the GPU" 2020-10-20 07:11:29 +00:00
radv_shader.h radv: move compiler statistics to ACO 2020-10-14 15:09:34 +00:00
radv_shader_args.c radv: Fix various non-critical integer overflows 2020-09-03 20:20:24 +00:00
radv_shader_args.h radv: add a small interface for creating the trap handler shader 2020-08-24 11:08:24 +00:00
radv_shader_helper.h radv/gfx10: use the correct target machine for Wave32 2019-08-02 09:37:38 +02:00
radv_shader_info.c radv: remove one leftover TODO in the shader info pass 2020-10-12 09:23:26 +02:00
radv_sqtt.c ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
radv_util.c radv: report errors back to the application via VK_EXT_debug_report 2020-08-10 14:09:21 +02:00
radv_util.h
radv_wsi.c vulkan/wsi: add sw support. (v2) 2020-08-17 14:30:50 +10:00
radv_wsi_display.c radv: Fix asserts using assign instead of compare. 2020-10-03 01:04:28 +00:00
radv_wsi_wayland.c
radv_wsi_x11.c vulkan: drop always-true param 2018-10-26 18:33:11 +01:00
si_cmd_buffer.c amd: replace 0x028848 with the register definition 2020-10-23 20:51:22 -04:00
vk_format.h Fix VMware capitalization. 2020-10-27 15:33:40 -07:00
vk_format_layout.csv radv: Implement VK_EXT_4444_formats 2020-08-03 19:27:37 +01:00
vk_format_parse.py radv: Add logic for multisample format descriptions. 2019-04-25 19:56:20 +00:00
vk_format_table.py util: rename PIPE_ARCH_*_ENDIAN to UTIL_ARCH_*_ENDIAN 2019-11-05 16:39:55 +00:00
vulkan.sym radv: restrict exported symbols with static llvm 2020-08-19 11:19:18 +00:00