History log of /external/vulkan-validation-layers/layers/image.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9a20f4a263b149e77c0e9d9e3330c37f6eeac327 18-Oct-2016 Tobin Ehlis <tobine@google.com> layers:Fix Val IDs msg calls for

Two CmdCopyImage checks were looking up the incorrect strings for their
error enums. Use the correct strings.
/external/vulkan-validation-layers/layers/image.cpp
cfb219524aec62136f47d929d0612309e5573c6d 14-Oct-2016 Mark Lobodzinski <mark@lunarg.com> layers: Update CmdCopyImage validation for style

Updated function/var names for layer coding style guidelines.

Change-Id: Ia9bcc2bd1c87e0e5f49d0d5996c030d727d971d2
/external/vulkan-validation-layers/layers/image.cpp
682cc99b133a768c5c2be37f5453d223eb070542 14-Oct-2016 Mark Lobodzinski <mark@lunarg.com> layers: Add Val IDs for a more cmdCopyImage checks

A couple more of the CmdCopyImage checks that have LVTs got added.
One of the remaining ones is not covered by valid usage but is a
'must' check, will add later.

Change-Id: Id9a1b7ad276c159149be4ef8c29d845baae29a35
/external/vulkan-validation-layers/layers/image.cpp
21b606d90761c27da10d702173fa1b9beb31880c 14-Oct-2016 Mark Lobodzinski <mark@lunarg.com> layers: GH1055, Update unique validation IDs

For CmdCopyImage bounds checks.

Change-Id: Ifb0f9916df9f0ee50815733c990f3e4397565e7e
/external/vulkan-validation-layers/layers/image.cpp
7e333890fbf5d6dd832cffcf532160dc993dd857 14-Oct-2016 Mark Lobodzinski <mark@lunarg.com> layers: Add error message header to image layer

Change-Id: I12afb66f2ba6de940f3257e52c5073690acd3d45
/external/vulkan-validation-layers/layers/image.cpp
552629c51458e1985defbb4c1cf126b7f1668410 14-Oct-2016 Mark Lobodzinski <mark@lunarg.com> layers: GH1055, Add bounds checks for CmdCopyImage

Added missing bounds-checking code.

Change-Id: Ia65b8bb22e6c580c3ebbb26409ddfbf5dcb683b6
/external/vulkan-validation-layers/layers/image.cpp
810d14c89ff9bf32ff07ae8cd757b17ccb7f2c7d 19-Aug-2016 Mark Lobodzinski <mark@lunarg.com> layers: GH763, Add validation for VkBufferImageCopy

Added valid usage checks for members of this structure used in
vkCmdCopyImageToBuffer and vkCmdCopyBufferToImage.

Change-Id: I62ec7b04504e91fa33c86d1a5b606ba8fb7a294a
/external/vulkan-validation-layers/layers/image.cpp
54c96b50d9e7ec9ebc909bd3dceed15b33099fe1 16-Aug-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX581, Warn for null-region blits

Parameters specifying the extents for VkCmdBlitImage are often
misinterpreted from the spec. Add warningis if the extents do not
specify a positively-sized area.

Change-Id: I11324dcf4523b094d7545f406d5f87a1145e0563
/external/vulkan-validation-layers/layers/image.cpp
1c26f140557869e78a55ee8c0825b1836d3b5284 05-Aug-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX578, Add CreateRenderPass format check

Validate that AttachmentDescription.Format is not UNDEFINED.

Change-Id: Id348905aadfdc552c3b674a5752cdbc350022d8e
/external/vulkan-validation-layers/layers/image.cpp
f9f9098b86fa3a6ad2f04739aa05997b2feaef31 05-Aug-2016 Mark Lobodzinski <mark@lunarg.com> layers: Add minor Image::CreateRenderPass updates

Combined some repeated for-loops, code standards fixups, etc., in
the image layer.

Change-Id: I3952691d392898ce3c8fa7cc0a6762a40d06220d
/external/vulkan-validation-layers/layers/image.cpp
c1205e4743734dff6f666337e196ba22185a52a9 02-Jun-2016 Tony Barbour <tony@LunarG.com> layers: Add check for image usage in vkCmdClearColorImage

Change-Id: I7ba803a11de29e65ae65fbf0a0168561a2e6739f
/external/vulkan-validation-layers/layers/image.cpp
c34ab18ac7c064590a1020a8db4b6abf5a8d3a18 19-May-2016 Mark Lobodzinski <mark@lunarg.com> layers: Add default layer error message config

Allows layers to output error messages even if no vk_layer_settings.txt
config file is present. Sets defaults to LOG_MSG, error, stdout.
A layer settings file will override any default values. If no settings
file is present and an app creates a debug callback, the default
callbacks will be removed and unregistered.

Change-Id: I49f37189665816df58c258b9e9629f2bf76751c8
/external/vulkan-validation-layers/layers/image.cpp
a4e71cd8b4e77502943dd894ed95426a25dffbd5 20-May-2016 Chia-I Wu <olv@google.com> layers: simplify v0 function implementations

Since each of the layer library contains only a layer, we can simplify v0
functions by making them wrappers to the contained layer's corresponding
commands.

While we have to make changes to each layer individually, all the changes
should be the same in spirit. The exception is vk-layer-generate.py where
the missing vkEnumerateDeviceExtensionProperties is also added.
/external/vulkan-validation-layers/layers/image.cpp
29a9ab19ed06b1648f4935548bc0601f20fe5183 19-May-2016 Tobin Ehlis <tobine@google.com> layers: Replace is_depth() in image layer with util function

vk_layer_utils has function vk_format_is_depth_or_stencil() that is
exactly the same as local is_depth() function so kill local function
and use utility function.
/external/vulkan-validation-layers/layers/image.cpp
343b3284e7e2776c08f3cf4a9d2d477b5281c298 19-May-2016 Tobin Ehlis <tobine@google.com> layers: GH535 Add checks for Clear image errors

This adds two new checks to make sure that CmdClearColorImage is
not called with depth/stencil format image and that
CmdClearDepthStencilImage is not called with color format image.

Also add getImageState() helper function to image layer to
simplify/unify code for lookup of IMAGE_STATE from imageMap.
/external/vulkan-validation-layers/layers/image.cpp
7e10fc8b340627bfce818583809f53e6708b0478 17-May-2016 Mark Lobodzinski <mark@lunarg.com> layers: GH485, Remove redundant format props check

With new checks in place for CreateImage, old check in CreateRenderPass
is redundant and can be removed.

Change-Id: I53e5201f453041b3c8ba17edc193c1f3b142f4cb
/external/vulkan-validation-layers/layers/image.cpp
bcf8bceadcddfe4725ce825bd8ef7c8d3bc5fc4f 17-May-2016 Mark Lobodzinski <mark@lunarg.com> layers: GH485, Strengthen image format validation

CreateImage was checking that format caps weren't null, but was not
validating against color or depth/stencil attachment types.

Change-Id: Ic8996829033f552f6ef7477bdefdaba702ae2403
/external/vulkan-validation-layers/layers/image.cpp
414e9a4117b500eac650d8b8f01a6e1b22d05aae 03-May-2016 Mark Mueller <markm@lunarg.com> layers:LX#470 Fix poor use of hex vs dec output

1) Introduce convention of explicitly placing "0x" before hex
format requests for clarity (don't use "%#")
2) All lower case in hex output (except w/stringstream which refuses
to do anything but uppercase, possibly only on windows).
3) Decorated pointers are printed for all Vulkan structure types.
3) Some intelligence in generators based on Vulkan variable name:
if the Vulkan variable name contains ("flag", "bit", "offset",
"handle", "buffer", "object", "mask") it will be output in
hexadecimal format

4) Remove "using namespace std;" from global scope of vk_struct_string_helper_cpp.h

Change-Id: Idbae73bfdaa3bc059543d43b209373cd0bcbc099
/external/vulkan-validation-layers/layers/image.cpp
37fb5d229d5163e1c1f817810dafd5e3e4c33a1d 10-May-2016 Karl Schultz <karl@lunarg.com> build: GH316 include cinttypes instead of inttypes.h

Fixes compilation problems on CentOS.

Change-Id: I92c5ea0ebea8684c40e67e9b386732e55cb47cc8
/external/vulkan-validation-layers/layers/image.cpp
40233e70e6924de26b069de0a787f71cd2c67464 05-May-2016 Tony Barbour <tony@LunarG.com> layers: Skip actual call on validation error in vkCmdBlitImage

Change-Id: Ia59e796dd6b7dd6acebb1e3e6b7dbbcbb4b23fed
/external/vulkan-validation-layers/layers/image.cpp
210ed556cf4d4df7da99487e68dc17d0e2b9a513 28-Apr-2016 Chia-I Wu <olv@google.com> image: avoid invalid GIPA call in vkCreateDevice

Save VkInstance in layer_data so that we query vkCreateDevice with a valid
instance.
/external/vulkan-validation-layers/layers/image.cpp
70c90de6fdae566298e2a5aa7b11862ce0f7491d 28-Apr-2016 Chia-I Wu <olv@google.com> image: improve GetInstanceProcAddr

Handle device commands as well. Move handling of interface functions to
v0's vkGetInstanceProcAddr.
/external/vulkan-validation-layers/layers/image.cpp
500bdc434fc5150a01f937831b6780869d6039c1 28-Apr-2016 Chia-I Wu <olv@google.com> image: refactor GetInstanceProcAddr

Split command intercepting out to intercept_core_instance_command.
/external/vulkan-validation-layers/layers/image.cpp
edc8798d832d0f9cf95f654ca93a0c9d82c8b518 28-Apr-2016 Chia-I Wu <olv@google.com> image: add intercept_core_device_command

It returns the function pointers for all intercepted core device commands.
Call intercept_core_device_command from GetDeviceProcAddr. Assert that
device is valid in GetDeviceProcAddr.
/external/vulkan-validation-layers/layers/image.cpp
c8c3fd90b9aea68715b6588b730b05589a119aff 28-Apr-2016 Chia-I Wu <olv@google.com> image: improve EnumerateDeviceExtensionProperties

Call down the next layer unless pLayerName is image.
/external/vulkan-validation-layers/layers/image.cpp
c3769a97c279d5711a25fb19b00502ae3b324166 28-Apr-2016 Chia-I Wu <olv@google.com> image: add image::global_layer

Replace pc_global_layers with global_layer. There is no plan to define
more than one layer in the same namespace.
/external/vulkan-validation-layers/layers/image.cpp
c80405acb3d1d7fcaeed86dcd313ff14008f9b9d 28-Apr-2016 Chia-I Wu <olv@google.com> image: drop vk prefix for layer functions

Drop VK_LAYER_EXPORT as well.
/external/vulkan-validation-layers/layers/image.cpp
da3bafb0a8f247295a6e961d07b44374ca8e52bb 28-Apr-2016 Chia-I Wu <olv@google.com> image: put layer functions into a namespace

Put all layer fucntions/data into image namespace. I had to add some
wrappers to make everything work.
/external/vulkan-validation-layers/layers/image.cpp
160eaa178727e627c6a3e7ce28a742096f0ebb8c 28-Apr-2016 Chia-I Wu <olv@google.com> image: move vkEnumerate*Properties around

Move them toward the end of the file.
/external/vulkan-validation-layers/layers/image.cpp
43b53e83705f02245da6ae61e31273866a35b833 19-Apr-2016 Jon Ashburn <jon@lunarg.com> misc: Update licenses to Apache 2.0

Change-Id: Id447f4c8c53d33f9192940bdd3ae727b7b738a97
/external/vulkan-validation-layers/layers/image.cpp
eb0cc36f1e615b563e1224e81cb8dbe85dec34e8 08-Apr-2016 Jeremy Hayes <jeremy@lunarg.com> layers: image - use std mutex

Change-Id: Ie132289c0e601397f54b06c1ef758c65b712f906
/external/vulkan-validation-layers/layers/image.cpp
5acffad6db51af7730cd8727c581ae7048c78c80 11-Apr-2016 Mark Young <marky@lunarg.com> layers: Fix lx474 by adding image extent = 0 validation check.

Check only the valid dimensions for the imageType provided in
the create info.

Change-Id: I11d484caf1085b7b0ae4a402453b5fdcadd7b67d
/external/vulkan-validation-layers/layers/image.cpp
bb84994a71bd9b17b407ac33eb82020014b8126a 05-Apr-2016 Dustin Graves <dustin@lunarg.com> layers: Fix unsafe bool mix warnings (part 2)

Fixes the MSVS warnings regarding unsafe mix of VkBool32 and bool for the
device_limits, image, parameter_validation, and threading layers.
Converts all Boolean usage internal to the layers to bool/true/false. The
VK_TRUE and VK_FALSE values continue to be used with the Vulkan API
components.

Change-Id: I612d3f26050fadcd77ffca4d8723a7c734613816
/external/vulkan-validation-layers/layers/image.cpp
2f9b987cc34c931bb31c03924b9dfc21facccba5 30-Mar-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX458, Extend image extent validation for CmdCopyImage

Also added many of the CmdCopyImage valid usage checks.

Change-Id: I398adf18b48eccacbd8e44ce53e50f3bf43f58ad
/external/vulkan-validation-layers/layers/image.cpp
f1ea418f193d10a8455cdf47e0eeeeb1f4d8b5bf 22-Mar-2016 Jon Ashburn <jon@lunarg.com> misc: Update to header version 1.0.6

Change-Id: Idf7a9d40278b796e16effa54e9b60668d275b8ec
/external/vulkan-validation-layers/layers/image.cpp
bd5496d31a8dfa707a969b5c6724f5ed89e491bc 21-Mar-2016 Michael Lentine <mlentine@google.com> layers: Fix message for array layers to say array layers.
/external/vulkan-validation-layers/layers/image.cpp
d1dd3f1f11ddb647bc0d27be539241209ddc5f5a 17-Mar-2016 Tony Barbour <tony@LunarG.com> layers: Lock around changes to imageMap in image layer

Change-Id: I75382973eacf80e3ee84fb390c79bc7c19cc14d7
/external/vulkan-validation-layers/layers/image.cpp
d11c4ee2bd2a5672093d76630d895e824ee1a571 15-Mar-2016 Mark Lobodzinski <mark@lunarg.com> layers: Move layer debug action initialization into layer_utils

Also removed dead code from the layer generation script.

Change-Id: I64fdcaaf1aed8152de62079568c8e247333d8c61
/external/vulkan-validation-layers/layers/image.cpp
491a3cd11793892b996a8b5771479cc539198f99 09-Mar-2016 Jon Ashburn <jon@lunarg.com> layers: clang-format layers directory

Change-Id: I318e3759829f33441e57aafedec1e9ec06d658c4
/external/vulkan-validation-layers/layers/image.cpp
c7dea5efe51369e086c784121e309c028b05d40d 02-Mar-2016 Tony Barbour <tony@LunarG.com> validation: Promote validation warnings to errors

Change-Id: Ib527e646aabbd0aecbadf9071ca9e271a8729735
/external/vulkan-validation-layers/layers/image.cpp
171dec8a571d9861b29348791bd97b2b7a44a429 03-Mar-2016 Jeremy Hayes <jeremy@lunarg.com> layers: fix imageLayout bug
/external/vulkan-validation-layers/layers/image.cpp
6062c620cd787c03beacdd3f42d1ecb173003c26 03-Mar-2016 Tony Barbour <tony@LunarG.com> layers: Fix false positive on initialLayout in image layer
/external/vulkan-validation-layers/layers/image.cpp
2a0fcb9a20aaebb2c5414e4bc15f6ba8ede3c855 02-Mar-2016 Jeremy Hayes <jeremy@lunarg.com> layers: gllavl#77 validate layout during clear

Change-Id: I427cd1fcc6ecf115dbaf521387a909f117c13d07
/external/vulkan-validation-layers/layers/image.cpp
a4bb52d9fa05d30094deeda9ec7161964609cdae 01-Mar-2016 Jeremy Hayes <jeremy@lunarg.com> layers: gllavl#76 validate initialLayout

Change-Id: Iede6dcf3bc83a5663b80b62c3239ef54bc74278a
/external/vulkan-validation-layers/layers/image.cpp
1c063f62adefe70a28d3d40dcf7b623f2bf8ea53 23-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: Make layer option names more consistent and update docs
/external/vulkan-validation-layers/layers/image.cpp
aeb80a299e2a26b8376b3370560fb3a9b454d2aa 12-Feb-2016 Courtney Goeltzenleuchter <courtneygo@google.com> layers: MR221: Update extension info to match json files
/external/vulkan-validation-layers/layers/image.cpp
fc50272ae76cca3e7265a2b35b9869185e736d2d 07-Feb-2016 Courtney Goeltzenleuchter <courtneygo@google.com> layers: MR221: Fix implementationVersion
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
3cd96a2da93fa325b0d51369388f9b93798f6c80 10-Feb-2016 Karl Schultz <karl@lunarg.com> Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/layers/image.cpp
584ccabfe4526e99ddbdd033b15bbcf16530d373 03-Feb-2016 Michael Lentine <mlentine@google.com> layers: Enable Wall and Werror.
/external/vulkan-validation-layers/layers/image.cpp
b838dc009d9e603ef13bdac2d1f960da78bebd2d 03-Feb-2016 Mark Lobodzinski <mark@lunarg.com> Revert "layers: Clang-format changes for files in layers dir of repo"

This reverts commit e260acfb96ea20945149ede6a250ef622ca7fd03.
The clang-format changes need to be postponed until just prior
to public release to facilitate MRs.
/external/vulkan-validation-layers/layers/image.cpp
e260acfb96ea20945149ede6a250ef622ca7fd03 03-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: Clang-format changes for files in layers dir of repo
/external/vulkan-validation-layers/layers/image.cpp
288e4f7d378f9185c714ead36a17dff64be24e49 02-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: Validation Layer Copyright Updates
/external/vulkan-validation-layers/layers/image.cpp
ac7b68b580ca16a544778e95364a390eed449762 20-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Integrate review feedback

Conflicts:
include/vulkan/vk_ext_debug_report.h

Conflicts:
include/vulkan/vk_ext_debug_report.h
/external/vulkan-validation-layers/layers/image.cpp
2bdf6da2d55b916479f90c87797ff20ddbb14fd9 08-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> loader: implement new layer init method

New layer init method requires the construction of
Link information for CreateInstance and CreateDevice
that is accessible to layers via the CreateInfo.pNext pointer.
The layer can then use the Get*ProcAddr from the Link
structure to initialize their dispatch table if the
call down the chain returns successfully.
This removes the need to do special initialization work
at Get*ProcAddr time.
Layer Get*ProcAddr now return their internal function
pointers regardless of the value of instance or device.
Only need to have valid instance & device when looking
up extensions or when passing the request down the chain.
This mechanism allows us to remove object wrapping used
by the loader previously. Also simplifies the dispatch table
setup.

Conflicts:
layers/device_limits.cpp
layers/draw_state.cpp
loader/loader.c
loader/trampoline.c
/external/vulkan-validation-layers/layers/image.cpp
1b61da5797c046f51edffece055a4ff168f545f0 12-Jan-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX273, Fix accessMask validation for depth/stencil input attachments

When using an imageView of a depth/stencil image to populate a descriptor set,
the aspectMask must only include one bit and selects whether the imageView is
used for depth reads or stencil reads.
/external/vulkan-validation-layers/layers/image.cpp
ca136a65ab8bebfb5817ade35f9164a7aa848a82 12-Jan-2016 Mark Lobodzinski <mark@lunarg.com> layers: Fix image layer format mutability validation
/external/vulkan-validation-layers/layers/image.cpp
a4ae48bfd6f2e2a80e1f92e054a007cf90a4e218 11-Jan-2016 Jon Ashburn <jon@lunarg.com> misc: Move to Vulkan header version 0.222
/external/vulkan-validation-layers/layers/image.cpp
fdd29d9ac35867c0d3a240e0f72590a4962b7591 08-Jan-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX264, Validate immutable format bit in image layer
/external/vulkan-validation-layers/layers/image.cpp
85253c612558ba9464b6197da192c332b7eb1016 04-Jan-2016 Mark Lobodzinski <mark@lunarg.com> layers: Enable fine-grained filtering of image layer log messages
/external/vulkan-validation-layers/layers/image.cpp
29f22c278f14c8f18c6e3f0e4f8975a977680e76 31-Dec-2015 Mark Lobodzinski <mark@lunarg.com> layers: LX254, Fix typos in Image Layer error messages
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
5d96e52963fe2a4fa04bbcb0785ec902686bd8b5 11-Dec-2015 Michael Lentine <mlentine@google.com> layers: MR89, Fix gtests for android

Conflicts:
layers/draw_state.cpp
layers/image.cpp
layers/mem_tracker.cpp
/external/vulkan-validation-layers/layers/image.cpp
48605a53efec02a00e8905440e9c88569a8d79f4 11-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Update extension name
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
5a424cea2014b643e6bd6e2ae480c730bc6496af 01-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: Add support for DebugReportMessageLUNARG
/external/vulkan-validation-layers/layers/image.cpp
d89520de6091ff53daa8447b9f2c65915f2d3e81 01-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: export debug_report extension

Need the EnumerateInstanceExtensionProperties to report
support for the debug report extension as well as in
the json file because different platforms will use either
the json file (Windows & Linux) or the Enumerate call (Android).
/external/vulkan-validation-layers/layers/image.cpp
f6a6e223b7ca92b5e3c8b05331b500ab8f01116a 30-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename and update to use CreateInfo
/external/vulkan-validation-layers/layers/image.cpp
dc9592a0f224cc4031e8f16871a5d258f7242d04 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Rename VkDbgMsgCallback object
/external/vulkan-validation-layers/layers/image.cpp
b03a0bf974e39d001d562086718acf4a46339a96 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: Add allocator to layer init functions

Conflicts:
layers/shader_checker.cpp
/external/vulkan-validation-layers/layers/image.cpp
95e6dba42bec7fb5786bbe9254bb7aa78d8a85fd 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> layers: rename VkDbgObjectType

VkDebugReportObjectTypeLUNARG fits the extension naming requirements
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
c623ba5074ff120c86a0f2f90c0889a8ec3ee6a7 20-Nov-2015 Ian Elliott <ianelliott@google.com> layers: Convert most of the layers to the new WSI.
/external/vulkan-validation-layers/layers/image.cpp
168717e19dbeff731d80b7293da58958c45b9a99 23-Nov-2015 Mark Lobodzinski <mark@lunarg.com> layers: Fix image layer issue validating aspectMasks
/external/vulkan-validation-layers/layers/image.cpp
693432114221b0ac4d1c155917d0b83ab6cc749a 12-Nov-2015 Mark Lobodzinski <mark@lunarg.com> layers: LX196, validate createImage paramters against format limits

Relocated some validation from DeviceLimits layer to Image layer,
added additional per-format limit validation for CreateImage parameters.
/external/vulkan-validation-layers/layers/image.cpp
00587c9bb728a0167c28e1bbe33da7fa2b6b3f73 18-Nov-2015 Jeremy Hayes <jeremy@lunarg.com> layers: Fix error messages.
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
dbffb1f19a51dc51159c3e2a05b33cce72f65ef1 18-Nov-2015 Mark Lobodzinski <mark@lunarg.com> layers: Fix CreateImageView depth/stencil aspect validation
/external/vulkan-validation-layers/layers/image.cpp
9eabb8f3c350ba8f8f5bb4a71dd65d081bd4dc5d 10-Nov-2015 Chia-I Wu <olv@lunarg.com> bug 12998 part 2: append _PACK* to packed formats that change conventions

s/VK_FORMAT_R11G11B10_UFLOAT\b/VK_FORMAT_B10G11R11_UFLOAT_PACK32/g
s/VK_FORMAT_R9G9B9E5_UFLOAT\b/VK_FORMAT_E5B9G9R9_UFLOAT_PACK32/g
s/VK_FORMAT_D24_UNORM_X8\b/VK_FORMAT_X8_D24_UNORM_PACK32/g
s/VK_FORMAT_R10G10B10A2_UNORM\b/VK_FORMAT_A2B10G10R10_UNORM_PACK32/g
s/VK_FORMAT_R10G10B10A2_SNORM\b/VK_FORMAT_A2B10G10R10_SNORM_PACK32/g
s/VK_FORMAT_R10G10B10A2_USCALED\b/VK_FORMAT_A2B10G10R10_USCALED_PACK32/g
s/VK_FORMAT_R10G10B10A2_SSCALED\b/VK_FORMAT_A2B10G10R10_SSCALED_PACK32/g
s/VK_FORMAT_R10G10B10A2_UINT\b/VK_FORMAT_A2B10G10R10_UINT_PACK32/g
s/VK_FORMAT_R10G10B10A2_SINT\b/VK_FORMAT_A2B10G10R10_SINT_PACK32/g
s/VK_FORMAT_B10G10R10A2_UNORM\b/VK_FORMAT_A2R10G10B10_UNORM_PACK32/g
s/VK_FORMAT_B10G10R10A2_SNORM\b/VK_FORMAT_A2R10G10B10_SNORM_PACK32/g
s/VK_FORMAT_B10G10R10A2_USCALED\b/VK_FORMAT_A2R10G10B10_USCALED_PACK32/g
s/VK_FORMAT_B10G10R10A2_SSCALED\b/VK_FORMAT_A2R10G10B10_SSCALED_PACK32/g
s/VK_FORMAT_B10G10R10A2_UINT\b/VK_FORMAT_A2R10G10B10_UINT_PACK32/g
s/VK_FORMAT_B10G10R10A2_SINT\b/VK_FORMAT_A2R10G10B10_SINT_PACK32/g
s/STR(R11G11B10_UFLOAT\b/STR(B10G11R11_UFLOAT_PACK32/g
s/STR(R9G9B9E5_UFLOAT\b/STR(E5B9G9R9_UFLOAT_PACK32/g
s/STR(D24_UNORM_X8\b/STR(X8_D24_UNORM_PACK32/g
s/STR(R10G10B10A2_UNORM\b/STR(A2B10G10R10_UNORM_PACK32/g
s/STR(R10G10B10A2_SNORM\b/STR(A2B10G10R10_SNORM_PACK32/g
s/STR(R10G10B10A2_USCALED\b/STR(A2B10G10R10_USCALED_PACK32/g
s/STR(R10G10B10A2_SSCALED\b/STR(A2B10G10R10_SSCALED_PACK32/g
s/STR(R10G10B10A2_UINT\b/STR(A2B10G10R10_UINT_PACK32/g
s/STR(R10G10B10A2_SINT\b/STR(A2B10G10R10_SINT_PACK32/g
s/STR(B10G10R10A2_UNORM\b/STR(A2R10G10B10_UNORM_PACK32/g
s/STR(B10G10R10A2_SNORM\b/STR(A2R10G10B10_SNORM_PACK32/g
s/STR(B10G10R10A2_USCALED\b/STR(A2R10G10B10_USCALED_PACK32/g
s/STR(B10G10R10A2_SSCALED\b/STR(A2R10G10B10_SSCALED_PACK32/g
s/STR(B10G10R10A2_UINT\b/STR(A2R10G10B10_UINT_PACK32/g
s/STR(B10G10R10A2_SINT\b/STR(A2R10G10B10_SINT_PACK32/g
/external/vulkan-validation-layers/layers/image.cpp
0e10db0ae756424896b78752da25fa6eb9aa0164 10-Nov-2015 Mark Lobodzinski <mark@lunarg.com> layers: LX190, Image layer doe snot recognize swapchain images

Image layer was using helper function limited only to header definitions,
ignoring the WSI extension images for image layouts.
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
cbc4a5edf1fb2a49252ba4c12e9cf994c67de85e 04-Nov-2015 Michael Lentine <mlentine@google.com> layers: Fix printf formats

Add validation to printf format strings
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
8a17da586c0f31c72aefe229449d55ea18682be9 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: switch copyright to Valve
/external/vulkan-validation-layers/layers/image.cpp
50c57efd215d2bc06616b7707d460c7a1b8b7774 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Remove Vulkan name from Copyright
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
aff81ffdf6f6e4908f3d4306885a921b3b3d945e 03-Nov-2015 Jon Ashburn <jon@lunarg.com> layers: Allow calling down chain with vkEnumerateDeviceExtensionProperties
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
4291d8822ec2a685ef89ec2b210ff16857e25310 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part 4: more cleanups (WIP)
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
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/layers/image.cpp
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/layers/image.cpp
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/layers/image.cpp
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/layers/image.cpp
049f17839f97705e58731d82a33859df5d71af81 29-Oct-2015 Tobin Ehlis <tobin@lunarg.com> layers: Migrate Image dispatch tables into layer_data struct
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
9eb1ce47906c414d1df2b42f3e05a441297ba205 29-Oct-2015 Mark Lobodzinski <mark@lunarg.com> layers: Add DestroyImage to image layer's device GPA table
/external/vulkan-validation-layers/layers/image.cpp
ac8ed0b50ebdda749cc46f687d0ff9505a4e1b76 28-Oct-2015 Jeremy Hayes <jeremy@lunarg.com> layers: Validate number of layers in subresource.

Reviewed by Tobin.
/external/vulkan-validation-layers/layers/image.cpp
6fa437d5c020917dc54047b65d9f8e7632b2be26 25-Sep-2015 Tobin Ehlis <tobin@lunarg.com> layers: Modify Image layer to store IMAGE_STATE structs instead of their unique_ptrs
/external/vulkan-validation-layers/layers/image.cpp
b4092de97555f7af10a114f974bf6f014a8bfa8f 23-Oct-2015 Mark Lobodzinski <mark@lunarg.com> layers: Add state-dependent image aspect/format checks
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
a12e29179a1ca44eb6bbc0c03850b1bf02398081 16-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Change clear rectangle to include array layer/count

commit: 53a511d
/external/vulkan-validation-layers/layers/image.cpp
ba11ebe8763601875a5a0c925610088ab317ef06 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> WIP bug-14815: VkImageAspect
/external/vulkan-validation-layers/layers/image.cpp
01d2ae18f05184e04eb29a2ab30480f8d4660d25 21-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14621: Change vkGet* functions to not return VkResult
/external/vulkan-validation-layers/layers/image.cpp
9feb073965d9c1c1f419045940af5753dd3c41d9 16-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14291: combine color and depth/stencil clears
/external/vulkan-validation-layers/layers/image.cpp
6ff937332fb4d6cd049f36e4fb4efc32ed2deb1b 07-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> layers: clean up includes
/external/vulkan-validation-layers/layers/image.cpp
9fac1570f6aea25b1ca33efc7f41d78983828e87 05-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> layers: Add DEBUG_OUTPUT support to image
/external/vulkan-validation-layers/layers/image.cpp
43909d8eb91a98248f18aa598f02897a1106fcdd 25-Sep-2015 Mike Stroyan <mike@LunarG.com> intel,layers,tests: move cmd_meta errors to validation

Add checks for alignment in DeviceLimits layer.
Add checks for type, format and sample count in Images layer.
Remove such checks from intel icd.
Add new validations to layer_validation_tests.
/external/vulkan-validation-layers/layers/image.cpp
6f3403c416ad0a07bedbfd2243021750926ad3e7 06-Oct-2015 Mark Lobodzinski <mark@lunarg.com> layers: Add validation for Image Aspect settings

Image layer gets validation for image aspect settings laid out in the spec.
/external/vulkan-validation-layers/layers/image.cpp
73bb657499347bd40990c742af60e63bb03426f3 28-Sep-2015 Cody Northrop <cody@lunarg.com> layers: Add constructors for layer_data
/external/vulkan-validation-layers/layers/image.cpp
3eefd6159d00230010535cb4c49c4979b45e988e 26-Sep-2015 Mike Stroyan <mike@LunarG.com> layers: remove static declaration of get_my_data_ptr

Windows compiler won't allow static on specialization.
/external/vulkan-validation-layers/layers/image.cpp
bb0d6e7e6a629c77cd0f355959ce26ea24b371c3 26-Sep-2015 Mike Stroyan <mike@LunarG.com> layers: Image layer does not need to reserve space

Image layer had been calling imageMap.reserve to recover from memset of imageMap.
That is no longer needed.
/external/vulkan-validation-layers/layers/image.cpp
342b9bfb2e100f077baf14caf51501532877131c 22-Sep-2015 Tobin Ehlis <tobin@lunarg.com> layers: Added Image layer to validation test suite with new test for bad ImageView
/external/vulkan-validation-layers/layers/image.cpp
3561380178e03a4f8a03867ff43d37a0d5455fe0 22-Sep-2015 Tobin Ehlis <tobin@lunarg.com> layers: Update Image layer to support validation callback error return status
/external/vulkan-validation-layers/layers/image.cpp
6538053e138115dcfcec32b28bcc7eda5fef3fa6 21-Sep-2015 Tobin Ehlis <tobin@lunarg.com> layers: Update Image layer to offload view.c validation checks from driver

Moved checks related to ImageView creation from the driver into the Image layer. Added image.h header and ENUMs for various Image error types, along with documenation for each type.
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
b4b6e7c2412a10c2df40493141229f79970e51bb 15-Sep-2015 Tobin Ehlis <tobin@lunarg.com> layers: Fix layer STDOUT logging
/external/vulkan-validation-layers/layers/image.cpp
7ed105917014d56bae29b0a14dcee32e1256e55c 11-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 12998: Document required depth formats and layouts in buffer memory
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
9cce783d81b9e08b50b642f544485f03273299d9 29-Jul-2015 Mark Lobodzinski <mark@lunarg.com> layers: Add validation case for mismatched renderpass attachements and subpasses

Added to the Image validation layer.
/external/vulkan-validation-layers/layers/image.cpp
a4c8c71cb37926b9cc4dd8e131b2ddd3f5de48d5 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v127: Use PFN_vkVoidFunction for GetProcAddr
/external/vulkan-validation-layers/layers/image.cpp
ab36aa63b05aaa4432fc0abc9b978601c74c9532 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> rename: GetPhysicalDeviceFormatInfo to GetPhysicalDeviceFormatProperties
/external/vulkan-validation-layers/layers/image.cpp
2a199c1aea345cbdf438af9db50a5a351e099725 10-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14084 - Object Tracker, Image, Generic layers
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
eb1ddb0a06b8106a175a854627d1e08fdaf8aafb 07-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> layers: Image- Update extension and layer support
/external/vulkan-validation-layers/layers/image.cpp
7a51d9001436476d50118230d5b2a4ebcc929b79 03-Jul-2015 Tobin Ehlis <tobin@lunarg.com> loader: Rename loader_platform.h -> vk_loader_platform.h
/external/vulkan-validation-layers/layers/image.cpp
56d204acf07fe1639103ab9326886f3c06dbbb76 03-Jul-2015 Tobin Ehlis <tobin@lunarg.com> layers: Rename all layer headers to begin with "vk_layer_" prefix
/external/vulkan-validation-layers/layers/image.cpp
2d1d970ee5517436a87be5159ded60d9d18c089c 03-Jul-2015 Tobin Ehlis <tobin@lunarg.com> include: Rename vkLayer.h -> vk_layer.h and vkIcd.h -> vk_icd.h
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
be637992d8dcf95675f46e32fa8a4da83c5fde4f 26-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> loader: Move CreateDevice to device table

Discovered an issue where a layer was doing cleanup
in it's DestroyDevice function but the CreateDevice
was never called.
This happened because the extension was only enabled
on the device chain and the device chain doesn't actually
call CreateDevice. That happens on the Instance chain.
Making it so that we can call down the device chain -
which is terminated by the ICD.
We need to know the real device object to construct the
device chain heiarchy and when calling down the device
chain it should end with the ICD doing the actual device
object creation.

This patch fixes the issue by using the
same process as CreateInstance. The loader will call
the ICD's CreateDevice and pass that in the *pDevice
argument. The layers then ignore the PhysicalDevice parameter
and use the *pDevice to access the device chain.
To prevent the ICD from being called twice needed to
stub in a special loader_GetDeviceChainProcAddr to provide
a stub for only CreateDevice as the end of the chain.

integrate review feedback.
/external/vulkan-validation-layers/layers/image.cpp
e8db6ec585220662366d49bb1c09bb6bd47f9d0c 26-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> layers: Remove unneeded asserts

We'll soon break the rule being asserted, so remove
them.
/external/vulkan-validation-layers/layers/image.cpp
426b90566abae5716741aade41184dc4dafe4aa4 25-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V108 -- Static Types, Bug# 13919
/external/vulkan-validation-layers/layers/image.cpp
07199211d2f0bcc073f06fe0f0dc2a308309c001 23-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> image: Need to get layer_data from correct place
/external/vulkan-validation-layers/layers/image.cpp
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/layers/image.cpp
b707aa59bc76bafa18d4d07a606e47c4ba5d1ac9 18-Jun-2015 Jeremy Hayes <jeremy@lunarg.com> layers: Move image validation to separate layer.
/external/vulkan-validation-layers/layers/image.cpp