[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

vulkan: Changes to 'refs/tags/vulkan-1.0.21.0+dfsg1-1'



Tag 'vulkan-1.0.21.0+dfsg1-1' created by Timo Aaltonen <tjaalton@debian.org> at 2016-08-18 21:22 +0000

Tagging upload of vulkan 1.0.21.0+dfsg1-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJXticxAAoJEMtwMWWoiYTcLosP/0k9+LqKxV2uguMCTTirsUmn
fxWKCCgp4tPEcLjF5H05KWwR/wDWDjzJxYXcIOKqZfgrE5XoquCmZT6EUYDcaLU4
UkeR0UpoJenHQgWzMcoC8b/69DM2UKDer2RKBPkiKHzXPy0AXNRfStv5OAvKIz/2
kkDRdNXBNhibf+1oVDFb4eSLn5A+e0YX5T4rEC8gagAZvFmAH5YdBjDbM69NTOql
NSzCPeystAj2/bVd5jceMPxkdTxoFdb9Bf75NTs19qB1LgiAKIdynYHQBtgATD/k
4CKbaNNZAwZsLfnHUVEqpm8zQwF4KmmwBvRL371LE0cgJGRjEPqBtGWi7cdAUo/u
cdiRhT94HBtOt73nXWy/gV1sSw3bBFMpJtb6oXwUNNYS1ccZz+Lk/KTfsuirbY2e
/B1rtFf7vhkRb/ciR3vg436x7xPZTEo20UyaqLbAYokgEMkLHUURh8ZoNyD5+IhU
wKxrUK9l8yA6oz+QXZEwo1PRu8nFXDpn5oVbe772x+XBDAJQrE77LPZApFstIOBK
Wz+8WsZ1tWbQJJ20kc/ngOc4mvfCFgd3YXMsA6yQ2aeO/UTVSNXAHHwDdvY3r0kv
gwqO8oh6h3qLAouOrb2n4Ok8CvPTmjRuEO6BMDTbmuRaMCsq1CI+k2TkAXqVCOv0
JTd04zLPDfHJI/p1J3bg
=H01G
-----END PGP SIGNATURE-----

Changes since vulkan-1.0.8.0+dfsg1-1:
Alexander F Rødseth (1):
      Only set scripts that starts with a hashbang as executable

Alexandre BACQUART (2):
      demos: replace raw value with Vulkan constant in demos
      demos: fix ppm loader swapped width & height

Chia-I Wu (77):
      doc: formalize the current loader-layer interface
      doc: remove rules on vkEnumerate*Properties for layers
      image: move vkEnumerate*Properties around
      image: put layer functions into a namespace
      image: drop vk prefix for layer functions
      image: add image::global_layer
      image: improve EnumerateDeviceExtensionProperties
      image: add intercept_core_device_command
      image: refactor GetInstanceProcAddr
      image: improve GetInstanceProcAddr
      image: avoid invalid GIPA call in vkCreateDevice
      device_limits: move vkEnumerate*Properties around
      device_limits: put layer functions into a namespace
      device_limits: drop vk prefix for layer functions
      device_limits: add device_limits::global_layer
      device_limits: improve EnumerateDeviceExtensionProperties
      device_limits: add intercept_core_device_command
      device_limits: intercept CmdSetScissor and CmdSetViepwort
      device_limits: refactor GetInstanceProcAddr
      device_limits: fix a typo in intercept_core_instance_command
      device_limits: improve GetInstanceProcAddr
      device_limits: avoid invalid GIPA call in vkCreateDevice
      doc: allow layers to ignore pAllocator
      core_validation: move vkEnumerate*Properties around
      core_validation: put layer functions into a namespace
      core_validation: drop vk prefix for layer functions
      core_validation: add core_validation::global_layer
      core_validation: improve EnumerateDeviceExtensionProperties
      core_validation: add intercept_core_device_command
      core_validation: add intercept_khr_swapchain_command
      core_validation: refactor GetInstanceProcAddr
      core_validation: no interface functions in layer functions
      core_validation: handle device commands in GetInstanceProcAddr
      core_validation: avoid invalid GIPA call in vkCreateDevice
      swapchain: move vkEnumerate*Properties around
      swapchain: put layer functions into a namespace
      swapchain: drop vk prefix for layer functions
      swapchain: add swapchain::swapchain_layer
      swapchain: improve EnumerateDeviceExtensionProperties
      swapchain: add intercept_core_device_command
      swapchain: add intercept_khr_swapchain_command
      swapchain: refactor GetInstanceProcAddr
      swapchain: improve GetInstanceProcAddr
      swapchain: avoid invalid GIPA call in vkCreateDevice
      docs: update v0 languages for device layer deprecation
      parameter_validation: move vkEnumerate*Properties around
      parameter_validation: put layer functions into a namespace
      parameter_validation: drop vk prefix for layer functions
      parameter_validation: add parameter_validation::global_layer
      parameter_validation: improve EnumerateDeviceExtensionProperties
      parameter_validation: add intercept_core_device_command
      parameter_validation: refactor GetInstanceProcAddr
      parameter_validation: no interface functions in layer functions
      parameter_validation: handle device commands in GetInstanceProcAddr
      parameter_validation: avoid invalid GIPA call in vkCreateDevice
      vk-layer-generate.py: add intercept_core_*_command
      vk-layer-generate.py: add intercept_<ext>_command
      vk-layer-generate.py: simplify vkEnumerate*Properties generation
      vk-layer-generate.py: put layer functions into a namespace
      vk-layer-generate.py: no interface functions in layer functions
      vk-layer-generate.py: drop vk prefix for layer functions
      vk-layer-generate.py: assert valid instance/device in vkGet*ProcAddr
      vk-layer-generate.py: handle device commands in GetInstanceProcAddr
      object_tracker: avoid invalid GIPA call in vkCreateDevice
      unique_objects: avoid invalid GIPA call in vkCreateDevice
      threading: move vkEnumerate*Properties around
      threading: decorate Vulkan commands with VKAPI_ATTR
      threading: put layer functions into a namespace
      threading: drop vk prefix for layer functions
      threading: add threading::layerProps
      threading: improve EnumerateDeviceExtensionProperties
      threading: assert valid instance/device in vkGet*ProcAddr
      threading: no interface functions in layer functions
      threading: handle device commands in GetInstanceProcAddr
      threading: avoid invalid GIPA call in vkCreateDevice
      add vk-layer-introspect
      layers: simplify v0 function implementations

Chris Forbes (150):
      layers: Collect whether an interface_var has patch decoration
      layers: Rework array-of-verts stripping a bit to support patch
      layers: Strip array level from both sides of TCS->TES interface
      layers: Flag difference in patch decoration correctly
      tests: Enable all supportable features on the device; expose to tests.
      tests: Bump version in SC tests for 450, drop exts
      tests: fix multiple matching messages getting lost
      layers: Add simple VS/FS positive test, and a tess matching test
      tests: Fix test framework to not pass a null vi
      tests: Add ability to override tessellation state, use it.
      tests: Add test case for patch decoration mismatch
      tests: skip the tessellation shader tests if feature not available
      layers: Add test for relaxed type match
      layers: Implement relaxed vec-vec and vec-scalar matching rules
      tests: Add test for multiple shaders for same stage
      layers: Insist on each shader's stage being unique in a pipeline
      layers: Remove plumbing through of unused dispatchable object through MT
      tests: Bump shader version to 450 in remaining cases
      tests: Add helpers for verifying error monitor state
      loader: Don't scribble on caller memory in CreateInstance,CreateDevice
      loader: Preserve order during layer list expansion
      layers: Use real enum value for alignment checks in device_limits
      layers: renderpass compatibility: there is only one d/s attachment
      layers: cv: get rid of device-scoped current renderpass tracking
      layers: only construct stringstreams in error paths
      layers: replace remaining set with unordered_set
      layers: block members do not express extra array level in member type
      layers: Fix get_format_type for VK_FORMAT_A8R8G8B8_{S,U}INT_PACK32
      layers: Add missing 64bpc formats to get_format_type
      tests: Add test for 64bit VI attributes matched to VS
      layers: Consider element type bit width for #locations consumed.
      layers: Consider #locations consumed by large VkFormats
      layers: Emit safe_*::ptr() members to eliminate some cast noise
      layers: link core_validation against spirv-tools
      layers: Integrate SPIRV-Tools validator
      Fix android build for CV -> spirv-tools dep
      layers: Fix -Wunused-result warning for vasprintf
      layers: Avoid dereferencing outside array for missing color attachment
      layers: Consider missing color attachments in validation
      layers: Fix logical negate to bitwise negate in access flags checking
      layers: Fix usage flags validation of CreateImageView
      tests: Don't destroy VkImageView that must not have been created
      tests: Don't assume there is a memory type index 1
      tests: Don't try to create 1D MSAA surfaces
      tests: Use 4x MSAA rather than 2x.
      layers: Start cutting needless deps between SC and layer_data
      Merge pull request #513 from chrisforbes/cv-tidy-more
      layers: add some asserts to spirv_inst_iter
      layers: have PIPELINE_LAYOUT_NODE hold ptrs to descriptor set layouts
      layers: Get rid of even more coupling between SC and rest of CV
      layers: Fix get_descriptor_binding
      layers: Mark some layer_data const, remove unordered_map::operator[] use.
      layers: Trim down locked regions in CreateRenderPass
      layers: Add VkRenderPass member to RENDER_PASS_NODE
      layers: Hold active RENDER_PASS_NODE rather than VkRenderPass in CB node
      layers:pass RENDER_PASS_NODE* around more
      layers: Add RENDER_PASS_NODE* to PIPELINE_NODE*
      layers: use RENDER_PASS_NODE* from pipeline in SC
      layers: Pass in shaderModuleMap to SC
      layers: No longer require layer_data for stage validation
      layers: Add PIPELINE_LAYOUT_NODE * to PIPELINE_NODE
      layers: Use pipeline layout ptr from pipeline node
      layers: Finish unhooking layer_data from SC pipeline validation
      layers: Move `fb` from RENDER_PASS_NODE to GLOBAL_CB_NODE
      layers: Narrow scopes of some locals for clarity
      layers: Track dynamic descriptor offsets per set index
      layers: Unify cb lookup in CmdBeginRenderPass
      layers: Add getRenderPass helper
      layers: Simplify CmdEndRenderPass
      layers: Add getFramebuffer() helper
      layers: simplify TransitionSubpassLayouts
      use getFramebuffer more
      layers: More slight tidying
      layers: Simplify command buffer pool cleanup
      layers: Get rid of pre-call updates in AllocateDescriptorSets
      layers: Further rework to AllocateDescriptorSets
      layers: Remove more AllocateDescriptorSets noise
      layers: Use getDescriptorSetLayout helper in more places
      layers: Use pipeline layout -> ds layout direct map
      layers: Add getPipelineLayout helper, use it
      layers: Move and rename validate_descriptor_availability_in_pool
      layers: Fix safe struct codegen of static arrays
      layers: Wire up validation of compute pipelines
      layers: Make precise DS validation work for both bind points
      layers: Do accurate draw-time validation of descriptors used by compute
      layers: Remove old hacks for imprecise descriptor tracking for compute
      layers: take better advantage of emplace_back in descriptor sets
      layers: remove tracking of last queue and fence for CB
      tests: Add simultaneous submission test with signal semaphores
      layers: Remove dead fence members from GLOBAL_CB_NODE
      layers: Unify fence checks for queue functions
      layers: Add CB_SUBMISSION struct
      layers: Add helpers for getting fence and queue nodes
      layers: Add members to FENCE_NODE and QUEUE_NODE to hold the handles
      layers: Note broken behavior around stealing tracking from other queues
      layers: Fix mistracking of semaphores associated with submissions
      layers: Fix test fallout in CommandBufferTwoSubmits
      layers: Remove some MT leftovers
      layers: Fix InvalidMemoryMapping not setting structure type
      layers: use getFenceNode in verifyWaitFenceState
      layers: Pass layer_data to verifyWaitFenceState
      layers: use getFenceNode in decrementResources
      layers: Tidy decrementResources a bit
      tests: Exercise unbounded stack use in decrementResources
      tests: Add a test for broken CREATE_SIGNALED handling
      layers: Rework fence state tracking
      layers: Add getSemaphoreNode helper
      layers: Fix AcquireNextImageKHR handling of sync objects
      layers: Untangle validate+update in QueuePresentKHR
      layers: Get rid of fence->swapchain link
      tests: Don't provide RenderPassBeginInfo
      tests: Add test case for BeginRenderPass after non-inline render pass.
      layers: Fix CmdBeginRenderPass after non-inline renderpass in same CB
      tests: Add test case for unfenced work stolen between queues
      layers: Split check from clear of CB global inflight state
      layers: Move CMD_POOL_INFO to header, rename, add helper
      layers: Untangle check from update around pool reset/destroy.
      layers: Untangle check & update in FreeCommandBuffers
      layers: Fix remaining direct uses of commandPoolMap
      layers: Fix ResetFences validation vs update
      layers: Fix locking in ResetCommandPool
      layers: misc minor tidying
      layers: Slightly simplify logic in CreateRenderPass
      layers: Clean up around semaphore flagging
      layers: Make CB_SUBMISSION 1:1 with VkSubmitInfo
      layers: More use of getFenceNode / getQueueNode helpers
      layers: Inline away markCommandBuffersInFlight
      tests: Use correct feature flag for 64bit float attrib test
      layers: Don't produce spurious validation errors for sample count
      Revert "loader: GH370 - re-enable allocator usage"
      tests: Add test case for render pass initial layout with prior knowledge
      layers: Fix render pass begin handling of initial layout
      tests: Add test to demonstrate #655.
      layers: Apply subpass 0 layout transitions at CmdBeginRenderPass
      tests: Add test to exercise bogus handling of VK_ATTACHMENT_UNUSED
      layers: Fix crash in ValidateLayouts with VK_ATTACHMENT_UNUSED
      layers: Fix crash in ValidateDependencies with VK_ATTACHMENT_UNUSED
      layers: Make TransitionSubpassLayouts work with VK_ATTACHMENT_UNUSED
      tests: Add test cases for broken subpass resolve setup
      layers: Add validation for subpass multisample resolve rules
      tests: Add test for inconsistent sample counts within a subpass
      layers: Require subpass attachments' sample counts to be consistent
      layers: Simplify draw-time subpass sample count handling
      Tweaks for review feedback
      layers: Add BUFFER_NODE::mem{Offset,Size}
      layers: Track backing memory offset & size for buffers
      layers: Use backing memory size rather than buffer size in barrier
      tests: Fix subpass self-dependency and barrier in test
      tests: Add test for vertex attrib component matching
      layers: Fix handling of component qualifier on VS inputs

Cody Northrop (24):
      android: Fix typo in Mac steps
      android: Clean up Android.mk
      android: Update documentation
      android: Update to get gradlew working again
      python: Update script to include all platforms when generating ifdef code
      gradle: Workaround for clang on Windows problems
      android: Unify source used for build.gradle
      toolchain: Bump everything to pull in required SPIR-V tools revision
      android: Fix layer build
      android: Add support for C linkage in vulkan_wrapper
      android: Start using vulkan_wrapper in cube and tri
      android: Move external deps into project dir
      layers: Determine whether command buffer can be ended with active render pass
      windows: Fix android-generate.bat
      toolchain: Simplify setup for shaderc, use https instead of git@
      docs: Improve OSX steps for Android
      windows: Return exit status from test script
      windows: Enable vk_loader_validation_tests
      windows: Allow run_all_tests.ps1 to skip tests
      tests: Use defined but still incompatible format in RenderPassIncompatible
      toolchain: Simplify shaderc setup for Windows too, per dc0ac6bc
      layers: Don't use instance pointer after it has been destroyed
      demos: Fix android build
      windows: Return exit code from build script if any step fails

David McFarland (1):
      layers: PR573, Handle imageArraySize rename

David Pinedo (30):
      winrtinstaller: Re-sign powershell loader config script
      winrtinstaller: fix install dir not being removed on uninstall.
      winrtinstaller: sort in config script: <prerelease> is least significant
      winrtinstaller: re-sign powershell script
      winrtinstaller: don't delete non-SDK layer registry values during install
      winrtinstaller: correction of File Description Properties of uninstaller.exe
      doc: fix typos in doc
      winrtinstaller: get LICENSE.txt file from LVL
      winrtinstaller: fix COPYRIGHT.txt filename
      winrtinstaller: formatting of license files, make them more readable
      winrtinstaller: change formatting in RT rtf license
      winrtinstaller: update license
      windowsRuntimeInstaller: improve documentation on how to build RT installer
      winrtinstaller: added patch file to be used when building nsis
      loader: added Windows resource file for vulkan-1.dll
      winrtinstaller:  remove dependency on msvcrt redistributables
      winrtinstaller: update signature on powershell config script
      winrtinstaller: fixes and diagnostics for powershell config script failure
      winrtinstaller: add more logging debug code to powershell script invocation
      winsdkinstaller: add cmd copy as additional diagnosic for ps failure
      winrtinstaller: retry ps script failure with full path to powershell.exe
      winrtinstaller: avoid executing ps scripts, instead just pipe cmds to ps
      winrtinstaller: fixed problems introduced by piping script to powershell.exe
      winrt: configure loader even if ps script fails
      winrtinstaller: display error num in ps warning window
      winrt: fix error on uninstall
      windowsbuild: +x of update_external_sources.bat
      windowsbuild: +x of update_external_sources.bat
      windowsbuild:  chmod -x update_external_sources.bat
      windowsbuild:  chmod -x update_external_sources.bat

Dustin Graves (49):
      layers: LX414: Fix device_limits alignment check
      layers: Fix paramcheck struct array NULL indexing
      layers: Fix unsafe bool mix warnings
      layers: Fix unsafe bool mix warnings (part 2)
      layers: Explicit VK_TRUE/VK_FALSE checks
      demos/tests: Fix MSVS type warnings
      layers: Fix MSVS value truncation warning
      layers: Fix 32-bit Windows build
      layers: Fix 32-bit VS2013 build
      layers: Simplify generated param validation code
      layers: Improved generated struct validation code
      layers: Make logicOp param validation conditional
      layers: Add handle NULL checks to codegen
      layers: Add missing compute stage sType check
      layers: Merge enum array NULL/value checks
      layers: Add VkFlags parameter validation
      layers: Add 0 check for VkFlags array elements
      tests: Initialize reserved flags as 0
      layers: Fix access violation
      tests: Fix layer validation test issues
      layers: Add missing vkCmdSetStencil param checks
      layers: Fix param check debug report level
      cmake: Fix Windows test script copy
      layers: Add parameter_validation namespace
      layers: Add error codes for parameter_validation
      tests: Add required parameter tests
      layers: Add missing parameter_validation functions
      tests: Add struct validation tests
      tests: Add unrecognized value tests
      tests: Add required parameter/error code tests
      layers: Sync XML registry files from Vulkan-Docs
      tests: Add invalid pNext test
      layers: Adjust queue family index error messages
      layers: Additional vkCreateImage param validation
      layers: Additional vkCreateImageView validation
      tests: Adjust return code validation test
      tests: Adjust VkLayerTest.RequiredParameter
      tests: Fix Android build
      layers: Fix transposed messages
      layers: Ignore 'noautovalidity' params w/codgen
      layers: More noautovalidity processing for structs
      cmake: Fix MSVCRT override
      tests: Fix Wayland/Mir build
      tests: Ignore unrelated UpdateDescriptorSet params
      tests: Fix VS2015 reinterpret_cast warning
      layers: Fix WIN32 build
      layers: Handle special layerCount case
      layers: NV_dedicated_allocation support for unique_objects
      tests: Add NV_dedicated_allocation support test

Eric Engestrom (4):
      layers: fix spelling mistakes
      loader: fix spelling mistakes
      tests: fix spelling mistakes
      docs: fix spelling mistakes

Greg Fischer (2):
      update_external_sources.bat: now get headers from Khronos/SPIRV-Headers
      Merge branch 'master' of github.com:KhronosGroup/Vulkan-LoaderAndValidationLayers

GregF (3):
      update glslang and spirv-tools revisions
      update_external_sources.sh: now get spirv-tools headers from Khronos/SPIRV-Headers
      get latest spirv-tools revision

Ian Elliott (16):
      MR 289: layers: Change the test about "too many images".
      MR 289: layers: Changed other text/variables from "owned" to "acquired".
      layers: Use tmp callback for msgs during vk{Create|Destroy}Instance().
      layers: Add extension-enabled check to vkDestroySurfaceKHR().
      tests: Use the VK_LAYER_LUNARG_swapchain layer.
      tests: ensure WSI extensions enabled before functions called.
      tests: Add testing of VK_KHR_xlib_surface enablement.
      tests: Speculatively wrote enablement tests for other platforms.
      layers: Fix "count" tests in swapchain layer.
      layers: #471 swapchin layer to use find() for map lookups
      tests: Fully turn on the EnableWsiBeforeUse test.
      layers: PR512 Fix swapchain's validateCreateSwapchainKHR()
      tests: PR512 Start testing enabled WSI extensions (just XCB/Linux now).
      layers: PR512 Update some of the swapchain errors that are now tested.
      demos: GH#559 fix for new Android windows
      Layers: GH674: Improve locking in swapchain layer.

Jamie Madill (14):
      Allow vk-generate.py to work in Python 2.
      Fix def file generation to depend on vulkan.py.
      layers: Fix MSVS noexcept warning in core_validation.
      layers: Fix MSVS shadowing warning in core_validation.
      Fix 4 MSVS warnings in loader and layers.
      layers: Change include order of loader platform.
      layers: Fix return values of bool functions.
      Revert "loader: Remove the default directory paths for ICDs and layers"
      loader: Add compile-time option for layer search paths.
      layers: #484 Remove stray newline in swapchain validation message.
      Add an output directory option to genvk.py.
      layers: Add output file option to vk-generate scripts.
      layers: Fix VkBool32 return in vk-layer-generate.py.
      loader: Fix 2 warnings detected in VS2015.

Jan-Harald Fredriksen (2):
      layers: PR629, Remove subpass warnings
      layers: PR632, Change devlimits errors to warnings

Jeannot Breton (1):
      loader: dont free and reallocate physical devices

Jeremy Hayes (18):
      loader: bump linux version
      layers: image - use std mutex
      layers: threading - use std mutex
      layers: object_tracker - use std mutex
      layers: swapchain - use std mutex
      layers: core_validation - use std mutex
      tests: add LX435 test
      loader: fix LX475
      loader: update linux so version
      loader: update linux so version
      tests: remove unused flags
      loader: return ext not present when applicable
      loader: update so version
      tests: test layer and ext not present
      tests: fix sign comparison warning
      tests: enable sign compare
      tests: test layer insertion
      tests: test loader insertion via create-instance

Jesse Hall (6):
      vkjson: Add .clang-format
      vkjson: Rename VkJsonAllProperties to VkJsonDevice
      vkjson: Add VkJsonGetInstance()
      vkjson: rename vkjson_device.cc -> vkjson_instance.cc
      vkjson: Add ability to dump an entire instance
      vkjson: Include instance layers and extensions

Jon Ashburn (50):
      header:  update to vers 1.0.8 which had no changes
      layers: Update to version 1.0.8 JSON files
      loader: ghlvl #204, Use __secure_getenv if secure_getenv is unavailable
      loader: Temp workaround to add WSI surface extensions enumerated.
      loader: Update specification doc for dispatchable object initialization
      loader: temp workaround for advertising linux wsi surface extensions
      loader: Fix the std_validation version to really be loader's built version
      loader: ghlvl #66, Ensure std_validationadvertises underlying layer extensions
      loader: Run clang-format
      loader: Remove the default directory paths for ICDs and layers
      header: Update to 1.0.10 header
      layers: Update JSON files to 1.0.10
      Revert "loader: temp workaround for advertising linux wsi surface extensions"
      Revert "loader: Temp workaround to add WSI surface extensions enumerated."
      misc: Update licenses to Apache 2.0
      loader: ghlvl 361, Simplify library resource handling
      header: Update to version 1.0.11
      loader: update spec doc for ICD interface versioning
      loader: ghlvl#180 Support a ICD interface version negotiation
      loader: update doc to remove sentence allowing layers to skip
      update README to refer to COPYRIGHT.txt
      loader: don't remove loader structs from CreateInfo for ICD
      tests: Add loader test to the run_all_test on Linux
      demos: Change tri to not require shaderClipDistance
      header: Move to  header version 1.0.12
      demos: Add location to smoketest varyings
      external: GH#246, Move glslang and spirv-tools inside of dir tree
      layers: Fix safe_struct gen to skip debug_marker struct
      header: update that includes debug_marker extension
      loader: lvlgh204, Fix calls to secure_getenv on glibc < 2.17
      loader: Update interface doc
      loader: deprecate device layers
      misc: Update to version 1.0.13, header, xml, JSON files
      loader: reduce message level if GDPA of a layer is not found
      loader: Treat GLOBAL layers same as INSTANCE layers
      doc: update layer and loader doc for device lyaer deprecation
      layers: lvlgh 548, remove obsolete RPATH
      loader: doc update for merge android and desktop layer interface
      loader: Fix build warning on windows
      Revert "loader: Fix build warning on windows"
      tests: add dispatchable object wrapping layer
      misc: Update to Vulkan header version 16
      layers: Update manifest files for vers 1.0.16
      layers: Finish add support to validation for VK_KHR_display extension
      layers: Fix GetDisplayModePropertiesKHR unique_objects code
      layers: FIx object_tracker displayKHR and displayModeKHR creation
      layers: Fix unique_objects creation of VkDisplayKHR
      layers: Add some comments to swapchain for more KHR_display validation
      layers: Fix compilation errors for KHR_display ext
      layers: Fix swapchain GetDisplayPlanePropertyCount count check

Karl Schultz (41):
      loader: remove unused instance_dispatch.png
      demos: Add missing spaces in error messages.
      layers:  INVALID_ATTACH_COUNT -> INVALID_ATTACHMENT_COUNT
      build: Fix whitespace
      build: rename layers utils lib and fix Windows CMake code
      Windows build: Add arg processing to select targets to build.
      docs: Add libx11-dev to linux build dependencies
      tests: Fill in code for 5 layer tests, cleanup some TODOs
      layers: Reorder to prevent Null deref; add test
      demos/smoke:  Fix validation errors in push-constants mode.
      tests/layers: Use correct assert macro to avoid compiler warnings.
      json: Update to version 11.
      build: Fix Windows build issues
      docs: Add info for layer tests to CONTRIBUTING
      docs: #444 Fix clang-format instructions
      layers: GH439 Fix locking in Destroy* funcs
      tests: Fix image tiling enum to work on nvidia.
      docs: Update CONTRIBUTING to reflect CLA status
      docs: Elevate contrib info, add link
      docs: Add contrib info and link
      build: GH316 include cinttypes instead of inttypes.h
      build: Disable RTTI generation
      tests: GH431 Add layer checks and tests for push constant
      tests: GH431 PR 510 Apply suggested changes
      build: Fix Windows compilation warnings
      Update BUILD.md
      doc: Expand LVL acronym in BUILD.md
      tests: remove unreferenced variables.
      misc: Update to Vulkan header version 17
      layers: Update manifest files for vers 1.0.17
      misc: Update VK_EXT_DEBUG_REPORT_SPEC_VERSION to 3
      demos: remove deprecated device layer code
      misc: GH691 Remove duplicated line.
      tests: Add missing TODO tests to layer details doc
      build: patch glslang to fix g++ 5.3 compilation issue
      misc: Update to Vulkan header version 20
      tests: Adapt InvalidStructPNext to vers 20 changes
      tests: fix missing zero init.
      build: Update glslang to e4821e
      misc: Update to Vulkan header version 21
      misc: update spirv tools revision

Lenny Komow (1):
      winsdk: Fix error when installing from syswow64

Mark Lobodzinski (95):
      layers: Enable safety check for invalid QueryObject
      layers: Fix windows build
      layers: LX468, Prevent bad core_validation error message
      layers: Add layer validation tests for QueueSubmit-related sync cases
      layers: Update layer README file for clarity and bugfixes
      layers: Make unique object IDs unique cross-device and cross-instance
      project: Fix tabs, whitespace and line endings
      layers: Fix memory aliasing false positives in core_validation
      tests: Add validation test for failing memory aliasing bug
      layers: Remove 'using namespace std' in object_tracker
      layers: ObjectTracker dead code elimination
      layers: Correct and/or remove obsolete object_tracker error enums
      tests: Round out object-tracker layer validation tests
      layers: Fix object_tracker handling of pool-related validation failures
      layers: Fix object_tracker warnings in Android and Win32 builds
      layers: Correct object_tracker section in validation details doc
      tests: Fix warnings in layer validation tests
      layers: LX518, Fix ObjectTracker memory leaks
      layers: GH485, Strengthen image format validation
      layers: GH485, Remove redundant format props check
      tests: GH485, Update valid format property tests
      tests: Fix failure in EnabledWsi test
      layers: Update layer README.md for release
      layers: Updated validation layer details doc
      layers: GH7, Fix bad var names in swapchain layer
      layers: GH7, Fix bad var names in threading layer
      layers: GH7, Replace bad variables in image layer
      layers: GH7, Fix bad var names in device_limits
      layers: GH7, Fix bad var names in core_validation
      headers: GH7, Fix bad variable names in vk_icd.h
      demos: GH7, Fix invalid variable names
      layers: GH7, Fix bad var names in layer utils
      tests: GH7, Fix invalid variable names
      layers: GH7, Replace bad var names in obj_tracker
      layers: Use correct log_msg calls in swapchain
      layers: Add default layer error message config
      layers: Move debug action enums from vk_layer.h
      layers: Update docs for default dbg msg callbacks
      layers: PR632, Updated layer details doc
      tests: Fix instructions in doc validator
      tests: Fix line-endings in powershell scripts
      tests: Add missing DestroyRenderPass call in LVT
      layers: GH536, Update CmdFillBuffer validation
      layers: GH536, Updated layer details doc
      tests: GH536, Updated Fill/UpdateBuffer test cases
      layers: Fix Windows Dota2 crash
      layers: Make vklayer_utils a shared library
      layers: Add debug report header
      layers: Update docs for shared utils DLL
      layers: LX539, Validate mem types
      tests: LX539, Add invalid memory type index test
      layers: LX539, update layer details doc
      tests: Remove failing descriptorset test
      tests: GH576, Add framebuffer attachment tests
      layers: GH576, Validate attachment image usage
      layers: GH576, Update layer details doc
      tests: Properly delete RenderPass
      layers: GH401, Break out stencil load/storeOp check
      tests: GH401, Add test for stencil[Load|Store]Op
      tests: Fix crash in Windows Release builds
      layers: GH656, Fix CreateRenderpass validation
      layers: Fix Windows crash in Dota2
      layers: Fix Windows crash in Dota2
      layers: GH669, Fix clearValueCount errors
      layers: GH669, Fix clearValueCount errors
      Revert "layers: Update docs for shared utils DLL"
      Revert "layers: Make vklayer_utils a shared library"
      Revert "layers: Add debug report header"
      Revert "layers: Update docs for shared utils DLL"
      Revert "layers: Make vklayer_utils a shared library"
      Revert "layers: Add debug report header"
      Revert "test: GH422 - Buffer Validation Tests"
      layers: GH618, Correct WSI exension flag usage
      layers: Add phyDevProps call to Param Validation
      layers: Move phys dev call state structs to CV
      layers: Add DevLimits error codes to CV.h
      layers: Add EnumeratePhysicalDevices to CV
      layers: Add GetPhysDevQueueFamilyProps to CV
      layers: Move devlimits validation into PV
      layers: Moved devlimits UpdateDescrSets to PV
      layers: Move QueueFamilyProp Query checks into CV
      layers: Take care of DevLimits cleanup items
      layers: Update layer details doc
      demos: Remove device_limits layer from cube and tri
      layers: Deprecate device_limits layer
      loader: Remove device_limits layer
      tests: Remove device_limits layer
      scripts: Fix device_limits details doc validation
      layers: Remove device_limits from Android build
      tests: Fix warning in LVT
      layers: Fix core_validation Win32 build
      layers: LX555/GH663, Add BindXxxMemory validation
      tests: LX555/GH663, Add BindXxxMemory tests
      layers: LX555/GH663, Update details doc
      layers: PR767, Fix crash exiting smoketest

Mark Mueller (17):
      layers: LX466. Resolution of "Typo in validation layer", human spell checker invoked
      CMakeLists.txt and doc changes for
      layers:LX#470 Fix poor use of hex vs dec output
      Merge pull request #523 from KhronosGroup/CoreValidationMessageCleanup
      layers: LX506 fix vkFlushMappedMemoryRanges validation error
      tests: GH421 reflect vkCmdBindDescriptorSets test
      tests: GH421 reflect vkAllocateDescriptorSets test
      layers: Fix CMakeLists.txt for non-MSVC Win builds
      tests: GH421 vkUpdateDescriptorSets tests
      test: WriteDescriptorSetIntegrityCheck fix from GH421
      test: WriteDescriptorSetIntegrityCheck fixes from GH421
      test: GH422 - Buffer Validation Tests
      layers: Added return check for freeMemObjInfo call
      layers: GH422 Support addition of Buffer Validation Tests
      tests: GH422 Addition of Buffer Validation Tests
      docs: GH422 Addition of Buffer Validation Tests
      layers: Fix minor completeness/performance issue

Mark Young (31):
      layers: lx465 update core_validation image layout warning.
      layers: lx464 Add drawtime validation of bound buffer memory.
      layers: Update core_validation to fix lx265.
      layers: Fix lx474 by adding image extent = 0 validation check.
      layers: Add fix for lx172 to catch invalid line widths.
      layer_validation_tests : Fix invalid lineWidth test of 0.0.
      loader: Fix issue when ICD DestroyDebugReportCallbackEXT not found.
      layers: Fix core_validation issues GH103 and GH240
      layers: Properly set secondary cmd buffer inherited items.
      winrt: Add more error logic to Powershell script
      winrt: Add more Powershell logging to RT install
      winrt: Disable temp log in RT install.
      tests: Fix type mismatch in wrap_objects
      loader: Fix GH607 by adding proper array support
      loader: GH362 - Fix json output of escape chars
      build: Fix typos in CMakeLists.txt (SPRIV->SPIRV)
      docs: Fix weird characters in Loader.md file
      loader: Fix version info on manifest string.
      loader: Fix version info on manifest string.
      winsdk: Fix multiple RT uninstall issue
      winsdk: Fix multiple RT uninstall issue
      docs: Fix broken link in LoaderAndLayerInterface
      docs: Fix broken link in LoaderAndLayerInterface
      loader: Fix VS 2015 compiler warning
      loader: GH370 - re-enable allocator usage
      loader: GH370 - re-enable allocator usage
      Revert "loader: GH370 - re-enable allocator usage"
      loader: GH370 - re-enable allocator usage
      layers: gh376 Verify memory on vkCreateXXXView
      loader: Clarify in docs about WSI and inst ext.
      loader: Clean up some things in the MD file

Michael Lentine (19):
      Fix find layout to search on each aspect bit.
      Validate attachment index is in range.
      layers: Ensure bind point for subass is graphics.
      layers: Don't exceed max allowed color attachments.
      layers: Change access bit checks to warnings.
      layers: Remove error when only implicit dependencies are used.
      demos: Fix paths in gradle file.
      layers: Fix for clearing layouts and cmdbuffers.
      layers: Fix cmd buffer tracking.
      Make tri work on android.
      Fix cube for android.
      layers: Add fence in use for bind sparse info.
      Remove fences once they have been waited on.
      layers: Clear cmdbufs and prior fences after processed in decrement.
      layers: Fix event tracking to differentiate reading and writing
      layers: Fix query tracking across multiple command buffers on the same queue
      Mark fence in use after the check.
      Clear priorFences on reset.
      Merge pull request #583 from lentinem/mlentine-clearpriorfences

Michael Mc Donnell (2):
      layers: Fix 7 signed/unsigned comparison warnings on VS2015
      tests: Initialize fields so test does not crash.

Mike Stroyan (12):
      layers: remove unicode header from vk-layer-generate.py
      layers: sort dictionaries affecting code order
      Change from using lxml to xml.etree
      tests: DescriptorSetCompatibility STORAGE_IMAGE
      tests: assert vkWaitForFences result
      tests: reenable BindImageInvalidMemoryType test
      tests: assert CreatePipelineRelaxedTypeMatch success
      layers: Use type-specific mutexes in thread layer
      layers: faster threading layer for single thread
      tests: fortify ThreadCommandBufferCollision
      tests: warm up in ThreadCommandBufferCollision
      layers: threading with cmd buffer handle reuse

Mun Gwan-gyeong (1):
      demos: GH692 Added a supporting of wayland wsi

Nekotekina (1):
      loader: mr739 - Link VKstatic against shlwapi

Norbert Nopper (2):
      layers: Fix vkCreateDescriptorPool max allocation sizes for each type
      Fix allows to return actual storage_ and not default false value.

Pavol Klacansky (1):
      Remove Xlib dependency when XCB is used

Petros Bantolas (2):
      loader: Added some missing function entry points to loader_icd_init_entrys.
      Added WSI KHR_display support to validation

Piers Daniell (2):
      loader: Fix regression with dEQP-VK.api.object_management.alloc_callback_fail.device
      loader: `Remove the ICD and Layers search path for Windows

Rene Lindsay (21):
      git: Ignore Qt generated files
      vulkaninfo: Display apiVersion and driverVersion in a more readable format.
      Show "Presentable Formats" per GPU for Win32/XCB/XLib
      Applied the "clang-format" obfuscator
      Removed some window event handling code.
      Added {} to if statements.
      vulkaninfo: Clean up XCB window creation code.
      vulkaninfo: Show TexelOffset in decimal, instead of hex.
      demos: Fix intermittent crash on xlib
      demos: Use XSync to fix intermittent xlib crash.
      demos: LX535 Remove deprecated device layers.
      demos: Use XSync to fix intermittent xlib crash.
      demos: Put back the XSync, removed by previous commit
      demos: Add Format properties heading to vulkaninfo
      demos: LX535 Remove deprecated device layers.
      demos: Check global extensions before creating surface
      demos: Check global extensions before creating surface
      tests: Ensure deprecated device layers are ignored.
      demos: Set window minimum size on windows.
      demos: Set window minimum size for tri.c
      demos: Remove VkCommandBufferInheritanceInfo

Timo Aaltonen (23):
      update copyright a bit.
      drop gradle-wrapper.jar from the tarball
      Merge remote-tracking branch 'origin/upstream-unstable' into d-u
      Merge branch 'debian-unstable' into d-u
      update changelog
      copyright: Update excludes.
      patches: Refreshed.
      remove gradle-wrapper.jar from the tree
      control: Build only on linux.
      Don't build layers, which now depend on SPIRV.
      control: Add multiarch support. (Closes: #834200)
      control: Fix libvulkan1 description. (Closes: #822283)
      control: Add Breaks/Replaces against upstream packages. (Closes: #823554) (LP: #1572114)
      Fix changelog typo, close a bug
      Drop libvulkan1 postinst/postrm. (Closes: #822286)
      control: Bump policy to 3.9.8, no changes.
      use-mxgot-for-mips64.patch: While we don't build layers anymore, add a patch to fix the build on mips64 in case the build is revived later. (Closes: #827651)
      Merge tag 'sdk-1.0.17.0' into d-u
      Merge branch 'debian-unstable' into d-u
      update version, refresh patches
      drop B/R: vulkan-sdk-runtime from libvulkan1
      fix changelog a bit
      release to sid

Tobin Ehlis (220):
      layers: Removed duplicate dynamicOffsets from core_validation
      layers: GH226 Add check for descriptor slot to make sure it's updated
      layers: Clean up PIPELINE_NODE using safe_struct
      layers: Remove incorrect check for colorblend & subpass attachment count match
      layers: Merge binding maps into image and buffer maps
      layers: GH241 vkSetEvent should affect queue stageMasks
      layers: Cleanup core_validation physical device properties structs
      layers: Cleanup of various cmd buffer functions in core_validation
      layers: Clean up semaphore state in core_validation
      Revert "layers: LX459,GH#99,#100, Fix semaphore reference count"
      layers: Fix comment indentation & remove tabs
      layers: Validate correct vkSetEvent() use
      layers: GH337 Track fence from vkQueueBindSparse
      layers: Validate ONE_TIME_SUBMIT for secondary cmd buffers
      demos: Init var in tri.c
      layers: Overhaul unique_objects
      layers: Fix vkResetDescriptorPool
      layers: Correctly remove secondary cmd buffers from in-flight
      layers: Fix object_tracker bugs
      layers: GH384 Fix descriptor update check for immutable samplers
      layers: Cleanup core_validation fence tracking
      layers: GH384 Fix to correctly recognize immutable samplers
      layers: Break out VkDescriptorSetLayout code into its own class
      layers: Fix object lifetime bugs in DescriptorSetLayout
      layers: Add interface to get descriptor type from layout's global index
      layers: Android DescriptorSetLayout class build fixes
      layers: Add copy constructors and initializers for safe_* structs
      android: Move vulkan_wrapper to common (from Cody)
      demos: Fix-ups so that cube/tri build and run on both linux & android
      layers: Clarify error message for pipelineLayout incompatible
      layers: GH463 Fix layout compatibility check
      layers: GH465 Add validation for now bound VkPipeline
      tests: GH426 Cleanup of dynamic state binding validation tests
      tests: Update document validator to check for valid tests
      tests: Update test names in layer documentation
      tests: Update doc to capture test for pipeline layout compatibility
      layers: Kill unused var that was breaking android build
      layers: Rearchitect Descriptor Set validation code
      tests: Fix descriptor update tests
      layers: Kill SET_NODE construct and just use DescriptorSet class
      layers: Clean up access to descriptors_ vector
      tests: Destroy buffer before freeing memory.
      layers: Remove use of map at() function from descriptor_set class
      layers: Removed unused full_update_ from DescriptorSet class
      layers: Remove unused IsUpdated(uint32_t) from DescriptorSet class
      layers: Fix stale comments in core_validation
      layers: Kill unused shadowUpdateNode()
      layers: Store layout bindings_ by value instead of ptr
      layers: Migrate VerifyUpdateConsistency to DescriptorSetLayout class
      layers: Fix descriptorSet cleanup bugs
      layers: Correctly invalidate cmd buffers when descriptor pool cleared/freed
      layers: Further descriptorSet cleanup fixes
      layers: GH494 Add constructors for IMAGE and BUFFER nodes
      tests: Add InvalidImageLayout tests
      layers: Update expected error for invalid image view
      layers: Update behavior for secondary cmdbuffers w/ *_SIMULTANEOUS_USE_BIT set
      layers: GH458 Fix cleanup of queue lastFences
      layers: Update fence to track all queues associated with it
      tests: Remove invalid error enum MEMTRACK_MEMORY_BINDING_ERROR
      tests: Remove invalid error enum MEM_OBJ_CLEAR_EMPTY_BINDINGS
      layers: Remove MEMTRACK_INVALID_LAYOUT
      layers: Migrate INVALID_IMAGE_LAYOUT check to renderpass create time
      tests: Hit another invalid image layout error case
      layers: Remove unused var to fix android build
      tests: Enhance doc validator to recognize Wsi tests
      layers: Migrate INVALID_IMAGE_LAYOUT check to renderpass create time
      layers: Remove unused var to fix android build
      tests: Add tests for INVALID_ALIASING cases
      layers: Kill MISSING_MEM_BINDINGS error
      tests: Update document validation related to tests
      layers: Fixes to memory mapping checks
      tests: Add InvalidMemoryMapping test
      tests: Update doc validation
      tests: Clean up InvalidMemoryAliasing test
      layers: Fix android build errors
      layers: Clean up old mem_tracker merge remnants
      layers: Add correct IsStorage() to TexelDescriptor
      layers: GH544 Allow INVALID cmd buffers to be reset
      layers: Update cmds allowed in 2nd CB subpass
      layers: Const correctness for debug_report_data param
      layers: Migrate types from core_validation.h
      layers: Fix intercepts of parameter_validation
      tests: Migrate InvalidDSUpdateStruct to parameter_validation
      layers: Refactor DescriptorSet Update code
      layers: Reduce DescriptorSet map look-ups
      layers: Improve DescriptorSet cleanup
      layers: Remove lastBound state reset in destructor
      layers: Migrate types from core_validation.h
      layers: Refactor DescriptorSet update interface
      layers: Verify that src of copy update is updated
      layers: DescriptorSet class clean-up
      doc: Add "Pending" string back in for shader checker
      layers: GH535 Add checks for Clear image errors
      layers: Replace is_depth() in image layer with util function
      tests: GH535 Add tests for clear image errors
      layers: Display accessMask in HEX
      layers: Fix ImageSampler immut sampler check
      layers: Handle static arrays in codegen
      tests: Add test for fence submit/wait over multiple frames
      tests: Loop over objects to reduce code
      tests: Use mobile-friendly DS format
      tests: Set correct input assembly struct type
      tests: Fix InvalidImageViewAspect test
      tests: Update another DS format to be mobile-friendly
      tests: Break dynamic state tests out
      tests: Update doc for dynamic state tests
      tests: Add dynamic blendConstant test
      layers: Make layer_data const in getPoolNode()
      layers: Refactor FreeDescriptorSets()
      layers: Update freeDescriptorSet() comment
      layers: Add usage bit validation for image descriptors
      layers: Add usage bit validation for buffer descriptors
      layers: Remove unneeded else block
      layers: Improve descriptor copy update validation
      layers: DescriptorSet class indentation fixes
      tests: Add descriptor usage bit tests
      layers: GH601 Add check for clearValueCount
      layers: Kill redundant check
      tests: Add test for new renderpass clearValue check
      layers: Migrate DESCRIPTOR_POOL_NODE to type header
      layers: Add DescriptorSet interface for allocation
      layers: Pass common data between pre/post AllocDescriptorSets
      layers: Comment update
      layers: Make layer_data visible to DescriptorSet
      layers: Add getBufferNode() helper
      layers: Update getMemObjInfo helper
      layers: Add getBufferViewInfo() helper
      layers: Add getSamplerNode() helper
      layers: Add getImageViewData() helper
      layers: Add getImageNode() helper
      layers: Remove unneeded layout_map
      layers: Add getSwapchainFromImage() helper
      layers: Added getSwapchainNode() helper
      layers: Update swapchainMap to use unique_ptr
      layers: Remove unneccessary consts
      layers: Clean up poolMap access
      layers: Comment update
      layers: Fix dynamic descriptor count
      tests: Disable BindImageInvalidMemoryType test
      tests: Update doc to note BindImageInvalidMemoryType is disabled
      layers: Add PSO render pass compability check
      loader: Increase error message length
      layers: Remove output paren from android update script
      layers: Add bug fix to handle NULL attachment case
      tests: Add validation test for incompatible renderpass
      tests: Update documentation with RenderPassIncompatible test
      layers: GH644 Validate DS image aspect bit restriction
      tests: Add DSAspectBitsErrors test
      layers: Add DSAspectBitsErrors test to documentation
      layers: Clean up frameBuffer map
      layers: Refactor CreateFramebuffer
      layers: Refactor CreateFramebuffer
      layers: Add framebuffer attachmentCount check
      tests: Added FramebufferCreateErrors test
      layers: Add format check between renderpass and framebuffer
      tests: Add testcase to FramebufferCreateErrors
      layers: Add sample count check at CreateFramebuffer time
      tests: Add new case to FramebufferCreateErrors
      layers: Add INVALID_FRAMEBUFFER_CREATE_INFO error
      layers: Add Framebuffer dimensions check
      tests: Add dimention testcase to FramebufferCreateErrors
      layers: Add FB attachment swizzle check
      tests: Add swizzle testcase to FramebufferCreateErrors
      layers: Add Framebuffer dimension limits check
      tests: Add FB exceeds max device dimensions testcase
      layers: Clean up frameBufferMap unique_ptr use
      layers: GH616 Improve descriptor set invalid binding handling
      layers: BUFFER_NODE clean-up
      layers: Refactor image/buffer memory fetch
      layers: Refactor command buffer look-up
      layers: Make FB node inherit from BASE_NODE
      layers: Refactor framebuffer look-up
      layers: Update cb_bindings to hold CB_NODE ptr
      layers: Unify invalid command buffer handling
      tests: Fix android build of layer validation tests
      layers: Remove unused var to fix android build
      layers: Init default safe_* struct ptrs to nullptr
      layers: GH690 Save renderPass create info in PSO
      layers: Use VkRenderPassCreateInfo to check compatibility
      layers: Skip UNUSED attachments in pColorAttachments array
      layers: Add validation for VkDescriptorBufferInfo struct
      tests: Add tests for invalid VkDescriptorBufferInfo
      layers: Bulk rename skipCall -> skip_call
      layers: Add binding between buffer and cmd buffer
      layers: Add image to IMAGE_NODE
      layers: Add binding between images and cmd buffer
      layers: Invalidate Cmd Buffers on DestroyImage
      layers: Invalidate Cmd Buffers on DestroyBuffer


Reply to: