History log of /external/vulkan-validation-layers/demos/cube.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1a5b012ca90871f9018a637fa61f68c7e89e2ebf 30-Nov-2017 Petr Kraus <petr_kraus@email.cz> demos: GH1054, make cube shaders inline
/external/vulkan-validation-layers/demos/cube.c
d9da0a31fcaed22bf07448e7cafee17024994bf1 23-Nov-2017 Karl Schultz <karl@lunarg.com> demos: Fix barrier settings for texture in cube demos

Change-Id: Ibaa3901daa7a632022b67e53dd34f79be594ded1
/external/vulkan-validation-layers/demos/cube.c
f9267841ea8009e3c78db8c14ad0df033cc78b6c 01-Nov-2017 Mike Schuchardt <mikes@lunarg.com> demos: Clarify cube --present_mode option

Change-Id: Ie53724c3612eb5bb9adfbb826149ef87916f0d84
/external/vulkan-validation-layers/demos/cube.c
ab88f5e377534a321607996ffeeb6e4754cf3ceb 07-Oct-2017 Wladimir J. van der Laan <laanwj@gmail.com> demos: Use correct type for alphaMode in display surface

alphaMode in VkDisplaySurfaceCreateInfoKHR is
VkDisplayPlaneAlphaFlagBitsKHR, not VkCompositeAlphaFlagBitsKHR.
/external/vulkan-validation-layers/demos/cube.c
40088a910cc9f8968a9ca7f164f632523b0a83dd 16-Aug-2017 Cody Northrop <cnorthrop@google.com> android: Updates for NDK r15

Removes app_dummy from apps that use native activity.

For more details refer to: https://github.com/android-ndk/ndk/issues/381
/external/vulkan-validation-layers/demos/cube.c
663d1d05575017a2ce336516638d2e510a2c7fb2 14-Aug-2017 Tony Barbour <tony@LunarG.com> demos: Add compositeAlphaFlags fix to cube.c

Change-Id: Id19d11e909ffc21c4aa6a419b071ba53594ae94f
/external/vulkan-validation-layers/demos/cube.c
9455b5ed214aac547a9fbe88da3ea52415025f91 28-Jul-2017 Tony Barbour <tony@LunarG.com> demos: Fix cube to use correct pipeline stage for barrier

Change-Id: Ia85e0acc67694d859077044ad24b13b0ad834811
/external/vulkan-validation-layers/demos/cube.c
c0a6fd2089c017b567ff7ea8840d6cf69d4fd1ad 14-Jun-2017 Joey Bzdek <joey@lunarg.com> demos: Clang-format Wayland and cube.cpp refactor

Change-Id: I73dac6489e41a94fc53a1c7942888a3a6479a805
/external/vulkan-validation-layers/demos/cube.c
ea4fd3901c0350d7d4f5bcaa90543c9c6892fc84 07-Jun-2017 Joey Bzdek <joey@lunarg.com> demos: Add Wayland input handling to cube

Change-Id: I314ad9bc3e297da93f4d5c1d44289c9cca3a8fde
/external/vulkan-validation-layers/demos/cube.c
e7edf7372260c94dbbeb908134bcca1610335b1a 29-Jun-2017 Tony Barbour <tony@LunarG.com> demos: Use do-while instead of clunky while

When acquiring swapchain images

Change-Id: I8c502e06490f73fc5c9cd8057cd12869a66ea942
/external/vulkan-validation-layers/demos/cube.c
0017308648b6bf8eef10ef0ffb9470576c0c2e9e 20-Jun-2017 Karl Schultz <karl@lunarg.com> demos: Destroy instance after closing Xlib connection

In the cube demos, destroy the instance after closing the
display system connection. It is possible for the driver to
register callback functions with a library like Xlib. If the
driver is unloaded when Xlib calls those callback functions,
a segfault results.

Fixes #1894

Change-Id: Ieb25a00f727c4ac05ff24b41c3582b293abf4b95
/external/vulkan-validation-layers/demos/cube.c
1e487b2d162a40bdf795a11b99cba350617e5898 14-Jun-2017 Tony Barbour <tony@LunarG.com> demos: Modify correct uniform buffer for next frame

Change-Id: I78b8f5ef63fb2c14a3ce431f3e6f6a809e65972f
/external/vulkan-validation-layers/demos/cube.c
928523b81d984439f4d63d9e6015ad159df58f94 10-Jun-2017 Mark Lobodzinski <mark@lunarg.com> demos: Remove swapchain layer from demos

Change-Id: I8628686d3caad6bed2261431776ac9a55d0c076f
/external/vulkan-validation-layers/demos/cube.c
982232b591f4aec3e474c3c9242afb41be961ade 02-Jun-2017 Tony Barbour <tony@LunarG.com> demos: Fix fence sync after new throttling scheme

f06ab9 cube: Throttle rendering rather than presentation didn't
remove the AMD workaround and didn't consider the VK_ERROR_OUT_OF_DATE_KHR
path through resize.

Change-Id: Ib29bffb5b3c2a82456ad734424af3a9348e897c5
/external/vulkan-validation-layers/demos/cube.c
f06ab9cba631acdd64e8009b2290e3656073a499 15-Apr-2017 Damien Leone <dleone@nvidia.com> cube: Throttle rendering rather than presentation

It is currently impossible to reliably throttle presentation per the
Vulkan spec.

The previous code was relying on fences returned by
vkAcquireNextImageKHR() to throttle. The only information this fence
holds is whether it is possible to render to that image since the *last
time* it was presented, which could have happened several frames ago.

Instead, we can throttle the rendering by passing a fence to
vkQueueSubmit().

The previous code (only the cube.c version) was using a fence there to
synchronize a vkMapMemory() in demo_update_data_buffer(), which doesn't
seem necessary.

Before this commit, we were effectively throttling to the number of
frames in the swapchain rather than on FRAME_LAG.

In the FIFO present mode, this could schedule too much work in the
presentation channel (since we have to account for VBLANK events)
and thus causing undesired side effects, such as stutters when trying
to move the cube window on a desktop, which is I assume why the
throttle code was added in the first place.
/external/vulkan-validation-layers/demos/cube.c
edb4535f073a873021e02c54105385dd0cc205a7 28-Mar-2017 Ian Elliott <ianelliott@google.com> demos: Remove DbgMsgs from incremental_present ext

The only DbgMsg messages left tell the user, if they use
"--incremental_present", whether the functionality is actually being
used, or if the VK_KHR_incremental_present extension isn't available.

NOTE: When somebody wants to see all of the DbgMsg messages, they should
use "git revert" with this commit.

Change-Id: Ic4189cbec2a64c50135b16c331c808fbbce975dc
/external/vulkan-validation-layers/demos/cube.c
02f7d213d30762f60b3f15207e497574080ee038 28-Mar-2017 Ian Elliott <ianelliott@google.com> demos: Use VK_KHR_incremental_present extension

Show how to use the VK_KHR_incremental_present extension. Other notes:

- There are a few diagnostic DbgMsg()'s, which can help show the usage.
- Added a "--incremental_present" command-line option to turn on use of
VK_KHR_incremental_present
- Should compile and run on Windows, Linux, and Android, but the feature will
only really be used on systems that support the extension.

Change-Id: I8a79d806cab7d35197c94dd85358a62b6b7469be
/external/vulkan-validation-layers/demos/cube.c
8b10c5b7fefec4c0bfc710b338f8b1aba12694df 27-Mar-2017 Ian Elliott <ianelliott@google.com> cube: Remove most DbgMsg usage the VK_GOOGLE_display_timing extension

The only DbgMsg messages left tell the user, if they use
"--display_timing", whether the functionality is actually being used, or
if the VK_GOOGLE_display_timing extension isn't available.

NOTE: When somebody wants to see all of the DbgMsg messages, they should
use "git revert" with this commit.
/external/vulkan-validation-layers/demos/cube.c
cf379cbc2ac59ca03581697ce7c89f9f8edbbd88 22-Mar-2017 Ian Elliott <ianelliott@google.com> cube: GH1609: Use VK_GOOGLE_display_timing extension

Show how to use the VK_GOOGLE_display_timing extension (currently, only
available on the Android O release). Other notes:

- There are many diagnostic DbgMsg()'s, which can help show the usage.
- This includes a port of the Vulkan CTS (dEQP) time code for use in
cube.
- Added a "--display_timing" command-line option to turn on use of
VK_GOOGLE_display_timing
- Compiles and runs on Windows, Linux, and Android, but the feature will
only really be used on systems that support the extension.
/external/vulkan-validation-layers/demos/cube.c
dc425f2bb4291568b948af63a5d5a6b4412a74ac 23-Mar-2017 Tony Barbour <tony@LunarG.com> demos: Wait for fences before destroying swapchain

Addresses GH #1048

Change-Id: Ie94796bcd13dc506e1b97c483763df9023567ac6
/external/vulkan-validation-layers/demos/cube.c
72d7ec308c6367526ba1415fb977c92e372726af 15-Mar-2017 Jamie Madill <jmadill@chromium.org> build: Fix potentially uninitialized VS2015 warning

This fixes the a few occurences in demos, the loader and a test.
It also adds the warning to the always-on list so it will prevent
future regressions.

Fixes #1587.

Change-Id: I26f69e977b57749a3ab4ddb548ada95384131edc
/external/vulkan-validation-layers/demos/cube.c
6c86e3c5d3ae2958dbf04abc0edc0087556fc399 14-Mar-2017 Tony Barbour <tony@LunarG.com> demos: Select alpha based on capabilities in cube

Change-Id: I44e3654ee8d2f1b127284ae5f66ca75cb9ff54a7
/external/vulkan-validation-layers/demos/cube.c
08613200034f5a9e98438c30dc10f466d3a0c447 14-Mar-2017 Tobin Ehlis <tobine@google.com> demos:Add cube option --validate-checks-disabled

Added option to cube demo "--validate-checks-disabled".
This option will use the VK_EXT_validation_flags extension to cause
validation to skip all validation flags that have a flag.
This is meant to provide a basic test for the VK_EXT_validation_flags
extension and find any obvious bugs/crashes.
/external/vulkan-validation-layers/demos/cube.c
7f8a254eba49a07e5c6ee50f2bc7e2802f6054fd 13-Mar-2017 Tony Barbour <tony@LunarG.com> demos: Remove tabs from cube.c

Change-Id: I6ec4465d52db8f3b6d41a13d3238957a41a6ea1f
/external/vulkan-validation-layers/demos/cube.c
85d81f43efa200d9d907a020e34c1ad0efabcc7a 22-Feb-2017 Jeremy Hayes <jeremy@lunarg.com> demos: Use device local heap for depth

Fix GH 116: Cube demo does not allocate depth buffer in device local
heap.

Change-Id: Ic368bc039fc555f0d8739b0aeb6648237a6fcc5c
/external/vulkan-validation-layers/demos/cube.c
e166c8694d42d28c4964a1c9e239b4c7d3cca23e 15-Feb-2017 Mark Lobodzinski <mark@lunarg.com> demos: Remove image layer references

Change-Id: I937f1387ca6d4405cbceea12d66e97985d367bbd
/external/vulkan-validation-layers/demos/cube.c
3cc29e78287eb578472567eaaca85f89690144b4 15-Feb-2017 Bill Hollings <bill.hollings@brenwill.com> demos: Support cube on iOS and macOS via MoltenVK
/external/vulkan-validation-layers/demos/cube.c
c0ee2e5a90b47a08692aae4b308bc3884eff0d5f 01-Feb-2017 Robert Morell <rmorell@nvidia.com> cube: Error handling improvements

- Add a newline to the end of the error message when printing to stdout
for ERR_EXIT.
- Handle demo_read_spv failures by calling ERR_EXIT rather than just
continuing on and calling the Vulkan library with a NULL pointer.
/external/vulkan-validation-layers/demos/cube.c
ff5d45b96d401c172b3291490987869d7687b67d 01-Feb-2017 Tony Barbour <tony@LunarG.com> demos: Add XInitThreads to xlib path of cubes

Change-Id: Idb2991972bdd91c3e48ad5d796de4b31d7138c98
/external/vulkan-validation-layers/demos/cube.c
c35891c60db77ac9d70561e42f37548f335042b8 31-Jan-2017 Damien Leone <dleone@nvidia.com> cube: Add direct to display support

Although this extension is platform agnostic, this commit only enables
it on Linux because this is the only platform I am able to test.

Direct to display is enabled by passing '-DDEMOS_WSI_SELECTION=DISPLAY'
to cmake.

Change-Id: I5f23019d4b0c87104e1f834d3a6901850bfda7a3
/external/vulkan-validation-layers/demos/cube.c
9784e78683f658f304062235ceb2dd2c2652c357 20-Jan-2017 Karl Schultz <karl@lunarg.com> build: Enable declaration hiding warning on Windows

Fixes #1388
Turn on the Windows compiler option (4456) to report
hidden declarations.
Fix all places where this was occurring.

Change-Id: I3346d87da8b70d6299c206fcac68520a091ed1a6
/external/vulkan-validation-layers/demos/cube.c
cc7c305c82f6443c324165edb7af59f60fc87eeb 26-Jan-2017 Mark Lobodzinski <mark@lunarg.com> repo: Clang-format LVL source files using Google

Switch clang-format standard from the LLVM style to the
Google style for more consistency.

Change-Id: I247c4abc275d7873a91522e1e234198adaa24033
/external/vulkan-validation-layers/demos/cube.c
bc9caa57c5583dfdf05198e78b78a7cb361da16c 26-Jan-2017 Mark Lobodzinski <mark@lunarg.com> repo: Clang-format c/cpp/h LVL files using LLVM

Bring all source files in the repo up to date with consistent
coding style/standard.

Change-Id: Iceedbc17109974d3a0437fc4995441c9ad7e0c23
/external/vulkan-validation-layers/demos/cube.c
c44ffcd5b0bd5b895ddd90ad97f22b81dffadcae 11-Jan-2017 Tony Barbour <tony@LunarG.com> demos: Add uniform buffer per swapchain image to cube

Change-Id: I290ed2a8f72303c58a52cace3c9d640cb3264def
/external/vulkan-validation-layers/demos/cube.c
0fa6fc8a42946ca632d0217859d9ef8b0c34afea 06-Jan-2017 Tony Barbour <tony@LunarG.com> demos: Cube quit ignoring NULL fence errors

Change-Id: I2cc5c49b53a19716096ac912120286f03f7d6f91
/external/vulkan-validation-layers/demos/cube.c
b0fbf713a99a20567bfee964bbbf9a745035385e 06-Jan-2017 Tony Barbour <tony@LunarG.com> demos: Cube updated to use triple buffering

Change-Id: I2ae1cb03ec98ee8f31c6103ed3fc8f1f8edc4a2c
/external/vulkan-validation-layers/demos/cube.c
a655042c300e8e4eed4ffb09cd1ea010471c6069 04-Jan-2017 Karl Schultz <karl@lunarg.com> demos: Make spacebar pause work in cube demo (Linux).

Fixes #1316.
Rework XCB event processing code to handle events
properly and avoid hangs when pausing.
Fix polarity of decrease/increase spin rate keys. I
suspect that this was an artifact from fixes made
to the transforms a while back.

Change-Id: I74adf7309227fafd175d8972ca930a304c58a1dd
/external/vulkan-validation-layers/demos/cube.c
0394191ea288611bb919194d46fde101947df54a 07-Dec-2016 Tony Barbour <tony@LunarG.com> Demos: Add Mir warnings and placeholders

Change-Id: I7e7ca30bd1452a216213c02a7aa29ce8829b2974
/external/vulkan-validation-layers/demos/cube.c
028bc78811ff9e3cabe349946ffe4e760fe4ba08 07-Dec-2016 Tony Barbour <tony@LunarG.com> Demos: Remove simultaneuos xlib and xcb support from cube*

Change-Id: I2f28dc3e21fc10ae96dde2dbfc7f3025efd9c2f0
/external/vulkan-validation-layers/demos/cube.c
2672a35c2fda0a8db8b8b1b7c7f95922580e5b4d 21-Nov-2016 Tony Barbour <tony@LunarG.com> demos: Set attachment description flag bits in cube

Fixes a cubepp crash running on AMD

Change-Id: Ie8ef8625a2e8a8a416bcbfe4a62871fef5e07f71
/external/vulkan-validation-layers/demos/cube.c
9c699d0e9eb4d6b049609d57271cb216228c61cb 14-Nov-2016 Tony Barbour <tony@LunarG.com> demos: Enable building combinations of xcb and xlib

Change-Id: I055c12e8c93d05db747239df46611386eb8b8278
/external/vulkan-validation-layers/demos/cube.c
c7e3fbda0891c48fb667f645d40d495be48f3fe8 11-Nov-2016 Tony Barbour <tony@LunarG.com> demos: Call DeviceWaitIdle before DestroyDevice

Complying with best practice from Vulkan Programming Guide
page 31 - Shutting Down Cleanly

Change-Id: I19640071d26f765ffc0a2f5e5fc4d60920395e0b
/external/vulkan-validation-layers/demos/cube.c
d7153adbc5528dc050351f3f823cb162a30efed9 21-Oct-2016 Tony Barbour <tony@LunarG.com> demos: Make present mode a command line option

rather than a compile time decision

Change-Id: Ia13400f03d1881ca3d923f47f76b068a19670435
/external/vulkan-validation-layers/demos/cube.c
741f32f5a7360cdc7f20bce75ea1d2caf321dda2 19-Oct-2016 Tony Barbour <tony@LunarG.com> demos: Move staging texture to demo struct

Get rid of flush in staging code where it's probably unexpected, considering
it doesn't begin another command buffer, and then wait until the expected
flush to free staging texture resources

Change-Id: I80945c3f002a7efe212608895b91ccf0934fe6f9
/external/vulkan-validation-layers/demos/cube.c
3825f87dc62f910827b1b842213fc68b22302e23 19-Oct-2016 Tony Barbour <tony@LunarG.com> demos: Move command buffer creation out of layout util

Create, begin, end, and submit the setup command buffer all from the same routine
Change-Id: I1ea93e14e930dc3330f722fe212cd8f66555f618
/external/vulkan-validation-layers/demos/cube.c
df48463191cc6b75a02c1a3c2d505977e992e370 19-Oct-2016 Tony Barbour <tony@LunarG.com> demos: Add src and dst stages to set_image_layout

Change-Id: I70e70b8085cc1196b5ffb69283c158ea8bd7ec1b
/external/vulkan-validation-layers/demos/cube.c
e4dd74afb4dc6f9701f9bf19c23574adae816ed3 19-Oct-2016 Tony Barbour <tony@LunarG.com> demos: Fix access masks when cube uses staging buffer

Change-Id: I89655f8224c3543d9c57f2cf7bd55b2c2a21c09f
/external/vulkan-validation-layers/demos/cube.c
a0508c7a27d892907dbd5fb16b488eba2cd914f1 18-Oct-2016 Mike Weiblen <mikew@lunarg.com> demos: Fix misspelling

Change-Id: I044619fb70b0a77dcbcdfe7c72dc8915119239a3
/external/vulkan-validation-layers/demos/cube.c
746da8ab2a40b2ce6db5a7747f786c64ee23f68b 11-Oct-2016 Tony Barbour <tony@LunarG.com> demos: Cube barrier changes from GH #1033

Change-Id: Ic68f9cd722474dc74957625c23c0f801f4b3852c
/external/vulkan-validation-layers/demos/cube.c
ed0cd2f95c18b3d3f267c45b149ba435b7d3a0ee 08-Oct-2016 szdarkhack <szdarkhack@hotmail.com> cube.c: Remove excess tests from presentation fences

Instead of using a bool array and both checking and writing to it every frame for no reason, just create the presentation fences with the VK_FENCE_CREATE_SIGNALED_BIT flag.
/external/vulkan-validation-layers/demos/cube.c
3d7b1e39e7763ee8d60c8fae7a65a8c22ae3b6d1 04-Oct-2016 Tony Barbour <tony@LunarG.com> demos - fix cube's present barrier's dstAccessMask

Change-Id: I8f94d27f16864730514beb3e326b604f24bbb65a
/external/vulkan-validation-layers/demos/cube.c
5f19ded8618f826c44367cfc9bd17a6010e71cf0 04-Oct-2016 Mark Lobodzinski <mark@lunarg.com> demos: Clean up Windows build warning

Change-Id: I39daaa144e82eeabbe532cb32d334d4e60e6a7e2
/external/vulkan-validation-layers/demos/cube.c
6455efbcfbea3117d3eaded354318126a1252927 03-Oct-2016 Ian Elliott <ianelliott@google.com> cube: demonstrate how to select other VkPresentModeKHR's

This comes from the Khronos-internal discussion of
https://github.com/LunarG/VulkanSamples/issues/98. Cube will, by default,
choose VK_PRESENT_FIFO_KHR mode. However, when that change was made, the old
(example) code was lost that showed how to search for the other present modes.
It was also discussed that there isn't good guidance on why an application
might want to use a mode other than FIFO. This change adds both of those, but
only selects FIFO by default. #ifdef's can be used to select other modes.
With that code is a reason why an application might wish to use that present
mode.
/external/vulkan-validation-layers/demos/cube.c
bd577c30502533382ca7e962b6f85d79d76cdb0d 29-Sep-2016 Tony Barbour <tony@LunarG.com> demos: Set srcAccessMask correctly for present barriers

Change-Id: I58cd90304ad4bd4e3c5c1622002bbc46fcf66cd9
/external/vulkan-validation-layers/demos/cube.c
81fddbbf55ec04a4355c99434784d8f6764d0787 27-Sep-2016 Cody Northrop <cnorthrop@google.com> demos: Clean up logging for Android
/external/vulkan-validation-layers/demos/cube.c
48a557e62b3516f4c02d6ca9af31139a98dfa649 27-Sep-2016 Cody Northrop <cnorthrop@google.com> demos: Enable validation for Android cube
/external/vulkan-validation-layers/demos/cube.c
6b7e78663bec13ba8e66568a47a111f6adf592cd 21-Sep-2016 Tony Barbour <tony@LunarG.com> demos: Change cube to use FIFO present mode

And throttle using fences

Change-Id: I13cd622f9a401fdb44bf7b74343589b70e340b77
/external/vulkan-validation-layers/demos/cube.c
1ba48968162b1c49e5708d5ef4ef01a4786baa09 08-Sep-2016 Tony Barbour <tony@LunarG.com> demos: Use ownership barriers for separate queues in cube

Change-Id: Ia3456405add6ea35b9cc774b2247e6f7d9a80768
/external/vulkan-validation-layers/demos/cube.c
37a5db39edf36de91652ded72b88d33eec9db3de 06-Sep-2016 Tony Barbour <tony@LunarG.com> demos: Use queue search from spec example

To favor finding a queue that supports both graphics and present

Change-Id: I0223b0973b4244c006ade31c6515f149f9696ff8
/external/vulkan-validation-layers/demos/cube.c
45c0906c01533675d27207ff07212adf80ab5187 12-Sep-2016 Tony Barbour <tony@LunarG.com> demos: Fix issue of making Vulkan calls from callback

Change-Id: I6fcb41cbcd13e8ce5ace6f857d7dd54bad48aa55
/external/vulkan-validation-layers/demos/cube.c
b3cc6ce5cccdb1e47e1766e4faa39683b33eca53 19-Aug-2016 Ian Elliott <ianelliott@google.com> demos: Update some of the WSI code to match the spec example code

A pending Vulkan spec change contains updates to the WSI example code. This is
a coordinated, cosmetic change, that allows the example code and demo code to
more-closely match.
/external/vulkan-validation-layers/demos/cube.c
930cd2e549552276db828b6b296601f8c074a21d 25-Aug-2016 Tony Barbour <tony@LunarG.com> demos: Restore Wayland compile behavior in cube

And document supported configurations

Change-Id: Ib6cdccf48c75373acfc2ebe625719360caa16657
/external/vulkan-validation-layers/demos/cube.c
787b627282489b56b4ed111f152008fe66d33488 20-Aug-2016 Mun Gwan-gyeong <elongbug@gmail.com> demos: GH862 Fix build errors of demos (cube, vulkaninfo) on the wayland only window system

Change-Id: I76a36e3aad059356bcb69455702ade1cfec8b924
Signed-off-by: Mun Gwan-gyeong <elongbug@gmail.com>
/external/vulkan-validation-layers/demos/cube.c
d0b68068c4002b26e53e22aabce93c6948d0b507 13-Aug-2016 Rene Lindsay <rene@lunarg.com> demos : SAM6 Flip projection matrix, instead of vertex-shader

Change-Id: I0000000000decaf15bad0000000000000000006b
/external/vulkan-validation-layers/demos/cube.c
0c9d488562f4b6c16806bbd182c6e7181c18da3e 11-Aug-2016 Lenny Komow <lenny@lunarg.com> demos: Fix useless NULL check in cube and tri
/external/vulkan-validation-layers/demos/cube.c
de4760bab32374c471de1afadfbf99d0ac19ca32 10-Aug-2016 Tony Barbour <tony@LunarG.com> demos: Fix operator precedence problem with window width

Change-Id: Ief0b260528a6eb38788f88ec8a463307522849e8
/external/vulkan-validation-layers/demos/cube.c
4b6ebbc03cd137b6e7edc667755c4d9c68dcfef8 08-Aug-2016 Tony Barbour <tony@LunarG.com> demos: Fix ifdefs to allow compilation without XLIB

Change-Id: I3fbed70e842bf327437d77f56cd0fa7848ab5d19
/external/vulkan-validation-layers/demos/cube.c
111f7b1e913ebc843e8fd741140648ae8d87cc8a 05-Aug-2016 Tony Barbour <tony@LunarG.com> demos: Fix cube to handle >1 event per frame

Change-Id: I6532f75f285b7428993da9314e128bfe5e476829
/external/vulkan-validation-layers/demos/cube.c
326df0dc0c4361377b90e4240693b736e7bde0f0 05-Aug-2016 Cody Northrop <cnorthrop@google.com> demos: Fix Android build on OSX and Windows
/external/vulkan-validation-layers/demos/cube.c
235dfbb4c5b31c8c26a5cefdd96cedbc82d428ce 03-Aug-2016 Ian Elliott <ianelliott@google.com> Fix Android build for mips64: NULL -> VK_NULL_HANDLE

This should affect other architectures as well. A handle can't be assigned to
NULL (may get 32-64 type issues). Must set a Vulkan handle to VK_NULL_HANDLE.
/external/vulkan-validation-layers/demos/cube.c
a2a90bea4b1cf8d45e5f9ca4caeb759ccc02fdfe 28-Jul-2016 Tony Barbour <tony@LunarG.com> demos: Remove the need for QueueWaitIdle in cube

Change-Id: Iddccf0d672632ad7f0821fb98c685c944c2b8b77
/external/vulkan-validation-layers/demos/cube.c
a5b04f44d06af86b917f3866f8e05404ff3aa052 28-Jul-2016 Tony Barbour <tony@LunarG.com> demos: Use renderpass finalLayout to get to PRESENT_SRC_KHR

instead of an explicit memory barrier

Change-Id: I9c9c19ee6640fc696576d67ffc608b9205d84166
/external/vulkan-validation-layers/demos/cube.c
cb7f374bc05ba8c0a04aa11557d392ed417ad8e8 29-Jul-2016 Rene Lindsay <rene@lunarg.com> demos: Flip cube texture and TC's, so image is no longer inverted
/external/vulkan-validation-layers/demos/cube.c
755151776f6b9a0ab34095b980819e4318a86529 18-Jul-2016 Tony Barbour <tony@LunarG.com> demos: Fix cube to handle seperate gfx / present queues

Change-Id: I92497bb966aa6d35746184249e921155ed26d67e
/external/vulkan-validation-layers/demos/cube.c
1213c570f44b1314c96eafccad4b09f1d2707f24 08-Jul-2016 Rene Lindsay <rene@lunarg.com> demos: Remove VkCommandBufferInheritanceInfo

VkCommandBufferInheritanceInfo is only required for secondary buffers.
Remove from cube and tri.

Change-Id: I0000000000000decaf15bad00000000000000028
/external/vulkan-validation-layers/demos/cube.c
37a36016819655e67b25780c535afa8413c50f3f 29-Jun-2016 Mark Lobodzinski <mark@lunarg.com> demos: Remove device_limits layer from cube and tri

Change-Id: I834133e5054668433c355408886f46c042a2ec6f
/external/vulkan-validation-layers/demos/cube.c
f47577419de04adea60ce9bb6ace9dae668f88d9 02-Jul-2016 Rene Lindsay <rene@lunarg.com> demos: Set window minimum size on windows.

Vulkan surface must be at least 1 pixel high, to prevent crash.

Change-Id: I0000000decaf15bad00000000000000000000026
/external/vulkan-validation-layers/demos/cube.c
a7aac33cb2cf14e75f6c9c7f6651f0085174f817 26-Jun-2016 Mun Gwan-gyeong <elongbug@gmail.com> demos: GH692 Added a supporting of wayland wsi

Added a supporting of wayland wsi to cube, tri and smoke.

Change-Id: Ifa291d334cb1ed54018573c970078051c6867d96
Signed-off-by: Mun Gwan-gyeong <elongbug@gmail.com>
/external/vulkan-validation-layers/demos/cube.c
97dc22bdc2e5e96e79f0d8ca4326701e0ce9fcff 21-Jun-2016 Karl Schultz <karl@lunarg.com> demos: remove deprecated device layer code

Change-Id: I916f30da7e1b2d43826f3d2080fed9721b1796d6
/external/vulkan-validation-layers/demos/cube.c
9e816866fc9593792a6b88ebff456697018aa547 20-Jun-2016 Tony Barbour <tony@LunarG.com> demos: Add semaphore between queue and present

LeX #548

Change-Id: Ic34266d759923f2856cbd6efc9e5bdcfd193c366
/external/vulkan-validation-layers/demos/cube.c
20c49c175a5d3ebbf18b854532526ea6bf7ee8de 20-Jun-2016 Tony Barbour <tony@LunarG.com> demos: Rename presentComplete semaphore

to imageAquired - LeX #548
Change-Id: I6c8ee40ac809571aac82a2d6981ee8caa8cdbbc2
/external/vulkan-validation-layers/demos/cube.c
3d20e26455a6f01b405373ebc6991be78b94fd1c 17-Jun-2016 Alexandre BACQUART <tek512@gmail.com> demos: fix ppm loader swapped width & height

Change-Id: I277fe91a928223a09f672d07c22a1547e710b847
/external/vulkan-validation-layers/demos/cube.c
54cf48a48c9e593f96d20a9abbdda0d48be906de 14-Jun-2016 Rene Lindsay <rene@lunarg.com> vulkaninfo: Clean up XCB window creation code.

Change-Id: I5ef0862326d9a7ce4e59fe7c8947b532f252d604
/external/vulkan-validation-layers/demos/cube.c
20a497b97273bbbc0f853f12c0cf6db57a2aef9d 06-Jun-2016 lenny-lunarg <lenny@lunarg.com> demos: Added --suppress_popups flag

Added a command line option to cube and tri to suppress
windows message boxes to facilitate Windows testing.

Change-Id: I069f9b199c9740e1e21c42100ceec42d5fb8f0e2
/external/vulkan-validation-layers/demos/cube.c
788a43f8e47fb32cf12aef25c5eab274a016aef3 20-May-2016 Mark Lobodzinski <mark@lunarg.com> demos: GH7, Fix invalid variable names

Change-Id: Iabb217f70d0068284c682d9da6b4c2834902256e
/external/vulkan-validation-layers/demos/cube.c
e95075ff904b270aea5084c1ef3fd4453eea1d73 10-May-2016 Pavol Klacansky <pavol@klacansky.com> Remove Xlib dependency when XCB is used

Change-Id: I3626f299aae8acc2640e3f233a46d84cc819fd63
/external/vulkan-validation-layers/demos/cube.c
815e2a9d4a27f5d831d8e97659fe7094f2e5fc1c 17-May-2016 Ian Elliott <ianelliott@google.com> demos: GH#559 fix for new Android windows

On Android, treat a 1st-time new window differently from an nth-time
new window.
/external/vulkan-validation-layers/demos/cube.c
47bb7bcca3e51dd2d74b534e53a0003f1a6b863b 28-Apr-2016 Tony Barbour <tony@LunarG.com> demos+tests: Add HOST_COHERENT to HOST_VISIBLE memory requests

Where the memory is going to be mapped

Change-Id: I66c4f5950fa77fe8b785b12233adbc4e9db797ce
/external/vulkan-validation-layers/demos/cube.c
7a9f75412934c8300e18e3a1c0dd2513f098a361 28-Apr-2016 Alexandre BACQUART <tek512@gmail.com> demos: replace raw value with Vulkan constant in demos

Change-Id: I517467bc1afae07fdf6346596908ddb15757dc5d
/external/vulkan-validation-layers/demos/cube.c
4bd81e481fdac06ba3af343dd29bae841d6fff82 28-Apr-2016 Tobin Ehlis <tobine@google.com> demos: Fix-ups so that cube/tri build and run on both linux & android
/external/vulkan-validation-layers/demos/cube.c
e4c5dafc896460806200e46bb8d1e9ee899796c2 27-Apr-2016 Cody Northrop <cnorthrop@google.com> android: Start using vulkan_wrapper in cube and tri
/external/vulkan-validation-layers/demos/cube.c
71ed0bbee1985e6fe3c47e043bc1f66cc59b437b 18-Apr-2016 Michael Lentine <mlentine@google.com> Fix cube for android.
/external/vulkan-validation-layers/demos/cube.c
c80267d153c50ac47845e652223d92efc538743e 26-Apr-2016 Tony Barbour <tony@LunarG.com> demos: Acquire WSI image before changing layout

Change-Id: I1606bd92bcabb40156f8745b58596ae8f1ec429d
/external/vulkan-validation-layers/demos/cube.c
a27508babf63d50aea75883a3702979193c23683 31-Mar-2016 Mark Young <marky@lunarg.com> layers: Add fix for lx172 to catch invalid line widths.

Validate line wdith in both vkCreateGraphicsPipelines and in
vkCmdSetLineWidth. Also, add a warning in vkCmdSetLineWidth
if the user calls it but doesn't enable dynamic line width.

Also, updated demos to fix missing lineWidth setting as well.

Change-Id: I62118da9cb5282fcc22b1506e9be2db82b5f4a40
/external/vulkan-validation-layers/demos/cube.c
a24c4b45fb177077f8f54cd3ea5866e248f68e4f 19-Apr-2016 Tony Barbour <tony@LunarG.com> demos: Add xlib wsi path to cube

Change-Id: I8df42b71a40318b6d46a6b65cc9d8060a8f912a8
/external/vulkan-validation-layers/demos/cube.c
43b53e83705f02245da6ae61e31273866a35b833 19-Apr-2016 Jon Ashburn <jon@lunarg.com> misc: Update licenses to Apache 2.0

Change-Id: Id447f4c8c53d33f9192940bdd3ae727b7b738a97
/external/vulkan-validation-layers/demos/cube.c
2a5eaf00906107deae34a407f0e0db902e496d20 07-Apr-2016 Karl Schultz <karl@lunarg.com> demos: Add missing spaces in error messages.

Change-Id: Ic9b2b2a2ea14bb087d74f6c0b697449b141899a4
/external/vulkan-validation-layers/demos/cube.c
50f9bc7014544e04fb737221471e4fdbb3e57cb0 01-Apr-2016 Karl Schultz <karl@lunarg.com> demos: Try for std val layer and fallback the same way tri does.

Change-Id: I0835830fe887febec72da8af54a608b72cd63ecc
/external/vulkan-validation-layers/demos/cube.c
5b10b81affa94305e139702a9e239218d039754a 25-Mar-2016 Karl Schultz <karl@lunarg.com> demos: Fix 32-bit Windows compilation problem.
/external/vulkan-validation-layers/demos/cube.c
7c5f63efbdf1b13464664623d6d2f46bd2f405e1 25-Mar-2016 Karl Schultz <karl@lunarg.com> demos: Implement --break for cube and tri.

This argument makes the program stop in the debugger on a
validation error. Only makes sense to use it with --validate.
/external/vulkan-validation-layers/demos/cube.c
d9fac52a86bcf49f1a6c0c00ba57166bd2540e24 25-Mar-2016 Ian Elliott <ianelliott@google.com> cube: Call vkCreateInstance so that it sets up a temporary callback.
/external/vulkan-validation-layers/demos/cube.c
501fdc2af7c60c923f2b1b0cc44187728d27b9f8 25-Mar-2016 Karl Schultz <karl@lunarg.com> demos: Unify cmd arg handling between cube and tri.

Add --c (frame count) handling to tri to improve testability and
to bring it up to par with cube.
Fix exit code return in both cube and tri for Windows.

Change-Id: I27516b9fc0d13f25f5511ab159a80159c2550237
/external/vulkan-validation-layers/demos/cube.c
51940e40346835ebbf3a3fb8c06c07a3eb518e7b 23-Mar-2016 Karl Schultz <karl@lunarg.com> demos: cube exit status reflects validation status

Normal exit code is 0, but exit with code 1 if validation fails.

Change-Id: Ic8bb960b09e1b9f3274188eb4a30151ae6f3d0a0
/external/vulkan-validation-layers/demos/cube.c
d3995c987ba7e47700ceb54535880e782c6b04c1 22-Mar-2016 Jon Ashburn <jon@lunarg.com> tests: Use header macro for API version rather than make_version

Change-Id: I454b5d2c4deea46712dff9d5c2af72af683f05a3
/external/vulkan-validation-layers/demos/cube.c
1c3335744fd8c4b4299d64153d5d3b411f8f3fa5 17-Mar-2016 Mark Lobodzinski <mark@lunarg.com> layers: Rename param_checker to parameter_validation

Also, param_check.h -> parameter_validation.h and .json files changed.

Change-Id: I9db10563bcc2640fe6b90588d3c80c4fe50a8a83
/external/vulkan-validation-layers/demos/cube.c
5b5e7bcfe47d9ed90d0d5edbbe11edf7214a7784 10-Mar-2016 Tobin Ehlis <tobine@google.com> layers: Merge mem_tracker and draw_state layers into core_validation layer

cube & tri --validate now use core_validation instead of MT & DS

Very little efficiency has been pulled out for this initial merge.
A few maps have been merged, but otherwise almost all of the mem_tracker
code is pulled intact and surrounded in "#if MTMERGE" blocks.

Change-Id: Icf060bfc0177fc8c9fa7d8d57f7ddc446357b665
/external/vulkan-validation-layers/demos/cube.c
4f504a79c0ac410b8ab223c3009b9c43469c8369 08-Mar-2016 Karl Schultz <karl@lunarg.com> demos: Change layer order in cube.c to put param_check sooner.

Also make the order match the standard meta layer.

Change-Id: Id250b9fe89b9d85d9e8ab6b803474f2c449fc6b1
/external/vulkan-validation-layers/demos/cube.c
9b7054fe649297726b4593d80a0102564bff91b3 25-Feb-2016 Tony Barbour <tony@LunarG.com> Use API Version 1.0.0 instead of using VK_API_VERSION for tests/demos
/external/vulkan-validation-layers/demos/cube.c
fdd5af6a3d8cac9fd228eb0da773bdc54f1f90cc 18-Feb-2016 Piers Daniell <pdaniell@nvidia.com> Don't use width=0,height=0 on window minimize

Vulkan doesn't support width=0 and height=0 so we just ignore the
minimize request on Windows.
/external/vulkan-validation-layers/demos/cube.c
c6c611a326ca2ba214cbb21b96ba548af4f796bf 07-Feb-2016 Courtney Goeltzenleuchter <courtneygo@google.com> layers: MR221: rename threading test

The threading validation layer has been basically
re-written, so updating the vendor name accordingly
/external/vulkan-validation-layers/demos/cube.c
5c13d4d87fd0356003a3441e887a172b991e880f 11-Feb-2016 Mark Lobodzinski <mark@lunarg.com> header: Update 1.0.3 header revision for inclusion of debug report extension

Removed vk_ext_debug_report.h (contents moved into vulkan.h)
Renamed debug report message enums
/external/vulkan-validation-layers/demos/cube.c
866af6ca38e3bcde21ea9235de1b7a044279e6b8 12-Feb-2016 Tobin Ehlis <tobine@google.com> demos: Fix a few layout transition bugs in cube

Re-enabled layout validation in draw_state revealed a few bugs in cube. This change fixes those bugs by starting tex image in PREINITIALIZED state with the HOST_WRITE_BIT set.
/external/vulkan-validation-layers/demos/cube.c
3cd96a2da93fa325b0d51369388f9b93798f6c80 10-Feb-2016 Karl Schultz <karl@lunarg.com> Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/demos/cube.c
3d77c303a9ea1b9e380569af811392c56cd9d055 26-Jan-2016 Damien Leone <dleone@nvidia.com> demos: Fix window resize on Linux
/external/vulkan-validation-layers/demos/cube.c
beebf7d6163262eceb61ac1ca145a179383717db 27-Jan-2016 Dustin Graves <dustin@lunarg.com> demos: Minor cube/tri updates

Minor updates/fixes for cube and tri:
- Break from demo_check_layers search loop when finding a match.
- Skip memory allocation and layer/extension processing when 0
layers/extensions are enumerated.
- Fix potential NULL pointer dereference and exit with message when
no accessible devices are available.
- Fix device_extensions memory leak.
- Remove trailing whitespace.
/external/vulkan-validation-layers/demos/cube.c
73cfdff3de6705736363e193361405f4129423bf 27-Jan-2016 Dustin Graves <dustin@lunarg.com> demos/tests: Enable unique_objects layer

Using VK_LAYER_GOOGLE_unique_objects with 'cube --validate' and when
running all tests with layers.
/external/vulkan-validation-layers/demos/cube.c
481756e168555e1bf150d3b8f1b81edca1d98c43 02-Feb-2016 Karl Schultz <karl@lunarg.com> demos: Update copyright and apply clang-format
/external/vulkan-validation-layers/demos/cube.c
842f94166580a40cfcd631a11681db600ed42821 25-Jan-2016 Mark Young <marky@lunarg.com> SAMPLES: Fixed memory leak in of presentMode data.

We were leaking the presentMode array data, now it's freed.
/external/vulkan-validation-layers/demos/cube.c
3d03a4a1c4f3b90cb2923f1f0a1aacdf91d9692e 22-Jan-2016 Tony Barbour <tony@LunarG.com> demos: Select queue family based on both graphics and present support
/external/vulkan-validation-layers/demos/cube.c
2acdd158e20568e7baa634b9a12e4e78b4544c74 13-Jan-2016 Mark Young <marky@lunarg.com> Win32: Get 32-bit Windows build working
Also includes changes to allow simultaneous 32-bit and 64-bit Windows builds.
/external/vulkan-validation-layers/demos/cube.c
240fb9f4bd6a1df9a31888a17499fb1943611a95 19-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: MR141, Change pUserData to match type used elsewhere

Other uses of pUserData in Vulkan do not have a const qualifier,
remove it for this pUserData.
/external/vulkan-validation-layers/demos/cube.c
a4ae48bfd6f2e2a80e1f92e054a007cf90a4e218 11-Jan-2016 Jon Ashburn <jon@lunarg.com> misc: Move to Vulkan header version 0.222
/external/vulkan-validation-layers/demos/cube.c
dac766b5265d182b187690d302529930621d9982 07-Jan-2016 Jon Ashburn <jon@lunarg.com> misc: Remove the unique_objects layer from being enabled in tests and demos
/external/vulkan-validation-layers/demos/cube.c
0b99d0383bb88c3b128c7d7922151d6a833da51d 08-Dec-2015 Tobin Ehlis <tobine@google.com> layers: Add UniqueObjects layer to wrap objects in unique ptr

This layer should sit at the BOTTOM of the layer stack (closest to the driver, furthest from the app). It interecpts all created non-dispatchable-objects and wraps them in a struct, returning that struct ptr up the chain.

For all API calls that use NDOs, this layer will unwrap them, and overwrite the wrapped handle with the actual handle before passing it down. Then, after calling down to the driver, the layer will re-overwrite the NDO handles with the original, wrapped handle.

When an NDO object is destroyed, the actual handle is passed down, then the wrap struct object is destroyed.
/external/vulkan-validation-layers/demos/cube.c
cbd7c6be558f81a398521400e7c4991e2f2da129 06-Jan-2016 Mark Young <Mark Young> Fixes: Fixed Visual Studio warnings during compilation.

Changes to properly detect proper Visual Studio and fix build warnings.
/external/vulkan-validation-layers/demos/cube.c
3f07ab67336dcacfa0ac62f7987e9c26cd33ba6e 28-Dec-2015 Ian Elliott <ianelliott@google.com> tri/cube: : Support the new VkCompositeAlphaFlagBitsKHR.
/external/vulkan-validation-layers/demos/cube.c
0313c5b887e55a6344d7a6e18ab713a6f14bcb2c 05-Jan-2016 Tony Barbour <tony@LunarG.com> demos: Fix up dstAccessMasks and move pipeline barriers for present to bottom of pipe
/external/vulkan-validation-layers/demos/cube.c
6e2b8dc6fc29a96c84254a34d77b3e2ab6ee81f2 31-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: For header vers 220, fix BOTTOM_OF_PIPE typo
/external/vulkan-validation-layers/demos/cube.c
d3892692719770ca6cefb3d41071ce295e1be560 31-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: Add barrier pipeline stage BOTTOM_OF_PIPE; for header vers 219
Use BOTTOM_PIPE for barrier for WSI presentation.
/external/vulkan-validation-layers/demos/cube.c
adb61352bcf8a9c9080c562e7bca5d43230dd316 31-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: rename descriptorSetlayout pBinding; update to header vers 217
/external/vulkan-validation-layers/demos/cube.c
98ce7e0df5c3add3df7216eef9fa6e49a2776c7a 31-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: Add pipeline stage flags to wait upon for queueSubmit semaphores; v216
/external/vulkan-validation-layers/demos/cube.c
f25165255ccfd9bce7c80b77942fc4f2132947a2 30-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: rename startXXX to firstXXX and add firstXXX param to setviewport/scissor

Header file changes going to 213 version
/external/vulkan-validation-layers/demos/cube.c
2e87e61dd76baebde60981fcca8b38fe3b1883d4 30-Dec-2015 Mark Lobodzinski <mark@lunarg.com> layers: Rename Layer/library/json files for consistency

Renamed layers from (for example) xxx_DrawState to xxx_draw_state
Renamed JSON files
Renamed libraries
Renamed object_track.* to object_tracker.*
Renamed apidump.h to api_dump.h
Renamed screen_shot layer to screenshot
Renamed APIDump layer settings file options to ApiDump
Bug fixes here and there from prior renames
/external/vulkan-validation-layers/demos/cube.c
09338b5ff0968d9a40cd0e26e3cfb947add33354 25-Dec-2015 Jon Ashburn <jon@lunarg.com> demos: Fix win32_surface compile errors for demos and tests
/external/vulkan-validation-layers/demos/cube.c
da44dfef7703f795e9de97fe6bda17b68864bc24 11-Dec-2015 Ian Elliott <ianelliott@google.com> demos: Version 217 WSI changes.
/external/vulkan-validation-layers/demos/cube.c
e92af7e35e235faf650de0ffd413aa2e8417fd2d 17-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> demos: Fix compiler warnings

gcc complains that return result is unused. This change
prevents the warning and should be a no-op otherwise.
/external/vulkan-validation-layers/demos/cube.c
acb1359c8e1528e5d67bb0101c94c48a07785098 09-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename object type and error bits

Conflicts:
demos/tri.c
layers/device_limits.cpp
layers/draw_state.cpp
layers/image.cpp
layers/mem_tracker.cpp
layers/param_checker.cpp
layers/vk_layer_logging.h
loader/debug_report.c
tests/layer_validation_tests.cpp
/external/vulkan-validation-layers/demos/cube.c
f725d22b12a665b95676a8507647d370ee9e1bdd 09-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename vk_lunarg_debug_report.h
/external/vulkan-validation-layers/demos/cube.c
ebbb96d9efd5db51afa9b392c3026a4834c978e7 02-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> misc: Update copyright statements
/external/vulkan-validation-layers/demos/cube.c
ea026a691de468b4187d7f821314f867f1a7fb6d 01-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> cube: Update debug report support

Add break callback (it's been removed from the extension).
Grab function pointer for DebugReportMessageLUNARG.
/external/vulkan-validation-layers/demos/cube.c
f6a6e223b7ca92b5e3c8b05331b500ab8f01116a 30-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename and update to use CreateInfo
/external/vulkan-validation-layers/demos/cube.c
dc9592a0f224cc4031e8f16871a5d258f7242d04 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Rename VkDbgMsgCallback object
/external/vulkan-validation-layers/demos/cube.c
69d4893b673bd552e445ba999ad0e73463d35007 15-Dec-2015 Jon Ashburn <jon@lunarg.com> demos: Fix cube for missing dbgBreakCallback which has been removed from loader
/external/vulkan-validation-layers/demos/cube.c
072b6f203ce8b44a5843f271ae6c8a8747d46abf 30-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Make pUserData always a const

This prevents compiler warnings.
/external/vulkan-validation-layers/demos/cube.c
3e1c844db968370c97d42b721306126c30b3242b 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: Rename VK_DEBUG_REPORT_EXTENSION enums
/external/vulkan-validation-layers/demos/cube.c
95e6dba42bec7fb5786bbe9254bb7aa78d8a85fd 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: rename VkDbgObjectType

VkDebugReportObjectTypeLUNARG fits the extension naming requirements
/external/vulkan-validation-layers/demos/cube.c
f8fe1288185e8721a9c2da2143259fad4c77eda1 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: Rename DebugReport flags

Conflicts:
layers/mem_tracker.cpp

Conflicts:
layers/draw_state.cpp
/external/vulkan-validation-layers/demos/cube.c
0717ed5c31632fcc0f7fc1e553b1e67ca03df2ab 14-Dec-2015 Jon Ashburn <jon@lunarg.com> vulkan: Changes for header version 211

Add anisotropyEnable to VkSamplerCreateInfo.
Add inheritedQueries to VkPhysicalDeviceFeatures
/external/vulkan-validation-layers/demos/cube.c
324793540dff491503dae9c0ffe6caba33520616 01-Dec-2015 Tobin Ehlis <tobine@google.com> layers: MR75, Merge DrawState and ShaderChecker into DrawState layer

This is the initial "dumb" merge where a few data structures are now duplicated
within DrawState. This is intentional to simplify the transition and a follow-on
commit will fix these inefficiencies.

Conflicts:
layers/draw_state.cpp
/external/vulkan-validation-layers/demos/cube.c
b95fc09ead7923ad66c7187ed6727897304e9bf4 03-Dec-2015 Mark Lobodzinski <mark@lunarg.com> layers: Reenable memory barrier validation
/external/vulkan-validation-layers/demos/cube.c
f5d4178c456092b9f1da2c2dc0e4230620ad6db2 02-Dec-2015 Mark Lobodzinski <mark@lunarg.com> demos: Fix ObjectTracker error in cube demo
/external/vulkan-validation-layers/demos/cube.c
28214d93ba1f53f4c229370afd8a5bd667273dea 25-Nov-2015 Mark Lobodzinski <mark@lunarg.com> wsi: Moved definition of CreateXxxSurface extension to CMakefile

Removed component-specific definitions
/external/vulkan-validation-layers/demos/cube.c
051ae4bd4545590437d46268ac6992358cb48c13 24-Nov-2015 Mark Lobodzinski <mark@lunarg.com> wsi: Fix windows build issues
/external/vulkan-validation-layers/demos/cube.c
8d2a2eb5eff6a7c53a9239017d8327020467fbb6 23-Nov-2015 Ian Elliott <ianelliott@google.com> demos: Some cleanup, including calling GIPA.

Includes Calling GIPA instead of GDPA for functions that moved to instance
extension.
/external/vulkan-validation-layers/demos/cube.c
f1d90139557362249b96f5331c587ad1134edb99 20-Nov-2015 Ian Elliott <ianelliott@google.com> demos: Enabled the appropriate platform-specific WSI extension.
/external/vulkan-validation-layers/demos/cube.c
b5fad79e4bb8089a6a9519d248c378079822d2c6 20-Nov-2015 Ian Elliott <ianelliott@google.com> demos: Get compiling with new WSI extensions.

Conflicts:
demos/cube.c
demos/tri.c
demos/vulkaninfo.c
/external/vulkan-validation-layers/demos/cube.c
64070a88a7a4411e0eb0d7148bd1a1598e74a88c 18-Nov-2015 Ian Elliott <ian@lunarg.com> WSI: sed-generated changes to WSI code (not all that's needed).

Conflicts:
demos/cube.c
demos/tri.c
demos/vulkaninfo.c
icd/common/icd.h
loader/loader.h
/external/vulkan-validation-layers/demos/cube.c
60ac89cf4535ada9a925d164f45d1bd4fd1ab74e 25-Nov-2015 Jon Ashburn <jon@lunarg.com> demos: Fix layer names for cube
/external/vulkan-validation-layers/demos/cube.c
a31fe0bdb3bd5ce67f8bb330264941b196c22677 24-Nov-2015 David Pinedo <david@lunarg.com> Layers: changed layer names to conform to spec
/external/vulkan-validation-layers/demos/cube.c
a7d001a425902a04abe9be96c2b30259ae35a5b8 18-Nov-2015 Jeremy Hayes <jeremy@lunarg.com> layers: Validate barrier subresource range.

Check subresource range for image memory barriers.
/external/vulkan-validation-layers/demos/cube.c
fdc1cd0f75e5c7e6ce2c2991254469ebc85cbdde 11-Nov-2015 Chia-I Wu <olv@lunarg.com> bug 15089: Does "Across Command Buffer Boundaries" apply to second-level command buffers?

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15089
/external/vulkan-validation-layers/demos/cube.c
c1f5e4068eab0504d4b68f78f88c55312ef96328 10-Nov-2015 Chia-I Wu <olv@lunarg.com> MR640: Alloc -> Allocate naming fixes

Drop a workaround in get_struct_name_from_struct_type in vk_helper.py.

s/VK_STRUCTURE_TYPE_MEMORY_ALLOC_INFO/VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO/g
s/VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOC_INFO/VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO/g
s/VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOC_INFO/VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO/g

https://gitlab.khronos.org/vulkan/vulkan/merge_requests/640
/external/vulkan-validation-layers/demos/cube.c
045654f003fa47a4a15cba6709222c75b5e72e41 05-Nov-2015 Chia-I Wu <olv@lunarg.com> bug 15085: queue creation naming issues

Manually rename arraySize and

s/queuePriorityCount/queueCount/g
s/requestedQueueCount/queueCreateInfoCount/g
s/pRequestedQueues/pQueueCreateInfos/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15085

Conflicts:
layers/draw_state.cpp
/external/vulkan-validation-layers/demos/cube.c
329ca9eb16cdbee7a7644fb08ade7b3d3bb32e23 06-Nov-2015 David Pinedo <david@lunarg.com> Moved header files from include to include/vulkan
/external/vulkan-validation-layers/demos/cube.c
1160acf86424b2ea03ff684ba2e09f95754aaee7 06-Nov-2015 Tony Barbour <tony@LunarG.com> demos: Stage is no longer needed for demo_prepare_shader_module
/external/vulkan-validation-layers/demos/cube.c
fd61894f0ee23900127d320440cb251aa19d0fcb 04-Nov-2015 Mark Lobodzinski <mark@lunarg.com> layers: Fix barrier access flag validation warnings in Cube.
/external/vulkan-validation-layers/demos/cube.c
96cd795bb585711057cd90d37a2251419384c937 30-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Update author information

Author information was added to any file
with the standard license text.
Authors were added that added/changed >= 3%
of the lines of a file.
/external/vulkan-validation-layers/demos/cube.c
8a17da586c0f31c72aefe229449d55ea18682be9 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: switch copyright to Valve
/external/vulkan-validation-layers/demos/cube.c
50c57efd215d2bc06616b7707d460c7a1b8b7774 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Remove Vulkan name from Copyright
/external/vulkan-validation-layers/demos/cube.c
8961c984fc7337f83d3c1b7c720a2f37c8d57afd 30-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Remove glsl backdoor

SPIR-V support is now supported well enough in IHV's
drivers that we don't have to send GLSL directly anymore
so remove that from cube and tri demos.
/external/vulkan-validation-layers/demos/cube.c
cba6cea253a2c957d32251a1d0a455684a053539 30-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 15003: vkCmdPipelineBarrier should be allowed on a DMA queue (WIP)

Add VK_PIPELINE_STAGE_ALL_{GRAPHICS,COMMANDS}_BIT. Replace the removed masks
by ~VK_PIPELINE_STAGE_HOST_BIT in the sample driver.

s/VK_PIPELINE_STAGE_ALL_GRAPHICS\b/VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT/g
s/VK_PIPELINE_STAGE_ALL_GPU_COMMANDS/VK_PIPELINE_STAGE_ALL_COMMANDS_BIT/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15003
/external/vulkan-validation-layers/demos/cube.c
3138d6a7fafb314644a22a854267258769c6d6a0 30-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14537: vkGetPhysicalDeviceImageFormatProperties doesn't express all limitations (WIP)

Use VkSampleCountFlagBits exclusively. Note that it can be casted to integer.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14537
/external/vulkan-validation-layers/demos/cube.c
b5689eea21e547cde008eabb1869ad88478c4060 30-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 15022: Need a way to specify dummy descriptors for unused bindings (WIP)

Add binding to VkDescriptorSetLayoutBinding.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15022
/external/vulkan-validation-layers/demos/cube.c
062ad15850af42c5e45ec9dfb961ff243a6e8923 30-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14608: VkShaderModule object lifetime (WIP)

Remove VkShader. We add a simple cache to intel_shader_module in place of
intel_shader.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14608
/external/vulkan-validation-layers/demos/cube.c
f03cbf7e909366400f02531a41d9345b0df447c2 30-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14887: Documenting Valid Behavior in the Spec (WIP)

MR544 introduced header changes accidentally and MR573 fixed some of them.
Not sure if this pBindings-to-pBinding rename is intensional or not.

s/pBindings/pBinding/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14887
/external/vulkan-validation-layers/demos/cube.c
195c9e1571bc33a143af6a1adf7f6083a3b41f8d 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 15000: aspect/aspectMask inconsistencies (WIP)

Rename all aspect to aspectMask.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15000
/external/vulkan-validation-layers/demos/cube.c
989de845e6627fecee8dceef882955149b7538ba 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14965: Merge VK_MEMORY_INPUT/OUTPUT flags to better express write-after-wite hazards (WIP)

s/VkMemoryOutputFlags/VkAccessFlags/g
s/VkMemoryInputFlags/VkAccessFlags/g
s/outputMask/srcAccessMask/g
s/inputMask/dstAccessMask/g
s/VK_MEMORY_OUTPUT_HOST_WRITE_BIT/VK_ACCESS_HOST_WRITE_BIT/g
s/VK_MEMORY_OUTPUT_SHADER_WRITE_BIT/VK_ACCESS_SHADER_WRITE_BIT/g
s/VK_MEMORY_OUTPUT_COLOR_ATTACHMENT_BIT/VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT/g
s/VK_MEMORY_OUTPUT_DEPTH_STENCIL_ATTACHMENT_BIT/VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT/g
s/VK_MEMORY_OUTPUT_TRANSFER_BIT/VK_ACCESS_TRANSFER_WRITE_BIT/g
s/VK_MEMORY_INPUT_HOST_READ_BIT/VK_ACCESS_HOST_READ_BIT/g
s/VK_MEMORY_INPUT_INDIRECT_COMMAND_BIT/VK_ACCESS_INDIRECT_COMMAND_READ_BIT/g
s/VK_MEMORY_INPUT_INDEX_FETCH_BIT/VK_ACCESS_INDEX_READ_BIT/g
s/VK_MEMORY_INPUT_VERTEX_ATTRIBUTE_FETCH_BIT/VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT/g
s/VK_MEMORY_INPUT_UNIFORM_READ_BIT/VK_ACCESS_UNIFORM_READ_BIT/g
s/VK_MEMORY_INPUT_SHADER_READ_BIT/VK_ACCESS_SHADER_READ_BIT/g
s/VK_MEMORY_INPUT_COLOR_ATTACHMENT_BIT/VK_ACCESS_COLOR_ATTACHMENT_READ_BIT/g
s/VK_MEMORY_INPUT_DEPTH_STENCIL_ATTACHMENT_BIT/VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT/g
s/VK_MEMORY_INPUT_INPUT_ATTACHMENT_BIT/VK_ACCESS_INPUT_ATTACHMENT_READ_BIT/g
s/VK_MEMORY_INPUT_TRANSFER_BIT/VK_ACCESS_MEMORY_READ_BIT/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14965
/external/vulkan-validation-layers/demos/cube.c
4291d8822ec2a685ef89ec2b210ff16857e25310 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part 4: more cleanups (WIP)
/external/vulkan-validation-layers/demos/cube.c
c51b121913d6f21ccefb3f7595178d3c87e11de4 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part 3: sed renames

s/VK_MAX_PHYSICAL_DEVICE_NAME\b/VK_MAX_PHYSICAL_DEVICE_NAME_SIZE/g
s/VK_UUID_LENGTH/VK_UUID_SIZE/g
s/VK_MAX_EXTENSION_NAME\b/VK_MAX_EXTENSION_NAME_SIZE/g
s/VK_MAX_DESCRIPTION\b/VK_MAX_DESCRIPTION_SIZE/g
s/VK_STRUCTURE_TYPE_PIPELINE_RASTER_STATE_CREATE_INFO/VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO/g
s/VK_CHANNEL_SWIZZLE/VK_COMPONENT_SWIZZLE/g
s/VkChannelSwizzle/VkComponentSwizzle/g
s/VK_VERTEX_INPUT_STEP_RATE/VK_VERTEX_INPUT_RATE/g
s/VkVertexInputStepRate/VkVertexInputRate/g
s/VK_FILL_MODE_SOLID/VK_POLYGON_MODE_FILL/g
s/VK_FILL_MODE_WIREFRAME/VK_POLYGON_MODE_LINE/g
s/VK_FILL_MODE_POINTS/VK_POLYGON_MODE_POINT/g
s/VkFillMode/VkPolygonMode/g
s/fillMode/polygonMode/g
s/VkBlend\b/VkBlendFactor/g
s/VK_BLEND_ZERO/VK_BLEND_FACTOR_ZERO/g
s/VK_BLEND_ONE/VK_BLEND_FACTOR_ONE/g
s/VK_BLEND_SRC/VK_BLEND_FACTOR_SRC/g
s/VK_BLEND_DST/VK_BLEND_FACTOR_DST/g
s/VK_BLEND_CONSTANT/VK_BLEND_FACTOR_CONSTANT/g
s/VK_RENDER_PASS_CONTENTS/VK_SUBPASS_CONTENTS/g
s/VkRenderPassContents/VkSubpassContents/g
s/VK_QUEUE_DMA_BIT/VK_QUEUE_TRANSFER_BIT/g
s/VK_CHANNEL_/VK_COLOR_COMPONENT_/g
s/VkChannelFlagBits/VkColorComponentFlagBits/g
s/VK_QUERY_CONTROL_CONSERVATIVE_BIT/VK_QUERY_CONTROL_PRECISE_BIT/g
s/occlusionQueryNonConservative/occlusionQueryPrecise/g
s/recommendedBufferCopyOffsetAlignment/optimalBufferCopyOffsetAlignment/g
s/recommendedBufferCopyRowPitchAlignment/optimalBufferCopyRowPitchAlignment/g
s/stencilCompareMask/compareMask/g
s/stencilWriteMask/writeMask/g
s/stencilReference/reference/g
s/VkImageSubresourceCopy/VkImageSubresourceLayers/g
s/typeCount/poolSizeCount/g
s/pTypeCounts/pPoolSizes/g
s/VkDescriptorTypeCount/VkDescriptorPoolSize/g
s/srcBlendColor/srcColorBlendFactor/g
s/dstBlendColor/dstColorBlendFactor/g
s/blendOpColor/colorBlendOp/g
s/srcBlendAlpha/srcAlphaBlendFactor/g
s/dstBlendAlpha/dstAlphaBlendFactor/g
s/blendOpAlpha/alphaBlendOp/g
s/channelWriteMask/colorWriteMask/g
s/stencilFailOp/failOp/g
s/stencilPassOp/passOp/g
s/stencilDepthFailOp/depthFailOp/g
s/stencilCompareOp/compareOp/g
s/stencilCompareMask/compareMask/g
s/stencilWriteMask/writeMask/g
s/stencilReference/reference/g
s/originX/x/g
s/originY/y/g
s/stepRate/inputRate/g
s/VkChannelMapping/VkComponentMapping/g
/external/vulkan-validation-layers/demos/cube.c
27d8ed9a91356894ae00fefedc7ef7895e796efe 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14922: Consistent memory properties (WIP)

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14922
/external/vulkan-validation-layers/demos/cube.c
1f85191a3a8479194ecb7b937aee284cf80cf08f 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14921 part 1: sed renames

Workaround header bug (ALLOC_INFO vs AllocateInfo) in vk_helper.py. This
affects the debug extensions as well.

s/NONDISP/NON_DISPATCHABLE/g
s/CmdBuffer/CommandBuffer/g
s/cmdBuffer/commandBuffer/g
s/CMD_BUFFER/COMMAND_BUFFER/g
s/AllocMemory/AllocateMemory/g
s/AllocDescriptorSets/AllocateDescriptorSets/g
s/AllocCommandBuffers/AllocateCommandBuffers/g
s/VkAllocCallbacks/VkAllocationCallbacks/g
s/VkSystemAllocScope/VkSystemAllocationScope/g
s/allocScope/allocationScope/g
s/allocType/allocationType/g
s/pfnAlloc\b/pfnAllocation/g
s/pfnRealloc\b/pfnReallocation/g
s/VK_SYSTEM_ALLOC_/VK_SYSTEM_ALLOCATION_/g
s/extName/extensionName/g
s/implVersion/implementationVersion/g
s/pAppInfo/pApplicationInfo/g
s/pMem\b/pMemory/g
s/VkMemoryAllocInfo/VkMemoryAllocateInfo/g
s/VkDescriptorSetAllocInfo/VkDescriptorSetAllocateInfo/g
s/CmdPool/CommandPool/g
s/cmdPool/commandPool/g
s/CMD_POOL/COMMAND_POOL/g
s/VkCommandBufferAllocInfo/VkCommandBufferAllocateInfo/g
s/maxTessellationGenLevel/maxTessellationGenerationLevel/g
s/maxFragmentDualSourceAttachments/maxFragmentDualSrcAttachments/g
s/destSubpass/dstSubpass/g
s/destStageMask/dstStageMask/g
s/dualSourceBlend/dualSrcBlend/g
s/destBlendColor/dstBlendColor/g
s/destBlendAlpha/dstBlendAlpha/g
s/VK_FORMAT_NUM/VK_FORMAT_RANGE_SIZE/g
s/VK_DYNAMIC_STATE_NUM/VK_DYNAMIC_STATE_RANGE_SIZE/g
s/pAppName/pApplicationName/g
s/appVersion/applicationVersion/g
s/numLevels/levelCount/g
s/numLayers/layerCount/g
s/destOffset/dstOffset/g
s/destSubresource/dstSubresource/g
s/VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL/VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL/g
s/VK_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL/VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL/g
s/VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT/VK_IMAGE_USAGE_TRANSFER_SRC_BIT/g
s/VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT/VK_IMAGE_USAGE_TRANSFER_DST_BIT/g
s/destBuffer/dstBuffer/g
s/destQueueFamilyIndex/dstQueueFamilyIndex/g
s/destSet/dstSet/g
s/destBinding/dstBinding/g
s/destArrayElement/dstArrayElement/g
s/VK_BLEND_DEST_COLOR/VK_BLEND_DST_COLOR/g
s/VK_BLEND_ONE_MINUS_DEST_COLOR/VK_BLEND_ONE_MINUS_DST_COLOR/g
s/VK_BLEND_DEST_ALPHA/VK_BLEND_DST_ALPHA/g
s/VK_BLEND_ONE_MINUS_DEST_ALPHA/VK_BLEND_ONE_MINUS_DST_ALPHA/g
s/VK_FORMAT_FEATURE_BLIT_SOURCE_BIT/VK_FORMAT_FEATURE_BLIT_SRC_BIT/g
s/VK_FORMAT_FEATURE_BLIT_DESTINATION_BIT/VK_FORMAT_FEATURE_BLIT_DST_BIT/g
s/VK_BUFFER_USAGE_TRANSFER_SOURCE_BIT/VK_BUFFER_USAGE_TRANSFER_SRC_BIT/g
s/VK_BUFFER_USAGE_TRANSFER_DESTINATION_BIT/VK_BUFFER_USAGE_TRANSFER_DST_BIT/g
s/VK_COMPARE_OP_LESS_EQUAL/VK_COMPARE_OP_LESS_OR_EQUAL/g
s/VK_COMPARE_OP_GREATER_EQUAL/VK_COMPARE_OP_GREATER_OR_EQUAL/g
s/VkPipelineRasterStateCreateInfo/VkPipelineRasterizationStateCreateInfo/g
s/rasterSamples/rasterizationSamples/g
s/pRasterState/pRasterizationState/g
s/VK_FRONT_FACE_CCW/VK_FRONT_FACE_COUNTER_CLOCKWISE/g
s/VK_FRONT_FACE_CW/VK_FRONT_FACE_CLOCKWISE/g
s/VK_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJ/VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY/g
s/VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJ/VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY/g
s/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJ/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY/g
s/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJ/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY/g
s/VK_STENCIL_OP_INC_CLAMP/VK_STENCIL_OP_INCREMENT_AND_CLAMP/g
s/VK_STENCIL_OP_DEC_CLAMP/VK_STENCIL_OP_DECREMENT_AND_CLAMP/g
s/VK_STENCIL_OP_INC_WRAP/VK_STENCIL_OP_INCREMENT_AND_WRAP/g
s/VK_STENCIL_OP_DEC_WRAP/VK_STENCIL_OP_DECREMENT_AND_WRAP/g
s/VK_LOGIC_OP_NOOP/VK_LOGIC_OP_NO_OP/g
s/VK_LOGIC_OP_EQUIV\b/VK_LOGIC_OP_EQUIVALENT/g
s/memBarrierCount/memoryBarrierCount/g
s/ppMemBarriers/ppMemoryBarriers/g
s/destImage/dstImage/g
s/destImageLayout/dstImageLayout/g
s/destCache/dstCache/g
s/memOffset/memoryOffset/g
s/vk_print_vkmemoryallocinfo/vk_print_vkmemoryallocateinfo/g
s/pAllocInfo/pAllocateInfo/g
s/memRangeCount/memoryRangeCount/g
s/pMemRanges/pMemoryRanges/g
s/VK_IMAGE_TYPE_NUM/VK_IMAGE_TYPE_RANGE_SIZE/g
s/VK_PIPELINE_BIND_POINT_NUM/VK_PIPELINE_BIND_POINT_RANGE_SIZE/g
s/vk_size_vkdescriptorsetallocinfo/vk_size_vkdescriptorsetallocateinfo/g
s/remap_cmdbuffers/remap_commandbuffers/g
s/remap_cmdpool/remap_commandpool/g
s/add_to_cmdbuffers_map/add_to_commandbuffers_map/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14921

a
/external/vulkan-validation-layers/demos/cube.c
ce532f7eb8ce347a0bc2c7d848d5017fa31d2533 26-Oct-2015 Chia-I Wu <olv@lunarg.com> MR 542: Remaining items from the cleanup bug (WIP)

depthStencilAttachment is replaced by pDepthStencilAttachment.

s/VK_CULL_MODE_FRONT\b/VK_CULL_MODE_FRONT_BIT/g
s/VK_CULL_MODE_BACK\b/VK_CULL_MODE_BACK_BIT/g
s/VK_SAMPLER_ADDRESS_MODE_WRAP\b/VK_SAMPLER_ADDRESS_MODE_REPEAT/g
s/VK_SAMPLER_ADDRESS_MODE_MIRROR\b/VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT/g
s/VK_SAMPLER_ADDRESS_MODE_CLAMP\b/VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE/g
s/VK_SAMPLER_ADDRESS_MODE_MIRROR_ONCE\b/VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE/g
s/VK_SAMPLER_ADDRESS_MODE_CLAMP_BORDER\b/VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER/g

https://gitlab.khronos.org/vulkan/vulkan/merge_requests/542
/external/vulkan-validation-layers/demos/cube.c
3ffcd73338dfeb8c3d9da4f5ba388311aad0d49f 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part1: consistency/cleanup ideas (from jbolz/pdaniell/dkoch) (WIP)

Change alignment types and replace byRegion by VkDependencyFlags.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14918
/external/vulkan-validation-layers/demos/cube.c
3603b0843e868bd46b11eaf1d64ccdb260599609 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14543: rename VkTex* enums to VkTexture* similarly for VK_TEX_* to VK_TEXTURE_* (WIP)

s/VK_TEX_FILTER_/VK_FILTER_/g
s/VkTexFilter/VkFilter/g
s/VK_TEX_MIPMAP_MODE_/VK_SAMPLER_MIPMAP_MODE_/g
s/VkTexMipmapMode/VkSamplerMipmapMode/g
s/VK_TEX_ADDRESS_MODE_/VK_SAMPLER_ADDRESS_MODE_/g
s/VkTexAddressMode/VkSamplerAddressMode/g
s/mipMode/mipmapMode/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14543
/external/vulkan-validation-layers/demos/cube.c
69f40128cce0970d10aaa30ea8c6b56a7dda3f36 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 12921: Memory callback (WIP)

The per-object allocator is ignored for now.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=12921
/external/vulkan-validation-layers/demos/cube.c
763a749795bb4827efbbf19cbc87b959511496dd 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14892: 'count' parameters and members named inconsistently in many cases (WIP)

s/waitSemCount/waitSemaphoreCount/g
s/signalSemCount/signalSemaphoreCount/g
s/cmdBufferCount/commandBufferCount/g
s/queueFamilyCount/queueFamilyIndexCount/g
s/layerCount/enabledLayerNameCount/g
s/extensionCount/enabledExtensionNameCount/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14892
/external/vulkan-validation-layers/demos/cube.c
6ec33a00480a2b80b05bf8a746deb2cfb7a4d579 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14857: Adding extensibility to VkSubmitInfo (WIP)

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14857
/external/vulkan-validation-layers/demos/cube.c
ca5c4ebd8d9581183c73705f66a1e73d30114ff9 02-Nov-2015 Tony Barbour <tony@LunarG.com> demos: Initialize all of subresource fields
/external/vulkan-validation-layers/demos/cube.c
e420a33ff7bdcf67b8a487592af78a3ca2f29ee6 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14362: VK_NULL_HANDLE does not work in C (WIP)

Drop type safety on 32-bit.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14362
/external/vulkan-validation-layers/demos/cube.c
f273d5ac07b5a16811ef1bb4eadb54f2320d98b2 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14864: Remove redundant VkPipelineShaderStageCreateInfo.stage field? (WIP)

Removed.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14864
/external/vulkan-validation-layers/demos/cube.c
a16d8a5deb4f927f9409613d33d43106e4621f07 29-Oct-2015 Mark Lobodzinski <mark@lunarg.com> demos: Properly destroy command pool in cube demo
/external/vulkan-validation-layers/demos/cube.c
85180252441dad59e6967261a0a744af29e87968 28-Oct-2015 Mike Stroyan <mike@LunarG.com> demos: fclose in cube and tri

Balance every fopen with fclose.
/external/vulkan-validation-layers/demos/cube.c
b194be6cb3e30bb904364f6ffebaf6ecb343dd71 28-Oct-2015 Mike Stroyan <mike@LunarG.com> demos: windows fixes for cube and tri resize

Defer resize until after first prepare.
Record new window size from WM_SIZE.
Leave demo->swapchain.handle valid to pass to CreateSwapchainKHR.
/external/vulkan-validation-layers/demos/cube.c
009e865a05e0c50620497a382124cd19129eb522 16-Oct-2015 Jason Ekstrand <jason.ekstrand@intel.com> demos/cube: Provide a non-null VertexInputStateCreateInfo

In the spec for VkGraphicsPipelineCreateInfo, some structs are explicitly
listed as being able to be NULL if they are not used.
VertexInputStateCreateInfo is not one of them.
/external/vulkan-validation-layers/demos/cube.c
74bb2ebf876faa51a19099457248ab5021116e54 27-Oct-2015 Ian Elliott <ian@lunarg.com> tri/cube: Adjust demo_resize() to API changes.
/external/vulkan-validation-layers/demos/cube.c
f3f8082b8cc52a5bca59e2a8713d64ee5b9df74e 21-Oct-2015 Ian Elliott <ian@LunarG.com> tri/cube: Add WM_SIZE to Win32 event handler to resize a window.
/external/vulkan-validation-layers/demos/cube.c
d645ff783671afaf4b7b2b70a6d11814e1e602d1 21-Oct-2015 Ian Elliott <ian@LunarG.com> cube: Removed some #if 0's that had bee left in the code.
/external/vulkan-validation-layers/demos/cube.c
e2688a5f45a9a9638c5863c95a0521e00030db37 17-Oct-2015 Ian Elliott <ian@lunarg.com> tri/cube: Handle window resizes (from WSI or XCB).

If either vkAcquireNextImageKHR() or vkQueuePresentKHR() return
VK_ERROR_OUT_OF_DATE, a new demo_resize() function is called, that replaces the
current state, command buffers, swapchain, etc, with new ones that reflect the
new size of the window. As part of this, the app picks up the window size from
vkGetSurfacePropertiesKHR().

The same occurs if the application receives an XCB_CONFIGURE_NOTIFY event, with
a changed window size.
/external/vulkan-validation-layers/demos/cube.c
34aa5c8bb02340240969d574d69dad0f68dbcb42 23-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14827: Remove DescriptorInfo union

The DescriptorInfo union is invalid in C++
/external/vulkan-validation-layers/demos/cube.c
831c183417705004ea225726d450b7259e7384c7 23-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14258: Make descriptor pools and command pools more consistent
/external/vulkan-validation-layers/demos/cube.c
d3a8d3699ceffb62da8d95d1fb49242fb25b43bf 23-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14575: normalized queue priorities
/external/vulkan-validation-layers/demos/cube.c
e40997436d904c5cdf437bb59eb95d0a2a3d3b35 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14827: Make DescriptorInfo a union of bufferInfo, imageInfo, and bufferView
/external/vulkan-validation-layers/demos/cube.c
a32436bf5e4ce686e72fef8499d3ca9eb2b2502b 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14786: CmdBufferOptimizeFlags -> CmdBufferUsageFlags
/external/vulkan-validation-layers/demos/cube.c
63f0ead42f862f1c8ad815798c7cc6983cc413ac 16-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14786: Addressing layered subresources in vkCmdCopyImage

commit: ad27e2b Attempt at naming consistency
/external/vulkan-validation-layers/demos/cube.c
2ebc234580f41270585dfbbe2925358dd41b125e 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14786: minor renames
/external/vulkan-validation-layers/demos/cube.c
37a43a64af08599b5fe5429c6c331f42f765fca9 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14542: Remove VK_UNSUPPORTED from success return codes
/external/vulkan-validation-layers/demos/cube.c
8e2f097c013646e6688ecd7041c6ebdd4372e5c2 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> WIP bug-14815: VkShaderStage
/external/vulkan-validation-layers/demos/cube.c
ba11ebe8763601875a5a0c925610088ab317ef06 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> WIP bug-14815: VkImageAspect
/external/vulkan-validation-layers/demos/cube.c
3ec31629900b5a52fa112d6670ffb6771fe9adca 21-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14746: add batched submit for semaphores and command buffers
/external/vulkan-validation-layers/demos/cube.c
01d2ae18f05184e04eb29a2ab30480f8d4660d25 21-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14621: Change vkGet* functions to not return VkResult
/external/vulkan-validation-layers/demos/cube.c
dfd53f5bd7048e3d538cb195e22e04f95a02507b 16-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14642: Rename queueRecordCount to requestedQueueCount
/external/vulkan-validation-layers/demos/cube.c
c0f9fa7f4a5e44878c491476e2ece1bacd3223c2 15-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Rename depthClip to depthClamp

Implementations will need to invert their behavior.
commit: 60a6646e24e58b1e2c44ea8eeb1017fc133593a1
/external/vulkan-validation-layers/demos/cube.c
c109827920fd0991102d4979728eee74b6ac15fb 23-Oct-2015 Tony Barbour <tony@LunarG.com> demos: Check all return values
/external/vulkan-validation-layers/demos/cube.c
40292ae4974a229c5def76615bec623fc4abe777 21-Oct-2015 Tony Barbour <tony@LunarG.com> demos: Add mem barrier to change layout to present

This addresses LunarExchange issue 168
/external/vulkan-validation-layers/demos/cube.c
ede363628a499944723f1426c43ae8d2e7b89761 20-Oct-2015 Tony Barbour <tony@LunarG.com> demos: check return value from vkQueueWaitSemaphore
/external/vulkan-validation-layers/demos/cube.c
18b53e792aad08d1d95210c372e1326bb952ef9a 20-Oct-2015 Tony Barbour <tony@LunarG.com> demos: Handle paint events and call RedrawWindow to animate

This keeps MessageBoxs from validation on Windows from hanging the
demos, while allowing the demo to animate
/external/vulkan-validation-layers/demos/cube.c
f1eceb98219334d5540106fd024d6aee9e397802 15-Oct-2015 Tony Barbour <tony@LunarG.com> Clarify parameter usage in memory_type_from_properties
/external/vulkan-validation-layers/demos/cube.c
2a25307e190c6babed79cb6cc08f7eac00e86b82 08-Oct-2015 Mark Lobodzinski <mark@lunarg.com> layers: Bug #14850, enforce validation for semaphore states

Added creation of driver-side semaphore objects.
/external/vulkan-validation-layers/demos/cube.c
983984fd6981293cc009bc64059fee51c1d02baf 12-Oct-2015 Tony Barbour <tony@LunarG.com> Fix image aspect value passed to demo_set_image_layout

Addresses LunarExchange issue #156
/external/vulkan-validation-layers/demos/cube.c
ccfa841bf1082aa33479ab7691c3042bf57b9c4b 08-Oct-2015 Jon Ashburn <jon@lunarg.com> demos: Add getting GetDeviceProcAddr entrypoint from GetInstanceProcAddr

Better test for the loader.
/external/vulkan-validation-layers/demos/cube.c
5aabff59dba24f3fad04176f55c3135c9f4d571b 08-Oct-2015 Tony Barbour <tony@LunarG.com> demos: Remove swapchain workaround code and don't assume 2 buffers

Addresses Lunar Exchange issue 153
/external/vulkan-validation-layers/demos/cube.c
d9955e4e5584aaab9dc4b5df4b4fea86bc6f5e30 08-Oct-2015 Tony Barbour <tony@LunarG.com> demos: Change WSI references to swapchain

Addresses Lunar Exchange issue 147
/external/vulkan-validation-layers/demos/cube.c
ca2179532bb5d141bf837706c2af3844b97ac00e 08-Oct-2015 Cody Northrop <cody@lunarg.com> demos/tests: Stop calling vkFreeDescriptorSets on pools with usage ONE_SHOT
/external/vulkan-validation-layers/demos/cube.c
811eb740b7f7ea79ca283426e093d89fd285b76b 29-Sep-2015 Piers Daniell <pdaniell@nvidia.com> Set dynamic pipeline state as dynamic
/external/vulkan-validation-layers/demos/cube.c
6454cd96df644d51bd4d71bfb5067345e8d2dd47 29-Sep-2015 Tobin Ehlis <tobin@lunarg.com> Fix windows build issues in cube.c and device_limits.cpp
/external/vulkan-validation-layers/demos/cube.c
795460a0578a501c1e8d15ee4156a5fd1c13310c 24-Sep-2015 Tobin Ehlis <tobin@lunarg.com> demos: Query device features in cube prior to creating device
/external/vulkan-validation-layers/demos/cube.c
283f4a3f2233f244650b6583f3b0d9b11d49aa67 25-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Fix valgrind warnings
/external/vulkan-validation-layers/demos/cube.c
329da01f955ec59b8047b2b47418e83efbd2f7d9 22-Sep-2015 Ian Elliott <ian@lunarg.com> WSI Validation: Initial WSI "swapchain" validation layer.
/external/vulkan-validation-layers/demos/cube.c
e82d5b6d3d359f4d24b93f1b39a97ee3ed83c39f 22-Sep-2015 Dominik Witczak <Dominik.Witczak@amd.com> cube/tri: Changed invalid <size> argument value for vkMapMemory()
/external/vulkan-validation-layers/demos/cube.c
4ff11cc681bf32052b69573eb1418173f6b0262b 23-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14715: DrawIndirect fix

This patch contains fixes to structure layout for draws.
These structures are accessed by HW and must be in a specific order.
This change also includes reordering of the parameters for
vkCmdDraw and vkCmdDrawIndexed.
/external/vulkan-validation-layers/demos/cube.c
932cdb54a622f4ca69a25071eecbac235b4dc16f 21-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14365: make separate viewport and scissor cmds
/external/vulkan-validation-layers/demos/cube.c
09772bb64bc1c6577edef89074cbd9132191f402 17-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14365: replace dynamic state objects

This is phase 1 of the replacement of dynamic state objects.
In this commit we remove the create and destroy functions
and rename the CmdBind... with CmdSet...
/external/vulkan-validation-layers/demos/cube.c
a26fb7dfff6ccb2964ec7c63a49c4fc69a5d48db 21-Sep-2015 Tony Barbour <tony@LunarG.com> Remove libpng and zlib dependencies, add copyrights
/external/vulkan-validation-layers/demos/cube.c
3bd5dc46e236b0ee2157f8f0d609801196cef545 22-Sep-2015 Tobin Ehlis <tobin@lunarg.com> demos: Update Cube to select graphics queue based on query of queue properties

Also enabling DeviceLimits and Image layers when --validate option selected.
/external/vulkan-validation-layers/demos/cube.c
434d222a014e1ac8cf656ef8fc17faa1d224ad2f 22-Sep-2015 Ian Elliott <ian@lunarg.com> WSI: Small code changes to deal with latest WSI header.

A structure's sType was missed in the grand renaming that took place a while
ago, and was fixed with the latest WSI header changes.
/external/vulkan-validation-layers/demos/cube.c
ea97564708cfcbebb42a842edac456e79643e716 17-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14640: add pNext/sType to VkDeviceQueueCreateInfo
/external/vulkan-validation-layers/demos/cube.c
d9e966aac83c28e7f6ac6535f695c9a7c06f667d 17-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14644 - add poolUsage/maxSets to VkDescriptorPoolCreateInfo

Bug 14644 - vkCreateDescriptorPool should have poolUsage/maxSets as part of VkDescriptorPoolCreateInfo
merge request #342
/external/vulkan-validation-layers/demos/cube.c
ac544f3737b45a5b35251100a3396aa8be397d8d 15-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14538: Remove validation error codes

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14538
/external/vulkan-validation-layers/demos/cube.c
74c4ce9c4fa101c0989a29cf918e799fa67adcec 15-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14509: Rename Layer and Extension queries

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14509
https://gitlab.khronos.org/vulkan/vulkan/merge_requests/334
/external/vulkan-validation-layers/demos/cube.c
d161c54f8fc84e3447cb1162a3a7fd6d94ffc6ce 16-Sep-2015 Tony Barbour <tony@LunarG.com> demos: trivial fixes for cube problems
/external/vulkan-validation-layers/demos/cube.c
95b8bb3810e626be6e997a4a40e5f6cfc24ca7b0 14-Sep-2015 Cody Northrop <cody@lunarg.com> demos/tests: Fix aspectMask updates in a few spots
/external/vulkan-validation-layers/demos/cube.c
4244257f1c3f61448bcafcc07238d8a313f11e3d 14-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14583: Updates based on initial feedback
/external/vulkan-validation-layers/demos/cube.c
2a3e3a3f94e21bbb0eb55eae942ed294dde0822e 11-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14583: Remove VkBufferView for UBO/SSBO descriptor types

For descriptor types:
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
No longer need to create a VkBufferView, instead can
put the buffer, offset and range directly into a descriptor.
Many places in the driver assumed it could point to a persistent
buffer view and that is no longer the case. Now cache the
view info rather than a pointer to deal with that.
/external/vulkan-validation-layers/demos/cube.c
aeffeae6128137520f85be7c81d67cb305929a10 11-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 12998: change ImageSubresourceRange's aspect to aspectMask
/external/vulkan-validation-layers/demos/cube.c
3dee8087999562e0637326175a3cf6cab858158e 11-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14313: Rename ArraySlice to ArrayLayer
/external/vulkan-validation-layers/demos/cube.c
c3b8eea2f5e66db11651068575f4712cf195f542 10-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14516: rename VK_IMAGE_USAGE_DEPTH_STENCIL_BIT

into VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
/external/vulkan-validation-layers/demos/cube.c
5162441c5e51c513e0003d904444ad563c6c79d2 10-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14541: rename VkTexAddress to VkTexAddressMode
/external/vulkan-validation-layers/demos/cube.c
67b42b7bde3163f662452cd8ed20e0b69e1afa4f 07-Sep-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: Change return types of some functions to void

Functions that should be thought of as "impossible to fail in the face
of valid parameters" have had their return types changed to void.
This includes all of the vkDestroy functions, vkFreeMemory, and vkUnmapMemory.
vkUpdateDescriptorSets is also included, because of the frequency the function
is expected to be called.
/external/vulkan-validation-layers/demos/cube.c
e4c4313799b6da886ced041d1515dd8fdfc35fd1 09-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Do not bail on validation error
/external/vulkan-validation-layers/demos/cube.c
0d6857f05625037c8b48ec8883f3b6cf94adee29 04-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> layers: Add bailout flag to debug report callback

Layer validation tests will deliberately induce
errors that the validation layer should catch.
In these cases we don't really want the layer to call
down the chain once it's detected a failure. We can't
know that in the layer so changing the return value
on the callback from void to VkBool32 so that the
callback can indicate if the call should continue
or not. true = bail.
That allows the call chain to execute normally,
not segfault in the driver and allow the test
to clean things up.
/external/vulkan-validation-layers/demos/cube.c
a54b76ab3b7602bd4e7ff4ab9aaca77d388ed58e 04-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14538: Remove driver validation checks

Marked validation checks done in the driver with
TODOVV. Once we verify the check is covered in a
validation layer we can remove the driver code.
/external/vulkan-validation-layers/demos/cube.c
4f482a71352bd542188a787ba1d747fe7605606c 07-Sep-2015 Tobin Ehlis <tobin@lunarg.com> demos: Fix demos to correctly query physicalDevice count
/external/vulkan-validation-layers/demos/cube.c
338dedb8c82676fded0ab72e32d029292875ce71 21-Aug-2015 Ian Elliott <ian@lunarg.com> WSI: Convert WSI swapchain extension usage to new KHR style
/external/vulkan-validation-layers/demos/cube.c
ec2dc65f0967dc161db66c75f830633d1c55210b 04-Sep-2015 Cody Northrop <cody@lunarg.com> demos: Set depth image aspect correctly
/external/vulkan-validation-layers/demos/cube.c
513acdfaef018860ab57d945d5df881e3d50c068 01-Sep-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: Bug-14476: Rename texelCoords to unnormalizedCoordinates
/external/vulkan-validation-layers/demos/cube.c
1856d6f9294c7f9544cb58823fbfddef1546229d 02-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14522: Remove VkAttachmentView

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14522
Several parts of the driver really want an attachment view
so I've included the attachment information in the
intel_img_view structure and initialize both when the
view is created.
Parts of the meta path only need intel_att_view and
I kept that in place.
/external/vulkan-validation-layers/demos/cube.c
eccbb37d3e11632ca38f587c01c056fe52dbd7b9 01-Sep-2015 Mark Lobodzinski <mark@lunarg.com> headers: Add vk_sdk_platform.h for Win/Linux differences
/external/vulkan-validation-layers/demos/cube.c
3b0a3ef1e1b19e015500c545627ea7fa475aae08 29-Aug-2015 Cody Northrop <cody@lunarg.com> wsi: Fix image usage flags in tests and demos
/external/vulkan-validation-layers/demos/cube.c
e187cc4a6c60dd598c6bbf71d95594d08771ab79 28-Aug-2015 Mike Stroyan <mike@LunarG.com> demos: vkDestroySemaphore only after it is unused.

Semaphores should not be destroyed when in use.
Call vkQueueWaitIdle before calling vkDestroySemaphore.
/external/vulkan-validation-layers/demos/cube.c
21b5b313b4e5cf190bf2a4128a7a953750d012e0 26-Aug-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Fix compile warning setting renderPass
/external/vulkan-validation-layers/demos/cube.c
e4bc6948ada94c7fe0b35a89dbc2542ec4f791a2 26-Aug-2015 Cody Northrop <cody@lunarg.com> v156: Bug 14451 - Rename dynamic state objects
/external/vulkan-validation-layers/demos/cube.c
2563a03d13cd5293bdd57b02779f3b225da6787b 25-Aug-2015 Cody Northrop <cody@lunarg.com> v155: Bug 14435 - Remove abbreviations in VkClearColor
/external/vulkan-validation-layers/demos/cube.c
87ae5e14eeb6478f01fe31567cf07fd8bf8f0697 24-Aug-2015 Cody Northrop <cody@lunarg.com> v154: Bug 14417 - Added VkShaderStage to VkShaderCreateInfo
/external/vulkan-validation-layers/demos/cube.c
2605cb05ec149b2e2668540501dc79c71b6a67e9 18-Aug-2015 Cody Northrop <cody@lunarg.com> Bug 14406: Add support for front/back stencil reference dynamic state
/external/vulkan-validation-layers/demos/cube.c
f5bd2253ff4114ac446f8eb820e78d56f711020f 17-Aug-2015 Cody Northrop <cody@lunarg.com> Bug 14323: RasterLine and RasterDepthBias changes
/external/vulkan-validation-layers/demos/cube.c
14eb5eac6d11950c8cc9fa98f075fabc35bbc00f 14-Aug-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Set pipeline renderpass

LunarXchange issue #111:
https://vulkan.lunarg.com/app/issues/55cbc6d77ef24d0001000001
noticed that the pipeline's renaderPass was not being set.
/external/vulkan-validation-layers/demos/cube.c
0bf4e1de733446ff0dcd446990212579e4d2d7be 11-Aug-2015 Cody Northrop <cody@lunarg.com> Bug 14407 - Add texelCoords to Sampler state
/external/vulkan-validation-layers/demos/cube.c
16898b0623ba827be207417b6397b3353e11e794 11-Aug-2015 Cody Northrop <cody@lunarg.com> v150: Bug 14384 - Add a subpass field to VkCmdBufferBeginInfo
/external/vulkan-validation-layers/demos/cube.c
7fe115db80cf5ffdfa5d08ac90b1aadedd59ca26 07-Aug-2015 Ian Elliott <ian@lunarg.com> demos: Change to new WSI header ...

Change to:

- Use new WSI query functions.
- Set new VkSwapChainCreateInfoWSI members.
/external/vulkan-validation-layers/demos/cube.c
d31ab4353aee1772092d441a97022b342fcbc260 06-Aug-2015 Tony Barbour <tony@LunarG.com> demos: Initialize render pass in pipeline create
/external/vulkan-validation-layers/demos/cube.c
e9825b7a5f81e02cdb76851ed18c8ce404cb3dee 04-Aug-2015 Cody Northrop <cody@lunarg.com> v146: Bug 14290 - Move typedefs from vk_platform.h to vulkan.h, make pSampleMask an array
/external/vulkan-validation-layers/demos/cube.c
74a63859eff3c7dc0e7479f6b5a8da94ce6c6fe2 04-Aug-2015 Cody Northrop <cody@lunarg.com> v145: Bug 14160 - Remove VK_DEVICE_CREATE_VALIDATION_BIT and unused flags field
/external/vulkan-validation-layers/demos/cube.c
c332eefa3e8b7e97ca70abd8cfaa0d4f4e1b0fc2 04-Aug-2015 Cody Northrop <cody@lunarg.com> v144: Bug 14292 - Rename VkRenderPassBeginInfo::attachmentCount to clearValueCount
/external/vulkan-validation-layers/demos/cube.c
6de6b0b93a1704d673c42fea1f0e3e4e720a14ff 04-Aug-2015 Cody Northrop <cody@lunarg.com> v143: Bug 14277 - Follow pointer naming convention in VkSubpassDescription
/external/vulkan-validation-layers/demos/cube.c
f110c6ea46391b57f30588bbda17e7183e8c5bd7 04-Aug-2015 Cody Northrop <cody@lunarg.com> v142: Bug 14275 - Remove image layouts in VkFramebufferCreateInfo
/external/vulkan-validation-layers/demos/cube.c
ef72e2a7cf4fa5708fdbfbc1c972a24ad0dbf809 04-Aug-2015 Cody Northrop <cody@lunarg.com> v140: Bug 14251 - Inconsistencies in the definition of queries
/external/vulkan-validation-layers/demos/cube.c
c8aa4a5cf5902e22b99d0107164ac43c6c7c4e5d 03-Aug-2015 Cody Northrop <cody@lunarg.com> v139: Bug 14257 - Remove pCount parameter from vkAllocDescriptorSets
/external/vulkan-validation-layers/demos/cube.c
846298c67f02628ed8a93f0438aa079dfea8541b 30-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xchange-93: Use VK_ prefix on DEBUG_REPORT_..._NAME

Use the Vulkan namespace (VK_ prefix) on DEBUG_REPORT_EXTENSION_NAME
This resolves LunarXchange bug #93.
https://vulkan.lunarg.com/app/issues/55b76ae37ef24d0001000070
/external/vulkan-validation-layers/demos/cube.c
6d4b7526a79a8360ebfe0b1a8cebc14e881d5694 28-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: We reuse cmd bufs, so dont do one_time flag
/external/vulkan-validation-layers/demos/cube.c
3fc49c2e4c6f7ab014f035195d4d706a43f97eb9 27-Jul-2015 Ian Elliott <ian@LunarG.com> tri/cube: Correct WSI swapChainPresentMode fallback is FIFO.

A copy and paste error from the spec made it seem that all ICDs will support
VK_PRESENT_MODE_IMMEDIATE_WSI (a.k.a. "immediate"). That's not true. They all
need to support VK_PRESENT_MODE_FIFO_WSI. Changed the comment and code so that
the preference of these demos is:

1) VK_PRESENT_MODE_MAILBOX_WSI
2) VK_PRESENT_MODE_IMMEDIATE_WSI
3) VK_PRESENT_MODE_FIFO_WSI
/external/vulkan-validation-layers/demos/cube.c
3230e58da9373ad93b2cf1ac9d66e7aa5c4e72f3 22-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Add support for debug break

When cube sees --break on the command line it will
install the DebugBreak helper callback for layer validation
errors and warnings.
/external/vulkan-validation-layers/demos/cube.c
9400f09d3b3369554146ce070eb49d2fea00222c 21-Jul-2015 Tony Barbour <tony@LunarG.com> demos: Add more validation layers and fix errors/warnings
/external/vulkan-validation-layers/demos/cube.c
1cf7fe1cdc352edbf24e7ad1a1f4362a5d10cc06 16-Jul-2015 Piers Daniell <pdaniell@nvidia.com> Minor SDK-0.2 fixes for "tri"

Changes to "tri" are similar to the fixes for "cube":

1) WSI function were being called with an uninitialized pPlatformWindow.
Fixed by splitting demo_init_vk into two functions.

2) VkAttachmentViewCreateInfo.format wasn't being set.

3) VkShaderCreateInfo.pName wasn't being set.

4) demo->cmdPool was being leaked.
/external/vulkan-validation-layers/demos/cube.c
89147b4c6e540869f2a8c1a43aa54c44848cde4c 16-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Fill in pPlatformWindow after you have a window

demo_init_vk(), which sets the surface_description.pPlatformWindow was
getting called before the window was created so surface_description.pPlatformWindow
was always NULL. I added a new demo_init_vk_wsi() which splits demo_init_vk()
in two so that the window is created before surface_description.pPlatformWindow is assigned.
/external/vulkan-validation-layers/demos/cube.c
4ab40c4acb0e4c17283a889dfe4fff9f29ff2ec3 16-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: set VkAttachmentViewCreateInfo.format
/external/vulkan-validation-layers/demos/cube.c
b787a8eab825c09f299865b7e77ad00bc8196bbb 16-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Keep track of queue_count in demo structure

Need to know the number of queues in multiple places so just
save it as part of the demo info data structure.
/external/vulkan-validation-layers/demos/cube.c
8604939f334616555e35ef5771bd61e4a9160c88 16-Jul-2015 Cody Northrop <cody@lunarg.com> demos: Set size of uniform buffer in cube
/external/vulkan-validation-layers/demos/cube.c
aca30a5be3248de3c4e07c79fd83fbe4ee13517d 15-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Remove reference to undefined variable
/external/vulkan-validation-layers/demos/cube.c
9687cb1f25c0ffe6729203bcf1f9e1a8772bd18e 14-Jul-2015 Tony Barbour <tony@LunarG.com> Clean up warnings from release build
/external/vulkan-validation-layers/demos/cube.c
7910de721b0c167a4921a33ce2f16432243c8d43 14-Jul-2015 Tony Barbour <tony@lunarg.com> Windows: Clean up more compiler errors and warnings
/external/vulkan-validation-layers/demos/cube.c
a71c0052902ec98b6ce7a37e3cb64c3b65cbb0ee 13-Jul-2015 Ian Elliott <ian@lunarg.com> demos: Hack to get cube working--only 2 swap chain images.

Other people have hard-coded the number of framebuffers, command buffers,
etc. as being equal to DEMO_BUFFER_COUNT (i.e. 2). Without reworking all of
that code, this demo won't work. Go with the flow for the time being, and
hard-code the number of swap chain images as 2.
/external/vulkan-validation-layers/demos/cube.c
e36b208f32a0959cd7590b1717aac3ef19631b1a 06-Jul-2015 Ian Elliott <ian@lunarg.com> demos: Changes to use new WSI swapchain extensions.
/external/vulkan-validation-layers/demos/cube.c
a4c8c71cb37926b9cc4dd8e131b2ddd3f5de48d5 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v127: Use PFN_vkVoidFunction for GetProcAddr
/external/vulkan-validation-layers/demos/cube.c
e29e946a3d9bb8f925e3b126ac658da505e14197 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v106: Remove optional multisampleEnable
/external/vulkan-validation-layers/demos/cube.c
82b348f920f7be3cd791979ec3dbacf349e320ca 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v133: Update parameters on CmdPipelineBarrier
/external/vulkan-validation-layers/demos/cube.c
4da96aafe97eada8c0ab939dd8a8e94760b35649 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v115: remove GetPhysicalDevicePerformance
/external/vulkan-validation-layers/demos/cube.c
fa6d36ea26354e4d68e81b05d1199a83c9fa3d6a 11-Jul-2015 Chris Forbes <chrisf@ijw.co.nz> vulkan.h: API changes for #13744 - sharing across queues

The ICD doesn't do anything differently interesting yet, but this is
enough that the API works.

V2: Fix testbinding.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/demos/cube.c
18ea11b03ca9bcf3b009434a987f908bfac20324 10-Jul-2015 Cody Northrop <cody@lunarg.com> demos: Update for command pools
/external/vulkan-validation-layers/demos/cube.c
e307f588ada2a959cab1964216a66934e5f8ab9e 10-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14224: Remove abbreviations on some API symbols
/external/vulkan-validation-layers/demos/cube.c
b857d3163df90e77c03df4a8b91968f28d2e4b2e 10-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14248: Add vkFreeDescriptorSets
/external/vulkan-validation-layers/demos/cube.c
0b9c195b9ddb3af3f6cd52cafea1bce9328d6664 06-Jul-2015 Tobin Ehlis <tobin@lunarg.com> layers: Layer updates to get helpers compiling with type safety changes
/external/vulkan-validation-layers/demos/cube.c
de4124da4233d201bf1d7326acf0e8bf53d5bee5 03-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14084 - Improve type safety and remove polymorphism
/external/vulkan-validation-layers/demos/cube.c
c278df83ca4958fda8efcf3b52e2f89c8ccd8991 07-Jul-2015 Chia-I Wu <olv@lunarg.com> update vulkan.h for multi-pass command buffers (V131, #14075)

Minimal changes to keep everything building and functioning.

TODO: Need to port draw_state to use new VkAttachmentView structure.
/external/vulkan-validation-layers/demos/cube.c
337d70a6052d6543e43fcf5a48b0cc4fe8447d89 08-Jul-2015 Chia-I Wu <olv@lunarg.com> demos: fix color attachment store op

Should be STORE, not DONT_CARE.
/external/vulkan-validation-layers/demos/cube.c
76cd422984e4ade573413cf3dbac6209ab08dc8a 08-Jul-2015 Chia-I Wu <olv@lunarg.com> demos: destroy VkRenderPass and VkFramebuffer with VkDevice

We should not destroy them immediately after the command buffer is built.
/external/vulkan-validation-layers/demos/cube.c
39b4afdf2d776b6ffe4a12beb5512118640c9487 08-Jul-2015 Chia-I Wu <olv@lunarg.com> demos: remove an extraneous vkCmdBeginRenderPass()
/external/vulkan-validation-layers/demos/cube.c
1f41f54bc20d57faed702aec3074eacdfc34680d 09-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vulkan: Rename bool32_t to VkBool32

Target was v129 of the header
/external/vulkan-validation-layers/demos/cube.c
0d60d274605d3061e5d8ac1cf38e4e9b5ee3ff1a 09-Jul-2015 Jon Ashburn <jon@lunarg.com> misc: Support Pipeline caches and multi pipeline create, bug 14033 API changes
/external/vulkan-validation-layers/demos/cube.c
8c15fc56eb9a8d1f7d395f29f092ccda3430d829 07-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: explicitly specify validation layers

With the changes to extensions & layers we now need
to call them out explicitly rather than use generic
'Validation' name.
/external/vulkan-validation-layers/demos/cube.c
37d091e3e58678fe6ff3c58784a0052e81226062 06-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Disable currently unused code
/external/vulkan-validation-layers/demos/cube.c
18061cdee54b19cd628178d2924a7a914c62a10b 29-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> loader: bug 12992: extension and layer support

Much of layers and loader updated to work with
final extension and layer mechanism.
Not everything is working here.
/external/vulkan-validation-layers/demos/cube.c
e3105972bfdc54e2cca65acf44d4ffa8d85881f5 24-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> vulkan.h: v129 -- rework clear colors, remove raw clear [#14020]

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/demos/cube.c
efc7a6ffa81d039c4b32fe5f6361b80135b9323b 22-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> cube: Use render pass load op for depth clear

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/demos/cube.c
2951d7d57326884c44f0ecc3e8b45941f44a00ba 22-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> vulkan.h: Split attachment and image clears (#13914, v126)

- Add bit flags for image aspects.
- Replace VkRect with VkRect2D and VkRect3D.
- Rename vkCmdClearDepthStencil to vkCmdClearDepthStencilImage
- Add vkCmdClearColorAttachment and vkCmdClearDepthStencilAttachment

Remaining to be done:
- Actually implement vkCmdClearColorAttachment,
vkCmdClearDepthStencilAttachment in the Intel ICD
- Enforce renderpass interactions: CmdClear*Attachment may only be
called within a renderpass; CmdClear*Image may only be called outside
a renderpass.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/demos/cube.c
88eaa3bf0c7874f8b62cf35e3b649201ecc47c36 26-Jun-2015 Chia-I Wu <olv@lunarg.com> update vulkan.h for multi-level command buffers (V121)

With minimal changes to keep everything building and functioning.
/external/vulkan-validation-layers/demos/cube.c
4e97c4555fa1c860ed8d692eaa90e1029ec57be9 01-Jul-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V116 -- Remove VK_IMAGE_LAYOUT_CLEAR_OPTIMAL

Usage was declared redundant.
/external/vulkan-validation-layers/demos/cube.c
723462910ef2f9ed0255b74399c835020a75a0b1 03-Jul-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V115 -- Reintroduce memory heaps & types. Bug #14082.

Reworked memory properties and types and added support for multiple
heaps.
/external/vulkan-validation-layers/demos/cube.c
e796a1d653d558c68607c33e5071e47dac5bfd49 02-Jul-2015 Tobin Ehlis <tobin@lunarg.com> demos: Set pName for cube shaders to "main" to keep ShaderChecker happy
/external/vulkan-validation-layers/demos/cube.c
0b29b0d0258f6a9ad46a14eb120fbb1f6dafa5a1 25-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14014: Allow multiple entrypoints in modules

Continue implementation of shader module.
/external/vulkan-validation-layers/demos/cube.c
c2e987e09f0a47232d337e79d301ed94abc66cb5 30-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: Bug 14181 - Barriers need to be more precise
/external/vulkan-validation-layers/demos/cube.c
a65ecc2039ef220af0324ef46f3c3caf623f6976 30-Jun-2015 Tony Barbour <tony@LunarG.com> cube: fix validation and clean up errors
/external/vulkan-validation-layers/demos/cube.c
c1e21462e1d81c0b1c0f6389dd98011fd9924142 30-Jun-2015 Mark Lobodzinski <mark@lunarg.com> demos: Ensure VertexInputState is NULL if unused

Was passing in pointer to a null VertexInputState structure, but
driver needs null pointer if structure unused.
/external/vulkan-validation-layers/demos/cube.c
2c4e7c76b02d4ad0c09ff14bf9026dfcc0b9fa0c 26-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V110 #13864 -- Border Color Values Underspecified
/external/vulkan-validation-layers/demos/cube.c
e094edfa7deb8d694703bb27cdee6034c1085386 26-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: Bug 13616 Clarification of types of sample counts
/external/vulkan-validation-layers/demos/cube.c
e4076788698e819a1ecaa3651470cf7aa4e99951 24-Jun-2015 Tobin Ehlis <tobin@lunarg.com> layers: In DrawState, validate correct use of RenderPass

This change validates certain API calls are made inside of or outside of a RenderPass as appropriate. Exact restrictions included in this changelist are included below.

Also fixed cube and tri demos to Bind Pipeline & DescriptorSets within RenderPass and updated some layer validation tests.

The following calls must be within RenderPass:
vkCmdBindPipeline() w/ GFX pipelineBindPoint
vkCmdBindDescriptorSets() w/ GFX pipelineBindPoint
vkCmdBindDynamicStateObject()
vkCmdBindIndexBuffer()
vkCmdBindVertexBuffers()
vkCmdEndRenderPass()

The following calls must be outside of RenderPass:
vkCmdBindPipeline() w/ COMPUTE pipelineBindPoint
vkCmdBindDescriptorSets() w/ COMPUTE pipelineBindPoint
vkCmdBlitImage()
vkCmdResolveImage()
vkCmdBeginRenderPass()
/external/vulkan-validation-layers/demos/cube.c
6d84d83a621a859b2da86cb3bcd7afc2d904bc15 25-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V109 -- Remove minLod from VkImageViewCreateInfo
/external/vulkan-validation-layers/demos/cube.c
426b90566abae5716741aade41184dc4dafe4aa4 25-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V108 -- Static Types, Bug# 13919
/external/vulkan-validation-layers/demos/cube.c
d757630a88456aa57e5699f42d96896f17d2f624 21-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> vulkan.h: Remove vkGetFormatInfo, add features/limits (#12827, v125)

NOTES:

1/ Some layers impact from vkGetFormatInfo ->
vkGetPhysicalDeviceFormatInfo; some checks are currently disabled in
ParamChecker pending discussion on the best way to do this. Similar
checks in Image layer implemented via additional layer_data member
to link back from VkDevice -> VkPhysicalDevice.

2/ VkPhysicalDeviceFeatures, VkPhysicalDeviceLimits members all zero
for now; also some further churn to be done to the contents of these
structures.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/demos/cube.c
0e0fb5cdf0f53e118ad3a405c3b881ef2ef4147d 23-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V104 -- Unify compute/graphics pipeline shader passing semantics, Bug# 13800
/external/vulkan-validation-layers/demos/cube.c
1b6de09a29e07051d5d097fdb7879f6909ec2d77 22-Jun-2015 Ian Elliott <ian@lunarg.com> tri/cube: Convert GPA usage/error-checking/reporting to a macro.
/external/vulkan-validation-layers/demos/cube.c
a65c463d9b2f77e47a9e33f76fa211f63b872d5e 15-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V103 -- Add VkPipelineLayout to vkCmdBindDescriptorSets, Bug# 14047
/external/vulkan-validation-layers/demos/cube.c
eeca2a260355a0680275ddb3dc2d1c7c2d61bf14 19-Jun-2015 David Pinedo <david@lunarg.com> Layers: ported to screenshot layer to master
/external/vulkan-validation-layers/demos/cube.c
ba4a1953733a1b26848fc8b6c75ef4eeede40ed0 16-Jun-2015 Jon Ashburn <jon@lunarg.com> misc: Remove GetDisplayInfoWSI()

This entry point was a challenge for loader to handle correctly. Since it is
going away in the new WSI proposal remove it in all components.
/external/vulkan-validation-layers/demos/cube.c
4405fbf6ca2374680e178c4150e780773dff561c 12-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V102 -- Rename min/maxDepth for DepthStencil, Bug# 13917

Renamed depth-stencil minDepth and maxDepth to minDepthBounds and
maxDepthBounds.
/external/vulkan-validation-layers/demos/cube.c
b480085ea933d5049ffac15b95f61483b0d22a8b 12-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V100 -- Remove vkClearDescriptorSets, Bug# 13783

Conflicts:
layers/draw_state.cpp
/external/vulkan-validation-layers/demos/cube.c
78a95576e5f6ee24bb42cbc79917ff0f737cbc7e 12-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V99 -- Remove fixed-function point parameters, Bug# 13928

Remove pointSize and pointFadeThreshold from VkDynamicRsStateCreateInfo.
/external/vulkan-validation-layers/demos/cube.c
7cb8050c2ff859f7856d20531f14217df2edcd6f 11-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V99 -- Remove vkSetMemoryPriority, Bug# 13925

Conflicts:
layers/mem_tracker.cpp
/external/vulkan-validation-layers/demos/cube.c
4ec582fc7d99beb561dfea9dc28057a7eef699a2 15-Jun-2015 Jon Ashburn <jon@lunarg.com> tests: Remove the enablement of the "Validation" extension

This accidentally got added resulting in validation layers always running.
/external/vulkan-validation-layers/demos/cube.c
1c7c65d3f9d68d5869da97ceb1a365a739623fe9 11-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> extensions: begin changes for extension support

This patch starts restructuring the various components
(loader, driver, layers, etc.) to support global and
device extensions. Require GetProcAddr to access the
extension functions and related support.
/external/vulkan-validation-layers/demos/cube.c
28a8663fe22db72149a53e158e7f9322539add91 11-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Use GetProcAddr to get GetDisplayInfoWSI fp
/external/vulkan-validation-layers/demos/cube.c
cedc15f3b62cfe757c583fe2106fe957a9ee30f9 22-May-2015 Jon Ashburn <jon@lunarg.com> misc: Make wsi lunarg an extension rather than core entrypoints
/external/vulkan-validation-layers/demos/cube.c
80d3b716eb7e4c2d4acab18e620298735672b268 18-May-2015 Jon Ashburn <jon@lunarg.com> misc: Remove validation bit from the CreateDevice flags
/external/vulkan-validation-layers/demos/cube.c
75db0326f1f102a15a4e59504fe6984b64d0d137 28-May-2015 Cody Northrop <cody@lunarg.com> demos: Add --use_glsl option for GLSL, use SPIR-V by default.

Previously required a define in CMake. Since we have multiple drivers
and vendors that would like to test both, make it a command line option.
/external/vulkan-validation-layers/demos/cube.c
afe800a192959c2b4c59ba5717dbb5cc6492d3ef 05-Jun-2015 Cody Northrop <cody@lunarg.com> demos: stop using gl_FragColor
/external/vulkan-validation-layers/demos/cube.c
fd8456c6642f0cf6dc373f334abbef9b1b88186c 17-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> cube: Use render pass load ops for color clear

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Courtney Goeltzenleuchter <courtney@lunarg.com>
/external/vulkan-validation-layers/demos/cube.c
de24a6fa4333020ee03b8024b4c1d12196ade31f 15-Jun-2015 Mike Stroyan <mike@LunarG.com> demos: cube: use RGBA texture format uniformly

Use of VK_FORMAT_R8G8B8A8_UNORM image produced swizzled texture sampling.
/external/vulkan-validation-layers/demos/cube.c
f585629f8c7ad03f2128aa90dca75d698cb1eb4b 15-Jun-2015 Mike Stroyan <mike@LunarG.com> demos: cube: use AdjustWindowRect for window size

This makes renderable area size consistent.
/external/vulkan-validation-layers/demos/cube.c
c66c671e8e75ff1723cdd228e280526d23fb6900 05-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: Memory binding model changes

Non-sparse memory bindings are immutable. Remove unbinding checks,
unbinding before free in demos/tests, and add validation check for
rebinding objects, appropriately renamed memtracker support routines.
/external/vulkan-validation-layers/demos/cube.c
4b8ba4d319c1b1b275ab8af8dcde773b7e942954 03-Jun-2015 malnasse <mais.alnasser@amd.com> Use correct depth aspect for depth image.
/external/vulkan-validation-layers/demos/cube.c
8cd8ecde19f154f1779a7bcc93cb1a3519b57dbf 25-May-2015 Chia-I Wu <olv@lunarg.com> v98: replace vkUpdateDescriptors() by vkUpdateDescriptorSets()

Only slightly tested.

Conflicts:
include/vulkan.h
/external/vulkan-validation-layers/demos/cube.c
0fe95493c2aed5f1102580e3242d1e96aaf83700 25-May-2015 Chia-I Wu <olv@lunarg.com> v98: remove vk{Begin,End}DescriptorPoolUpdate()

Assume VK_DESCRIPTOR_UPDATE_MODE_FASTEST.

Conflicts:
icd/intel/desc.c
include/vulkan.h
/external/vulkan-validation-layers/demos/cube.c
d3114a2b621b895fb05d5e31b2ab4ea9695b9f84 25-May-2015 Chia-I Wu <olv@lunarg.com> v98: rename count to arraySize in VkDescriptorSetLayoutBinding

Conflicts:
include/vulkan.h
/external/vulkan-validation-layers/demos/cube.c
2318261dc2f6199f031ba9b815730ee5d649d57b 29-May-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V97 -- Remove multiple allocations. Bug# 13948.

Remove multiple memory allocation requirements from API, and supporting
changes in driver, demos, layers, and tests.
/external/vulkan-validation-layers/demos/cube.c
83e156f7a0af66527ab162c6c134a45b0a16a7ed 16-May-2015 Ian Elliott <ian@LunarG.com> wsi: Deal with drivers that don't allow query of swap-chain VkFormat.
/external/vulkan-validation-layers/demos/cube.c
32536f966d1b2d9034a467b36e398545ef54e9d1 22-Apr-2015 Ian Elliott <ian@LunarG.com> wsi: Add queries for VkDisplayWSI's and VkFormat's to demos.

Show how to query which VkFormat to use for a WSI swap chain. In order to work
correctly, changes are needed to existing ICDs:

- Changed the order of VkFormats for the intel sample driver, so that the
desired value will be first (which is what the demos will use).

- Enhanced the nulldrv to support the
VK_PHYSICAL_DEVICE_INFO_TYPE_DISPLAY_PROPERTIES_WSI query.
/external/vulkan-validation-layers/demos/cube.c
8ee2098d7fcbbb6290d46a46dac68a7e8405a154 14-May-2015 FslNopper <Norbert.Nopper@freescale.com> Merge branch 'master' of
https://gitlab.khronos.org/vulkan/LoaderAndTools.git
fb9f5646a9f331a834d2e318d503a213cba490d7 12-May-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V93 -- fine-grained memory binding synchronization. Bug# 13464

New names and behavior for QueueBind* APIs.
/external/vulkan-validation-layers/demos/cube.c
434db6a007f7d7fade08dcf5525f91b831434c8c 06-May-2015 FslNopper <Norbert.Nopper@freescale.com> Removed warning in cube demo.
/external/vulkan-validation-layers/demos/cube.c
ac834520d19f081de4ea59a5bf02d2139e1a907a 02-May-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 13854: Remove memory references

header: 0.93.0
svn: 30980
/external/vulkan-validation-layers/demos/cube.c
a569a50e85d51b0dff1b16cfd2c64222f921b6da 30-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-13690: Clarification on vkFlushMappedMemory

Bug 13690 - Clarification on the behavior of vkFlushMappedMemory
svn ID: 30914 & 30888
/external/vulkan-validation-layers/demos/cube.c
da4a99e924e8152a834a6ee41ed98f60e133438a 24-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-13751: Update vkCmdClearColorImage color parameter

svn ID: 30918
Change the VkCmdClearColroImage color parameter
be a pointer.
/external/vulkan-validation-layers/demos/cube.c
e2504cbca3eb3fb3d7de185d4ca06e95a80ddd6c 22-Apr-2015 Chia-I Wu <olv@lunarg.com> intel: support only VK_DEPTH_MODE_ZERO_TO_ONE

Fail pipeline creation when VK_DEPTH_MODE_NEGATIVE_ONE_TO_ONE is specified.
Update viewport transformation for depth range [0, 1].

Demos are updated too.
/external/vulkan-validation-layers/demos/cube.c
c3487c272a160e78f7f4e62f4869ab96b623d276 22-Apr-2015 Chia-I Wu <olv@lunarg.com> demos/cube: use GL conventions

Use GL conventions in vertex data and contents. Tranform to VK conventions
in the vertex shader with

gl_Position.y = -gl_Position.y;
/external/vulkan-validation-layers/demos/cube.c
5685ad7549b281c6c4a297a58dfb303db89af1a1 30-Apr-2015 Tony Barbour <tony@LunarG.com> demos: Add validation via --validate cmd line option
/external/vulkan-validation-layers/demos/cube.c
421107f97492e625626a91e6b153e38d889bbbb9 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Eliminate compiler warnings on Windows.
/external/vulkan-validation-layers/demos/cube.c
ff6dab510e7a43155926704eee930c9ed5b9d5ef 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Improve tri/cube error if incompatible driver found.
/external/vulkan-validation-layers/demos/cube.c
3b375cf83e99df2ddb0d3508dce57c9857a15991 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: tri/cube give error if can't find WSI extension.
/external/vulkan-validation-layers/demos/cube.c
caa9f27703cec208d4d8fa0ae5939eda1bdbf35b 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Improve tri/cube error if incompatible driver found.
/external/vulkan-validation-layers/demos/cube.c
4e19ed0ed322e45993bac7917a1a253dbaaf88f9 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Use macros for the app name, and window name.
/external/vulkan-validation-layers/demos/cube.c
7595eeeb9f9d0b0568df04e19c442ed22f7d7b5f 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Change app name for the console window.
/external/vulkan-validation-layers/demos/cube.c
857542bbc273de949d23515e9a36d4478ccd82e4 27-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Disable rendering once we enter cleanup

Code was getting a segfault after clicking on the close
window button and a refresh is attempted as things are getting
shut down. If we use same demo->prepare flag to indicate
rendering is ready during shutdown we avoid the issue.
/external/vulkan-validation-layers/demos/cube.c
61e773861568e3cadefba8effeb4e7e12e36e6dd 23-Apr-2015 David Pinedo <david@lunarg.com> Demos: print error message when texture files can't be opened
/external/vulkan-validation-layers/demos/cube.c
8a399e92cdfb72bd3f025cf63b7fc7681decd32b 24-Apr-2015 Jon Ashburn <jon@lunarg.com> Demos: restrict paint events from rendering until setup is finished on Windows
/external/vulkan-validation-layers/demos/cube.c
a938abb9d45b990819e37f09c3d107a461114c8e 22-Apr-2015 Tony Barbour <tony@LunarG.com> misc: Changes to fix warnings in Windows / VC++ build
/external/vulkan-validation-layers/demos/cube.c
22a30866de6210d780995dfaaae39f1a73115aa0 22-Apr-2015 Tony Barbour <tony@LunarG.com> misc: Changes to clean up warnings in Release build
/external/vulkan-validation-layers/demos/cube.c
cb67a3299b59f9b992956d3d49181090c0cb932e 21-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: update memory usage flags

Add memory usage flag parameter to prepare_texture
function so that images are allocated with proper usage
flags set.
/external/vulkan-validation-layers/demos/cube.c
876629f092977a81cae0f2d483c8b6838bdd54c4 21-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: remove mem references before destroying

Need to do the staging texture destroy after removing
references to avoid referencing freed memory.
/external/vulkan-validation-layers/demos/cube.c
230e62505478ab0d9b05003e0e48baa5f090c6a0 17-Apr-2015 Mike Stroyan <mike@LunarG.com> update to vulkan.h header version 90, bug 13529
/external/vulkan-validation-layers/demos/cube.c
d33b1dee7ba59f9a086312fa0dde6cecb8f8208e 18-Apr-2015 Tony Barbour <tony@LunarG.com> demos: Inform user and exit if vkCreateInstance fails
/external/vulkan-validation-layers/demos/cube.c
e14e9f9a4b3b2409b8475e7f7568e17f78f878f4 16-Apr-2015 Ian Elliott <ian@LunarG.com> Win: tri/cube using WIN32 for Window creation, events, etc.

This was turned on using the nulldrv, and so it looks like it's doing the
correct things (very simply), but it's difficult to tell given that the nulldrv
doesn't actually draw anything.
/external/vulkan-validation-layers/demos/cube.c
5b66aa51f060c804e1804cf45909ed6489552c62 16-Apr-2015 Chia-I Wu <olv@lunarg.com> switch to VK_WSI_LunarG

Switch from VK_WSI_X11 to VK_WSI_LunarG

v2:

- split out glave changes
- redo mem_tracker changes
- rebase

Conflicts:

demos/cube.c
demos/tri.c

v3 (from Ian):

- Put "#if 0" around non-upstream members of VkDisplayPropertiesWSI.
/external/vulkan-validation-layers/demos/cube.c
556f721b927c7f8bf6f37dd502afe8ebf3b76719 17-Apr-2015 Mark Lobodzinski <mark@lunarg.com> vulkan: Update vulkan.h for revision 89 -- Bug #13743

Generalizing the VkDescriptorSetLayoutChain object.
/external/vulkan-validation-layers/demos/cube.c
1a01b1dd0734eb91e2a36509dab88f5cdfb7f1e9 16-Apr-2015 Cody Northrop <cody@lunarg.com> vulkan: Update vulkan.h for revision 88 -- Bug #13744

Rename some vkCmdBindDescriptorSets parameters and add a dynamic offset count.

v2: Add a check against dynamicOffsetCount before copying dset data.
/external/vulkan-validation-layers/demos/cube.c
3536b44d5d907e6ce3d97c40366f12a988c8036d 17-Apr-2015 Tobin Ehlis <tobin@lunarg.com> demos: Update demos and tests to use vkGetGlobalExtensionInfo to check extensions
/external/vulkan-validation-layers/demos/cube.c
3e3420a0af896b1667d736a8a1ad54fe13580ec3 17-Apr-2015 Tony Barbour <tony@LunarG.com> Bug 13632 Header 84 Add offset and size to VkMapMemory
/external/vulkan-validation-layers/demos/cube.c
6097f3a50b582e9e5a49dbcaf1e8ab90960ef528 16-Apr-2015 Chia-I Wu <olv@lunarg.com> vulkan: Remove VkDescriptorSetLayoutChain from vkCmdBindDescriptorSets

This is part of r30446 on vulkan.h, discussed in bug 13632.

Meaty chunks of this commit done by Olv, basic hook up and testing by Cody.
/external/vulkan-validation-layers/demos/cube.c
8205d901f17b1c76d89c956be235cf4e7a20a546 16-Apr-2015 Tony Barbour <tony@LunarG.com> Bug 13632 Header 84 Assorted questions and comments on vulkan.h
/external/vulkan-validation-layers/demos/cube.c
07b309a0cdfca1532ad14038682716ea7f77538d 15-Apr-2015 Jon Ashburn <jon@lunarg.com> misc: Change vkEnumerateGpus to vkEnumeratePhysicalDevices

Conflicts:
loader/loader.h
/external/vulkan-validation-layers/demos/cube.c
4696294e24f2473125f417d030d31540ac0a3a73 16-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 13632: Convert commands to plural form

part of multiple commits to implement bug #13632.
bug 13632
header version 82
svn version: 30446

This patch converts:
vkCmdBindVertexBuffer -> vkCmdBindVertexBuffers
vkQueueAddMemReference -> vkQueueAddMemReferences
vkQueueRemoveMemReference -> vkQueueRemoveMemReferences
/external/vulkan-validation-layers/demos/cube.c
bbc18b5cfc57a7b8bfd78e80de90a483434f1a7f 16-Apr-2015 Tobin Ehlis <tobin@lunarg.com> demos: Remove use of GetExtensionSupport API that's going away
/external/vulkan-validation-layers/demos/cube.c
cf26e07b83fc43011e939b75f0d393a48a5628d0 16-Apr-2015 Mark Lobodzinski <mark@lunarg.com> vulkan: Updated vulkan.h for revision 79 -- Bug #13464

Implemented the changes required for adding fine-grained synchronization
to vkBindMemoryObject and related APIs.
/external/vulkan-validation-layers/demos/cube.c
97dcd04bbcbc1129dbaccc2ef871f6889640d6cd 16-Apr-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V74. Unify memory pools. Bug #13633.

Simplify the memory API to use one pool for both image and buffer resources.
/external/vulkan-validation-layers/demos/cube.c
9c653229247d3ceab4683b75c1e4848d1837d597 16-Apr-2015 Jon Ashburn <jon@lunarg.com> misc: Remove validation level

bug 13686
/external/vulkan-validation-layers/demos/cube.c
ad870818fc61ad8dccc8af2c4992f15efa9c4c7f 15-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vulkan: Consistent naming scheme for resources in XGL

Bug 13230
header: 0.78.0
includes review feedback.

v2: replace VK_FORMAT_IMAGE_COPY_BIT by VK_FORMAT_COLOR_ATTACHMENT_BIT for now
(olv)
/external/vulkan-validation-layers/demos/cube.c
fcf855f56373dfa7614c300e41f759d6ad5b4b9b 11-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vulkan: Naming beautification

- remove "Object" from the name of VkDynamic*State objects.
(no other leaf classes have "Object" in the name).
- fix some minor spacing issues
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30120 e7fa87d3-cd2b-0410-9028-fcbf551c1848
/external/vulkan-validation-layers/demos/cube.c
382489d723fd0d3935da0dc7e1021c56c7b721d3 10-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vulkan: beautification changes

TODO: verify vk-layer-generate.py

TODO: need to rename object tracker generator

v2: fix "python3 vulkan.py"
fix dead cod in tri introduced by rebase
beautify wsi_null.c (olv)
/external/vulkan-validation-layers/demos/cube.c
ddcb6192458d696a106f48eeb12fd0390a3ca63f 15-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vulkan: API renaming

VK_DEVICE_QUEUE_CREATE_INFO => VkDeviceQueueCreateInfo
VK_DEVICE_CREATE_INFO => VkDeviceCreateInfo
VK_INSTANCE_CREATE_INFO => VkInstanceCreateInfo
VK_LAYER_CREATE_INFO => VkLayerCreateInfo
VK_MEMORY_ALLOC_INFO => VkMemoryAllocInfo
VK_MEMORY_ALLOC_IMAGE_INFO => VkMemoryAllocImageInfo
VK_MEMORY_ALLOC_BUFFER_INFO => VkMemoryAllocBufferInfo
VK_BUFFER_CREATE_INFO => VkBufferCreateInfo
VK_BUFFER_VIEW_CREATE_INFO => VkBufferViewCreateInfo
/external/vulkan-validation-layers/demos/cube.c
d38dcc92057e23405c3accf874c91e988237f7ed 09-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl.h v70. Fix for vkUpdateDescriptors. Bug 13615

git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30104 e7fa87d3-cd2b-0410-9028-fcbf551c1848
/external/vulkan-validation-layers/demos/cube.c
a8c06289885d114662fa0972c42fe84514495eff 14-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> renaming: Move many xgl files to vk version
/external/vulkan-validation-layers/demos/cube.c
9cc421eb545767e22fd723dc573a7a3225261b1c 08-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Stage 1 of rename

TODO: re-enable glave build, advance API for glave

v2: get rid of outdated code in tri introduced by rebase
rename wsi_null.c (olv)
/external/vulkan-validation-layers/demos/cube.c
29669a43755f6caa97c4c1d447f494514ba343d9 04-Apr-2015 Jon Ashburn <jon@lunarg.com> misc: Add create_info struct to CreateInstance()

Allows extnesion or layer enablement at CreateInstance
Khronos Bug 13637
/external/vulkan-validation-layers/demos/cube.c
8d49dbd85bc00caf6a0c71e0c2a16bfb2ba7b148 08-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Enable new mem ref functions

v2: remove a stale comment in the sample driver (olv)
/external/vulkan-validation-layers/demos/cube.c
755389434d0c60e4e9f07ae51b21a50b2d970a11 03-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Add AddMemReferences
/external/vulkan-validation-layers/demos/cube.c
862c557da64a012d57acecc47847f377c66d0fd6 28-Mar-2015 Chia-I Wu <olv@lunarg.com> binding: update for xglCmdBindDescriptorSets()

This update makes it possible to bind multiple descriptor sets to the command
buffer. We introduced intel_cmd_dset_data to hold the descriptor set offsets
in the global descriptor region as well as their dynamic offsets. We also
changed the descriptor reading routines from

intel_desc_set_read_surface()
intel_desc_set_read_sampler()

to

intel_desc_region_read_surface()
intel_desc_region_read_sampler()

v2: fix a potential crash when allocation of dynamic_desc_indices fails
/external/vulkan-validation-layers/demos/cube.c
310eece98b15a6861a8f717d5d691d92881c3a54 26-Mar-2015 Chia-I Wu <olv@lunarg.com> binding: update for pImmutableSamplers

v2: fix a typo in the type of shared_immutable_sampler (olv)
/external/vulkan-validation-layers/demos/cube.c
7732cb2481328c1e94a0f308b315cc48df530dc2 26-Mar-2015 Chia-I Wu <olv@lunarg.com> binding: introduce XGL_DESCRIPTOR_SET_LAYOUT_CHAIN

Replace a chain of XGL_DESCRIPTOR_SET_LAYOUT by
XGL_DESCRIPTOR_SET_LAYOUT_CHAIN. The change also drops
stageFlags/pSetBindPoints, and affects xglUpdateDescriptors().

xglCmdBindDescriptorSet() is not updated yet by this commit, which makes it
impossible to bind multiple sets.

The change also encourages the use of arrays of resources, which we do not
support.

v2: fix a typo in intel_desc_set_update_samplers() that prevents it from
working (olv)
/external/vulkan-validation-layers/demos/cube.c
fc9d913ebe3461e4374d4264dfd5c9bad99df63d 26-Mar-2015 Chia-I Wu <olv@lunarg.com> binding: update XGL_DESCRIPTOR_SET_LAYOUT_CREATE_INFO

XGL_DESCRIPTOR_SET_LAYOUT_CREATE_INFO now has an array of bindings. Rename
intel_desc_layout_range to intel_desc_layout_binding.
/external/vulkan-validation-layers/demos/cube.c
8d24b3bada572c64ef4f86f782e1f5136976f31d 26-Mar-2015 Chia-I Wu <olv@lunarg.com> binding: rename descriptor region to descriptor pool

This should be trivial, except that the intel driver has intel_desc_pool
internally. Exchange the names of intel_desc_pool and intel_desc_region.
/external/vulkan-validation-layers/demos/cube.c
0fd7b6ed4a1291b8d7ba6b68a4af4c8df4aa805c 03-Apr-2015 Ian Elliott <ian@LunarG.com> Eliminate some Windows-compilation warnings.
/external/vulkan-validation-layers/demos/cube.c
bfccf41a86ba670f345302ab4d7ab8a6915fb1d2 25-Mar-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Correct use of pipeline barrier
/external/vulkan-validation-layers/demos/cube.c
51cbf3047b0da3fce4bf797edb5bea82a3c11b3c 25-Mar-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Add IMAGE_LAYOUT to Cmd*Image* calls

This is part 2 of bug #12904.
(2) Blit operations need to know what layout images are in. How do they figure that out?

- Added new parameter(s) specifying the image layout(s) to the following functions:
xglCmdCopyImage
xglCmdCopyBufferToImage
xglCmdCopyImageToBuffer
xglCmdClearColorImage
xglCmdClearColorImageRaw
xglCmdClearDepthStencilImage
xglCmdResolveImage
/external/vulkan-validation-layers/demos/cube.c
aa86e0e5e5838279bcc0415bef887292d7d42383 25-Mar-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Add XGL_PIPE_EVENT to CmdResetEvent

part 3 of bug #12904
alpha header: r29684 (0.59.0)

(3) Where does xglCmdResetEvent update the event's status? Unlike xglCmdSetEvent this function doesn't take a parameter specifying this.

- Added pipeEvent parameter also to xglCmdResetEvent. Also renamed XGL_SET_EVENT to XGL_PIPE_EVENT as now it's no longer used only for set operations.
/external/vulkan-validation-layers/demos/cube.c
e3b0f3a139301c1bb37a8ef28a64e012e70f0406 03-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Proposal to remove XGL_FRAMEBUFFER

bug # 13323
alpha header: r29635

Don't actually remove XGL_FRAMEBUFFER but do change how
RenderPass and Framebuffer are connected. Some comments
from the bug:

- Created a new structure XGL_RENDER_PASS_BEGIN that contains
both the XGL_RENDER_PASS and XGL_FRAMEBUFFER.

- XGL_CMD_BUFFER_GRAPHICS_BEGIN_INFO and xglCmdBeginRenderPass
both use XGL_RENDER_PASS_BEGIN to ensure they stay consistent.

- Renamed the member in XGL_CMD_BUFFER_GRAPHICS_BEGIN_INFO to
renderPassContinue with a comment to clarify that this is
only needed when a render pass is split across two command buffer.

The last has the biggest impact on this patch. The tests now
directly call CmdBeginRenderPass and CmdEndRenderPass in the
command buffer rather than set the BEGIN_INFO to a render pass and
have the driver implicitly do BeginRenderPass and EndRenderPass.
It would probably still work, but didn't seem to match the intent
with this change in the header file.
/external/vulkan-validation-layers/demos/cube.c
9a1ded8db7886c436fa4f8f64a97df67a695c7cc 04-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: combine xglCmdClearColor* into one function

combined the two xglCmdClearColorImage* functions into one,
with the XGL_CLEAR_COLOR struct

bug # 13172
alpha header: r29626
/external/vulkan-validation-layers/demos/cube.c
f316806ced61ba68efb7be2335bd1d1138e5234d 06-Mar-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Impossible to expose multi-function queues

Bug: 13363
header version: r29597 (0.51.0)
included review feedback.
/external/vulkan-validation-layers/demos/cube.c
1a1c088cd01d6c202769074b8ea402c3dc931f40 10-Apr-2015 Chia-I Wu <olv@lunarg.com> demo: remove XCB_NVIDIA paths

The memory returned by xglWsiX11CreatePresentableImage() is not supposed to be
freed. This change at worse leaks the memories on app exiting for some
implementations. That should be fine.

Also, the function returns at most one memory. Remove multiple memory support
from tri.
/external/vulkan-validation-layers/demos/cube.c
7d7991e4a7b1c66ca37918e57c20e1fae27a4fda 11-Apr-2015 Chia-I Wu <olv@lunarg.com> demos: set EXTERNAL_SPV from CMakeLists.txt

Do not abuse XCB_NVIDIA.
/external/vulkan-validation-layers/demos/cube.c
0d07e403f8899f350c8f215947b8593d84b13376 10-Apr-2015 Chia-I Wu <olv@lunarg.com> demos: remove non-__linux__ paths

I do not think they work in that the framebuffer is created with

.colorAttachmentCount = 1,
.pColorAttachments = NULL,

If we want to support offscreen rendering, add a command line option for that.
If we want to support other window systems, refactor the code first.
/external/vulkan-validation-layers/demos/cube.c
dfe55f7cf6e23d7bf2ff0076a7347cbc99d4a6f9 03-Apr-2015 Ian Elliott <ian@LunarG.com> Have demos give a useful error if no compatible ICD found.
/external/vulkan-validation-layers/demos/cube.c
97e79b3138f5f7195191ee0202593f03f24661ed 24-Mar-2015 Mike Stroyan <mike@LunarG.com> demos: Use lower left coord origin for cube

The intel driver currently does only XGL_COORDINATE_ORIGIN_LOWER_LEFT.
Use it for now.
/external/vulkan-validation-layers/demos/cube.c
ea3945cf2368b89cb47346576a7bc18435090348 19-Mar-2015 Mike Stroyan <mike@LunarG.com> demos: Make cube use back face culling.

Use back face culling to confirm that the sense is correct.
/external/vulkan-validation-layers/demos/cube.c
acfb0491b89d57c3915f661edaad114d64d87386 17-Mar-2015 Cody Northrop <cody@lunarg.com> SPIR-V: Change BIL to SPV in all source files
/external/vulkan-validation-layers/demos/cube.c
d4e020aa1921643b14a3a546f6807afbafa7629e 17-Mar-2015 Cody Northrop <cody@lunarg.com> icd: Rename icd-bil.h to icd-spv.h
/external/vulkan-validation-layers/demos/cube.c
d21028cb3094cc18dad92f48a367c20eca129430 17-Mar-2015 Steve K <sk_opengl@khasekhemwy.net> fix cube demo for .spv filenames
/external/vulkan-validation-layers/demos/cube.c
8e8fba677d65d935beb6890b517341485edb4c01 23-Feb-2015 Chia-I Wu <olv@lunarg.com> demos/cube: use a single layout

Conflicts:
demos/cube.c
/external/vulkan-validation-layers/demos/cube.c
886be472ea5f6fc366d2e20156396e17d0947816 24-Feb-2015 Piers Daniell <pdaniell@nvidia.com> Update tri and cube with stage

These changes were cherry-picked from nvidia-dev-20150218 and
KhronosGroup/GDC-stable.
/external/vulkan-validation-layers/demos/cube.c
04fc2fb7963b63c3e9f896c7361da3db94a3a1a6 26-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Clean up renderpass and framebuffer
/external/vulkan-validation-layers/demos/cube.c
988cc786d34ea8ce40e52f91c263cab4886a7c48 25-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Update to single layout
/external/vulkan-validation-layers/demos/cube.c
6e5e81c7e1ea6184657413d35ebc193a76e328a4 25-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Be sure to request correct memory type
/external/vulkan-validation-layers/demos/cube.c
40a8b0a8c11264de45f48ffc150e83dc5a88b14f 17-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Use staging buffer for texture upload
/external/vulkan-validation-layers/demos/cube.c
6e68a893f0364c1157789d260cdf84365cb58cf7 23-Feb-2015 Chia-I Wu <olv@lunarg.com> demos/cube: use a single layout
/external/vulkan-validation-layers/demos/cube.c
bd3b3aa599e47aa07325deb58fc53509ea672fde 17-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Fix leaking resources

Demo was leaking Framebuffers and RenderPasses every time a new command
buffer was created (every frame). Now app creates only two command
buffers (one for each render target) and re-uses those command buffers
to draw the cube.
/external/vulkan-validation-layers/demos/cube.c
211cc54c0b335d2b47b04f61147b0771dacf2145 24-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Use XGL_API_VERSION instead of hard coded value
/external/vulkan-validation-layers/demos/cube.c
1542710ba5e70ef187a9f17bd9e25b93b25fcf94 18-Feb-2015 Mark Lobodzinski <mark@lunarg.com> layers: Updated mem_tracker for new header changes.

Brought mem-tracker up to header rev 47. Worked over tests and
demos to remove errors.
/external/vulkan-validation-layers/demos/cube.c
b21fe905fe9c97fdc67a1ee0c94953747d0ddfe8 10-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> intel: Add colorAttachmentCount

bug #13268
header revision: r29554
Add colorAttachmentCount to CREATE_RENDER_PASS_INFO to aid tracing tools.
/external/vulkan-validation-layers/demos/cube.c
c6e32f9d619fab533e3088ed9dc51e38e97e6486 11-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> intel: Remove scissor enable and scissor count

bug #12925
header version: r29511
Remove separate scissor enable and scissor count. Scissor always
enabled and must always provide scissor rect for every viewport.
/external/vulkan-validation-layers/demos/cube.c
642f89249d1c110cc7962e8fd7d2e1777d183a4d 13-Feb-2015 Ian Elliott <ian@lunarg.com> Eliminate "-Wsign-compare" warnings on Linux ...

With these being newly enabled for the loader, layers, and demos (and it turns
out, for the icd/common directory), it is appropriate to fix them.
/external/vulkan-validation-layers/demos/cube.c
42869bc389e66519787bde755052b595457a8838 05-Feb-2015 Tony Barbour <tony@LunarG.com> misc:Fixes to get better behavior in release builds

Add -fno-strict-aliasing -fno-builtin-memcmp - Both of these are
used by the Mesa driver, and without the first one, we hang? in
link_shaders on release builds

Move cube's LoadTexture out of an assert so it isn't skipped in
release builds
/external/vulkan-validation-layers/demos/cube.c
b1dbb37267722d436f4b8b9b254d78b1bc2a82bf 02-Feb-2015 Jon Ashburn <jon@lunarg.com> render_pass: Add CmdBegin{End}RenderPass()

This is part of rev 47 but was accidentally skipped.
/external/vulkan-validation-layers/demos/cube.c
92e8013b79dfd425228aa51fa5c8d78c785aade6 29-Jan-2015 Jon Ashburn <jon@lunarg.com> demos: Convert to using Instancing API rather than xglInitAndEnumerateGpus()
/external/vulkan-validation-layers/demos/cube.c
e2d07a5a3810d83d0ea7ecb396d61477893b74a4 29-Jan-2015 Mark Lobodzinski <mark@lunarg.com> xgl: Remove XGL_* typedef wrappers

Part of moving to xgl.h rev#38, svn rev 29293-29302
/external/vulkan-validation-layers/demos/cube.c
71fcc2dae2f302fd2e52836b4098b233762d56f8 27-Jan-2015 Mark Lobodzinski <mark@lunarg.com> xgl: Add framebuffer-no-attachment support

Add default values if no attachments are present, correctly handle
override values when attachments are present. Bug# 13212, header
revision #36.
/external/vulkan-validation-layers/demos/cube.c
2b7e88a1fdefc49d78e80765745e87e00034c2a0 23-Jan-2015 Jeremy Hayes <jeremy@lunarg.com> Update XGL_FORMAT.
/external/vulkan-validation-layers/demos/cube.c
b4de98b5da2d89429fd12dad22267656829aa1a8 21-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Remove last heaps from memory alloc and requirements

Also reorder memory_alloc_info struct as memPriority added back in as last
member in struct.

Conflicts:
demos/cube.c
demos/tri.c
icd/intel/buf.c
icd/intel/event.c
icd/intel/img.c
icd/intel/mem.c
icd/intel/pipeline.c
icd/intel/query.c
include/xgl.h
tests/image_tests.cpp
tests/init.cpp
tests/render_tests.cpp
tests/xgltestbinding.cpp
tests/xgltestbinding.h
/external/vulkan-validation-layers/demos/cube.c
58eb257275109157ca288d217c67cefeb7ca670c 21-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Remove alignment from alloc_info structure

Conflicts:
icd/intel/mem.c
/external/vulkan-validation-layers/demos/cube.c
3276917be8cb8a6b61d9fd5ae86d052a88b6f4e6 20-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Remove MEMORY_ALLOC_FLAGS add MEMORY_TYPE
/external/vulkan-validation-layers/demos/cube.c
542cd096e3d34d219e65527328cad45a6bcb7ba9 20-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Remove memory_heap flags replace with memory_property flags

Conflicts:
include/xgl.h
tests/image_tests.cpp
tests/init.cpp
tests/xgltestbinding.h
/external/vulkan-validation-layers/demos/cube.c
c6ae13d46c9c8a6651bf3809e2a12c69dda8a428 19-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Add IMAGE and BUFFER alloc info structures

For images have the tests fill in the IMAGE_ALLOC structures. For buffers
this is not yet done.

Conflicts:
demos/cube.c
demos/tri.c
include/xgl.h
tests/init.cpp
tests/xgltestbinding.cpp
/external/vulkan-validation-layers/demos/cube.c
a9ae38392fd4359242fda1d2961f8347dbe970f7 16-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Add MEMORY_ALLOCATION_COUNT support and usage in tests.

Driver always does one allocation but tests support drivers with N allocations.

Conflicts:
demos/cube.c
demos/tri.c
tests/image_tests.cpp
tests/render_tests.cpp
/external/vulkan-validation-layers/demos/cube.c
ed62b41cd9af8842ff4b770a68b9ac97ac2425a2 15-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Add allocation index to BindObjectMemory

For now it is always index 0. Updates, driver, glave, tests, demos, include,
and layers.
/external/vulkan-validation-layers/demos/cube.c
f838506ef976d1659c5dc5528215411c18011fcf 04-Jan-2015 Chia-I Wu <olv@lunarg.com> xgl: move to new resource binding model

All except layout(set=) is supported. The change to
pipeline_compiler_interface.{cpp,h} is ugly and fragile. It should be fixed
after adding layout(set=) support.
/external/vulkan-validation-layers/demos/cube.c
28fb4ce213c430d4db8b87be34a7c3312c3da149 16-Jan-2015 Chia-I Wu <olv@lunarg.com> demos, tests: use XGL_BUFFER_VIEW_RAW for constant buffers
/external/vulkan-validation-layers/demos/cube.c
55658c27d54d73d7ccffa34619222d0ad312e945 04-Dec-2014 Mike Stroyan <mike@LunarG.com> xgl: Resource transition proposal from Bug 12904.

Added resource transition proposal from Bug 12904.
Updated function prototypes.
Added XGL_IMAGE_CREATE_MUTABLE_FORMAT_BIT based on Intel's request.
Unless this flag is specified, image views created from the image must match the base format.
xgl.py: changes for resource tracking
loader: changes for resource tracking
icd: changes for resource tracking
tests: changes for resource tracking
demos: changes for resource tracking
/external/vulkan-validation-layers/demos/cube.c
fa6cac730ca48f6202a8f35d79db34cb3f3b9df8 16-Jan-2015 Tony Barbour <tony@LunarG.com> driver:implement changes for Dynamic State
/external/vulkan-validation-layers/demos/cube.c
714df45f6733792374ad4fcb6e0fef3b47fbeb89 01-Jan-2015 Chia-I Wu <olv@lunarg.com> update for buffer object changes
/external/vulkan-validation-layers/demos/cube.c
3325d6b8ffdef53d826177f16c84d4d8ee752c11 03-Jan-2015 Jon Ashburn <jon@lunarg.com> demos: Remove CmdBindAttachments() for tiler Gpus
/external/vulkan-validation-layers/demos/cube.c
53d27af0473ff748846bb39c09e335ac43f98e3d 01-Jan-2015 Jon Ashburn <jon@lunarg.com> demos: Change BeginCommandBuffer for Tiler Gpus
/external/vulkan-validation-layers/demos/cube.c
977d2fd5ed1c3db794f53bd6b1d4539b8e5c7728 05-Jan-2015 Chia-I Wu <olv@lunarg.com> demos/cube: set data size for xglGetImageSubresourceInfo()
/external/vulkan-validation-layers/demos/cube.c
7461fcf758fa133fe84da0c1b8f4abd776f3f385 27-Dec-2014 Chia-I Wu <olv@lunarg.com> remove unnecessary casting between XGL_CHAR/char

Many of the changed lines are generated. That should be fixed at some point.
/external/vulkan-validation-layers/demos/cube.c
4c7086c5cc91b07712c3574527c35f3ddf87a256 11-Dec-2014 Cody Northrop <cody@lunarg.com> demos: Start using XGL_SLOT_SHADER_TEXTURE_RESOURCE
/external/vulkan-validation-layers/demos/cube.c
bb3e1312f9d8151ed996962332b814b68a2b4956 10-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demo cube: Clean up event processing

Will now really wait for an event when paused.
Always update and render after checking for events
/external/vulkan-validation-layers/demos/cube.c
21f89977bfc3cd59bcc539f74b90d538a85a0a71 18-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demo/cube: Remove unneeded call
/external/vulkan-validation-layers/demos/cube.c
71ec15fd40c7d98af0001ba6a54d5a4ab8d21387 21-Nov-2014 Jon Ashburn <jon@lunarg.com> demos: Fix uninitialized dataSize input to GetObjectInfo()
/external/vulkan-validation-layers/demos/cube.c
546114856d78407cceb808957798e5ab7f28cb53 18-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demo cube: Clean up event processing

Will now really wait for an event when paused.
Always update and render after checking for events
/external/vulkan-validation-layers/demos/cube.c
ca21a21bf712837a8f15c2421a18338cb0ce7e01 06-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demo: cube: Process destroy window

Demo was not exiting cleanly when the window close button
was clicked.
Found this solution on-line:
http://lists.freedesktop.org/pipermail/xcb/2010-December/006713.html
/external/vulkan-validation-layers/demos/cube.c
68040a41017a2e9e81a86af2d083a3079e882b96 07-Nov-2014 Chia-I Wu <olv@lunarg.com> demos: add a fence for presentation

After xglWsiX11QueuePresent(), the image is scheduled for copying. We should
not render to it until the copying is done. Otherwise, depending on how the
DDX works, flickering or GPU hangs may be expected.

Add and wait on the fence before submitting the command buffer. This ensures
the DDX is done with the image. Set async to true to run as fast as
possible.
/external/vulkan-validation-layers/demos/cube.c
7e33498fda8634e45d0f5790bbe099f84e31b601 30-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Cube: Read shaders from external BIL binary files

Added function to read binary BIL files into memory.
When EXTERNAL_BIL is defined, the demo will use BIL binaries.
Otherwise, it uses the built-in driver GLSL compiler.
/external/vulkan-validation-layers/demos/cube.c
3eeff43ff1f39a6c765904f0730949e94a2660f4 29-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Cube: Make it spin
/external/vulkan-validation-layers/demos/cube.c
1722360237895a60a62a033832b9ec94c4e6697b 29-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Use png library to read texture from file
/external/vulkan-validation-layers/demos/cube.c
e3342401d163212fce30ebb04dc0e0c998a058a3 28-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Add spinning cube demo with texture
/external/vulkan-validation-layers/demos/cube.c
6f88d4c7f5cbca061f6d4c6e64b7c12719a38b2d 28-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Add cube demo
/external/vulkan-validation-layers/demos/cube.c
4e8246e9deffb6fec4c3c6b87780e2a9939fba9d 23-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Add spinning cube demo
/external/vulkan-validation-layers/demos/cube.c