History log of /external/vulkan-validation-layers/demos/tri.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/tri.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/tri.c
a3c20a28f119d24faec013fb4513605b654c36c3 14-Mar-2016 Chris Forbes <chrisforbes@google.com> layers: validate capabilities against device features

V2: squashed in feedback.
V3: More careful about VkBool32

Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/demos/tri.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/tri.c
73c2ef6c566530ef389afb5b399e9db8db4c968f 14-Mar-2016 Mark Lobodzinski <mark@lunarg.com> demos: Fix typo in tri.c that prevented validate arg from working correctly

Change-Id: I8562e601c27e2413071f47ed97fe5ffd9f46bd07
/external/vulkan-validation-layers/demos/tri.c
3ec16a56566d3b140c488dc9acb2204a1ec199ca 07-Mar-2016 Tony Barbour <tony@LunarG.com> demos: Remove allocation callback code from tri demo

From LoaderAndValidationLayers issue #84:
demos/tri.c implements VkAllocationCallbacks with aligned_alloc/_aligned_malloc, free/_aligned_free, and realloc.

I belive that is broken in many ways:

realloc does not return a pointer with the necessary alignment.
realloc(_aligned_malloc(...)) crashes.
_aligned_free(realloc(...)) crashes.
aligned_alloc requires that size must be a multiple of alignment, while Vulkan provides no such guarantee to these callbacks.
On POSIX-based implementations, aligned_alloc requires that alignment must be a multiple of sizeof(void *) as well as a power of two, while Vulkan merely requires it to be a power of two.
aligned_alloc(0), realloc(p, 0) might return non-NULL, while I think Vulkan requires NULL.
_aligned_malloc(0, a) is documented to invoke the invalid parameter handler (although I'm not sure it actually does in practice).
Implementing a valid allocator is quite non-trivial, so it may be best to just delete the allocator entirely from the demo.

(See also KhronosGroup/Vulkan-Docs#21 and KhronosGroup/Vulkan-Docs#103 for related discussions.)

Change-Id: I3ef3ba19c64127bd65a7dbe7b0b54de42e68ebb0
/external/vulkan-validation-layers/demos/tri.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/tri.c
96b82410a32c65f6a4b483c05282bcbeb19ce0cc 22-Feb-2016 Mark Lobodzinski <mark@lunarg.com> demos: Properly destroy DebugReportCallback

Error resulted in warnings when shutting down tri --validate.
Also added DebugReportMessage setup.
/external/vulkan-validation-layers/demos/tri.c
acae053dbf0ca41cd7638866278425304c4b4dd2 22-Feb-2016 Mark Lobodzinski <mark@lunarg.com> demos: Fix drawstate transition errors in tri.
/external/vulkan-validation-layers/demos/tri.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/tri.c
99ea74da7bedecf94e26e2c8ab34fb1d8e1b6bf3 19-Feb-2016 Jon Ashburn <jon@lunarg.com> demos: Add --validate option to tri

First tries to use standard_validation, if not found then a list of
validation layers.
/external/vulkan-validation-layers/demos/tri.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/tri.c
3cd96a2da93fa325b0d51369388f9b93798f6c80 10-Feb-2016 Karl Schultz <karl@lunarg.com> Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/demos/tri.c
3d77c303a9ea1b9e380569af811392c56cd9d055 26-Jan-2016 Damien Leone <dleone@nvidia.com> demos: Fix window resize on Linux
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
481756e168555e1bf150d3b8f1b81edca1d98c43 02-Feb-2016 Karl Schultz <karl@lunarg.com> demos: Update copyright and apply clang-format
/external/vulkan-validation-layers/demos/tri.c
b8b6f0c7a5fa5fc042893f81baa9214b9a3801a6 26-Jan-2016 Mark Young <marky@lunarg.com> loader: Moved missing #define needed by aligned_alloc.

The define needs to be before the includes.
/external/vulkan-validation-layers/demos/tri.c
7aa91f3a84dfd33864c95cd4c51e1b84818a5b06 26-Jan-2016 Mark Young <marky@lunarg.com> loader: Fixed missing #define needed by aligned_alloc.

This fixes the missing #define so Linux should build without warning.
/external/vulkan-validation-layers/demos/tri.c
9db64d51914e62dc4072936a2981b2bf9d106621 26-Jan-2016 Mark Young <marky@lunarg.com> Fixes: Added missing newline after merge.
/external/vulkan-validation-layers/demos/tri.c
1589f91f336d30cfa5a3450eee6e603d63f519da 21-Jan-2016 Derrick Owens <derrick.owens@amd.com> fixed typo
/external/vulkan-validation-layers/demos/tri.c
f83966fa8477353b0fe471fa08a13c63b471401d 21-Jan-2016 Derrick Owens <derrick.owens@amd.com> added gcc versions of aligned malloc
/external/vulkan-validation-layers/demos/tri.c
17789591cf0bacce86c73e77208398f4f5bc9c06 21-Jan-2016 unknown <deowens@MSDN-ORL-DOWENS.amd.com> fixed custom allocator aligned memory allocations in tri sample.
fixed x86 compilation.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
a4ae48bfd6f2e2a80e1f92e054a007cf90a4e218 11-Jan-2016 Jon Ashburn <jon@lunarg.com> misc: Move to Vulkan header version 0.222
/external/vulkan-validation-layers/demos/tri.c
3f07ab67336dcacfa0ac62f7987e9c26cd33ba6e 28-Dec-2015 Ian Elliott <ianelliott@google.com> tri/cube: : Support the new VkCompositeAlphaFlagBitsKHR.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
adb61352bcf8a9c9080c562e7bca5d43230dd316 31-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: rename descriptorSetlayout pBinding; update to header vers 217
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
da44dfef7703f795e9de97fe6bda17b68864bc24 11-Dec-2015 Ian Elliott <ianelliott@google.com> demos: Version 217 WSI changes.
/external/vulkan-validation-layers/demos/tri.c
a7acc10bc9e9d2f0a1ed1b54e08d78617c5e91e6 23-Dec-2015 David Pinedo <david@lunarg.com> Demos: Fix name of MemTrack layer in tri.c demo
/external/vulkan-validation-layers/demos/tri.c
5c22cb64f67dfa6d4a799dbcc0bcf9634d999dab 17-Dec-2015 Courtney Goeltzenleuchter <courtney_g@comcast.net> tri: remove unneeded cast
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
f725d22b12a665b95676a8507647d370ee9e1bdd 09-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename vk_lunarg_debug_report.h
/external/vulkan-validation-layers/demos/tri.c
f6a6e223b7ca92b5e3c8b05331b500ab8f01116a 30-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename and update to use CreateInfo
/external/vulkan-validation-layers/demos/tri.c
dc9592a0f224cc4031e8f16871a5d258f7242d04 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Rename VkDbgMsgCallback object
/external/vulkan-validation-layers/demos/tri.c
4beea17ce9db96187603f69b39cbe995a822c50f 15-Dec-2015 Jon Ashburn <jon@lunarg.com> demos: Fix build warning on Linux for tri
/external/vulkan-validation-layers/demos/tri.c
3e1c844db968370c97d42b721306126c30b3242b 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: Rename VK_DEBUG_REPORT_EXTENSION enums
/external/vulkan-validation-layers/demos/tri.c
95e6dba42bec7fb5786bbe9254bb7aa78d8a85fd 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: rename VkDbgObjectType

VkDebugReportObjectTypeLUNARG fits the extension naming requirements
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
ac6b2c79beb33e162d98707b58e04147ea917293 14-Dec-2015 Mark Lobodzinski <mark@lunarg.com> demos: Update command pool flags for implicit resets in tri.c
/external/vulkan-validation-layers/demos/tri.c
276e3ac6d47ef527406f489a9f1b85c9d3deeb20 09-Dec-2015 Jon Ashburn <jon@lunarg.com> demos: Fix bug in tri so it uses a realloc callback since it uses alloc callback
/external/vulkan-validation-layers/demos/tri.c
b95fc09ead7923ad66c7187ed6727897304e9bf4 03-Dec-2015 Mark Lobodzinski <mark@lunarg.com> layers: Reenable memory barrier validation
/external/vulkan-validation-layers/demos/tri.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/tri.c
051ae4bd4545590437d46268ac6992358cb48c13 24-Nov-2015 Mark Lobodzinski <mark@lunarg.com> wsi: Fix windows build issues
/external/vulkan-validation-layers/demos/tri.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/tri.c
f1d90139557362249b96f5331c587ad1134edb99 20-Nov-2015 Ian Elliott <ianelliott@google.com> demos: Enabled the appropriate platform-specific WSI extension.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
a31fe0bdb3bd5ce67f8bb330264941b196c22677 24-Nov-2015 David Pinedo <david@lunarg.com> Layers: changed layer names to conform to spec
/external/vulkan-validation-layers/demos/tri.c
250984c4fbfbf23a87c3cc34088ce963a8b571ee 17-Nov-2015 Jon Ashburn <jon@lunarg.com> demos: Change tri to use GetInstanceProcAddr for WSI dev ext entry points

This is a better test for loader dynamic dev extension dispatch
/external/vulkan-validation-layers/demos/tri.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/tri.c
b7c243a45d2525d4d8586f1e2a15807408a3070d 12-Nov-2015 Tony Barbour <tony@LunarG.com> demos: Fix access masks in layout transitions in tri
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
af9e4fd72c31e1080cadc3d6baa16b669af8e913 05-Nov-2015 Chia-I Wu <olv@lunarg.com> bug 15068: Use hardfp calling convention on Android for 32-bit ARM targets

Update python scripts.

s/(VKAPI \*/(VKAPI_PTR */g
s/void VKAPI\b/VKAPI_ATTR void VKAPI_CALL/g
s/VkResult VKAPI\b/VKAPI_ATTR VkResult VKAPI_CALL/g
s/PFN_vkVoidFunction VKAPI\b/VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL/g
s/void\* VKAPI\b/VKAPI_ATTR void* VKAPI_CALL/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15068
/external/vulkan-validation-layers/demos/tri.c
329ca9eb16cdbee7a7644fb08ade7b3d3bb32e23 06-Nov-2015 David Pinedo <david@lunarg.com> Moved header files from include to include/vulkan
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
8a17da586c0f31c72aefe229449d55ea18682be9 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: switch copyright to Valve
/external/vulkan-validation-layers/demos/tri.c
50c57efd215d2bc06616b7707d460c7a1b8b7774 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Remove Vulkan name from Copyright
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.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/tri.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/tri.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/tri.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/tri.c
4291d8822ec2a685ef89ec2b210ff16857e25310 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part 4: more cleanups (WIP)
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
7e470703805a7c93655ea18f553e225e84356429 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part 2: some simple renames (WIP)

s/VK_QUEUE_SPARSE_MEMMGR_BIT/VK_QUEUE_SPARSE_BINDING_BIT/g
s/VK_SPARSE_IMAGE_FMT_/VK_SPARSE_IMAGE_FORMAT_/g
s/maxTexelBufferSize/maxTexelBufferElements/g
s/residencyStandard2DMSBlockShape/residencyStandard2DMultisampleBlockShape/g
s/formatProps/formatProperties/g
s/strideInBytes/stride/g
s/offsetInBytes/offset/g
s/blendConst\b/blendConstants/g
s/fillSize/size/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14918
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.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/tri.c
ca5c4ebd8d9581183c73705f66a1e73d30114ff9 02-Nov-2015 Tony Barbour <tony@LunarG.com> demos: Initialize all of subresource fields
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
a9efa0558737fe840ac98d5d5b512365589d1fee 13-Oct-2015 Cody Northrop <cody@lunarg.com> demos: Clean up tri depth

We animated tri to make it clear it was rendering correctly based
on ISV feedback. It looks better, but still questionable.

This change makes the depth cutoff a straight line by giving the top
two vertices the same depth.
/external/vulkan-validation-layers/demos/tri.c
74bb2ebf876faa51a19099457248ab5021116e54 27-Oct-2015 Ian Elliott <ian@lunarg.com> tri/cube: Adjust demo_resize() to API changes.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
d3a8d3699ceffb62da8d95d1fb49242fb25b43bf 23-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14575: normalized queue priorities
/external/vulkan-validation-layers/demos/tri.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/tri.c
a32436bf5e4ce686e72fef8499d3ca9eb2b2502b 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14786: CmdBufferOptimizeFlags -> CmdBufferUsageFlags
/external/vulkan-validation-layers/demos/tri.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/tri.c
2ebc234580f41270585dfbbe2925358dd41b125e 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14786: minor renames
/external/vulkan-validation-layers/demos/tri.c
37a43a64af08599b5fe5429c6c331f42f765fca9 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14542: Remove VK_UNSUPPORTED from success return codes
/external/vulkan-validation-layers/demos/tri.c
8e2f097c013646e6688ecd7041c6ebdd4372e5c2 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> WIP bug-14815: VkShaderStage
/external/vulkan-validation-layers/demos/tri.c
ba11ebe8763601875a5a0c925610088ab317ef06 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> WIP bug-14815: VkImageAspect
/external/vulkan-validation-layers/demos/tri.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/tri.c
01d2ae18f05184e04eb29a2ab30480f8d4660d25 21-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14621: Change vkGet* functions to not return VkResult
/external/vulkan-validation-layers/demos/tri.c
dfd53f5bd7048e3d538cb195e22e04f95a02507b 16-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14642: Rename queueRecordCount to requestedQueueCount
/external/vulkan-validation-layers/demos/tri.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/tri.c
c109827920fd0991102d4979728eee74b6ac15fb 23-Oct-2015 Tony Barbour <tony@LunarG.com> demos: Check all return values
/external/vulkan-validation-layers/demos/tri.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/tri.c
ede363628a499944723f1426c43ae8d2e7b89761 20-Oct-2015 Tony Barbour <tony@LunarG.com> demos: check return value from vkQueueWaitSemaphore
/external/vulkan-validation-layers/demos/tri.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/tri.c
f1eceb98219334d5540106fd024d6aee9e397802 15-Oct-2015 Tony Barbour <tony@LunarG.com> Clarify parameter usage in memory_type_from_properties
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
4a6692d1c74e9c81e2a6df0628f4000d609837c3 08-Oct-2015 Tony Barbour <tony@LunarG.com> demos: Animate tri via z-clipping

To address Lunar Exchange issue 146. We still test/demo z-clipping while
displaying all of the triangle, at least some of the time.
/external/vulkan-validation-layers/demos/tri.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/tri.c
811eb740b7f7ea79ca283426e093d89fd285b76b 29-Sep-2015 Piers Daniell <pdaniell@nvidia.com> Set dynamic pipeline state as dynamic
/external/vulkan-validation-layers/demos/tri.c
591ac87481e4456f9ecba44be515fae7b28ba183 25-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tri: cleanup valgrind errors

Integrate changes from merge request #5.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
932cdb54a622f4ca69a25071eecbac235b4dc16f 21-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14365: make separate viewport and scissor cmds
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
ea97564708cfcbebb42a842edac456e79643e716 17-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14640: add pNext/sType to VkDeviceQueueCreateInfo
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
95b8bb3810e626be6e997a4a40e5f6cfc24ca7b0 14-Sep-2015 Cody Northrop <cody@lunarg.com> demos/tests: Fix aspectMask updates in a few spots
/external/vulkan-validation-layers/demos/tri.c
aeffeae6128137520f85be7c81d67cb305929a10 11-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 12998: change ImageSubresourceRange's aspect to aspectMask
/external/vulkan-validation-layers/demos/tri.c
3dee8087999562e0637326175a3cf6cab858158e 11-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14313: Rename ArraySlice to ArrayLayer
/external/vulkan-validation-layers/demos/tri.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/tri.c
5162441c5e51c513e0003d904444ad563c6c79d2 10-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14541: rename VkTexAddress to VkTexAddressMode
/external/vulkan-validation-layers/demos/tri.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/tri.c
e4c4313799b6da886ced041d1515dd8fdfc35fd1 09-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Do not bail on validation error
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
4f482a71352bd542188a787ba1d747fe7605606c 07-Sep-2015 Tobin Ehlis <tobin@lunarg.com> demos: Fix demos to correctly query physicalDevice count
/external/vulkan-validation-layers/demos/tri.c
67ff0a408d5bb2bd59d4414415c7a63e030bfca4 09-Sep-2015 Cody Northrop <cody@lunarg.com> demos: Prevent tri rendering during shutdown
/external/vulkan-validation-layers/demos/tri.c
e74fc5d5f6f333c2248568123c854c6e244293fb 28-Aug-2015 Jon Ashburn <jon@lunarg.com> demos: Add allocation callback to tri test CreateInstance
/external/vulkan-validation-layers/demos/tri.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/tri.c
ec2dc65f0967dc161db66c75f830633d1c55210b 04-Sep-2015 Cody Northrop <cody@lunarg.com> demos: Set depth image aspect correctly
/external/vulkan-validation-layers/demos/tri.c
513acdfaef018860ab57d945d5df881e3d50c068 01-Sep-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: Bug-14476: Rename texelCoords to unnormalizedCoordinates
/external/vulkan-validation-layers/demos/tri.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/tri.c
3b0a3ef1e1b19e015500c545627ea7fa475aae08 29-Aug-2015 Cody Northrop <cody@lunarg.com> wsi: Fix image usage flags in tests and demos
/external/vulkan-validation-layers/demos/tri.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/tri.c
21b5b313b4e5cf190bf2a4128a7a953750d012e0 26-Aug-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Fix compile warning setting renderPass
/external/vulkan-validation-layers/demos/tri.c
e4bc6948ada94c7fe0b35a89dbc2542ec4f791a2 26-Aug-2015 Cody Northrop <cody@lunarg.com> v156: Bug 14451 - Rename dynamic state objects
/external/vulkan-validation-layers/demos/tri.c
2563a03d13cd5293bdd57b02779f3b225da6787b 25-Aug-2015 Cody Northrop <cody@lunarg.com> v155: Bug 14435 - Remove abbreviations in VkClearColor
/external/vulkan-validation-layers/demos/tri.c
87ae5e14eeb6478f01fe31567cf07fd8bf8f0697 24-Aug-2015 Cody Northrop <cody@lunarg.com> v154: Bug 14417 - Added VkShaderStage to VkShaderCreateInfo
/external/vulkan-validation-layers/demos/tri.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/tri.c
f5bd2253ff4114ac446f8eb820e78d56f711020f 17-Aug-2015 Cody Northrop <cody@lunarg.com> Bug 14323: RasterLine and RasterDepthBias changes
/external/vulkan-validation-layers/demos/tri.c
0bf4e1de733446ff0dcd446990212579e4d2d7be 11-Aug-2015 Cody Northrop <cody@lunarg.com> Bug 14407 - Add texelCoords to Sampler state
/external/vulkan-validation-layers/demos/tri.c
16898b0623ba827be207417b6397b3353e11e794 11-Aug-2015 Cody Northrop <cody@lunarg.com> v150: Bug 14384 - Add a subpass field to VkCmdBufferBeginInfo
/external/vulkan-validation-layers/demos/tri.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/tri.c
a43e24cfc8b1185dc32f5c84c292ef873d787198 10-Aug-2015 Mark Lobodzinski <mark@lunarg.com> tests: Move DestroyShaderModule calls after pipeline creation
/external/vulkan-validation-layers/demos/tri.c
8a190642558f50c74014d8856408b2cf86099f16 07-Aug-2015 Mark Lobodzinski <mark@lunarg.com> tests: Fixed a few errors in Tri caught by ObjectTracker
/external/vulkan-validation-layers/demos/tri.c
d31ab4353aee1772092d441a97022b342fcbc260 06-Aug-2015 Tony Barbour <tony@LunarG.com> demos: Initialize render pass in pipeline create
/external/vulkan-validation-layers/demos/tri.c
248080b110203810713ba04134adfd05491d5f6a 23-Jul-2015 Tony Barbour <tony@LunarG.com> demos: Fix trivial bugs in tri
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
c332eefa3e8b7e97ca70abd8cfaa0d4f4e1b0fc2 04-Aug-2015 Cody Northrop <cody@lunarg.com> v144: Bug 14292 - Rename VkRenderPassBeginInfo::attachmentCount to clearValueCount
/external/vulkan-validation-layers/demos/tri.c
6de6b0b93a1704d673c42fea1f0e3e4e720a14ff 04-Aug-2015 Cody Northrop <cody@lunarg.com> v143: Bug 14277 - Follow pointer naming convention in VkSubpassDescription
/external/vulkan-validation-layers/demos/tri.c
f110c6ea46391b57f30588bbda17e7183e8c5bd7 04-Aug-2015 Cody Northrop <cody@lunarg.com> v142: Bug 14275 - Remove image layouts in VkFramebufferCreateInfo
/external/vulkan-validation-layers/demos/tri.c
ef72e2a7cf4fa5708fdbfbc1c972a24ad0dbf809 04-Aug-2015 Cody Northrop <cody@lunarg.com> v140: Bug 14251 - Inconsistencies in the definition of queries
/external/vulkan-validation-layers/demos/tri.c
c8aa4a5cf5902e22b99d0107164ac43c6c7c4e5d 03-Aug-2015 Cody Northrop <cody@lunarg.com> v139: Bug 14257 - Remove pCount parameter from vkAllocDescriptorSets
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
9400f09d3b3369554146ce070eb49d2fea00222c 21-Jul-2015 Tony Barbour <tony@LunarG.com> demos: Add more validation layers and fix errors/warnings
/external/vulkan-validation-layers/demos/tri.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/tri.c
9687cb1f25c0ffe6729203bcf1f9e1a8772bd18e 14-Jul-2015 Tony Barbour <tony@LunarG.com> Clean up warnings from release build
/external/vulkan-validation-layers/demos/tri.c
e36b208f32a0959cd7590b1717aac3ef19631b1a 06-Jul-2015 Ian Elliott <ian@lunarg.com> demos: Changes to use new WSI swapchain extensions.
/external/vulkan-validation-layers/demos/tri.c
a4c8c71cb37926b9cc4dd8e131b2ddd3f5de48d5 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v127: Use PFN_vkVoidFunction for GetProcAddr
/external/vulkan-validation-layers/demos/tri.c
07f8d30f7a740281250a92edf9d72e7865d738fa 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v115: Remove linkConstBufferCount
/external/vulkan-validation-layers/demos/tri.c
e29e946a3d9bb8f925e3b126ac658da505e14197 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v106: Remove optional multisampleEnable
/external/vulkan-validation-layers/demos/tri.c
d0e43697d63a92efcfd40b6c1b55cb77c650adb3 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v106: Remove clipOrigin
/external/vulkan-validation-layers/demos/tri.c
82b348f920f7be3cd791979ec3dbacf349e320ca 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v133: Update parameters on CmdPipelineBarrier
/external/vulkan-validation-layers/demos/tri.c
ab36aa63b05aaa4432fc0abc9b978601c74c9532 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> rename: GetPhysicalDeviceFormatInfo to GetPhysicalDeviceFormatProperties
/external/vulkan-validation-layers/demos/tri.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/tri.c
18ea11b03ca9bcf3b009434a987f908bfac20324 10-Jul-2015 Cody Northrop <cody@lunarg.com> demos: Update for command pools
/external/vulkan-validation-layers/demos/tri.c
e307f588ada2a959cab1964216a66934e5f8ab9e 10-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14224: Remove abbreviations on some API symbols
/external/vulkan-validation-layers/demos/tri.c
b857d3163df90e77c03df4a8b91968f28d2e4b2e 10-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14248: Add vkFreeDescriptorSets
/external/vulkan-validation-layers/demos/tri.c
de4124da4233d201bf1d7326acf0e8bf53d5bee5 03-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14084 - Improve type safety and remove polymorphism
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
39b4afdf2d776b6ffe4a12beb5512118640c9487 08-Jul-2015 Chia-I Wu <olv@lunarg.com> demos: remove an extraneous vkCmdBeginRenderPass()
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
d44d4bb9c1033eabb040daf560bcd5a5e4ad47b0 22-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> tri: Use render pass load ops for color and depth clears

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
2d034fd483f9181399561cf3207ddf12bf4e5b6a 28-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14014: Fill out support for VkShaderModule

Updated tests and demos to properly use VkShaderModule.
Add support to shader_checker for shader module.
Doesn't do anything with the pName parameter.
/external/vulkan-validation-layers/demos/tri.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/tri.c
2c4e7c76b02d4ad0c09ff14bf9026dfcc0b9fa0c 26-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V110 #13864 -- Border Color Values Underspecified
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
6d84d83a621a859b2da86cb3bcd7afc2d904bc15 25-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V109 -- Remove minLod from VkImageViewCreateInfo
/external/vulkan-validation-layers/demos/tri.c
426b90566abae5716741aade41184dc4dafe4aa4 25-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V108 -- Static Types, Bug# 13919
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
de91ce4fffa9edc58cd68effd806be49a57a2d32 22-Jun-2015 Ian Elliott <ian@LunarG.com> tri: Change to vkGetDeviceProcAddr() for WSI functions.
/external/vulkan-validation-layers/demos/tri.c
a65c463d9b2f77e47a9e33f76fa211f63b872d5e 15-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V103 -- Add VkPipelineLayout to vkCmdBindDescriptorSets, Bug# 14047
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.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/tri.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/tri.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/tri.c
c9a144810bc709f2ed3d037fccfe2185d7009f54 11-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tri: Use GetProcAddr to get GetDisplayInfoWSI fp
/external/vulkan-validation-layers/demos/tri.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/tri.c
80d3b716eb7e4c2d4acab18e620298735672b268 18-May-2015 Jon Ashburn <jon@lunarg.com> misc: Remove validation bit from the CreateDevice flags
/external/vulkan-validation-layers/demos/tri.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/tri.c
afe800a192959c2b4c59ba5717dbb5cc6492d3ef 05-Jun-2015 Cody Northrop <cody@lunarg.com> demos: stop using gl_FragColor
/external/vulkan-validation-layers/demos/tri.c
7eef57405c4fe93683aa6408d0c157bd928a4862 15-Jun-2015 Mike Stroyan <mike@LunarG.com> demos: tri: use AdjustWindowRect for window size

This makes renderable area size consistent.
/external/vulkan-validation-layers/demos/tri.c
a063d9b5588f75fc6fe0da43af0241500a93005a 11-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tri: Must destroy object before freeing it's memory

Due to spec change that makes a bound object immutable,
an object must be destroyed before any memory bound to
it is freed.
/external/vulkan-validation-layers/demos/tri.c
d678e567e44cde26bcf60e0457ffbdbc06dbcb54 08-Jun-2015 Mike Stroyan <mike@LunarG.com> demos: tri: Use vkCmdPipelineBarrier to setup_cmd
/external/vulkan-validation-layers/demos/tri.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/tri.c
4b8ba4d319c1b1b275ab8af8dcde773b7e942954 03-Jun-2015 malnasse <mais.alnasser@amd.com> Use correct depth aspect for depth image.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
e16c6cf5f25809d86d6872c91f6eae0953add57d 20-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/tri.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/tri.c
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/tri.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/tri.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/tri.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/tri.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/tri.c
c414ba88c6216ad5b525552b6007dc45ecc7e3eb 22-Apr-2015 Chia-I Wu <olv@lunarg.com> demos/tri: fix facing and enable culling
/external/vulkan-validation-layers/demos/tri.c
633f9c5136826a6e9fa6215d90733a9831c13296 30-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tri: Fix command buffer use for staging texture
/external/vulkan-validation-layers/demos/tri.c
421107f97492e625626a91e6b153e38d889bbbb9 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Eliminate compiler warnings on Windows.
/external/vulkan-validation-layers/demos/tri.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/tri.c
caa9f27703cec208d4d8fa0ae5939eda1bdbf35b 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Improve tri/cube error if incompatible driver found.
/external/vulkan-validation-layers/demos/tri.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/tri.c
7595eeeb9f9d0b0568df04e19c442ed22f7d7b5f 28-Apr-2015 Ian Elliott <ian@LunarG.com> demos: Change app name for the console window.
/external/vulkan-validation-layers/demos/tri.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/tri.c
a938abb9d45b990819e37f09c3d107a461114c8e 22-Apr-2015 Tony Barbour <tony@LunarG.com> misc: Changes to fix warnings in Windows / VC++ build
/external/vulkan-validation-layers/demos/tri.c
22a30866de6210d780995dfaaae39f1a73115aa0 22-Apr-2015 Tony Barbour <tony@LunarG.com> misc: Changes to clean up warnings in Release build
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
230e62505478ab0d9b05003e0e48baa5f090c6a0 17-Apr-2015 Mike Stroyan <mike@LunarG.com> update to vulkan.h header version 90, bug 13529
/external/vulkan-validation-layers/demos/tri.c
d33b1dee7ba59f9a086312fa0dde6cecb8f8208e 18-Apr-2015 Tony Barbour <tony@LunarG.com> demos: Inform user and exit if vkCreateInstance fails
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
57e2ab65c937b5ac0cb1ccc446e080192e2b8f21 17-Apr-2015 Chia-I Wu <olv@lunarg.com> demos/tri: remove outdated code

It was reintroduced by one of the commits during rebase.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
07b309a0cdfca1532ad14038682716ea7f77538d 15-Apr-2015 Jon Ashburn <jon@lunarg.com> misc: Change vkEnumerateGpus to vkEnumeratePhysicalDevices

Conflicts:
loader/loader.h
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.c
9c653229247d3ceab4683b75c1e4848d1837d597 16-Apr-2015 Jon Ashburn <jon@lunarg.com> misc: Remove validation level

bug 13686
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.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/tri.c
a8c06289885d114662fa0972c42fe84514495eff 14-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> renaming: Move many xgl files to vk version
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.c
2a287adacd30d41307c9957656bdf197a5a47211 03-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tri: Add AddMemRef support
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.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/tri.c
f5cdad01c642a4796d68edfb1ec4b6335ca5719e 01-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> xgl: Update interface for sparse vertex attrs

Bug #13402
header version: 0.64.0
/external/vulkan-validation-layers/demos/tri.c
0fd7b6ed4a1291b8d7ba6b68a4af4c8df4aa805c 03-Apr-2015 Ian Elliott <ian@LunarG.com> Eliminate some Windows-compilation warnings.
/external/vulkan-validation-layers/demos/tri.c
bfccf41a86ba670f345302ab4d7ab8a6915fb1d2 25-Mar-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Correct use of pipeline barrier
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.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/tri.c
a7cf0ad3de1e9a838211645812952d9990bc9d34 16-Apr-2015 Chia-I Wu <olv@lunarg.com> demos/tri: fix a leak

03bc341897dc25ed717827eaaef5939b13bb5ec0 missed this line.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
ba4d2f0b1401ac19b2804c2c1dfb8e3f8f0d7cc1 06-Apr-2015 Mark Lobodzinski <mark@lunarg.com> demos: Fix shader assert in tri.c

Updating tri demo's shader versions to 140 keeps them from asserting
/external/vulkan-validation-layers/demos/tri.c
bd10e2ce2bd845bb9cc2a86f80470861ae27e6e3 04-Apr-2015 Piers Daniell <pdaniell@nvidia.com> Merge remote-tracking branch 'origin/master'

Conflicts:
loader/loader.c
c5cc8fab3f70d995a5ae30095f21bd8c905a6fc8 04-Apr-2015 Piers Daniell <pdaniell@nvidia.com> demo: tri: Use explicit locations on the attribs

Without this the attributes may assume the wrong vertex attrib slot.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
d4e020aa1921643b14a3a546f6807afbafa7629e 17-Mar-2015 Cody Northrop <cody@lunarg.com> icd: Rename icd-bil.h to icd-spv.h
/external/vulkan-validation-layers/demos/tri.c
e2bca487685a4a904f9810b5b3d4fa862d00b0d8 24-Feb-2015 Piers Daniell <pdaniell@nvidia.com> Get the trace player to work with Windows

This change modifies many of the generators to use "#if
defined(PLATFORM_LINUX) || defined(XCB_NVIDIA)" to choose between using
XCB or WIN32 native.
/external/vulkan-validation-layers/demos/tri.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/tri.c
e9afa9962d8ca3a35a0d11b1b9aad8a5f6b3ca39 26-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Clean up objects after cmd buf built
/external/vulkan-validation-layers/demos/tri.c
a8d78de9a6b38e7aea3eaa409940918720b708a6 25-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Be sure to initialize pNext
/external/vulkan-validation-layers/demos/tri.c
38d2db78e6b93f6be5b6385986c3b9498fa8c305 25-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Bug fix: Unbind image object
/external/vulkan-validation-layers/demos/tri.c
6e5e81c7e1ea6184657413d35ebc193a76e328a4 25-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Be sure to request correct memory type
/external/vulkan-validation-layers/demos/tri.c
f113a95544a4e452096ac238b3a51f1876de48ce 25-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Add use_staging option

Specifying --use_staging as a command line argument to tri
will force tri to upload the texture via a linear mapped staging buffer.
/external/vulkan-validation-layers/demos/tri.c
40a8b0a8c11264de45f48ffc150e83dc5a88b14f 17-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> cube: Use staging buffer for texture upload
/external/vulkan-validation-layers/demos/tri.c
bc9c8166907168262a659866d162a4f6188607a6 14-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Integrate feedback from NVIDIA
/external/vulkan-validation-layers/demos/tri.c
372e13c2a536903879bb2a22549358f379a1e62b 14-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Refactor to simplify and optimize

Will now check if texturing is supported on linear, CPU accessible
textures. If so, just uses that. If not, will use a staging buffer
to copy to optimized layout texture image.
/external/vulkan-validation-layers/demos/tri.c
3226a6f98778d44adf83dfe627397783a214e890 12-Feb-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Updated tri to use staging buffer for texture
/external/vulkan-validation-layers/demos/tri.c
4aeb501970f85694f1628522e8acefb47c8fef54 24-Feb-2015 Ian Elliott <ian@lunarg.com> tri: Change from having a hard-coded API version to using the latest.

Piers actually found and fixed this, but I wanted to get it on "master" without
waiting for the rest of his changes.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
23bd382d49a63a8ec7346fd3da7256a8f0dc9fbe 11-Feb-2015 Jon Ashburn <jon@lunarg.com> tests demos: Fix pDataSize to be either unitinitalized or initialized.

Better tests tracing in uninit case and was a bug in the case where init was
added.
/external/vulkan-validation-layers/demos/tri.c
58e9ddfc3f1cdb7bc1e9fee58042f1f3ebbabbd2 07-Feb-2015 Ian Elliott <ian@LunarG.com> Win: Allow the demos "tri" and "xglinfo" to build on Windows.

These had the WSI hacked out of them, since there isn't yet a standard API
in this space, and what was originally done is only for X11.
/external/vulkan-validation-layers/demos/tri.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/tri.c
92e8013b79dfd425228aa51fa5c8d78c785aade6 29-Jan-2015 Jon Ashburn <jon@lunarg.com> demos: Convert to using Instancing API rather than xglInitAndEnumerateGpus()
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
2b7e88a1fdefc49d78e80765745e87e00034c2a0 23-Jan-2015 Jeremy Hayes <jeremy@lunarg.com> Update XGL_FORMAT.
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.c
3276917be8cb8a6b61d9fd5ae86d052a88b6f4e6 20-Jan-2015 Jon Ashburn <jon@lunarg.com> memory alloc: Remove MEMORY_ALLOC_FLAGS add MEMORY_TYPE
/external/vulkan-validation-layers/demos/tri.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/tri.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/tri.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/tri.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/tri.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/tri.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/tri.c
fa6cac730ca48f6202a8f35d79db34cb3f3b9df8 16-Jan-2015 Tony Barbour <tony@LunarG.com> driver:implement changes for Dynamic State
/external/vulkan-validation-layers/demos/tri.c
714df45f6733792374ad4fcb6e0fef3b47fbeb89 01-Jan-2015 Chia-I Wu <olv@lunarg.com> update for buffer object changes
/external/vulkan-validation-layers/demos/tri.c
3325d6b8ffdef53d826177f16c84d4d8ee752c11 03-Jan-2015 Jon Ashburn <jon@lunarg.com> demos: Remove CmdBindAttachments() for tiler Gpus
/external/vulkan-validation-layers/demos/tri.c
53d27af0473ff748846bb39c09e335ac43f98e3d 01-Jan-2015 Jon Ashburn <jon@lunarg.com> demos: Change BeginCommandBuffer for Tiler Gpus
/external/vulkan-validation-layers/demos/tri.c
366fbd35eb9b7670e382178e4c54fcc51753f28f 14-Jan-2015 Tobin Ehlis <tobin@lunarg.com> layers: Updated MemTracker to track per-region memory transition states for allocations
/external/vulkan-validation-layers/demos/tri.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/tri.c
4c7086c5cc91b07712c3574527c35f3ddf87a256 11-Dec-2014 Cody Northrop <cody@lunarg.com> demos: Start using XGL_SLOT_SHADER_TEXTURE_RESOURCE
/external/vulkan-validation-layers/demos/tri.c
5578f55d2ed82b91a5103e82e7563de7fd7f0e1d 27-Nov-2014 Tobin Ehlis <tobin@lunarg.com> demos: Update tri to include mem refs and properly clear mem bindings prior to object deletion.
/external/vulkan-validation-layers/demos/tri.c
71ec15fd40c7d98af0001ba6a54d5a4ab8d21387 21-Nov-2014 Jon Ashburn <jon@lunarg.com> demos: Fix uninitialized dataSize input to GetObjectInfo()
/external/vulkan-validation-layers/demos/tri.c
ca698059e03e1db2c27283771c46ac4262698951 07-Nov-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demo: tri: Add window destroy processing
/external/vulkan-validation-layers/demos/tri.c
3b04af551c70370636f4b93b9f580a43e34a8bbe 08-Nov-2014 Chia-I Wu <olv@lunarg.com> update to the latest vertex fetch proposal

The main difference is that XGL_SLOT_VERTEX_INPUT is replaced by
xglCmdBindVertexData. This actually simplifies the driver, which can be seen
with:

$ git show icd/intel/

The new proposal also adds some new formats, but they are ignored for now
because they are marked TBD.
/external/vulkan-validation-layers/demos/tri.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/tri.c
a4e4a3fc4e7b2034ef02cb344ad76077451b99f0 24-Oct-2014 Chia-I Wu <olv@lunarg.com> demos/tri: make it prettier

And easier to see what the demo does.
/external/vulkan-validation-layers/demos/tri.c
68a7de4b4884f5ac3158f172f732bd5c0ebc08f3 24-Oct-2014 Chia-I Wu <olv@lunarg.com> demos/tri: use xglCmdClear*

The demo was written before xglCmdClear* was supported. We should be fine
now.
/external/vulkan-validation-layers/demos/tri.c
f5caeb060c40b615cab9cdeac598f0c92c716593 24-Oct-2014 Chia-I Wu <olv@lunarg.com> demos/tri: fix the shaders

The GLSL code was apparently copy-and-pasted from some other test when the
hardcoded shaders were replaced. It was not supposed to work.
/external/vulkan-validation-layers/demos/tri.c
865d5e13886cee10f7cf587212df5018204092e1 23-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demo: tri - only need version 130 for this shader
/external/vulkan-validation-layers/demos/tri.c
3f2606dc8c5c658b96175537bbcfc1f0869b2e5d 14-Oct-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Convert shader to GLSL
/external/vulkan-validation-layers/demos/tri.c
8d29d02aa54fa4326080ca858caaf0ca2304427a 07-Oct-2014 Chia-I Wu <olvaffe@gmail.com> demos/tri: enable FF vertex fetch
/external/vulkan-validation-layers/demos/tri.c
9ae87c94c259d7299597552524b6a020745791a6 07-Oct-2014 Chia-I Wu <olvaffe@gmail.com> demos/tri: allocate depth buffer

And enable depth test with XGL_COMPARE_GREATER.
/external/vulkan-validation-layers/demos/tri.c
99621bcec5a716400510d31250fc11675c050546 08-Oct-2014 Chia-I Wu <olvaffe@gmail.com> demos/tri: allocate vertex buffer
/external/vulkan-validation-layers/demos/tri.c
b043fe3bb7190a3d52c53402b503652f28d38b80 06-Oct-2014 Chia-I Wu <olvaffe@gmail.com> demos/tri: allocate textures
/external/vulkan-validation-layers/demos/tri.c
ef7301b6c2f30472b38658154a917489de24653b 17-Sep-2014 Courtney Goeltzenleuchter <courtney@LunarG.com> demos: Add gen7 ISA to tri demo
/external/vulkan-validation-layers/demos/tri.c
c19795a8d760e237aa157d534071943c7c7458d2 13-Sep-2014 Chia-I Wu <olvaffe@gmail.com> demos: add tri
/external/vulkan-validation-layers/demos/tri.c