qt5base-lts/tests/manual/rhi
Laszlo Agocs e7a1fbfc47 rhi: Add texture array support
Arrays of textures have always been supported, but we will encounter
cases when we need to work with texture array objects as well.

Note that currently it is not possible to expose only a slice of the
array to the shader, because there is no dedicated API in the SRB,
and thus the same SRV/UAV (or equivalent) is used always, capturing
all elements in the array. Therefore in the shader the last component
of P in texture() is in range 0..array_size-1.

Change-Id: I5a032ed016aeefbbcd743d5bfb9fbc49ba00a1fa
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
2021-10-29 15:57:13 +02:00
..
compressedtexture_bc1 CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
compressedtexture_bc1_subupload CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
computebuffer CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
computeimage CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
cubemap rhi: vulkan: Fix mipmap generation for cubemaps 2020-09-25 09:24:25 +02:00
cubemap_render rhi: Regenerate shaders for some manual tests 2020-10-11 10:58:56 +02:00
cubemap_scissor CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
float16texture_with_compute rhi: Regenerate shaders for some manual tests 2020-10-11 10:58:56 +02:00
floattexture CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
hellominimalcrossgfxtriangle rhi: manual tests: Switch to VK_LAYER_KHRONOS_validation 2021-05-31 17:16:45 +02:00
instancing rhi: Fix up vertex inputs with matrices 2020-10-14 22:35:19 +02:00
mrt CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
msaarenderbuffer CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
msaatexture CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
multiwindow rhi: manual tests: Switch to VK_LAYER_KHRONOS_validation 2021-05-31 17:16:45 +02:00
multiwindow_threaded rhi: manual tests: Switch to VK_LAYER_KHRONOS_validation 2021-05-31 17:16:45 +02:00
noninstanced rhi: Make the new direct buffer update available for non-uniform buffers 2020-10-12 07:55:37 +02:00
offscreen rhi: manual tests: Switch to VK_LAYER_KHRONOS_validation 2021-05-31 17:16:45 +02:00
qrhiprof Replace discouraged Q_MOVABLE_TYPE by Q_RELOCATABLE_TYPE 2020-11-30 17:16:21 +01:00
shadowmap rhi: shadowmap manual test: use Nearest filtering 2021-01-04 17:30:26 +01:00
shared rhi: Add texture array support 2021-10-29 15:57:13 +02:00
tex3d rhi: Add support for 3D textures 2021-05-31 17:16:57 +02:00
texturearray rhi: Add texture array support 2021-10-29 15:57:13 +02:00
texuploads CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
triquadcube rhi: Pipeline cache load/save 2021-01-22 10:26:03 +01:00
CMakeLists.txt rhi: Add texture array support 2021-10-29 15:57:13 +02:00
rhi.pro rhi: Add support for 3D textures 2021-05-31 17:16:57 +02:00