mesa/src/amd/vulkan
Samuel Pitoiset 375c4868ef radv: clear push_constant_stages when resetting a command buffer
Per the spec:

   "Resetting a command buffer is an operation that discards any
   previously recorded commands and puts a command buffer in the
   initial state."

As far I'm concerned, that flag can be changed by calling
VkCmdPushConstants() (or any other functions which update it),
so it should be cleared as well.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2017-09-13 09:47:45 +02:00
..
winsys/amdgpu radv: add debug flags to zero vram allocations. 2017-09-12 05:37:15 +10:00
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
.gitignore radv: Suffix the radeon_icd file with the host CPU 2016-11-09 21:36:45 +00:00
dev_icd.json.in radv: Replace "abi_versions" with correct "api_version". 2016-10-25 12:55:39 -07:00
Makefile.am radv: rebase radv_entrypoints_gen.py on anv_entrypoints_gen.py 2017-07-21 14:27:02 -07:00
Makefile.sources radv: move shaders related code to radv_shader.c 2017-09-08 17:17:40 +02:00
radeon_icd.json.in radv: Suffix the radeon_icd file with the host CPU 2016-11-09 21:36:45 +00:00
radv_cmd_buffer.c radv: clear push_constant_stages when resetting a command buffer 2017-09-13 09:47:45 +02:00
radv_cs.h radv: Assert when setting 0 registers in a sequence. 2017-03-29 01:58:16 +02:00
radv_debug.c radv: Actually check for vm faults. 2017-09-09 11:50:30 +02:00
radv_debug.h radv: add debug flags to zero vram allocations. 2017-09-12 05:37:15 +10:00
radv_descriptor_set.c radv: clear dynamic_shader_stages on create 2017-08-29 01:11:02 +03:00
radv_descriptor_set.h radv: minor pahole related improvements. 2017-05-03 06:03:07 +10:00
radv_device.c radv/gfx9: set mip0-depth correctly for 2d arrays/3d images 2017-09-13 17:16:52 +10:00
radv_entrypoints_gen.py radv: rebase radv_entrypoints_gen.py on anv_entrypoints_gen.py 2017-07-21 14:27:02 -07:00
radv_formats.c radv/gfx9: don't expose linear depth on vega. 2017-08-24 01:14:15 +01:00
radv_image.c radv: remove useless 'cmd_buffer' param from radv_buffer_view_init() 2017-09-13 09:47:41 +02:00
radv_meta.c radv: remove unused radv_meta_saved_state::vertex_saved field 2017-09-07 10:01:21 +02:00
radv_meta.h radv: move shaders related code to radv_shader.c 2017-09-08 17:17:40 +02:00
radv_meta_blit.c radv: don't use iview for meta image width/height. 2017-09-13 08:40:18 +10:00
radv_meta_blit2d.c radv: remove useless 'cmd_buffer' param from radv_buffer_view_init() 2017-09-13 09:47:41 +02:00
radv_meta_buffer.c nir: Embed the shader_info in the nir_shader again 2017-05-09 15:07:47 -07:00
radv_meta_bufimage.c radv: remove useless 'cmd_buffer' param from radv_buffer_view_init() 2017-09-13 09:47:41 +02:00
radv_meta_clear.c radv: don't use iview for meta image width/height. 2017-09-13 08:40:18 +10:00
radv_meta_copy.c radv/meta: move blit2d to using push constants 2017-05-08 08:56:49 +10:00
radv_meta_decompress.c radv/meta: missing initialisations in create_pass(). 2017-09-04 00:26:39 +02:00
radv_meta_fast_clear.c radv: predicate cmask eliminate when using DCC. 2017-07-17 01:44:43 +01:00
radv_meta_resolve.c radv: Remove some intel comments from the resolve code. 2017-08-25 22:47:49 +02:00
radv_meta_resolve_cs.c radv: Don't set a new subpass on compute resolve. 2017-08-25 22:47:49 +02:00
radv_meta_resolve_fs.c radv: Remove some intel comments from the resolve code. 2017-08-25 22:47:49 +02:00
radv_pass.c radv: Store multiview info in renderpass. 2017-08-24 19:20:47 +02:00
radv_pipeline.c radv: work out a base ia_multi_vgt_param. 2017-09-11 23:55:15 +01:00
radv_pipeline_cache.c radv: move shaders related code to radv_shader.c 2017-09-08 17:17:40 +02:00
radv_private.h radv: remove useless 'cmd_buffer' param from radv_buffer_view_init() 2017-09-13 09:47:41 +02:00
radv_query.c radv: add support for cmd predication. 2017-07-06 02:06:49 +01:00
radv_radeon_winsys.h radv/gfx9: allocate events from uncached VA space 2017-09-07 21:04:54 +01:00
radv_shader.c radv: keep track of the disasm string in debug mode only 2017-09-08 17:18:17 +02:00
radv_shader.h radv: keep track of the disasm string in debug mode only 2017-09-08 17:18:17 +02:00
radv_util.c radv: use enum_to_str util functions. 2017-03-04 15:05:14 +00:00
radv_util.h radv: Use proper header guards over 'pragma once' directives 2016-10-10 16:10:56 +11:00
radv_wsi.c radv/wsi: Compute correct row_pitch for GFX9. 2017-08-27 01:19:27 +02:00
radv_wsi_wayland.c radv/wsi: Don't include wayland headers 2017-03-13 11:16:30 +00:00
radv_wsi_x11.c vulkan/wsi/radv: add initial prime support (v1.1) 2017-02-27 05:42:16 +10:00
si_cmd_buffer.c radv: work out a base ia_multi_vgt_param. 2017-09-11 23:55:15 +01:00
vk_format.h radv: Don't use SRGB format for image stores during resolve. 2017-08-06 16:06:50 +02:00
vk_format_layout.csv radv: add initial non-conformant radv vulkan driver 2016-10-07 09:16:09 +10:00
vk_format_parse.py amd: remove shebang from python scripts 2017-03-10 14:12:46 +00:00
vk_format_table.py amd: remove shebang from python scripts 2017-03-10 14:12:46 +00:00