mesa/src/intel/vulkan
Jason Ekstrand 5432487792 anv: Move push constant allocation to the command buffer
Instead of blasting it out as part of the pipeline, we put it in the
command buffer and only blast it out when it's really needed.  Since the
PUSH_CONSTANT_ALLOC commands aren't pipelined, they immediately cause a
stall which we would like to avoid.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2016-05-27 15:17:43 -07:00
..
tests anv: fold the tests' makefile 2016-05-01 08:38:04 +01:00
.gitignore anv: update .gitignore 2016-05-01 08:38:05 +01:00
anv_allocator.c anv: remove define _DEFAULT_SOURCE 2016-05-23 12:09:11 +01:00
anv_batch_chain.c anv/batch_chain: free pointers for error cases 2016-05-18 15:14:22 -07:00
anv_cmd_buffer.c anv: Move push constant allocation to the command buffer 2016-05-27 15:17:43 -07:00
anv_descriptor_set.c anv: Make format_for_descriptor return an isl_format 2016-05-17 12:17:22 -07:00
anv_device.c anv: Enable textureCompressionASTC_LDR on Gen9+ 2016-05-20 09:27:11 -07:00
anv_dump.c anv: fix warnings in release build 2016-04-25 12:23:31 +02:00
anv_entrypoints_gen.py
anv_formats.c anv/formats: Use isl_format_supports* for format introspection 2016-05-23 19:12:34 -07:00
anv_gem.c anv: remove define _DEFAULT_SOURCE 2016-05-23 12:09:11 +01:00
anv_gem_stubs.c anv: remove define _DEFAULT_SOURCE 2016-05-23 12:09:11 +01:00
anv_genX.h anv: Port L3 cache programming from i965 2016-05-17 13:04:03 -07:00
anv_image.c anv: Add a devinfo argument to the get_format functions 2016-05-17 12:17:22 -07:00
anv_intel.c
anv_meta.c
anv_meta.h
anv_meta_blit.c anv: Replace ::disable_scissor with ::use_rectlists 2016-04-13 18:00:41 -07:00
anv_meta_blit2d.c nir/builder: Add a helper for grabbing multiple channels from an ssa def 2016-05-14 13:34:40 -07:00
anv_meta_clear.c anv: Remove default scissor and viewport concepts 2016-04-13 18:02:38 -07:00
anv_meta_copy.c anv: Add a devinfo argument to the get_format functions 2016-05-17 12:17:22 -07:00
anv_meta_resolve.c anv: Remove the anv_format member from anv_image 2016-05-17 12:17:22 -07:00
anv_nir.h anv/lower_push_constants: Stop treating scalar specially 2016-04-20 09:14:47 -07:00
anv_nir_apply_dynamic_offsets.c anv/pipeline: Only do buffer bounds checks if robustBufferAccess is enabled 2016-05-19 21:18:59 -07:00
anv_nir_apply_pipeline_layout.c anv/nir_apply_pipeline_layout: Pass the nir_src from the nir_tex_src 2016-05-21 19:57:31 +02:00
anv_nir_lower_push_constants.c nir: Switch the arguments to nir_foreach_function 2016-04-28 15:54:48 -07:00
anv_pass.c anv: Change render_pass_attachment.format to a VkFormat 2016-05-17 12:17:22 -07:00
anv_pipeline.c anv: Move push constant allocation to the command buffer 2016-05-27 15:17:43 -07:00
anv_pipeline_cache.c
anv_private.h anv: Move push constant allocation to the command buffer 2016-05-27 15:17:43 -07:00
anv_query.c
anv_util.c
anv_wsi.c anv/wsi: Make WSI per-physical-device rather than per-instance 2016-05-17 12:17:22 -07:00
anv_wsi.h anv/wsi: Make WSI per-physical-device rather than per-instance 2016-05-17 12:17:22 -07:00
anv_wsi_wayland.c anv/wsi: Use vk_format_info for asserts rather than anv_format 2016-05-17 12:17:22 -07:00
anv_wsi_x11.c anv/wsi: Use vk_format_info for asserts rather than anv_format 2016-05-17 12:17:22 -07:00
dev_icd.json.in
gen7_cmd_buffer.c anv: Fix warning: unused variable ‘cs_prog_data’ 2016-05-17 14:09:56 -07:00
gen7_pipeline.c i965/fs: Organize prog_data by ksp number rather than SIMD width 2016-05-14 13:34:25 -07:00
gen8_cmd_buffer.c anv: Fix warning: unused variable ‘cs_prog_data’ 2016-05-17 14:09:56 -07:00
gen8_pipeline.c i965/fs: Organize prog_data by ksp number rather than SIMD width 2016-05-14 13:34:25 -07:00
genX_cmd_buffer.c anv: Move push constant allocation to the command buffer 2016-05-27 15:17:43 -07:00
genX_l3.c anv: Port L3 cache programming from i965 2016-05-17 13:04:03 -07:00
genX_pipeline.c anv: Port L3 cache programming from i965 2016-05-17 13:04:03 -07:00
genX_pipeline_util.h anv: Move push constant allocation to the command buffer 2016-05-27 15:17:43 -07:00
genX_state.c anv: s/anv_batch_emit_blk/anv_batch_emit/ 2016-04-20 14:54:09 -07:00
intel_icd.json anv/intel_icd: Don't provide an absolute path 2016-04-14 15:15:00 -07:00
Makefile.am anv: Stop linking against libmesa.la and libdri_test_stubs.la 2016-05-26 14:13:38 -07:00
Makefile.sources anv: Port L3 cache programming from i965 2016-05-17 13:04:03 -07:00
TODO anv: Stop linking against libmesa.la and libdri_test_stubs.la 2016-05-26 14:13:38 -07:00
vk_format_info.h anv: Add helpers to provide simple VkFormat introspection 2016-05-17 12:17:22 -07:00