mesa/src/intel/vulkan
Emil Velikov f373a91a52 anv: use correct .specVersion for extensions
Vulkan has introduced the consept of .specVersion which can be used to
attribute changes of the said extension.

The current loader does not check the value, thus it have gone unnoticed
that the driver exposes an old version of the following extensions:

VK_KHR_xcb_surface        (Rev 6)
VK_KHR_xlib_surface       (Rev 6)
VK_KHR_wayland_surface    (Rev 5)
- Updated the surface create function to take a pCreateInfo structure

VK_KHR_swapchain          (Rev 68)
- Moved the "validity" include for vkAcquireNextImage to be in its proper
  place, after the prototype and list of parameters.
...

According to the documentation:

  * pname:specVersion is the version of this extension.
    It is an integer, incremented with backward compatible changes.

Based on the history of vk.xml the above (latest) revision has been
available since Vulkan 1.0 so even if they were any backwards
incompatible change(s) [as hinted by the revision log] those should be
safe.

Cc: "13.0" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
2016-11-09 21:36:35 +00:00
..
tests anv: fold the tests' makefile 2016-05-01 08:38:04 +01:00
.gitignore anv: Suffix the intel_icd file with the host CPU 2016-10-21 09:30:20 -07:00
anv_allocator.c anv/allocator: Simplify anv_scratch_pool 2016-11-09 11:31:01 -08:00
anv_batch_chain.c anv: Do relocations in userspace before execbuf ioctl 2016-11-09 11:31:14 -08:00
anv_blorp.c anv/blorp: Don't create linear ASTC surfaces for buffers 2016-11-03 11:22:58 -07:00
anv_cmd_buffer.c anv/pipeline: Put actual pointers in anv_shader_bin 2016-11-02 09:32:22 -07:00
anv_descriptor_set.c anv: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
anv_device.c anv: use correct .specVersion for extensions 2016-11-09 21:36:35 +00:00
anv_dump.c anv/cmd_buffer: Move Begin/End/Execute to genX_cmd_buffer.c 2016-10-17 17:41:35 -07:00
anv_entrypoints_gen.py anv: Make entrypoint resolution take a gen_device_info 2016-10-14 15:40:39 -07:00
anv_formats.c anv/formats: Disallow linear ASTC textures 2016-11-03 11:22:58 -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/cmd_buffer: Move descriptor flushing into genX_cmd_buffer.c 2016-10-17 17:41:35 -07:00
anv_image.c anv: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
anv_intel.c anv: Add a new bo_pool_init helper 2016-11-09 11:30:59 -08:00
anv_nir.h anv: use correct header guards 2016-10-14 11:53:41 +01: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/pipeline: Store the (set, binding, index) tripple in the bind map 2016-06-10 09:43:07 -07: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: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
anv_pipeline.c anv/pipeline: Properly cache prog_data::param 2016-11-02 09:32:28 -07:00
anv_pipeline_cache.c anv/pipeline: Properly cache prog_data::param 2016-11-02 09:32:28 -07:00
anv_private.h anv: Move relocation handling from EndCommandBuffer to QueueSubmit 2016-11-09 11:31:12 -08:00
anv_query.c anv: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
anv_util.c anv: port to using new u_vector shared helper. 2016-10-19 09:05:25 +10:00
anv_wsi.c anv/wsi: remove all anv references from WSI common code 2016-10-19 10:15:43 +10:00
anv_wsi_wayland.c anv/wsi: remove all anv references from WSI common code 2016-10-19 10:15:43 +10:00
anv_wsi_x11.c anv/wsi: remove all anv references from WSI common code 2016-10-19 10:15:43 +10:00
dev_icd.json.in anv: Replace "abi_versions" with correct "api_version". 2016-10-25 12:55:39 -07:00
gen7_cmd_buffer.c anv/cmd_buffer: Unify flush_compute_state across gens 2016-10-17 17:41:35 -07:00
gen7_pipeline.c anv: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
gen8_cmd_buffer.c anv/cmd_buffer: Unify flush_compute_state across gens 2016-10-17 17:41:35 -07:00
gen8_pipeline.c anv: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
genX_blorp_exec.c anv: Get rid of anv_cmd_buffer_emit_state_base_address 2016-10-17 17:41:35 -07:00
genX_cmd_buffer.c anv: Move relocation handling from EndCommandBuffer to QueueSubmit 2016-11-09 11:31:12 -08:00
genX_pipeline.c anv: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
genX_pipeline_util.h anv: replace , with ; in anv_batch_emit() 2016-10-17 18:16:38 +01:00
genX_state.c anv: move to using vk_alloc helpers. 2016-10-19 09:05:26 +10:00
intel_icd.json.in anv: Replace "abi_versions" with correct "api_version". 2016-10-25 12:55:39 -07:00
Makefile.am anv: automake: cleanup the generated json file during make clean 2016-10-24 11:29:12 +01:00
Makefile.sources anv: move to using shared wsi code 2016-10-19 10:15:43 +10:00
TODO anv: turn on samplerAnisotropy in VkPhysicalDeviceFeatures 2016-10-10 09:25:38 +01:00
vk_format_info.h anv: use correct header guards 2016-10-14 11:53:41 +01:00