• Home
  • History
  • Annotate
  • only in /frameworks/native/vulkan/include/vulkan/
History log of /frameworks/native/vulkan/include/vulkan/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f5ad48b5a71611751021c2ee9037c703cc946b4b 20-Mar-2017 Jesse Hall <jessehall@google.com> vulkan: update Vulkan headers to 1.0.46

- Add VK_EXT_swapchain_colorspace
- Add VK_KHR_incremental_present

Test: dEQP-VK.api.smoke.*
dEQP-VK.wsi.android.incremental_present.*
Bug: 36886707
Change-Id: I70ffd56a63da39301cd9706b1b91cf3643aab916
ulkan.h
c45673f8f14ecbcf49683ef7dd62dd4123a57fe5 13-Mar-2017 Courtney Goeltzenleuchter <courtneygo@google.com> Update extension enums to match upstream.

Test: make
Change-Id: I0c48e3d7112ed009c088b0336fd974ee0dd22afe
ulkan.h
e2d3ee180a2521c8db03a9702cb2669735f239ac 16-Mar-2017 Chris Forbes <chrisforbes@google.com> vulkan: Update header for KHR_get_surface_capabilities2

.. and new struct added to latest version of
KHR_shared_presentable_image.

Test: build
Change-Id: I653d0d8ad384c256e9a5c4cb79554360a5b2606e
ulkan.h
fdc8ab300de5306a26b7d9c7f12fe3fff41dc913 11-Mar-2017 Jesse Hall <jessehall@google.com> vulkan: update Vulkan headers to 1.0.43

Test: de.saschawillems.vulkanGears
Change-Id: Ib4fb6c279349c821384f73991105218e14dd6a79
ulkan.h
ad250840766ea76def08c0d9f0b04a09c32dab79 11-Mar-2017 Jesse Hall <jessehall@google.com> vulkan: update Vulkan headers to 1.0.42

Test: mmm frameworks/native/vulkan
Change-Id: I9c41b483fbf48a7404b54bfe405c40b58422ea74
ulkan.h
8f49fcb42d560de4fcc9224226495b942a94bff4 07-Mar-2017 Jesse Hall <jessehall@google.com> vulkan: update Vulkan headers to 1.0.41

Test: mmm frameworks/native/vulkan
Change-Id: I40372758fb7214a627ab686d8a3de6bf9beae205
ulkan.h
77ad05be8fa7f4d63b384cc134a55e25731cdaf6 11-Mar-2017 Jesse Hall <jessehall@google.com> vulkan: update Vulkan headers to 1.0.39

Test: make ; mmm frameworks/native/vulkan
Change-Id: Ic787ce171633dce0d17b3ba838d0c3441ac728c3
k_platform.h
ulkan.h
d301388bb0deff1c6f444d185c37348f0123c202 06-Mar-2017 Jesse Hall <jessehall@google.com> Merge "Fix <vulkan/vulkan.h> compatibility with C."
bca34c90fdef4e8132ca34a3f9493ab93c603ae7 17-Feb-2017 Courtney Goeltzenleuchter <courtneygo@google.com> Update color space names to match extension

Test: make
Change-Id: Ia692a5fdc466a28c55cf0898cb0ea0bcca06aece
ulkan.h
e278daf850a664a1f15c760c64a74d3649b6f812 03-Feb-2017 Courtney Goeltzenleuchter <courtneygo@google.com> Use Surface::GetWideColorSupport in VK_EXT_swapchain_colorspace

Use the newly added Surface::GetWideColorSupport to
add wide color SurfaceFormats when appropriate.

Test: compile Vulkan CTS test TBD
Change-Id: I85dbe9617b8eba8b89c3ad788d5ffc9f0d66f935
ulkan.h
82afc95f7ed4e896a15d8b2a20d4f4521ed100c2 02-Mar-2017 Alistair Strachan <alistair.strachan@imgtec.com> Fix <vulkan/vulkan.h> compatibility with C.

When the <android/native_window.h> include was removed from
<vulkan/vk_platform.h> and replaced with a 'struct ANativeWindow;',
it preserved compatibility only for C++, because in C the 'struct'
keyword must be used explicitly, or a typedef with the alias must
exist in scope. As neither is the case any more, C programs using
the Android vulkan headers do not build.

I dabbled with changing the forward declaration of the struct with
a typedef in <vulkan/vk_platform.h>, but this would only work for
C11 (prior to that clang will warn by default, gcc will warn with
-pedantic), which seems like an onerous requirement for third
party software. This warning could occur if both
<vulkan/vk_platform.h> and <android/native_window.h> were included,
because the latter already has a C compatibility typedef.

Test: make
Change-Id: I98e579b0f076fe9ab808827d61da83d2c3ea90e6
ulkan.h
1d4e5540773b6c1fd0ac735c85c8b83a80891d4f 15-Feb-2017 Chris Forbes <chrisforbes@google.com> vulkan: Rev 7 of ANDROID_native_buffer

Adds a new structure to be chained to GetPhysicalDeviceProperties2KHR in
order to determine whether the loader should be exposing
KHR_shared_presentable_image (and if so, which present modes can be
supported).

V3: Replace separate enables with combined 'sharedImage'

Test: build
Change-Id: I32a8b1f09f413aa4ea2a37ea0d50914a20967865
k_android_native_buffer.h
889cd9aa94a6b0a8b90116ad7b9c6d70ceeaa5e9 26-Feb-2017 Jesse Hall <jessehall@google.com> resolve merge conflicts of 641f2cf42 to master

Test: [sailfish] make ; mmm frameworks/native/vulkan
Change-Id: I8555fdfbe6375e6266d07b66b5a8085d37e1ffde
eb02c479aad0bc442520fe63f7ffa4d77fe2fa24 25-Feb-2017 Jesse Hall <jessehall@google.com> vulkan: update Vulkan headers to 1.0.38

Test: make ; mmm frameworks/native/vulkan
Change-Id: I6437dc951bd694cb848f75d0de7eb7dbe8a4d1fe
k_platform.h
ulkan.h
3f5499b9f54f2cddde69a03258ac49baaea68ff5 27-Jul-2016 Jesse Hall <jessehall@google.com> vulkan: Update Vulkan headers to 1.0.22

Meaningful changes to platform code:
* VKAPI_ATTR is now defined properly when building for 32-bit ARMv8a.
* The pData parameter to vkCmdUpdateBuffer changed from uint32_t* to
void*. Alignment is still required to be four bytes (by spec), and
the size parameter was always supposed to be bytes, not words.

Bug: 29460769
Test: make ; mmm frameworks/native/vulkan
Change-Id: I77261381e5702a3b2bc1d1ea4c0606151547be47
(cherry picked from commit 56d386a7a46c8ac36df8820c3ccf3da048ef1970)
k_platform.h
ulkan.h
e9acc296d55d47ba9ab714f5afff284b8c9b2f5b 24-Feb-2017 Mathias Agopian <mathias@google.com> remove unneeded forward declaration

this is already taken care of by vk_platform.h

Test: compiled & booted
Bug: 35164655

Change-Id: Ie7574cfe985fed86922c923ca3b2225e017c2d5a
ulkan.h
89ed4c8cfd8ad64269dfcff9742e16bdd705b926 10-Feb-2017 Mathias Agopian <mathias@google.com> split libandroid.so

- ANativeWindow (native_window.h) and
AHardwareBuffer (hardware_buffer.h) now live
in libnativewindow.so, which is a vodka library.

- libandroid.so still provide those symbols
via a static library version (libnativewindow.a)

- removed libbinder dependency as well

Test: compiled & booted
Bug: 35164655
Change-Id: Ib4bc8e8fc9ec1891bcbee63c28fd0131d82edf29
k_platform.h
ulkan.h
a9347647eca3101c014be902b713772de3977d87 14-Feb-2017 Mathias Agopian <mathias@google.com> Break a dependency of libui on libandroid

This was only a header dependency, but it still
created a circular dependency, which will cause
problems in another CL.

We fix this by creating a libarect static library
containing only that header. both libui and
libandroid now depend on it and reexport the
header.

We also make sure rect.h ends-up in the right
place.

Test: built and booted device
Bug: 35164655

Change-Id: Iba25b8b801b26b26ec1401c00caf367a06f197ca
k_platform.h
d634c483bcbd564acd81dcf5d15fc5fa8ab410f4 05-Jan-2017 Courtney Goeltzenleuchter <courtneygo@google.com> Add HDR Metadata extension

Basic framework to support HDR Metadata extension. Will
add system plumbing in separate CL.

Test: CTS dEQP-VK.wsi.android.hdr_metadata.scale_none.fifo.*
Change-Id: I5de639ef87a988e02d194a2bd91d16ffe6102c6e
ulkan.h
d1abd7456e10f46200a90e8a0e5a1a8bef0a388a 10-Feb-2017 Jesse Hall <jessehall@google.com> vulkan: Add gralloc1 usage to VK_ANDROID_native_buffer

Replaces the gralloc0-style 'int' usage in
vkGetSwapchainGrallocUsage2ANDROID and VkNativeBufferANDROID with a
gralloc1-style pair of uint64_t usages. A later change will plumb this
to and from ANativeWindow; for now we just collapse and expand from
32-bit usage.

Test: vulkanGears
Change-Id: I4555ba9d6ca1d15ed0791dc0bda01a1443890d02
k_android_native_buffer.h
af3a1117ffa206a6e3143edf32c494b64e39f303 31-Jan-2017 Chris Forbes <chrisforbes@google.com> vulkan: Add missing IMAGE_LAYOUT_SHARED_PRESENT_KHR enum

This was missing from the Khronos header & XML at the time of the
previous renames.

Test: build
Change-Id: I20e34987be495fe99ef066d3b3911ac72bace497
ulkan.h
8e0bf0c3d479bd58401b73287427fcba833f0bf4 31-Jan-2017 Chris Forbes <chrisforbes@google.com> Merge changes I380512a6,I88b11b47

* changes:
vulkan: Adjust ANDROID_native_buffer to match new shared image naming
vulkan: KHR_swapchain_front_buffered -> KHR_shared_presentable_image
4da65b9bea890864effb0b5bab0a258cb0c6d685 30-Jan-2017 Chris Forbes <chrisforbes@google.com> vulkan: Adjust ANDROID_native_buffer to match new shared image naming

Rename the SWAPCHAIN_IMAGE_USAGE_FRONT_BUFFER_BIT to
SWAPCHAIN_IMAGE_USAGE_SHARED_BIT, to match Khronos renames.

Change-Id: I380512a66221c8cfcc650cd7e8259a185d61604d
Test: build
k_android_native_buffer.h
948bea3009b794cc393bf71cceaea4536bc846cf 30-Jan-2017 Courtney Goeltzenleuchter <courtneygo@google.com> Merge "Add support for VK_EXT_swapchain_colorspace"
1d5f68c10560a82fd3278e17e934ee3bff328374 30-Jan-2017 Chris Forbes <chrisforbes@google.com> vulkan: KHR_swapchain_front_buffered -> KHR_shared_presentable_image

Tracking Khronos naming churn
V2: More churn, no longer shared_image_swapchain.

Test: build
Change-Id: I88b11b47f2fd2f96e1f27f900a65b599aec470af
ulkan.h
b9ccf645bb2b0b482b0764e9adfee13c77453ebf 26-Jan-2017 Ian Elliott <ianelliott@google.com> Fix VK_KHR_SWAPCHAIN_FRONT_BUFFERED_SPEC_VERSION, it's actually 1

Test: Visually compare the spec with the source.
Change-Id: I1bbadf9e618e1704aaa53e77738540e807a05e80
ulkan.h
be833a27b36149e48f2e1b8bbb2f70dd63428419 25-Jan-2017 Ian Elliott <ianelliott@google.com> Vulkan: only report refreshDuration, not {min|max}RefreshDuration

Test: Manually tested with a modified cube demo, that reports the refresh
duration returned from this extension.

As part of discussions within Khronos, it was decided that
VK_GOOGLE_display_timing should only report one refresh duration for a display,
and assume that it's refresh rate is fixed (which is the case for our current
devices).

Change-Id: I772348281c18a36b02dcfe0519d1943e25a41f7c
ulkan.h
7f558ede108cdb5579e89ca7137013279fa9b1b7 24-Jan-2017 Courtney Goeltzenleuchter <courtneygo@google.com> Add support for VK_EXT_swapchain_colorspace

Test: compile Vulkan CTS test TBD
Change-Id: Ibfe3e5e29727132ded59bb647cea05826ba484e6
ulkan.h
14866bbeca1ebcda93f43a3352934889a9f37c2b 20-Jan-2017 Ian Elliott <ianelliott@google.com> Fix typo in new enum, VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE

Test: build

Change-Id: I5ed26459e7ab2c358dad731025e4b83ae71b3de0
ulkan.h
2e12cb80a8a1e23fef253911febf1797c835d02f 17-Jan-2017 Chris Forbes <chrisforbes@google.com> vulkan: Add KHR_swapchain_front_buffered to header and api

This is tacked in by hand since the extension MR hasn't landed yet in
the Khronos repo.

Test: build
Change-Id: Iccfce0032f27fca982cdb4e9ee414df036f01613
ulkan.h
134d9580a385b333be5de48ddac497efbb3b01ec 12-Jan-2017 Chris Forbes <chrisforbes@google.com> vulkan: Fix oversights in V6 of android native buffer

- We want a *Flags, not a *FlagBits here.
- Header failed to declare the VK_STRUCTURE_TYPE enum, although it was
declared in api file.

Found by trying to actually use this.

Test: build
Change-Id: I656b6095a428c116b769073d825c747aff24d12b
k_android_native_buffer.h
4c8bb2a95d7849c79dea889f1be59281f4e374bf 29-Dec-2016 Ian Elliott <ianelliott@google.com> Stubbed implementation of VK_GOOGLE_display_timing extension.

This provides the header changes and most of the "boilerplate" changes to add
the VK_GOOGLE_display_timing extension to Vulkan. Future changes will modify
and integrate with the Surface, FrameEvents, and SurfaceFlinger code.

Test: Manually tested that existing apps won't tickle the new-extension paths.

Change-Id: Iec46b1cab4b2561702ebac9a4ae7587584793192
ulkan.h
1194edeee85370eeb1794d9016759ad58454d2f9 30-Dec-2016 Chris Forbes <chrisforbes@google.com> vulkan: Add header support for gpdp2

Change-Id: I60881a66dba693cf8d16fe0d3a19e517b6bdcf24
Test: build, run cube demo
ulkan.h
289cb79d444c385185e4f357d3b2fe67a958e932 30-Dec-2016 Chris Forbes <chrisforbes@google.com> vulkan: Update vulkan headers to 1.0.38

Catches up with the current upstream header. Preserves the local changes
for incremental present.

V2: Fix indentation issues
V3: Add missing struct and defines for EXT_validation_flags

Change-Id: I6e4f44e0eba8de00b010a6918ec2ba92614cc6bc
Test: Ensured cube demo still works
ulkan.h
8e4438b9cd82e911ed8de6aca15f11816187df3f 07-Dec-2016 Chris Forbes <chrisforbes@google.com> frontbuffer enhancements to ANDROID_vulkan_native_buffer

Since VK_KHR_swapchain is implemented entirely in libvulkan, we need an
image-level mechanism to inform the driver that a swapchain image will
be used for front-buffered rendering. This is implemented by chaining
another structure off of the VkImageCreateInfo passed to the driver when
creating swapchain images.

V2: Don't foul up api file. Rerun code generators.
V3: Rename VkNativeBuffer2ANDROID structure to
VkSwapchainImageCreateInfoANDROID
V4: Provide nulldrv stub for new function
V5: rebase.

Change-Id: I4447400cb1782440638e4c8816b081dd8923ddb9
Test: compile
k_android_native_buffer.h
cb35113761ae7afc26c7bffc529b590575a9f4d7 13-Dec-2016 Ian Elliott <ianelliott@google.com> Initial implementation of VK_KHR_incremental_present.

Test: Manually tested with the Vulkan cube demo, examining logcat output to
ensure that the VkRectLayerKHR data made it all the way down to HWC2.

Change-Id: I6085acfab1b9db80a4a930dc2c0008b3a3fc0277
ulkan.h
97349d34d6a28e2e128844c2eea7d1c09e5178ee 21-Oct-2016 Dan Albert <danalbert@google.com> Merge "Add licenses to ndk_headers." am: 8c9cd8a215 am: 1bef51ae50
am: 494979faf9

Change-Id: I8df2571df3b2a7fd065ce3c1d98febebba76bfe2
96b5509dcdfeaa7bf529ea720fdf9022e07ed5a5 20-Oct-2016 Dan Albert <danalbert@google.com> Add licenses to ndk_headers.

Test: make ndk
Bug: None
Change-Id: Ia113ea42b1d62d87dfbb2fc456428c7db50a98f1
OTICE
56d386a7a46c8ac36df8820c3ccf3da048ef1970 27-Jul-2016 Jesse Hall <jessehall@google.com> vulkan: Update Vulkan headers to 1.0.22

Meaningful changes to platform code:
* VKAPI_ATTR is now defined properly when building for 32-bit ARMv8a.
* The pData parameter to vkCmdUpdateBuffer changed from uint32_t* to
void*. Alignment is still required to be four bytes (by spec), and
the size parameter was always supposed to be bytes, not words.

Bug: 29460769
Change-Id: I224c53cb08427bea1b0e8ac74802c2f1eed10496
k_platform.h
ulkan.h
2676338dd692b7d1e1c276d82e6b0492db53ab2e 20-May-2016 Jesse Hall <jessehall@google.com> vulkan: Update vulkan.h to 1.0.13

vulkan.h and vk_platform.h imported from
github.com:KhronosGroup/Vulkan-Docs @ 2656f459333b3a1dc63619a9ebd83490eea22e93

Updated vulkan.api to reflect the changes in vulkan.h. There were no
changes to any of the code we generate. I didn't update the
vulkan_h.tmpl, since we're not currently using it and it was already
out of date.

Bug: 28878216
Change-Id: I71676683148fae7ad8799bd39386a931319aa395
k_platform.h
ulkan.h
40c07a1d002561fc8db987ec30d890b041fb6336 12-May-2016 Jesse Hall <jessehall@google.com> libvulkan: Load layer libraries into the app namespace

Bug: 28213888
Change-Id: I79901693c30f0e69730643b424e504a8d3628624
ulkan_loader_data.h
7fcd744c42c91eab5210df2080b0a7a6b5838f68 13-Apr-2016 Chia-I Wu <olv@google.com> vulkan: update vk_layer_interface.h

Update to match vk_layer.h in Vulkan-LoaderAndValidationLayers.
Specifically,

- VK_LAYER_FUNCTION_DEVICE is removed
- VK_LAYER_FUNCTION_INSTANCE is removed
- VK_LAYER_FUNCTION_DATA_CALLBACK is added

We do not use VK_LAYER_FUNCTION_DEVICE and VK_LAYER_FUNCTION_INSTANCE
anymore. They were internal to the desktop loader as well. Hopefully no
layer ever uses them.

Bug: 28015368
Change-Id: I4f3f91e8224eb943caca4792d74b63aef0b23ad2
k_layer_interface.h
e2948d83f352b9a093252a06757f76a88f5355d3 25-Feb-2016 Jesse Hall <jessehall@google.com> vulkan: Update to vulkan.h 1.0.3

Change-Id: Ic607533768989aa65e41b9b0e459d7af170ab180
k_ext_debug_report.h
k_layer_interface.h
ulkan.h
1dd712aefdc771297823b24f26d768cd8bd14d49 02-Feb-2016 Courtney Goeltzenleuchter <courtneygo@google.com> loader: Layer init structures

Update to match LoaderAndTools vk_layer.h
which includes the new layer initialization structures.

Change-Id: Ie6bf2a1705373bad3c77dd0b04be1263f1c4fc46
(cherry picked from commit f7491b28bfcc47ce09b32168a5fd25b58c6aceab)
k_layer_interface.h
33faaad096afbd0b103bd1284ce5b78cce74aa01 25-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Update from version 1.0.1 to 1.0.2

Change-Id: Ie45b097cfcca9e150b24b2b8a74ae2c55cccd42d
(cherry picked from commit 59fd75e53f3931265aca122bff33ce36fb69918d)
ulkan.h
715b86ac7d0853131b375ff786c87d8d87a762a1 17-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Support VK_EXT_debug_report in loader and nulldrv

* Add extension to vulkan.api.
* Fix a few errors in upstream vk_ext_debug_report.h; bugs filed.
* Loader enumerates extension iff the driver supports it.
- TODO: Also enumerate if any layers that support it are implicitly
enabled.
- Note extension may still be enabled if any layer supports it.
* Add loader bottom procs for the extension functions. These will call
through to the driver version if the driver supports the extension.
* Add no-op support to nulldrv, mostly for testing the loader.

Change-Id: I092d2da56ee4c64498f8edae75e0d995478bb6f2
(cherry picked from commit a5ef7c27bc85e3628814532a32ffb9a5c33c4b73)
k_debug_report_lunarg.h
k_ext_debug_report.h
bb1b06e52e74dd7f5bad953b9327360d9f4e9a90 16-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Add current vk_ext_debug_report.h from upstream

Change-Id: I18faa0a6fd7c87274d2bf81ad1d0af213e33d09e
(cherry picked from commit 02efa91fd7fa5b3952209e4d78319d268f042d44)
k_ext_debug_report.h
563380d389732337a84e7455caa01ec955ebee30 16-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Update to version 1.0.1

Change-Id: Ib5d538bbcdf61f96bcfc0270b0e461927dd0b15b
(cherry picked from commit bfdbddcaf74d05966cde0f260a3d7da5a5b2d591)
k_android_native_buffer.h
ulkan.h
275d76c8158c90ec5317b82cb10b094bca2b43cf 09-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Pass vkQueuePresentKHR wait semaphores to vkQueueSignalReleaseImageANDROID

Change-Id: I4073ced5e0e155d424699f636654ec226cd9d91c
(cherry picked from commit 69ce2beade5386111ef85382cc659a439a5a3b44)
k_android_native_buffer.h
3dd678a6a30e2d94bfd570ec43ffd379e9c5d409 09-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.221.0 to 1.0!

Change-Id: I9453454cc47046ad9f64a72a812a4e5da694c223
(cherry picked from commit 3fc8ed14c5d6890348400bf3e6dab2870b3fbbc5)
ulkan.h
543a7ffb9845637b4dc0d40898bf5b1057dbc3ea 09-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.213.0 to 0.221.0

Change-Id: I872fcb4a020c9b9326cec0a8217a68d822d0a6e9
(cherry picked from commit 20e04407f51b6525eded4fbc3404e36a61e1b464)
ulkan.h
f9fa9a50d5e87dacce36ef2a56b392fc053cf8ce 09-Jan-2016 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.210.1 to 0.213.0

Change-Id: I441a2ddf872298a5415b40299fc1143c879c5e86
(cherry picked from commit 842515ca8d8705627e3ce7c196405cac60707629)
ulkan.h
061938022b3f5f37f7aaebf7ccc8ac20bf4dbf97 04-Dec-2015 Jesse Hall <jessehall@google.com> libvulkan: Implement new VkFence parameter in vkAcquireNextImageKHR

This parameter was added recently but wasn't hooked up. This adds a
new parameter to the vkAcquireImageANDROID extension function, and
plumbs the fence through from vkAcquireNextImageKHR to it.

This change also fixes some function signatures for API functions that
are implemented in the loader bottom rather than the driver. These
functions are only ever called through function pointers returned by
vkGet*ProcAddr, and therefore pass through a cast to
PFN_vkVoidFunction. So the compiler had no way to know they were
supposed to match a particular prototype, and couldn't issue an error
when they didn't. This change adds explicit static casts to the
expected function pointer type before reinterpret casting to the
generic function pointer type to enable compile errors.

Change-Id: I8a7e065502f783d5f2381b43c880644868234f8f
(cherry picked from commit f62f5de0c60212796b6d910cbd194c7002226264)
k_android_native_buffer.h
bd88884111a3ef38322741c15de9bd215f7a7eb9 01-Dec-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.210.0 to 0.210.1

Change-Id: I9adf217587a8b666bcf04818004dce4e97b87fd1
(cherry picked from commit 871aab516eafee2ede88b095dad6670b06ab6f8a)
ulkan.h
9ba8bc8d8769cd4d7b56b44222323b7f06783b11 01-Dec-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.209.0 to 0.210.0

Change-Id: Ic5791cf1193de1e5d2ce355d9dcc4450b0def85a
(cherry picked from commit 5fa30181e473f9055884404545e7345c75440e64)
ulkan.h
f4ab2b18391ab5045b44af9ea1d5698af7c2a0cd 01-Dec-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.206.0 to 0.209.0

Change-Id: Ieaf1c4c01f3376cde407bef193a9aa33e77ca123
(cherry picked from commit 91b3c3599ea5095388c4bdeb14f09529f3fbb9cc)
ulkan.h
dba27f71fad236f08deae3d0b987e83700b32f94 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.205.0 to 0.206.0

Change-Id: I36370f6ec41abf235975a0c769c03c8f25851d14
(cherry picked from commit c7d7dcfffafda197458d6c4afebb486bd64e0d53)
ulkan.h
0e74f00af03b7e705774d0dcf69c2ba8ce7a15a8 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.204.0 to 0.205.0

Change-Id: Ic0b91f338bcddc50b4617da266347ae8b9cc29fa
(cherry picked from commit 052ac57d4c70d934d76fb5cd94278c326e623963)
ulkan.h
e1b12783fff0b8e2defcc94c54fac8d737e6b996 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.203.0 to 0.204.0

Change-Id: I2de0935df66b0110b566ed2025c39e0c17b98f17
(cherry picked from commit 79c20c98e47ce5a7d0608cda59b19d153455cbae)
k_android_native_buffer.h
k_debug_report_lunarg.h
k_platform.h
ulkan.h
a9e5703e380d9d7f096d177adb792621a1e8d4ba 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.202.0 to 0.203.0

Change-Id: I21a390bd57082194f6131b118ecd6c94874d2f7f
(cherry picked from commit 5f1b8406c88d20f23e77426d4d786caca659540b)
ulkan.h
091ed9e69400edcc549c9b11635d1a305d6b5a83 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.200.0 to 0.202.0

Change-Id: If8eb49cd7e5516931f9900b691d6d32af2aa98b0
(cherry picked from commit 5b9c3a1af7088351d49431a496ef9f7fd078e9f6)
ulkan.h
3e0dc8f0d9f4de86ac61c4d3c33c3958f35e0a25 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.198.0 to 0.200.0

Change-Id: I071a9143332dd8b8c2ef899105073ed8791fc5db
(cherry picked from commit 9568691bea351152b340c0cbb3d31e5246ac469b)
k_android_native_buffer.h
k_ext_android_native_buffer.h
ulkan.h
65ab552c18df3e94c5d275294a20dd4d20dda119 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.197.0 to 0.198.0

Change-Id: I182b21c68374e8eae962b2ae391bb283f07d5517
(cherry picked from commit ef5b7de781a9d803be4fba7ba243e6e96dd61851)
k_platform.h
ulkan.h
d1af812f20e0793d94702817d441ab799bf46df7 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.196.0 to 0.197.0

Change-Id: I1c7aecd276cb8d831b8d7bf7eef58b5c6ad8b82c
(cherry picked from commit bef4966ad22d7690626b3dc048c59cb9e9eab870)
ulkan.h
3fbc856120217247c72fb5ed88500000f3881c45 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.194.0 to 0.196.0

Change-Id: Ib62cc358b1f2575daeaa2a893eb4afca458ec5c3
(cherry picked from commit 48e9a8af39134fc2e995867668e113e56931167b)
k_debug_report_lunarg.h
ulkan.h
c7467b74d3411eb7b9fde67368fad1052eb51c8d 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.193.0 to 0.194.0

Change-Id: I6a4508a61414375112bae3ffd16b0490ce3e4294
(cherry picked from commit 83c7f0486d495e9e7ab6f901ddeed931fff9ebad)
ulkan.h
b00daadc165d4c3fad13b7cc4aeaa1e85e6df9a0 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.192.0 to 0.193.0

Change-Id: I4387b28368c38c5165c1da99d8dc4e632ad2b42a
(cherry picked from commit d0534c33c98e8f0c844b37df7c764c9dbd6bbaa3)
ulkan.h
dc6d36cb7f1d35059ae8153168e379fc925cb468 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.190.0 to 0.192.0

Change-Id: I5d38543a4ae1c522cacb45a3c011ceab62d2e1d5
(cherry picked from commit c10af6dde1e91deb70ef055838f1b51240fc66f2)
ulkan.h
a64292517b1876c4bbe5d3e62c577812f40bd922 30-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.189.0 to 0.190.0

Change-Id: I0ac3f2797b65ef49cca90e76a47f1e6ca3a341a3
(cherry picked from commit 888efcf06fdbfa02587ffbfaa8fe6ca8e1b6e58a)
k_platform.h
ulkan.h
23ff73fe377acb99b5ea1824d5a11320bdaee745 29-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.188.0 to 0.189.0

Change-Id: Ib8171ce1d3f804f9a866e1c216db0911043056c6
(cherry picked from commit 48c1928e091dd7eb6ca4fc6564e0be072028c38a)
ulkan.h
03b6fe1b099764c6010c173c1416ea102cdfe5a4 24-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.186.0 to 0.188.0

Change-Id: Ida08d51f4e892202b594072d1e765ba5c55444db
(cherry picked from commit 2ca0449bdeecd0257c7473f663896b00d0082def)
ulkan.h
a3a7a1d37bdfad56245b75edac49f8aceded321d 24-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.185.0 to 0.186.0

Change-Id: I6acb7742a1d4628930bc0807adfd222bc8349c43
(cherry picked from commit 9148de67a84540aa7d70ae72fbf587e26cbd0891)
ulkan.h
6f39a6d1c6202b5d1bb0aa0dc9b2e130e5b73666 24-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.184.0 to 0.185.0

Change-Id: I1d6012db32441fe3a99480bfed0e41dfce068980
(cherry picked from commit 8b07f118b46ae01f709e7bfd92e29c6f6df5d7c0)
ulkan.h
a9bb62b44be381292b893055cd01cdc89ba55c97 22-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.183.0 to 0.184.0

Change-Id: I11802010d9171877e3fc8cc6e0931f8c746660c4
(cherry picked from commit 821c3aebdbac594a9b977e8183a863bed7419132)
ulkan.h
1356b0d3179254a7a27e88abb2d2500385469f14 24-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Implement VkSurfaceKHR and use vulkanext.h

Between header version 0.183.0 and 0.184.0, a copy of vulkan.h which
includes extensions was added to the registry, called vulkanext.h. The
vulkan.h included here is actually the registry's vulkanext.h.
(In a later upstream change, the no-extensions version was removed
from the registry, and vulkanext.h was renamed vulkan.h, matching what
we're doing here.)

The version of the extensions picked up in the header file is later
than the ones used in the previous SDK, so this change also updates
our implementation to the extension versions included in the header.
The main change is replacing the VkSurfaceDescriptionKHR structure
with a VkSurfaceKHR object.

Change-Id: I18fa5a269db0fcdbdbde3e9304167bc15e456f85
(cherry picked from commit 957a59a48a8d2e81ca3bb52aacd8d08b1b43dc74)
k_ext_khr_device_swapchain.h
k_ext_khr_swapchain.h
k_platform.h
ulkan.h
fbf97b0e5e25349b951dce1016b263ec3acbf376 20-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.181.0 to 0.183.0

Change-Id: I721bfc6891974e2bab7dce7e92e7884de360412a
(cherry picked from commit 85009ebe92a71d3c707efad6387118b186cca0c9)
ulkan.h
a15a4bf4bafd6114ae8f28c2df2fc622cb3baace 20-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.180.0 to 0.181.0

Change-Id: I4a7e216d9966f2dcf873bcb952472463dfb59f95
(cherry picked from commit 2c3539bab4b81b6e55d690c5e113d3421cc15021)
ulkan.h
a366a5186ea941c5653cbdb8df18dc19318912b6 20-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.179.0 to 0.180.0

Change-Id: I2cbf4a8b065e8150734d76d614ab0850bc8324dc
(cherry picked from commit 2b2221bd4c5cbc2580bf7b4e487bffe36fd25c4a)
ulkan.h
606a54e194a5884c628130ba2eda1b3bfbc157d7 20-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.177.0 to 0.179.0

Change-Id: I4d596efec04a712d7b38323e012282fe9f98192b
(cherry picked from commit daf915168b0aea3a47401a838448d737e955c154)
ulkan.h
acfa53409aa45de2c12f10617222e0d593e8f2df 20-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.174.0 to 0.177.0

Change-Id: I4b837c0bdb4fd6120688e8389ab8591178d370fb
(cherry picked from commit 5804cbcdb3c6444c7bb6904578ed339d9339de83)
ulkan.h
ae38f7355fd03b777313e13586585a74e0dee05b 20-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Update from version 0.172.2 to 0.174.0

Change-Id: If89614476735e5fb83cbeb4cf473e32e6f0cc386
(cherry picked from commit 18896311f868ab1b2b8a9a6ca34de4c0de6cf0d7)
ulkan.h
ab9aeef063119445b59166f781c464c64e3909db 04-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: allow drivers to see image acquire/release

Change-Id: I8143aeebd1f65142486cc55662c685d081ba41eb
(cherry picked from commit 58b4df743ecad9f1a0fc7cb7c0f5340dd8365308)
k_ext_android_native_buffer.h
70f9335d77282e34fa1cdb8d1baed89892ccd2e1 04-Nov-2015 Jesse Hall <jessehall@google.com> vulkan: Allow drivers to add private gralloc usage flags

Change-Id: Iea33990b3a85a761e27d54bb323d866267c88901
(cherry picked from commit c040fbedde52d632a7ceeef3a9266d35b22ce53f)
k_ext_android_native_buffer.h
eb97086a28f78a32e2615f6a399617c31651c3b1 15-Oct-2015 Michael Lentine <mlentine@google.com> Update DEBUG_REPORT extension and callback for v170.2

Change-Id: Ica7bb0fb738804c48f165409882086d0300bc294
(cherry picked from commit 647626135721fc28d36364031f04a1541719fb5e)
k_debug_report_lunarg.h
431a8c9fda2b9c5569f6e8cbfe737d0dde0d9a71 14-Oct-2015 Jesse Hall <jessehall@google.com> vulkan: Update to SDK-0.9 version of vk_ext_khr_device_swapchain.h

Change-Id: I16c1505accd01831ddfcb5c9d047175f1982e3bf
(cherry picked from commit 0316a4ec28abedf4ad2cbfc3fa7464f5b70699e0)
k_ext_khr_device_swapchain.h
5ae3abb3ca6728de04935b0c81bcdbdfc37b0d47 08-Oct-2015 Jesse Hall <jessehall@google.com> vulkan: Update from header 0.138.2 to 0.170.2

Change-Id: I011e1f27d025730d448ee5cfefc6701300b455c2
(cherry picked from commit 6761b6067555557599e8c30096614642a5223646)
k_platform.h
ulkan.h
1c69b9e33e34c6aef571b8383bdb7e2b3a5e0849 14-Sep-2015 Michael Lentine <mlentine@google.com> Add support for loading layers from the apk.

Added the vulkan_layer_path interface which is used to set the path from
ThreadedRenderer. The vulkan loader then uses this path to search for layer
libraries that come preinstalled with the app.

Change-Id: Iee7d56c1950296ba5ece3a119741406d705479a8
(cherry picked from commit 1f920c1e52bbd59405761e5403def5dbc22e331b)
ulkan_loader_data.h
cd6cabf0e28e2246d94207dc7ef449049cd4d9f6 15-Sep-2015 Michael Lentine <mlentine@google.com> Add default callbacks in the loader.

Change-Id: I23d7945efb0fd372e614f895278fc86a853fe429
(cherry picked from commit 9b9938127d1c68cda9b709524aea44ffb0de77b9)
k_debug_report_lunarg.h
b1352bce9cd82ceaef287b8b3cd7a5c39703a14c 05-Sep-2015 Jesse Hall <jessehall@google.com> vulkan: Add skeleton swapchain support

Loader and driver entry points exist and the call chains are hooked up
properly, but functions are just empty stubs for now.

Change-Id: I6ff95e47d1d09ebed41eda8accb71686c8249546
(cherry picked from commit 038c8a740bbda4650bec776023a26a7fcbf93864)
k_ext_android_native_buffer.h
k_ext_khr_device_swapchain.h
k_ext_khr_swapchain.h
04f4f4746481571148eaf3aaf768ee5c6dccec9d 17-Aug-2015 Jesse Hall <jessehall@google.com> vulkan: initial loader and null driver

Change-Id: Id5ebb5f01e61e9b114990f49c64c88fbbb7b730e
(cherry picked from commit 4df205cdfc61e66de774ba50be9ef59a08cf88bb)
k_platform.h
ulkan.h