mesa/src/broadcom/vulkan
Alejandro Piñeiro f47d0829cb v3dv/pipeline: fix adding texture/samplers array elements to texture/sampler map
For arrays we are adding one entry on the map per array element. This
makes getting back the descriptor for each array element easier, as
for example, for ubo arrays, each array element can be bound to a
different descriptor buffer.

For samplers arrays this would also make sense.

Fixes crashes on tests like:
dEQP-VK.binding_model.shader_access.primary_cmd_buf.combined_image_sampler_mutable.fragment.descriptor_array.2d

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
2020-10-13 21:21:29 +00:00
..
.dir-locals.el v3dv: add v3d vulkan driver skeleton 2020-10-13 21:21:24 +00:00
.editorconfig v3dv: add v3d vulkan driver skeleton 2020-10-13 21:21:24 +00:00
meson.build v3dv: implement vkCmdClearAttachments 2020-10-13 21:21:27 +00:00
v3d_tiling.c v3dv: implement vkCreateImage 2020-10-13 21:21:25 +00:00
v3dv_bo.c v3dv/bo: add a bo name 2020-10-13 21:21:27 +00:00
v3dv_bo.h v3dv/bo: add a bo name 2020-10-13 21:21:27 +00:00
v3dv_cl.c v3dv: support submits without a command buffer 2020-10-13 21:21:28 +00:00
v3dv_cl.h v3dv: initial descriptor set support 2020-10-13 21:21:27 +00:00
v3dv_cmd_buffer.c v3dv/cmd_buffer: allow return in the middle of variant update if needed 2020-10-13 21:21:29 +00:00
v3dv_debug.c v3dv/debug: add v3dv_debug 2020-10-13 21:21:25 +00:00
v3dv_debug.h v3dv/debug: add v3dv_debug 2020-10-13 21:21:25 +00:00
v3dv_descriptor_set.c v3dv/cmd_buffer: allow return in the middle of variant update if needed 2020-10-13 21:21:29 +00:00
v3dv_device.c v3dv/descriptor_set: added support for samplers 2020-10-13 21:21:29 +00:00
v3dv_entrypoints_gen.py
v3dv_extensions.py v3dv: hook up WSI support 2020-10-13 21:21:26 +00:00
v3dv_extensions_gen.py
v3dv_formats.c v3dv/cmd_buffer: update shader variants at CmdBindDescriptorSets/CmdBindPipeline 2020-10-13 21:21:29 +00:00
v3dv_icd.py
v3dv_image.c v3dv/descriptor_set: added support for samplers 2020-10-13 21:21:29 +00:00
v3dv_meta_clear.c v3dv: don't emit the subpass RCL for jobs that have emitted their own 2020-10-13 21:21:28 +00:00
v3dv_meta_copy.c v3dv: fix clearing of 3D images 2020-10-13 21:21:28 +00:00
v3dv_pass.c v3dv: always flush draw calls if we are doing sRGB blending 2020-10-13 21:21:28 +00:00
v3dv_pipeline.c v3dv/pipeline: fix adding texture/samplers array elements to texture/sampler map 2020-10-13 21:21:29 +00:00
v3dv_pipeline_cache.c v3dv: stubs for Create/DestroyPipelineCache 2020-10-13 21:21:26 +00:00
v3dv_private.h v3dv/cmd_buffer: update shader variants at CmdBindDescriptorSets/CmdBindPipeline 2020-10-13 21:21:29 +00:00
v3dv_queue.c v3dv: use vk_error() for all queue/submit errors 2020-10-13 21:21:28 +00:00
v3dv_uniforms.c v3dv/cmd_buffer: update shader variants at CmdBindDescriptorSets/CmdBindPipeline 2020-10-13 21:21:29 +00:00
v3dv_util.c v3dv: add v3d vulkan driver skeleton 2020-10-13 21:21:24 +00:00
v3dv_wsi.c v3dv: rename drm device fields so they are more explict 2020-10-13 21:21:26 +00:00
v3dv_wsi_x11.c v3dv: hook up WSI support 2020-10-13 21:21:26 +00:00
vk_format_info.h v3dv: always flush draw calls if we are doing sRGB blending 2020-10-13 21:21:28 +00:00