Samuel Pitoiset
b30dec738a
vulkan: Update the XML and headers to 1.1.72
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
2018-04-09 14:28:13 +02:00
Jason Ekstrand
205c271562
vulkan: Update the XML and headers to 1.1.70
...
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com >
2018-03-07 12:13:47 -08:00
Jason Ekstrand
3960d0e332
vulkan: Rename multiview from KHX to KHR
...
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com >
Reviewed-by: Dave Airlie <airlied@redhat.com >
2018-03-07 12:13:47 -08:00
Jason Ekstrand
af9d4ce480
vulkan: Update the XML and headers to 1.0.68
...
Acked-by: Dave Airlie <airlied@redhat.com >
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Acked-by: Chad Versace <chadversary@chromium.org >
2018-01-25 13:30:05 -08:00
Jason Ekstrand
07850893a1
vulkan: Update the XML and headers to 1.0.66
...
Acked-by: Dave Airlie <airlied@redhat.com >
2017-11-27 21:41:46 -08:00
Alex Smith
9626128f32
vulkan: Update headers and registry to 1.0.64
...
Acked-by: Dave Airlie <airlied@redhat.com >
Signed-off-by: Alex Smith <asmith@feralinteractive.com >
2017-10-26 05:17:57 +10:00
Andres Rodriguez
b7c2f70656
vulkan: update headers & registry to VK 1.0.63
...
Signed-off-by: Andres Rodriguez <andresx7@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
2017-10-21 01:01:44 +02:00
Chad Versace
f07ac34e6f
vulkan: Add #ifdef hack to vk_android_native_buffer.h
...
This patch consolidates many potential `#ifdef ANDROID` messes
throughout src/vulkan and src/intel/vulkan into a simple, localized
hack. The hack is an `#ifdef ANDROID` in vk_android_native_buffer.h
that, on non-Android platorms, avoids including the Android platform
headers and typedefs any Android-specific types to void*.
This hack doesn't remove *all* the `#ifdef ANDROID`s in upcoming
patches, but it does remove a lot.
I first tried implementing VK_ANDROID_native_buffer without this hack,
but eventually gave up when the yak shaving became too much.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
2017-09-18 14:26:54 -07:00
Chad Versace
5872ccc9ac
vulkan: Import vk_android_native_buffer.h
...
Just as Mesa imports the Khronos Vulkan headers, it should import this
Android-private Vulkan header too. This guarantees that Mesa will
continue to build even when upstream Android breaks header
compatibility.
This header is only for *implementers* of Vulkan, not for consumers of
Vulkan.
Imported from tag 'android-7.1.1_r28' in aosp/frameworks/native.
References: https://android.googlesource.com/platform/frameworks/native/+/android-7.1.1_r28/vulkan/include/vulkan/vk_android_native_buffer.h
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
2017-09-18 14:26:54 -07:00
Lionel Landwerlin
5ff06ddf3b
vulkan: update headers & registry to VK 1.0.61
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
2017-09-15 08:56:40 -07:00
Dave Airlie
b3f87b87f6
vulkan: import 1.0.59 headers and xml.
...
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
2017-08-22 07:00:50 +10:00
Jason Ekstrand
35338a242b
vulkan: Import in the latest 1.0.57 header and XML from Khronos
...
Acked-by: Dave Airlie <airlied@redhat.com >
2017-08-01 13:27:12 -07:00
Jason Ekstrand
227debdc92
vulkan: Update to the new 1.0.54 spec XML and headers
...
There is one small ANV change here because we used the
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHX enum in the BO cache and that had
to be updated to have the _KHR suffix.
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2017-07-15 08:59:38 -07:00
Jason Ekstrand
c58f8bb56b
vulkan: Update registry and headers to 1.0.49
...
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com >
2017-05-16 08:38:34 -07:00
Jason Ekstrand
d6fccb4c09
vulkan: Bump the header and XML to the latest public version
2017-03-31 22:41:43 -07:00
Jason Ekstrand
54dd42eb94
vulkan: Update registry and headers to 1.0.42
...
This brings in a bunch of new extensions
2017-02-27 09:44:45 -08:00
Dave Airlie
e38bee34bf
vulkan: bump vulkan.h to 1.0.39 version
...
This introduces a bunch of new extension defines.
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
Signed-off-by: Dave Airlie <airlied@redhat.com >
2017-01-24 08:13:23 +10:00
Lionel Landwerlin
60bc90cea8
include: update Vulkan headers
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
2017-01-14 19:29:44 +00:00
Chad Versace
98cf089849
vulkan: Update vk_icd.h to interface version 3
...
Import from commit f2aeefec on branch 'master'
of https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers .
Reviewed-by: Emil Velikov <emil.velikov@collabora.com >
Cc: mesa-stable@lists.freedesktop.org
2017-01-12 09:42:32 -08:00
Dave Airlie
98969808ff
vulkan: import latest public vulkan headers + and fix drivers.
...
I just noticed the new vulkan headers changed a prototype,
so I've decided to import them and fix the drivers to use the
new API.
Acked-by: Jason Ekstrand <jason.ekstrand@intel.com >
Signed-off-by: Dave Airlie <airlied@redhat.com >
2016-11-11 12:33:07 +10:00
Eric Engestrom
3bd885d09c
Introduce .editorconfig
...
A few weeks ago, Jose Fonseca suggested [0] we use .editorconfig files
to try and enforce the formatting of the code, to which Michel Dänzer
suggested [1] we start by importing the existing .dir-locals.el
settings. The first draft was discussed in the RFC [2].
These .editorconfig are a first step, one that has the advantage of
requiring little to no intervention from the devs once the settings
files are in place, but the settings are very limited. This does have
the advantage of applying while the code is being written.
This doesn't replace the need for more comprehensive formatting tools
such as clang-format & clang-tidy, but those reformat the code after
the fact.
[0] https://lists.freedesktop.org/archives/mesa-dev/2016-June/121545.html
[1] https://lists.freedesktop.org/archives/mesa-dev/2016-June/121639.html
[2] https://lists.freedesktop.org/archives/mesa-dev/2016-July/123431.html
Acked-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
Acked-by: Eric Anholt <eric@anholt.net >
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2016-08-31 17:06:54 -07:00
Eric Engestrom
7362bb3e21
vk/intel: use negative VK_NO_PROTOTYPES scheme
...
3d0fac7aca
changed all
VK_PROTOTYPES to VK_NO_PROTOTYPES
This brings the Intel header in line with the rest of the Vulkan code.
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Chad Versace <chad.versace@intel.com >
2016-05-23 12:07:46 +01:00
Jason Ekstrand
8dd86e8aa7
Update to the latest Vulkan header from Khronos
2016-03-22 16:06:53 -07:00
Jason Ekstrand
c7f26bbed9
vulkan: Bump the header to 1.0.3
2016-02-02 13:08:47 -08:00
Jason Ekstrand
d4953fb340
vulkan: Import vk_icd.h
2016-01-29 20:37:45 -08:00
Jason Ekstrand
ac75746448
vulkan.h: Update to 1.0.2
2016-01-27 21:59:00 -08:00
Jason Ekstrand
3d0fac7aca
vulkan.h: Pull in 1.0.1 header
2016-01-14 08:37:54 -08:00
Jason Ekstrand
24a6fcba77
vulkan-1.0.0: Bump the version to 1.0.0
2016-01-14 08:26:37 -08:00
Jason Ekstrand
c310fb032d
vulkan-1.0.0: Rework memory barriers
2016-01-14 08:09:39 -08:00
Jason Ekstrand
b14a78cfb8
vulkan-1.0.0: No-op WSI changes
2016-01-14 08:02:44 -08:00
Jason Ekstrand
6d3322d0e5
vulkan-1.0.0: Make extents unsigned
2016-01-14 08:00:18 -08:00
Jason Ekstrand
b57c72d964
vulkan-1.0.0: Rework blits to use four offsets
2016-01-14 07:59:37 -08:00
Jason Ekstrand
f6cae99294
vulkan-1.0.0: Split out command buffer inheritance info
2016-01-14 07:45:15 -08:00
Jason Ekstrand
f99f847412
vulkan-1.0.0: Re-order some structs in the header
2016-01-14 07:43:05 -08:00
Jason Ekstrand
aab9517f3d
vulkan-1.0.0: Misc. field and argument renames
2016-01-14 07:41:45 -08:00
Jason Ekstrand
d877095e66
vulkan-1.0.0: Get rid of MIPMAP_MODE_BASE
2016-01-14 07:32:16 -08:00
Jason Ekstrand
7b81637762
vulkan-1.0.0: Convert pPreserveAttachments to a uint32_t
2016-01-14 07:30:46 -08:00
BogDan Vatra
102c74277f
WIP: Partially upgrade to vulkan v0.221.0
...
TODO, make use of:
- VkPhysicalDeviceFeatures.drawIndirectFirstInstance,
- VkPhysicalDeviceFeatures.inheritedQueries
- VkPhysicalDeviceLimits.timestampComputeAndGraphics
- VkSubmitInfo.pWaitDstStageMask
- VkSubresourceLayout.arrayPitch
- VkSamplerCreateInfo.anisotropyEnable
2016-01-14 07:30:46 -08:00
Jason Ekstrand
46bcf9d777
vulkan: Pull in the 0.210.1 vk_platform header
...
Somehow this got missed in the API update.
2015-12-09 11:55:38 -08:00
Jason Ekstrand
d666487dc6
vk: Add new WSI support and bump the API to 0.210.1
2015-12-03 15:15:29 -08:00
Jason Ekstrand
4c19243562
vk/0.210.0: Advertise version 0.210.0
2015-12-03 13:44:02 -08:00
Jason Ekstrand
888744cabf
vk/0.210.0: Update queries to the new API
2015-12-03 13:44:02 -08:00
Jason Ekstrand
fa2435de3c
vk/0.210.0: Update the VkFormat enum
2015-12-03 13:44:02 -08:00
Jason Ekstrand
4e904a0310
vk/0.210.0: Rework vkQueueSubmit
2015-12-03 13:44:02 -08:00
Jason Ekstrand
5757ad2959
vk/0.210.0: Remove depth clip and add depth clamp
2015-12-03 13:43:59 -08:00
Jason Ekstrand
d689745303
vk/0.210.0: Rework device features and limits
2015-12-03 13:43:54 -08:00
Jason Ekstrand
74c4c4acb6
vk/0.210.0: Rework QueueFamilyProperties
2015-12-03 13:43:54 -08:00
Jason Ekstrand
fed3586f34
vk/0.210.0: Rework result and structure type enums
...
By and large, this is just moving enum values around. However, it also
removed VK_UNSUPPORTED which we were returning a number of places. Those
places now return VK_ERROR_INCOMPATABLE_DRIVER.
2015-12-03 13:43:54 -08:00
Jason Ekstrand
a5f19f64c3
vk/0.210.0: Remove the VkShaderStage enum
...
This made for an unfortunately large amount of work since we were using it
fairly heavily internally. However, gl_shader_stage does basically the
same things, so it's not too bad.
2015-12-03 13:43:54 -08:00
Jason Ekstrand
e10dc002e9
vk/0.210.0: Remove VkShader
2015-12-03 13:43:54 -08:00