Merge branch 'vulkan'

Graphics / Mesa 3D Graphics Library / Mesa - Jason Ekstrand [intel.com] - 15 April 2016 15:52 UTC

cab30cc Merge branch 'vulkan'

configure.ac | 5 +
include/vulkan/vk_icd.h | 85 +
include/vulkan/vk_platform.h | 127 +
include/vulkan/vulkan.h | 3800 ++++++++++++++++++++
include/vulkan/vulkan_intel.h | 62 +
src/Makefile.am | 4 +
src/compiler/Makefile.nir.am | 1 +
src/compiler/Makefile.sources | 9 +
src/compiler/nir/nir_intrinsics.h | 3 +
src/compiler/spirv/GLSL.std.450.h | 127 +
src/compiler/spirv/nir_spirv.h | 54 +
src/compiler/spirv/spirv.h | 870 +++++
src/compiler/spirv/spirv_to_nir.c | 2710 ++++++++++++++
src/compiler/spirv/vtn_alu.c | 464 +++
src/compiler/spirv/vtn_cfg.c | 778 ++++
src/compiler/spirv/vtn_glsl450.c | 666 ++++
src/compiler/spirv/vtn_private.h | 484 +++
src/compiler/spirv/vtn_variables.c | 1415 ++++++++
src/intel/Makefile.am | 26 +
src/intel/genxml/.gitignore | 1 +
src/intel/genxml/Makefile.am | 32 +
src/intel/genxml/README | 60 +
src/intel/genxml/gen6.xml | 1923 ++++++++++
src/intel/genxml/gen7.xml | 2538 +++++++++++++
src/intel/genxml/gen75.xml | 2935 +++++++++++++++
src/intel/genxml/gen8.xml | 3174 ++++++++++++++++
src/intel/genxml/gen9.xml | 3478 ++++++++++++++++++
src/intel/genxml/genX_pack.h | 40 +
src/intel/genxml/gen_macros.h | 90 +
src/intel/genxml/gen_pack_header.py | 640 ++++
src/intel/isl/.gitignore | 1 +
src/intel/isl/Makefile.am | 123 +
src/intel/isl/README | 113 +
src/intel/isl/isl.c | 1497 ++++++++
src/intel/isl/isl.h | 1178 ++++++
src/intel/isl/isl_format.c | 108 +
src/intel/isl/isl_format_layout.csv | 287 ++
src/intel/isl/isl_format_layout_gen.bash | 128 +
src/intel/isl/isl_gen4.c | 74 +
src/intel/isl/isl_gen4.h | 47 +
src/intel/isl/isl_gen6.c | 160 +
src/intel/isl/isl_gen6.h | 47 +
src/intel/isl/isl_gen7.c | 395 ++
src/intel/isl/isl_gen7.h | 52 +
src/intel/isl/isl_gen8.c | 229 ++
src/intel/isl/isl_gen8.h | 47 +
src/intel/isl/isl_gen9.c | 185 +
src/intel/isl/isl_gen9.h | 41 +
src/intel/isl/isl_priv.h | 170 +
src/intel/isl/isl_storage_image.c | 293 ++
src/intel/isl/isl_surface_state.c | 480 +++
src/intel/isl/tests/.gitignore | 1 +
.../isl/tests/isl_surf_get_image_offset_test.c | 278 ++
src/intel/vulkan/.gitignore | 8 +
src/intel/vulkan/Makefile.am | 212 ++
src/intel/vulkan/anv_allocator.c | 880 +++++
src/intel/vulkan/anv_batch_chain.c | 1138 ++++++
src/intel/vulkan/anv_cmd_buffer.c | 1227 +++++++
src/intel/vulkan/anv_descriptor_set.c | 655 ++++
src/intel/vulkan/anv_device.c | 1793 +++++++++
src/intel/vulkan/anv_dump.c | 209 ++
src/intel/vulkan/anv_entrypoints_gen.py | 323 ++
src/intel/vulkan/anv_formats.c | 601 ++++
src/intel/vulkan/anv_gem.c | 335 ++
src/intel/vulkan/anv_gem_stubs.c | 159 +
src/intel/vulkan/anv_genX.h | 66 +
src/intel/vulkan/anv_image.c | 787 ++++
src/intel/vulkan/anv_intel.c | 100 +
src/intel/vulkan/anv_meta.c | 176 +
src/intel/vulkan/anv_meta.h | 113 +
src/intel/vulkan/anv_meta_blit.c | 736 ++++
src/intel/vulkan/anv_meta_blit2d.c | 1316 +++++++
src/intel/vulkan/anv_meta_clear.c | 1070 ++++++
src/intel/vulkan/anv_meta_copy.c | 462 +++
src/intel/vulkan/anv_meta_resolve.c | 870 +++++
src/intel/vulkan/anv_nir.h | 45 +
src/intel/vulkan/anv_nir_apply_dynamic_offsets.c | 172 +
src/intel/vulkan/anv_nir_apply_pipeline_layout.c | 387 ++
src/intel/vulkan/anv_nir_lower_push_constants.c | 77 +
src/intel/vulkan/anv_pass.c | 160 +
src/intel/vulkan/anv_pipeline.c | 1370 +++++++
src/intel/vulkan/anv_pipeline_cache.c | 518 +++
src/intel/vulkan/anv_private.h | 1891 ++++++++++
src/intel/vulkan/anv_query.c | 187 +
src/intel/vulkan/anv_util.c | 202 ++
src/intel/vulkan/anv_wsi.c | 234 ++
src/intel/vulkan/anv_wsi.h | 78 +
src/intel/vulkan/anv_wsi_wayland.c | 871 +++++
src/intel/vulkan/anv_wsi_x11.c | 902 +++++
src/intel/vulkan/dev_icd.json.in | 7 +
src/intel/vulkan/gen7_cmd_buffer.c | 533 +++
src/intel/vulkan/gen7_pipeline.c | 402 +++
src/intel/vulkan/gen8_cmd_buffer.c | 529 +++
src/intel/vulkan/gen8_pipeline.c | 538 +++
src/intel/vulkan/genX_cmd_buffer.c | 1304 +++++++
src/intel/vulkan/genX_pipeline.c | 129 +
src/intel/vulkan/genX_pipeline_util.h | 433 +++
src/intel/vulkan/genX_state.c | 270 ++
src/intel/vulkan/intel_icd.json | 7 +
src/intel/vulkan/tests/.gitignore | 5 +
src/intel/vulkan/tests/Makefile.am | 47 +
src/intel/vulkan/tests/block_pool_no_free.c | 144 +
src/intel/vulkan/tests/state_pool.c | 57 +
src/intel/vulkan/tests/state_pool_free_list_only.c | 66 +
src/intel/vulkan/tests/state_pool_no_free.c | 117 +
src/intel/vulkan/tests/state_pool_test_helper.h | 71 +
106 files changed, 57524 insertions(+)

Upstream: cgit.freedesktop.org


  • Share