platform/upstream/Vulkan-Tools.git
8 years agotri/cube: Handle window resizes (from WSI or XCB).
Ian Elliott [Sat, 17 Oct 2015 00:02:43 +0000 (18:02 -0600)]
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.

8 years agolayers: Improve DrawState Descriptor validation
Tobin Ehlis [Fri, 23 Oct 2015 22:00:08 +0000 (16:00 -0600)]
layers: Improve DrawState Descriptor validation

Adding further validation for the contents of vkUpdateDescriptorSets() call.
Make sure that provided sampler/image/buffer data is consistent with type and layout of the update.

For imageView updates, make sure that aspect bits are set correctly for Color and DS images and make sure that the imageLayout is compatible with the underlying image format.

This results in 4 new validation checks:
DRAWSTATE_SAMPLER_DESCRIPTOR_ERROR
DRAWSTATE_IMAGEVIEW_DESCRIPTOR_ERROR
DRAWSTATE_BUFFERVIEW_DESCRIPTOR_ERROR
DRAWSTATE_BUFFERINFO_DESCRIPTOR_ERROR

Each of the new checks has a basic check to verify that the underlying Vk object (sampler, imageview, bufferview, buffer) for the respective type of check is valid. The ImageView error also includes cases where format of the image is not consistent with the layout (Color vs DS).

Also added some enhancements to existing check:
DRAWSTATE_INVALID_IMAGE_ASPECT - verify D&S bits not both set, but that one is for a DS layout, verify COLOR bit set for Color layout

This change included adding and/or enhancing the tracking in DrawState for image[View] and buffer[View].
There is documentation for each of the new checks.
There are new tests added for each of the new error cases as well as the ASPECT error case.

8 years agolayers: Modify Image layer to store IMAGE_STATE structs instead of their unique_ptrs
Tobin Ehlis [Fri, 25 Sep 2015 20:49:43 +0000 (14:49 -0600)]
layers: Modify Image layer to store IMAGE_STATE structs instead of their unique_ptrs

8 years agoloader: Check for NULL ICD in CreateDevice
Jon Ashburn [Mon, 26 Oct 2015 22:54:51 +0000 (16:54 -0600)]
loader: Check for NULL ICD in CreateDevice

Related to lunargxchange #163

8 years agomisc: Bump to header version 183
Courtney Goeltzenleuchter [Fri, 23 Oct 2015 19:39:19 +0000 (13:39 -0600)]
misc: Bump to header version 183

8 years agodraw_state: Remove obsolete check
Courtney Goeltzenleuchter [Mon, 26 Oct 2015 18:59:59 +0000 (12:59 -0600)]
draw_state: Remove obsolete check

8 years agobug-14827: Remove DescriptorInfo union
Courtney Goeltzenleuchter [Fri, 23 Oct 2015 19:38:14 +0000 (13:38 -0600)]
bug-14827: Remove DescriptorInfo union

The DescriptorInfo union is invalid in C++

8 years agobug-14258: Remove maxCommandBuffers
Courtney Goeltzenleuchter [Mon, 19 Oct 2015 19:44:50 +0000 (13:44 -0600)]
bug-14258: Remove maxCommandBuffers

commit #53c2f7e

8 years agolayers: Update ObjectTracker to handle double-embedded loops of array struct params...
Tobin Ehlis [Fri, 23 Oct 2015 23:52:53 +0000 (17:52 -0600)]
layers: Update ObjectTracker to handle double-embedded loops of array struct params w/ object arrays in them

ObjectTracker still only goes 1-level deep on object validation so if an array struct param has an embedded struct that then has an object, validating those objects is not yet done by ObjectTracker.

8 years agolayers: Fix objectTracker to validate DSs in CmdBindDescriptorSets()
Tobin Ehlis [Fri, 23 Oct 2015 22:57:03 +0000 (16:57 -0600)]
layers: Fix objectTracker to validate DSs in CmdBindDescriptorSets()

8 years agobug-14258: Make descriptor pools and command pools more consistent
Courtney Goeltzenleuchter [Fri, 23 Oct 2015 20:21:05 +0000 (14:21 -0600)]
bug-14258: Make descriptor pools and command pools more consistent

8 years agomisc: bump to header version 182
Courtney Goeltzenleuchter [Fri, 23 Oct 2015 16:37:38 +0000 (10:37 -0600)]
misc: bump to header version 182

8 years agobug-14575: normalized queue priorities
Courtney Goeltzenleuchter [Fri, 23 Oct 2015 16:37:02 +0000 (10:37 -0600)]
bug-14575: normalized queue priorities

8 years agoBug 14789: Clean up limit structure
Courtney Goeltzenleuchter [Thu, 22 Oct 2015 21:47:21 +0000 (15:47 -0600)]
Bug 14789: Clean up limit structure

8 years agolayers: Fix windows build error
Mark Lobodzinski [Mon, 26 Oct 2015 22:14:44 +0000 (16:14 -0600)]
layers: Fix windows build error

Image layer had a list initialzation inside a member initializer list

8 years agolayers: Add state-dependent image aspect/format checks
Mark Lobodzinski [Fri, 23 Oct 2015 20:20:31 +0000 (14:20 -0600)]
layers: Add state-dependent image aspect/format checks

8 years agomisc: Update header to v181
Courtney Goeltzenleuchter [Thu, 22 Oct 2015 21:33:27 +0000 (15:33 -0600)]
misc: Update header to v181

8 years agobug-14827: Make DescriptorInfo a union of bufferInfo, imageInfo, and bufferView
Courtney Goeltzenleuchter [Thu, 22 Oct 2015 21:31:56 +0000 (15:31 -0600)]
bug-14827: Make DescriptorInfo a union of bufferInfo, imageInfo, and bufferView

8 years agobug-14786: CmdBufferOptimizeFlags -> CmdBufferUsageFlags
Courtney Goeltzenleuchter [Thu, 22 Oct 2015 00:11:04 +0000 (18:11 -0600)]
bug-14786: CmdBufferOptimizeFlags -> CmdBufferUsageFlags

8 years agobug-14786: Addressing layered subresources in vkCmdCopyImage
Courtney Goeltzenleuchter [Fri, 16 Oct 2015 15:46:00 +0000 (09:46 -0600)]
bug-14786: Addressing layered subresources in vkCmdCopyImage

commit: ad27e2b Attempt at naming consistency

8 years agobug-14786: minor renames
Courtney Goeltzenleuchter [Wed, 21 Oct 2015 23:57:31 +0000 (17:57 -0600)]
bug-14786: minor renames

8 years agomisc: Change clear rectangle to include array layer/count
Courtney Goeltzenleuchter [Fri, 16 Oct 2015 00:22:08 +0000 (18:22 -0600)]
misc: Change clear rectangle to include array layer/count

commit: 53a511d

8 years agobug-14542: Remove VK_UNSUPPORTED from success return codes
Courtney Goeltzenleuchter [Thu, 22 Oct 2015 17:03:31 +0000 (11:03 -0600)]
bug-14542: Remove VK_UNSUPPORTED from success return codes

8 years agoWIP bug-14815: VkShaderStage
Courtney Goeltzenleuchter [Wed, 21 Oct 2015 23:08:06 +0000 (17:08 -0600)]
WIP bug-14815: VkShaderStage

8 years agoWIP bug-14815: VkImageAspect
Courtney Goeltzenleuchter [Wed, 21 Oct 2015 23:00:51 +0000 (17:00 -0600)]
WIP bug-14815: VkImageAspect

8 years agomisc: Bump header version to v180
Courtney Goeltzenleuchter [Thu, 22 Oct 2015 17:31:50 +0000 (11:31 -0600)]
misc: Bump header version to v180

8 years agomisc: change is unneeded?
Courtney Goeltzenleuchter [Fri, 23 Oct 2015 21:48:32 +0000 (15:48 -0600)]
misc: change is unneeded?

8 years agobug-14746: add batched submit for semaphores and command buffers
Courtney Goeltzenleuchter [Wed, 21 Oct 2015 00:04:07 +0000 (18:04 -0600)]
bug-14746: add batched submit for semaphores and command buffers

8 years agomisc: match upstream header v179
Courtney Goeltzenleuchter [Tue, 20 Oct 2015 22:52:45 +0000 (16:52 -0600)]
misc: match upstream header v179

8 years agoBug 14621: Change vkGet* functions to not return VkResult
Courtney Goeltzenleuchter [Tue, 20 Oct 2015 22:40:38 +0000 (16:40 -0600)]
Bug 14621: Change vkGet* functions to not return VkResult

8 years agobug-14580: add dataSize to vkGetPipelineCacheData
Courtney Goeltzenleuchter [Fri, 16 Oct 2015 15:58:26 +0000 (09:58 -0600)]
bug-14580: add dataSize to vkGetPipelineCacheData

commit: aaa2ae0

8 years agobug-14809: Need VK_ERROR_FEATURE_NOT_PRESENT
Courtney Goeltzenleuchter [Mon, 19 Oct 2015 22:50:21 +0000 (16:50 -0600)]
bug-14809: Need VK_ERROR_FEATURE_NOT_PRESENT

8 years agomisc: make enum boundary names consistent
Courtney Goeltzenleuchter [Mon, 19 Oct 2015 22:23:53 +0000 (16:23 -0600)]
misc: make enum boundary names consistent

8 years agobug-14808: report number of valid bits in timesamps
Courtney Goeltzenleuchter [Mon, 19 Oct 2015 22:03:32 +0000 (16:03 -0600)]
bug-14808: report number of valid bits in timesamps

8 years agomisc: upstream header v176
Courtney Goeltzenleuchter [Tue, 20 Oct 2015 17:34:57 +0000 (11:34 -0600)]
misc: upstream header v176

8 years agomisc: Remove WRITE_COMBINED
Courtney Goeltzenleuchter [Tue, 20 Oct 2015 17:32:47 +0000 (11:32 -0600)]
misc: Remove WRITE_COMBINED

8 years agomisc: Fix compile warnings about undefined _MSC_VER
Courtney Goeltzenleuchter [Fri, 16 Oct 2015 16:04:24 +0000 (10:04 -0600)]
misc: Fix compile warnings about undefined _MSC_VER

commit: a500fc4

8 years agobug-14737: Move alphaToCoverageEnable to MultisampleStateCreateInfo
Courtney Goeltzenleuchter [Thu, 15 Oct 2015 23:59:39 +0000 (17:59 -0600)]
bug-14737: Move alphaToCoverageEnable to MultisampleStateCreateInfo

8 years agobug-14646: remove VK_SUBPASS_DESCRIPTION_NO_OVERDRAW_BIT
Courtney Goeltzenleuchter [Fri, 16 Oct 2015 15:51:53 +0000 (09:51 -0600)]
bug-14646: remove VK_SUBPASS_DESCRIPTION_NO_OVERDRAW_BIT

commit: 854f367

8 years agomisc: bump header version 174
Courtney Goeltzenleuchter [Thu, 15 Oct 2015 23:46:39 +0000 (17:46 -0600)]
misc: bump header version 174

8 years agobug-14084: Replace abbreviations in VkQueryPipelineStatisticFlags
Courtney Goeltzenleuchter [Thu, 15 Oct 2015 22:57:32 +0000 (16:57 -0600)]
bug-14084: Replace abbreviations in VkQueryPipelineStatisticFlags

8 years agobug-14531: Expand tess abbreviation to tessellation
Courtney Goeltzenleuchter [Thu, 15 Oct 2015 23:35:38 +0000 (17:35 -0600)]
bug-14531: Expand tess abbreviation to tessellation

8 years agomisc: Bump header to align with upstream
Courtney Goeltzenleuchter [Tue, 20 Oct 2015 16:53:50 +0000 (10:53 -0600)]
misc: Bump header to align with upstream

8 years agobug-14642: Rename queueRecordCount to requestedQueueCount
Courtney Goeltzenleuchter [Thu, 15 Oct 2015 22:58:44 +0000 (16:58 -0600)]
bug-14642: Rename queueRecordCount to requestedQueueCount

8 years agomisc: Bump header to align with upstream
Courtney Goeltzenleuchter [Tue, 20 Oct 2015 16:37:05 +0000 (10:37 -0600)]
misc: Bump header to align with upstream

8 years agobug-14291: combine color and depth/stencil clears
Courtney Goeltzenleuchter [Thu, 15 Oct 2015 22:51:05 +0000 (16:51 -0600)]
bug-14291: combine color and depth/stencil clears

8 years agomisc: Rename depthClip to depthClamp
Courtney Goeltzenleuchter [Thu, 15 Oct 2015 18:57:38 +0000 (12:57 -0600)]
misc: Rename depthClip to depthClamp

Implementations will need to invert their behavior.
commit: 60a6646e24e58b1e2c44ea8eeb1017fc133593a1

8 years agodemos: Check all return values
Tony Barbour [Fri, 23 Oct 2015 16:53:30 +0000 (10:53 -0600)]
demos: Check all return values

8 years agoReturn empty string instead of null
Michael Lentine [Fri, 23 Oct 2015 19:40:50 +0000 (12:40 -0700)]
Return empty string instead of null

8 years agoloader: Fix heap_realloc function to return newly allocated memory
Jon Ashburn [Wed, 21 Oct 2015 22:09:27 +0000 (16:09 -0600)]
loader: Fix heap_realloc function to return newly allocated memory

LunarXchange issue #162

8 years agolayers: Remove mid() & mdd() functions from DrawState
Tobin Ehlis [Tue, 20 Oct 2015 23:06:16 +0000 (17:06 -0600)]
layers: Remove mid() & mdd() functions from DrawState

Just use the report_data directly off the already looked-up map entry for the given device/instance. This saves a map lookup.

8 years agolayers: Add DrawState check for DescriptorSet availability in Pool
Tobin Ehlis [Tue, 20 Oct 2015 22:16:04 +0000 (16:16 -0600)]
layers: Add DrawState check for DescriptorSet availability in Pool

Prior to allocating descriptors from a Pool, verify that requested number/type of descriptors are available in that Pool, flag error if not.
When Pool is reset or when descriptors are allocated, release descriptors back to pool.

Added constructor and destructor for POOL_NODE to simplify allocation/cleanup.

Added layer documentation for new check and AllocDescriptorFromEmptyPool test to verify that error is correctly flagged.

8 years agolayers: DrawState layout tracking improvements
Tobin Ehlis [Tue, 20 Oct 2015 16:11:55 +0000 (10:11 -0600)]
layers: DrawState layout tracking improvements

Descriptor type per layout tracked via vector to simplify allocation/cleanup.
Added tracking for pipeline layout that can be used for further validation checks

8 years agolayers: Added TODO comments to DrawState for missing validation checks
Tobin Ehlis [Tue, 20 Oct 2015 15:13:54 +0000 (09:13 -0600)]
layers: Added TODO comments to DrawState for missing validation checks

8 years agolayers: Fix indices in DrawState error message
Tobin Ehlis [Mon, 19 Oct 2015 20:31:10 +0000 (14:31 -0600)]
layers: Fix indices in DrawState error message

If imageView aspect for DescriptorSet Update has both Depth and Stencil set, top-level "WriteDescriptorSet" is governed by "i" and specific descriptor within that particular WriteDescriptorSet is governed by "j".

8 years agolayers: Comment in DrawState for missing validation of DescriptorPool size limit
Tobin Ehlis [Mon, 19 Oct 2015 18:09:13 +0000 (12:09 -0600)]
layers: Comment in DrawState for missing validation of DescriptorPool size limit

8 years agodemos: Add mem barrier to change layout to present
Tony Barbour [Wed, 21 Oct 2015 16:14:48 +0000 (10:14 -0600)]
demos: Add mem barrier to change layout to present

This addresses LunarExchange issue 168

8 years agodemos: check return value from vkQueueWaitSemaphore
Tony Barbour [Tue, 20 Oct 2015 19:01:07 +0000 (13:01 -0600)]
demos: check return value from vkQueueWaitSemaphore

8 years agodemos: Handle paint events and call RedrawWindow to animate
Tony Barbour [Tue, 20 Oct 2015 18:49:46 +0000 (12:49 -0600)]
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

8 years agoFix "_out64" -> "build" references accidentally removed
Cody Northrop [Wed, 21 Oct 2015 17:32:58 +0000 (13:32 -0400)]
Fix "_out64" -> "build" references accidentally removed

8 years agoFix formatting in BUILD.md
Cody Northrop [Wed, 21 Oct 2015 17:17:49 +0000 (13:17 -0400)]
Fix formatting in BUILD.md

8 years agoBUILD.md: changed "_out64" to "build"
David Pinedo [Wed, 21 Oct 2015 14:03:06 +0000 (08:03 -0600)]
BUILD.md: changed "_out64" to "build"

8 years agodemos: fix tabs and line endings in vulkaninfo
David Pinedo [Mon, 19 Oct 2015 21:22:28 +0000 (15:22 -0600)]
demos: fix tabs and line endings in vulkaninfo

8 years agoDemos: output api version in vulkaninfo
David Pinedo [Mon, 19 Oct 2015 21:15:34 +0000 (15:15 -0600)]
Demos: output api version in vulkaninfo

8 years agoClarify parameter usage in memory_type_from_properties
Tony Barbour [Thu, 15 Oct 2015 18:42:56 +0000 (12:42 -0600)]
Clarify parameter usage in memory_type_from_properties

8 years agolayers: LX161, validate attachment references in subpasses
Mark Lobodzinski [Fri, 16 Oct 2015 15:17:27 +0000 (09:17 -0600)]
layers: LX161, validate attachment references in subpasses

For CmdClearColorAttachment, attachment ref must be in attachment
reference array of current subpass.

8 years agolayers: LX160, Validate Descriptor Set Image Aspects
Mark Lobodzinski [Fri, 16 Oct 2015 19:32:24 +0000 (13:32 -0600)]
layers: LX160, Validate Descriptor Set Image Aspects

Validated that Descriptor Sets do not have both the STENCIL and
DEPTH aspect bits set in their imageViews.

8 years agoloader: Clean up loader_platform file
Jon Ashburn [Thu, 15 Oct 2015 19:47:58 +0000 (13:47 -0600)]
loader: Clean up loader_platform file

8 years agoAdd subpass dependency validation.
Michael Lentine [Tue, 6 Oct 2015 21:56:18 +0000 (14:56 -0700)]
Add subpass dependency validation.

8 years agolayers: LX159, properly validate swapchain images
Mark Lobodzinski [Wed, 14 Oct 2015 19:16:33 +0000 (13:16 -0600)]
layers: LX159, properly validate swapchain images

Swapchain images are implicitly created and deleted, but must
be considered valid VkImage objects.

8 years agolayers: LX159, validate all descriptorSets in array
Mark Lobodzinski [Tue, 13 Oct 2015 17:50:56 +0000 (11:50 -0600)]
layers: LX159, validate all descriptorSets in array

DrawState was not using array index in dsUpdate.

8 years agolayers: LX159, pipelineCache CAN be Null.
Mark Lobodzinski [Tue, 13 Oct 2015 17:45:33 +0000 (11:45 -0600)]
layers: LX159, pipelineCache CAN be Null.

Fix for ObjectTracker to not error on NULL pipelineCache objects.

8 years agolayers: Remove MemTracker dead code
Mark Lobodzinski [Tue, 13 Oct 2015 19:45:56 +0000 (13:45 -0600)]
layers: Remove MemTracker dead code

8 years agocmake: Need glslang for tests as well as ICD
Courtney Goeltzenleuchter [Wed, 14 Oct 2015 23:00:44 +0000 (17:00 -0600)]
cmake: Need glslang for tests as well as ICD

8 years agocmake: Fix options for building on Windows
Courtney Goeltzenleuchter [Wed, 14 Oct 2015 23:00:19 +0000 (17:00 -0600)]
cmake: Fix options for building on Windows

8 years agocmake: Make all sub-components optional
Jason Ekstrand [Sat, 10 Oct 2015 15:43:07 +0000 (08:43 -0700)]
cmake: Make all sub-components optional

8 years agoloader: Use loc instead of location for getting the directory
Jason Ekstrand [Sat, 10 Oct 2015 15:33:37 +0000 (08:33 -0700)]
loader: Use loc instead of location for getting the directory

Without this, the VK_ICD_FILENAMES parameter ends up getting ignored

8 years agoUpdaing build to include vk_layer_utils
Michael Lentine [Wed, 14 Oct 2015 19:28:26 +0000 (14:28 -0500)]
Updaing build to include vk_layer_utils

8 years agoupdate_external_sources: Get Windows LunarGLASS build working again
Cody Northrop [Tue, 13 Oct 2015 16:30:27 +0000 (10:30 -0600)]
update_external_sources: Get Windows LunarGLASS build working again

Include the following changes:
- Enable SPIR-V rev 32 support
- Always delete previous LunarGLASS builds, just like glslang
- Disable Debug LunarGLASS build
- Change order of glslang build so that Release resides in install

8 years agolayers: Bug #14850, enforce validation for semaphore states
Mark Lobodzinski [Thu, 8 Oct 2015 16:44:07 +0000 (10:44 -0600)]
layers: Bug #14850, enforce validation for semaphore states

Added creation of driver-side semaphore objects.

8 years agoFix image aspect value passed to demo_set_image_layout
Tony Barbour [Mon, 12 Oct 2015 17:07:58 +0000 (11:07 -0600)]
Fix image aspect value passed to demo_set_image_layout

Addresses LunarExchange issue #156

8 years agolayers: Remove dependency between calls to vkCreateImage and vkGetPhysicalDevicePrope...
Tony Barbour [Fri, 9 Oct 2015 17:50:32 +0000 (11:50 -0600)]
layers: Remove dependency between calls to vkCreateImage and vkGetPhysicalDeviceProperties

8 years agodemos: Create a wider console on windows
David Pinedo [Fri, 9 Oct 2015 17:31:15 +0000 (11:31 -0600)]
demos: Create a wider console on windows

8 years agoLoader: Fix locking bug in CreateInstance
Jon Ashburn [Fri, 9 Oct 2015 15:40:30 +0000 (09:40 -0600)]
Loader: Fix locking bug in CreateInstance

8 years agoupdate_external_sources: move up to latest glslang
Greg Fischer [Thu, 8 Oct 2015 23:53:48 +0000 (17:53 -0600)]
update_external_sources: move up to latest glslang

Also remove a few redundant redundancies.

8 years agoloader: Remove unneeded defines
Courtney Goeltzenleuchter [Wed, 7 Oct 2015 23:26:27 +0000 (17:26 -0600)]
loader: Remove unneeded defines

8 years agoloader: Use correct 64bit printf format for Windows
Courtney Goeltzenleuchter [Wed, 7 Oct 2015 23:03:42 +0000 (17:03 -0600)]
loader: Use correct 64bit printf format for Windows

Fixes LunarXchange issue #145

8 years agolayers: Fix Windows compiler warnings
Courtney Goeltzenleuchter [Wed, 7 Oct 2015 19:28:58 +0000 (13:28 -0600)]
layers: Fix Windows compiler warnings

8 years agolayers: Fix Windows compile warnings
Courtney Goeltzenleuchter [Wed, 7 Oct 2015 15:00:34 +0000 (09:00 -0600)]
layers: Fix Windows compile warnings

8 years agolayers: clean up includes
Courtney Goeltzenleuchter [Wed, 7 Oct 2015 14:38:30 +0000 (08:38 -0600)]
layers: clean up includes

8 years agolayers: Add DEBUG_OUTPUT support to swapchain
Courtney Goeltzenleuchter [Thu, 8 Oct 2015 23:07:25 +0000 (17:07 -0600)]
layers: Add DEBUG_OUTPUT support to swapchain

8 years agolayers: Add DEBUG_OUTPUT support to shader_checker
Courtney Goeltzenleuchter [Mon, 5 Oct 2015 21:59:58 +0000 (15:59 -0600)]
layers: Add DEBUG_OUTPUT support to shader_checker

8 years agolayers: Add DEBUG_OUTPUT support to param_checker
Courtney Goeltzenleuchter [Mon, 5 Oct 2015 21:59:45 +0000 (15:59 -0600)]
layers: Add DEBUG_OUTPUT support to param_checker

8 years agolayers: Add DEBUG_OUTPUT support to mem_tracker
Courtney Goeltzenleuchter [Mon, 5 Oct 2015 21:59:26 +0000 (15:59 -0600)]
layers: Add DEBUG_OUTPUT support to mem_tracker

8 years agolayers: Add DEBUG_OUTPUT support to image
Courtney Goeltzenleuchter [Mon, 5 Oct 2015 21:59:11 +0000 (15:59 -0600)]
layers: Add DEBUG_OUTPUT support to image

8 years agolayers: Add DEBUG_OUTPUT support to draw_state
Courtney Goeltzenleuchter [Mon, 5 Oct 2015 21:58:38 +0000 (15:58 -0600)]
layers: Add DEBUG_OUTPUT support to draw_state

8 years agolayers: Add DEBUG_OUTPUT support to device_limits
Courtney Goeltzenleuchter [Mon, 5 Oct 2015 20:51:41 +0000 (14:51 -0600)]
layers: Add DEBUG_OUTPUT support to device_limits

8 years agolayers: Add support for Windows DEBUG_OUTPUT logging
Courtney Goeltzenleuchter [Mon, 5 Oct 2015 20:41:34 +0000 (14:41 -0600)]
layers: Add support for Windows DEBUG_OUTPUT logging

8 years agodemos: Add getting GetDeviceProcAddr entrypoint from GetInstanceProcAddr
Jon Ashburn [Thu, 8 Oct 2015 21:58:23 +0000 (15:58 -0600)]
demos: Add getting GetDeviceProcAddr entrypoint from GetInstanceProcAddr

Better test for the loader.

8 years agoloader: Support GetInsTanceProcAddr(inst, "vkGetDeviceProcAddr")
Jon Ashburn [Thu, 8 Oct 2015 21:59:17 +0000 (15:59 -0600)]
loader: Support GetInsTanceProcAddr(inst, "vkGetDeviceProcAddr")