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

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



Tag 'vulkan-1.0.37.0+dfsg1-1' created by Timo Aaltonen <tjaalton@debian.org> at 2016-12-23 06:39 +0000

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

iQIcBAABCAAGBQJYXMaoAAoJEMtwMWWoiYTcWvIP/37a2SBx6yeVZUxmM9tDeGfG
97yo3igxqTyopShwx5Bov5RzVfQsBD1x8zrAD17l5JjMTbPDUztOPlZayPWoPERY
E/cjaKjYHpOWPkHGohE/3dkb3FvVeq25p8FJyXFIbG0mQs5146ZoIu/dSg/jwiZq
D/nmfBV2nb/qJwzAsx+u7Rech29G6L/9JVHc8GmH7oeQm2vUwXYWFpexGSTOLoOg
TqtHMLRoQsD+1AMd4lVqCql4TZ3jAJK9dh5fYALNDgS2+CEEso7+mYacgiUQvKeH
6qHYCI/vHB8i2t5deRyaqDpR60QVv4wkGuy5wqIgpSIoRZIgXNoo5+J6aKBcWr8j
/AVNwQ3GDwMzjSm4NmYNmcEjRno9O7upigcEtWRTHtxJPF4vTV7AnUekkMpXaJt6
RNXkesioSH0k8aiaf/Zn4srhm4OYAsB8A55mF60Rsfuod/N4JeQl88kb9ZrIwjtw
RAkC6tavGhn+urO8TmpU9fFdLqIx1n4W+ijbEC2zD6Cym6chSx/FnhUcCvuFaufl
QITXLCHMaRfqMLD2VD240XEZWoL6WFC0iJ2pW24hhR/Ev7KOEUxEiBTz+Old7eKB
DqQW66GzBdvBvtr5cMpILrAo32jGn2kx/y+dN4+xxwlcLiae71roUxNqi/XvCc9G
G0HGfwhy2jQ12fkQ4hQX
=Qtll
-----END PGP SIGNATURE-----

Changes since vulkan-1.0.26.0+dfsg1-1:
Alex Smith (1):
      layers: Fix VerifyCopyUpdateContents on combined image sampler descriptors

Andreas Boll (1):
      Ship vulkan_intel.h via libvulkan-dev (Imported from Mesa source package).

Awais Belal (1):
      vulkaninfo: fix segfault when DISPLAY is not set

Chris Forbes (156):
      layers: CmdClearAttachments colorAttachment is index into subpass
      layers: Add VK_ATTACHMENT_UNUSED warning case for CmdClearAttachments
      layers: Make d/s CmdClearAttachments without d/s attachment warning
      layers: make CmdClearAttachments messages errors again for now.
      tests: Reintroduce test for missing entrypoint
      layers: Don't bother continuing after missing entrypoint
      layers: Don't do cross-stage validation if individual stages failed
      layers: tweak comments from review feedback
      layers: Require VkGraphicsPipelineCreateInfo::pDepthStencilState
      tests: Hold PipelineObj::m_ds_state by ptr.
      tests: Add test for depth/stencil state required in pipeline
      tests: Complain about unexpected errors
      tests: Silence spurious error in MapMemWithoutHostVisibleBit
      tests: Fix VkLayerTest.FramebufferIncompatible
      tests: Fix VkLayerTest.CreateBufferViewNoMemoryBoundToBuffer
      tests: Fix VkLayerTest.EnableWsiBeforeUse
      tests: Fix VKTriangleTest to set the usage flags correctly on buffer.
      tests: Capture unexpected messages before first desired message is set
      tests: Fix VKLayerTest.StencilLoadOp
      layers: Get rid of old CBSTATUS-based dynamic viewport and scissor
      tests: Use CmdFillBuffer to slim down InvalidCmdBufferBufferDestroyed
      tests: Fix VkLayerTest.BufferMemoryNotBound
      tests: Partially fix VkLayerTest.InvalidCmdBufferPipelineDestroyed
      tests: Fix VkLayerTest.InvalidPipeline
      layers: Extract RetireFence helper from WaitForFences/GetFenceStatus.
      layers: Fix tracking of WSI fence retirement
      layers: Explicitly delete IMAGE_NODE, BUFFER_NODE copy constructors
      layers: Get rid of some junk in RENDER_PASS_NODE::ctor
      layers: Remove spurious using BASE_NODE::*.
      layers: Move ACQUIRE_NO_SYNC check from Swapchain to Core Validation
      layers: Add IMAGE_NODE::acquired flag
      layers: Add tracking of acquired state to Core Validation
      layers: Move image-not-acquired etc from swapchain to core validation
      layers: Tweak naming of enums moved from SwapChain to CV
      layers: Remove unnecessary constructors from new _STATE classes
      layers: Trim out some more old MT renderpass junk
      layers: Don't add VK_SUBPASS_EXTERNAL edges to subpass DAG.
      layers: Don't accidentally copy safe_VkFramebufferCreateInfo
      layers: Convert RENDER_PASS_NODE::pCreateInfo to use safe struct
      layers: Use cmd buffer as src object in callback
      layers: Complain about subpass mismatch between CB and pipeline
      layers: Use safe_VkSwapchainCreateInfoKHR in CV
      tests: Set layerCount to 1 in resolve tests
      tests: Supply (mandatory) multisample state in ColorBlendLogicOpTests
      tests: Don't supply empty DynamicStateCreateInfo
      tests: Use line width of 1.0f in ColorBlendLogicOpTests
      layers: Get rid of duplication of logic op test between PV and CV
      layers: Delete some dead structs in CV
      layers: Use member initialization for CV state
      layers: Rename my_data -> instance_data in EnumeratePhysicalDevices
      layers: Stop pretending phys devices have their own layer_data
      layers: Pull enabled_features out into layer_data, rename for clarity
      layers: Store ptr from device data to instance data
      layers: Get rid of remaining use of single physical_device_state in
      layers: Dont pretend this is phy_dev_data in
      layers: Move queue_family_properties into PHYSICAL_DEVICE_STATE
      layers: Split CV device and instance data
      layers: Rename my_data->instance_data
      layers: Hold instane dispatch table by value
      layers: Hold device dispatch table by value too
      layers: Track whether any object was created with a custom allocator
      layers: Wire up INCONSISTENT_ALLOCATOR object tracker error
      layers: Remove allocator consistency check from swapchain
      layers: Combine Destroy{Non,}DispatchableObject
      layers: Merge Create{Non,}DispatchableObject in OT
      layers: Merge Validate{Non,}DispatchableObject in OT
      layers: Fix ResetDescriptorPool in OT
      layers: Be careful about casts. ptr -> uint64_t& isnt right on 32bit.
      layers: Tweak object_tracker for 32bit some more
      layers: Unify two generic object structs
      layer: Add tracking of surface extensions (and surface objects) to CV
      layers: Add handle to SWAPCHAIN_NODE
      tests: Set surface and usage for swapchain creation
      layers: Track current and prev swapchains for each surface in CV
      layers: Migrate surface/swapchain interaction from swapchain to CV
      tests: Squash a bunch of spurious errors from WSI test
      layers: Stop copying INSTANCE_STATE into device
      layers: Suppress warning generation after app acknowledges an error
      tests: Expect two errors in one call, in InvalidUsageBits
      tests: Make ExecuteCommandsPrimaryCB more focused
      layers: Fix bad use of PIPELINE_STATE ptr value in errors
      layers: Don't put self-dep edges in the subpass DAG, or any other junk
      layers: Rework some names a bit in CmdClearAttachments
      layers: Validate VkClearAttachment::aspectMask against aspects present
      layers: Tweak CmdClearAttachment handling for error DB
      tests: Adjust test error message we're looking for
      layers: Remove one remaining use of mid() in PV
      layers: Remove mdd() from PV
      layers: Move platform WSI extension checks from swapchain to PV
      tests: Set correct structure types on WSI createinfos
      layers: Remove dead plumbing for platform extension enables
      layers: Rename ambiguous 'wsi_enabled' to 'surface_enabled' in PV
      layers: Move enable checks for KHR_surface to PV
      layers: Rename device ext flags to match extensions in PV
      layers: Use uniform initialization better in PV::layer_data
      layers: Move swapchain and surface extension enable checks to PV
      layers: Introduce require_device_extension function in PV
      layers: Introduce require_instance_extension in PV
      layers: s/skip_call/skip/ in PV
      layers: Move display swapchain entrypoint into main block
      layers: Add tracking for VK_KHR_display extension in PV
      layers: Do extension checks for KHR_display in PV
      layers: Move platform entrypoints into main list in PV
      layers: Fix unused variable breaking android build
      layers: Avoid calling functions not produced by the pv codegen
      layers: Adjust doc to describe PV EXTENSION_NOT_ENABLED
      layers: Improve wording of attachment-index-out-of-range error
      tests: Add a test for an out of range attachment reference.
      layers: Only call ValidateLayouts if no prior error
      Update out of range attachment check to use unique enum
      layers: Capture surface capabilities
      layers: Move caps query / swapchain creation interaction to CV
      layers: Track surface support for gpu+queue
      layers: Have the instance WSI flags unconditionally exist
      layers: Move complaints about presenting on bad queues to CV
      layers: Move most of remaining swapchain creation checks to CV
      layers: Move too many images case to CV
      layers: Remove husks of Acquire/Present from swapchain
      layers: Remove remaining bits of image tracking from swapchain
      layers: Remove husk of capabilities tracking from swapchain
      test: Disable the existing WSI tests
      layers: Remove (mostly poor) descriptions from CV error enums
      layers: Tweak comments for swapchain checks to be less brittle
      layers: Tweak PV generator to track newly introduced enums separately
      layers: Remove handrolled clipped / sharingMode validation from
      layers: Remove bogus CreateSharedSwapchainsKHR impl in swapchain
      tests: Squash errors in IgnoreUnrelatedDescriptor
      tests: Don't pass uninitialized junk in ImageLayerUnsupportedFormat
      tests: Use correct stype for VkImageViewCreateInfo
      tests: Set command buffer inheritance info stype properly
      tests: use consistent format for image+view in InvalidUsageBits
      tests: Just one CB, and one error, in InvalidCommandPoolConsistency
      layers: Remove extra 'no depth/stencil attachments exist' error
      layers: split PV layer data for device and instance
      layers: get rid of instance_extension_map in PV
      layers: Move dispatch table into instance_layer_data
      layers: move device dispatch table into layer_data in PV
      layers: Fix broken use of phys device as device dispatch key
      layers: Remove some noise from PV, add to authors
      layers: Move present modes tracking to CV
      layers: Note swapchain replacement rules may be out of date
      layers: Move surface format tracking to CV
      tests: Disable color-as-depth-stencil test
      layers: Revert some include order changes in PV
      layers: Switch sense of logic in CV CreateGraphicsPipelines
      layers: CV: null out pipelines on validation failure
      layers: s/skip_call/skip/ in CV CreateComputePipelines
      layers: CV: clean up Create*Pipelines
      layers: Don't make a mess of partial pipeline creation failure
      layers: Apply previous fixes to CV CreateComputePipelines
      layers: OT: null out handles in pipeline creation if we dont call down
      layers: Track RelaxedPrecision decoration of interface variables
      layers: Require precision to match on interface between stages
      layers: Add test for RelaxedPrecision validation
      layers: Track precision for interface block members too
      tests: Add test for RelaxedPrecision validation inside interface block

Cody Northrop (30):
      demos: Clean up APK creation for cube and tri
      demos: Give Cube and Tri distinct app names
      demos: Update Android documentation
      toolchain: Use multiple processes to build glslang
      demos: Update smoke build script to be automatable
      demos: Update gradle properties for smoke
      demos: Fix Smoke build for Android
      demos: Update Smoke permissions for trace/replay
      demos: Enable arm64 build of Smoke
      android: Add Android and C++ support to a couple files
      demos: Add APK with layers to cube
      demos: Enable validation for Android cube
      demos: Clean up logging for Android
      docs: Add CubeWithLayers to Android section
      demos: Remove tri from Android build
      Fix Android Windows build script
      tests: Remove document validation test
      android: Pull known good toolchain versions
      android: Build toolchain with more cores
      android: Move external under build-android
      android: Add default core count in case ncpus not available
      toolchain: Switch back to tracked revisions on Android
      toolchain: Fix update script for macOS
      toolchain: Fix core count in script for macOS
      smoke: Add layers to Android APK
      smoke: Allow Android to specify layers other than standard_validation
      smoke: Port arg parsing from Hologram
      docs: Update Smoke command to invoke layers on Android
      smoke: Don't load validation layers by default
      android: Update windows script to request python3

Cort (4):
      Core validation: VerifyClearImageLayout tweaks:
      tests: InvalidImageLayout tweaks:
      Core validation: VerifyClearImageLayout review feedback
      tests: InvalidImageLayout review feedback

David Pinedo (2):
      codegen: change script to handle NV ext structs
      codegen: change script to handle NV ext structs

Derrick Owens (2):
      loader: Fixed conformance memory leak.
      loader: Fix another possible memory leak

Dor Askayo (2):
      loader: use CMAKE_INSTALL_FULL_<dir> to improve Linux filesystem compatibility
      loader: fix duplicate detection of manifests when CMAKE_INSTALL_PREFIX is defined

Frank Henigman (3):
      loader: spell 'separator' correctly
      loader: avoid DEFAULT_VK_LAYERS_PATH redefinition.
      loader: const fixes

Gregory Mitrano (2):
      GH-951 - Improve validation for minImageTransferGranularity
      GH-951 Fixed consistency issue with mip size calculations

Ian Elliott (2):
      demos: Give Android versions permissions for internet & read/write files
      cube: demonstrate how to select other VkPresentModeKHR's

Jamie Madill (2):
      loader: Fix cast warning
      loader: Fix cast warning in wsi.c

Jan-Harald Fredriksen (2):
      loader: gh989 - Fix incorrect array index
      Adding input attachment access as optional for attachment optimal layouts.

Jeremy Hayes (23):
      demos: add cube cpp sample
      demos: clang-format cube.cpp
      demos: fix uninitialized variable
      demos: fix cube cmake
      demos: fix uninitialized variable
      demos: fix cubepp cross-platform build
      demos: fix cubepp on wayland errors
      cube.cpp: Remove excess tests from present fences
      demos: Cube barrier changes from GH #1033
      demos: Fix access masks when cube uses staging bfr
      demos: Add src and dst stages to set_image_layout
      layers: update error database
      demos: fix cubepp fence creation
      layers: update valid usage
      demos: fix gcc warning
      layers: update valid usage
      demos: move cmd bfr creation out of layout util
      demos: move staging texture to demo struct
      demos: make present mode a command line option
      demos: call DeviceWaitIdle before DestroyDevice
      demos: fix validation error
      layers: remove unnecessary log_msg
      layers: remove dead code

Johannes van Waveren (1):
      scripts: Re-added AllPlatforms wsi option

John Zupin (1):
      build: Update cmake files to use variables as destinations for make install

Józef Kucia (1):
      layers: Prevent reading uninitialized "count" when validating array parameters

Karl Schultz (34):
      demos: fix vulkaninfo warnings in display-only build
      build: Fix CMake coding error
      layers: Cleanup unexpected push_constants msgs
      build: gh27 Allow builds in paths with spaces
      layers: gh965 Reading undefined memory is now a warning
      build: gh52-CMake changes to enable make install on Linux
      layers: Clean up layer settings file comments.
      demos: Fix typo in vulkaninfo
      layers: Updating some CreateBuffer checks to use unique enums
      tests: Fix layer validation tests error handler
      layers: Add error enums to object tracker
      build:  Add include files to make install target
      layers: More err enum work in obj_tracker
      tests: Add postive test group to validatelayerdoc script
      layers: Fix a couple of err enum probs found by accident
      docs: LX617: Fix Android layer path info
      docs: Updates for Linux loader /usr/local search paths.
      docs: Remove references to "this repo"
      layers: GH1115 Add missing VK_LAYER_EXPORT decorations
      vulkaninfo: Fix unused label err for Windows
      layers: gh125 Add check for memory obj max count
      build: loader: Fix warnings for 32-bit linux
      build: Update docs for Linux 32-bit
      build: Fix 32-bit Linux notes
      tests: Update layer doc to reflect recent test changes
      build: Fix cube.cpp build issues for Wayland
      tests: Update VU database for obj tracker tests
      tests: Update object_tracker tests/DB
      tests: Fix object leak in AllocDescriptorFromEmptyPool
      tests: Update layer doc to reflect recent added checks
      docs: Add travis build status to README
      build: Add Wayland and Mir dev libs to travis
      layers: Use resolved range to avoid long loops
      demos: Fix smoketest --c 20 hang on Linux

Lenny Komow (10):
      winsdk: Fix ConfigureRT.exe not being deleted
      header: Move vulkan.hpp to version 1.0.28
      layers: Add environment var for settings file
      winsdk: Parameterize runtime NSIS script
      winsdk: Parameterize ConfigureRT program
      build: Allow the use of a custom-named vulkan dll
      loader: Parameterize locations of drivers/layers
      winsdk: Set runtime to use parameterized build
      winsdk: Fix missing file extension in runtime
      misc: Make update external bat not clean build

Maciej Jesionowski (2):
      loader: gh971 Fix double free on physical devices
      layers: Handle partial failure in vkCreate*Pipelines

Mark Lobodzinski (163):
      cmake: Fix whitespace
      header: Move vulkan.h to version 1.0.28
      header: Move vk_platform.h to version 1.0.28
      header: Move vk.xml to version 1.0.28
      layers: Move Linux json files to version 1.0.28
      layers: Move Windows json files to version 1.0.28
      loader: Move SOVERSION to version 1.0.28
      layers: Whitelisted new extensions for 1.0.28
      layers: Fix thread/PV codegen for new notation
      layers: Updated vulkan.py for changed extension def
      layers: Add debug marker extension support to PV
      layers: Add VK_NV_external_memory_caps ext to PV
      layers: Add VK_NV_external_memory_win32 ext to PV
      layers: Add debug marker extension support to OT
      layers: Add VK_NV_external_memory_caps ext to OT
      layers: Add VK_NV_external_memory_win32 ext to OT
      layers: Add VK_AMD_draw_indirect_count ext to OT
      header: Move vulkan.h to version 1.0.29
      header: Move vk.xml to version 1.0.29
      layers: Move Windows json files to version 1.0.29
      layers: Move Linux json files to version 1.0.29
      layers: Move SOVERSION to version 1.0.29
      layers: Update changed extension names for 1.0.29
      Move vulkan.hpp to version 1.0.29
      demos: Clean up Windows build warning
      layers: Clean up Windows build warnings
      Layers: Implement unique_objects layer using vk.xml
      layers: Fix access violation in LVT
      header: Move vulkan.h to version 1.0.30
      header: Move vk.xml to version 1.0.30
      layers: Move Windows json files to version 1.0.30
      layers: Move Linux json files to version 1.0.30
      loader: Move SOVERSION to version 1.0.30
      header: Move vulkan.hpp to version 1.0.30
      demos: Fix Windows build warnrings
      layers: Fix Windows build warnings
      tests: Fix Linux build warnings
      loader: Remove dead code from loader gen script
      build: Remove dead code from build script
      scripts: Add python extension to script
      demos: Add .py extension to smoke build script
      layers: Set up ParamCheckerOutputGenerator class
      layers: Set up ThreadOutputGenerator class
      layers: Set up UniqueObjectsOutputGenerator class
      layers: Add and update custom version of genvk.py
      layers: Update build for v1.0.30 XML code-gen
      layers: Removed genvk.py
      layers: GH1055, Add bounds checks for CmdCopyImage
      tests: Add CmdCopyImage region extents checks
      layers: Add error message header to image layer
      layers: Updated validation database for new checks
      layers: GH1055, Update unique validation IDs
      tests: Fix CmdCopyImage unexpected errors
      layers: Add Val IDs for a more cmdCopyImage checks
      layers: Update CmdCopyImage validation for style
      header: Move vk.xml to version 1.0.31
      header: Move vulkan.h. to version 1.0.31
      layers: Update layer json files to version 1.0.31
      loader: Update SOVERSION to version 1.0.31
      header: Update vulkan.hpp to version 1.0.31
      tests: Add ValErrorId support to ErrorMonitor
      tests: Segregate positive LVT tests
      scripts: Fixup vulkan.py for trunkmerges in VT
      scripts: Fix codegen issue in dispatch-table-helper
      scripts: Update vulkan.py extension lists
      scripts: Add simplified extension groups to vulkan.py
      layers: Make dispatch_table_helper platform specific
      scripts: Make vk-generate more generic
      tests: Fix header 1.0.32 PV issues
      tests: PV cmdSetViewport code style updates
      header: Update header files to version 1.0.32
      scripts: Add ifdef protection to non_wsi ext APIs
      scripts: Build single dispatch table helper
      scripts: Extend vk-generate for 'all' parameter
      loader: Use vk-generate.py instead of loader version
      loader: Remove vk-loader-generate.py
      layers: GH1129, Fix debug report flags
      layers: Enable destroy_msg_callback dbg msgs
      layers: Add null checks to RetireWorkOnQueue
      tests: Fix CommandBufferTwoSubmits unexpected error
      Revert "tests: Back DeviceWaitIdle out of test bindings"
      layers: GH321, vkAllocateMemory return code handling
      Revert "tests: Back DeviceWaitIdle out of test bindings"
      layers: Remove verifyPipeLlineCreateState unused parm
      layers: Move val to PreCallCreateGraphicsPipelines
      layers: Update CGP var names for style
      layers: Save PDev in device's layer data
      layers: GH1143, Validate vertex attribute formats
      tests: Add test for Vtx Attr Format check
      layers: Updated error database for new check
      layers: Update ValidateMemIsMapped error enums
      layers: Fixup validateMemoryIsMapped for style
      layers: Fixup MappedMemory variable names for style
      layers: Fixup MappedMemRanges call ordering
      layers: GH329, Add MappedMemoryRanges limits checks
      tests: Fix unexpected errors in InvalidMemoryMapping
      tests: Add LVTs for MapMemRange device limits
      layers: Update error enum database
      header: Update header files to version 1.0.33
      layers: Update vulkan.py with new extensions
      Revert "layers: Update vulkan.py with new extensions"
      layers: GH949, Fix ObjTrkr to destroy NULL handles
      header: Update header files to version 1.0.34
      scripts: Move determine_vs_version into scripts dir
      build: Move codegen scripts into scripts dir
      build: Move XML codegen scripts into scripts dir
      build: Move vk.xml file into scripts dir
      build: Update .gitignore w/new __pycache__ location
      build: Move revision files into external_revisions
      build: Add check for spirv-headers revision file
      scripts: Improve paths in update_ext_resources.sh
      layers: Fix BindImageMemory typo
      layers: Clarify BufferImageCopy validation name
      layers: Update call structure for BufferImageCopies
      layers: Update BufferImageCopy var names for style
      layers: Update ValidateBufferImageCopyData err enums
      layers: Moved image/buffer aspect check
      layers: Removed obsolete CV validation checks
      layers: GH1182, Validate VkBufferImageCopy depth
      tests: GH1182, Add buffer/image copy test cases
      tests: Update misc image VE enums for desired msgs
      layers: Fix windows build warnings
      layers: Updated error enum DB for KHR_DISPLAY mod
      tests: Fix NonCoherentMemoryMapping test
      scripts: Remove ICD reference from build script
      build: Updated BUILD.md for ICD removal/whitespace
      build: Removed ICD dirs from gitignore
      build: Removed obsolete ICD refs from android script
      layers: Fix Windows build
      scripts: Remove no_addr options from vk_helper.py
      scripts: Remove graphviz options from vk_helper.py
      scripts: Remove unused vk_helper.py struct_wrappers
      scripts: Remove unused cmake option from vk_helper.py
      scripts: Add generator for dispatch_table_helper
      scripts: Add dispatch table generator to lvl_genvk.py
      layers: Enable new dispatch_table_helper generation
      tests: Enable new dispatch_table_helper generation
      tests: Tabs to spaces in cmakelists.txt
      layers: Rename xml-codegen cmake macro
      build: Update Android cmake w/new dispatch_table gen
      layers: Check in layer Windows def files
      loader: Check in loader Windows def file
      tests: Check in Windows def files
      layers: Change cmake to Copy def files to build dir
      tests: Add CMake copy of def files to build dir
      loader: Add CMake copy of def file to build dir
      scripts: Remove vk-generate.py
      layers: Update details doc for new LVT
      layers: GH1244, Fix Compressed BufferImageCopy errs
      scripts: Remove layer doc gen script
      layers: Remove validation layer details doc
      layers: Fix param_val codegen for arrays of structs
      scripts: Prevent bad dynamic array in vk_helper.py
      build: Update generate scripts to use python3
      header: Update to Vulkan version 1.0.37
      layers: GH897, Add VK_KHR_display stubs to OT
      layers: Fill out OT validation for vk_display_KHR
      layers: Update err database w/new DisplayKHR checks
      layers: GH1233, Validate stagemask/queue compatibility
      layers: Update WaitEvents/PipelineBarrier for style
      tests: Add barrier/event queue compatibility tests
      layers: Update error database for new checks
      layers: Add some val/state-update todos

Mark Mueller (2):
      docs: GH429 change doc for shader_checker tests
      tests: GH429 Addr shader_checker validation tests

Mark Young (37):
      loader: Remove extension enable checks
      loader: Add back func calls
      loader: Fix compiler warning
      build: FindImageMagick file needed updating.
      unique_object: Remove unneccessary code.
      loader: gh181 use ICD for SurfaceKHR
      loader: More changes for gh181
      loader: gh971 EnumPhysDev return VK_INCOMPLETE
      loader: Small cleanup of unnecessary func call
      loader: gh1026- Fix compiler warnings
      loader: gh1035- vkDestroyDebugReportCallbackEXT
      loader: Fix compilation warning in debug_report.c
      external: Update spirv and glslang revisions
      loader: Fix vkDestroySurfaceKHR call on NULL surf
      externals: Update glslang revision
      loader: gh610- More debug log messages
      loader: gh1093 - Fix multiple EnumPhysDev calls
      external: Update external commit IDs
      loader: Call ICD for CreateDisplayPlaneSurfaceKHR
      loader: Fix icd reference in WSI code
      loader: Rename icd and physical device vars
      loader: Remove warning on missing implicit layer
      external: Update glslang and spirv-tools revisions
      loader: Fix failure on ICD loading
      loader: gh1120/gh1134 - Object wrapping issues
      loader: Fix pointer dereference issue.
      loader: Fix debug report memory leaks
      docs: Fix loader doc mention of linux dirs
      docs: Fix loader doc mention of linux dirs
      loader: Fix debug report memory leaks
      externals: Update glslang and spriv-tools revision
      loader: Modify conversion of real_icd_surfaces
      externals: Update glslang and spirv-tools
      loader: Modify debug_marker terminators
      externals: Update glslang and spirv revs
      loader: Add support for 1.0.35 extension
      loader: Removed some unnecessary code.

Mike Schuchardt (3):
      layers: GH1131, Add error enums to object tracker
      layers: Add error enums to object tracker
      layers: Add error enums to Destroy APIs

Mike Stroyan (16):
      build: UNSET cache variables for FIND_IMAGEMAGICK_API
      build: Fix ImageMagick_Magick++ search
      build: Fix parallel build of layers
      build: Make windows build of demos parallel build safe
      build: Fix parallel build of layers tests
      build: Enable parallel windows build
      layers: mark exported functions in layer utils
      Revert "build: Restore default symbol visibility to layers/tests"
      build: hide symbols from SPIRV in layers.
      build: make android layers favor their own symbols
      build: hide layer symbols in android build
      tests: Get run_wrap_objects_tests.sh working.
      tests: Add CmdBlitImage format tests
      tests: More portable CmdBlitImage format tests
      layers: Fix core_validation function declarations
      layers: Change to including vk_safe_struct code.

Mike Weiblen (10):
      layers: Change 'VS' to 'vertex shader'
      demos: Fix misspelling
      layers: Reword from cryptic abbreviations to readable words
      tests: Expand abbreviations for readability
      layers: GH934 Bounds checking on SetScissor
      tests: GH934 Testing SetScissor bounds
      layers: GH934 Bounds checking on SetViewport
      tests: GH934 Testing SetViewport bounds
      layers: GH1092 sync CreateGraphicsPipeline enums
      layers: Update Valid Usage enums in log_msg

Norbert Nopper (2):
      Fix, that display only build under Linux works
      layers: Complete support for VK_KHR_Display ext

Peter Mackay (1):
      build: Add Travis CI file

Piers Daniell (2):
      loader: Fixes for ICD vk{Create|Destroy}SurfaceKHR
      Allocate for real ICD surfaces for the VK_KHR_display extension

Raul Tambre (1):
      Fix CMake modules not being added correctly

Rene Lindsay (2):
      docs: Fix .md syntax typo in header
      docs: add libxkbcommon dependency (Keyboard handling)

Robert Bragg (2):
      demos: s/X11_INCLUDE_DIRS/X11_INCLUDE_DIR/ typo
      build: include tests/layers build dir for vk_dispatch_table_helper.h

Slawomir Cygan (3):
      loader: gh1014- Fix physical device dispatch table
      Core validation: add an errror message when wrong layout is used for clearing
      layers: Warn if RenderPass clearvalues ignored

Timo Aaltonen (11):
      Merge tag 'sdk-1.0.26.0' into d-u
      Merge branch 'debian-unstable' into d-u
      update changelog
      refresh patches, drop upstreamed ones
      Merge tag 'sdk-1.0.33.0' into d-u
      Merge branch 'debian-unstable' into d-u
      update changelog
      refresh patches
      control: Add libwayland-dev to build-depends.
      disable-mir.diff: Don't try to build with Mir support, which Debian doesn't have.
      release to unstable

Tobin Ehlis (157):
      layers: Clean up in-use increment for bound objects
      layers: Clean up in-use decrement for bound objects
      layers: Update ImageView state tracking
      layers: Update BufferView state tracking
      layers: Add support code to handle in_use for missing objects
      layers: Add binding for framebuffer children
      layers: Add in-use check for imageView
      layer: Add in-use validation for imageView
      layers: Add in-use check for renderPass
      tests: Add ImageViewInUseDestroyedSignaled test
      tests: Fix incorrect descriptor type
      layers: Add in-use check at DestroyImage() time
      tests: Make initial renderpass color attachment image layout UNDEFINED
      tests: Add FramebufferImageInUseDestroyedSignaled test
      layers: A few minor clean-ups from code review
      layers: Verify memory is bound to images used to update descriptors
      layers: Clean up no memory bound checks
      tests: Update error monitor to handle multiple expected errors
      tests: Add DescriptorImageUpdateNoMemoryBound test
      tests: Fix unexpected errors in InvalidMemoryAliasing
      layers: Distinguish never-bound from un-bound memory cases
      layers: Indicate correct source for validateCommandBufferState() error
      layers: Add bool to guard command buffer state check
      layers: Add in-use detection for VkBufferView
      layers: Add binding between cmd buffer and bufferView
      tests: Add BufferViewInUseDestroyedSignaled
      tests: Added InvalidCmdBufferBufferViewDestroyed test
      layers: Update DestroyBufferView to use Pre/Post paradigm
      layers: Added flags for in_use checks
      layers: Fix state tracking for vkFlushMappedMemoryRanges()
      tests: Update NonCoherentMemoryMapping with new case
      layers: Fix buffer_view destroy ordering
      layers: Initial codegen of unique error enums
      layers: Fix wayland build break
      layers: Updating descriptor checks to use unique enums
      layers: Add flags for some descriptor validation
      layers: Pass unique error codes through descriptor validation
      layers: Add validation flag for descriptor updates
      scripts: Add database error check to spec.py
      layers: Update database file for spec on 10/11/16
      layers: Validate correct layout for STORAGE_IMAGE descriptors
      tests: Fix some unexpected errors on DescriptorSetCompatibility
      tests: Add InvalidStorageImageLayout test
      layers:Refactor DestroyImageView
      layers:Refactor DestroyPipeline
      layers:Reduce locking window
      layers:Rename PIPELINE_NODE to PIPELINE_STATE
      layers:Add validation to DestroyDescriptorPool
      layers:Add in-use unique error enums
      layers:Refactor DestroyFramebuffer
      layers:Rename FRAMEBUFFER_NODE to *_STATE
      layers:Fix framebuffer cmd buffer binding
      tests:Add FramebufferInUseDestroyedSignaled test
      layers:Kill outdated comment
      layers:Rename DESCRIPTOR_POOL_NODE to *_STATE
      layers:Add pool member to DescriptorSet class
      layers:Update some pool_node naming
      layers:Bind descriptor pool to cmd buffer
      test:Add DescriptorPoolInUseDestroyedSignaled
      layers:Rename RENDER_PASS_NODE to *_STATE
      layers:Refactor DestroyRenderPass
      layers:Refactor DestroyImage
      layers:Rename IMAGE_NODE to IMAGE_STATE
      layers:Pipeline state rename fixup
      layers:Kill old MTMERGE defines
      scripts:Update spec script to include extensions
      layers:Fix Val IDs msg calls for
      layers:Kill blank array element for empty binding
      tests:Add empty descriptor binding positive test
      layers:Add BINDABLE superclass for image/buffer state
      layers:Update memory helper funcs to use BINDABLE
      layers:Fix memory cleanup at DestroyImage time
      layers:Fix cmd buffer to buffer binding
      scripts:Fix valid usage parsing
      scripts:Update unique error enums as of 10/25/16
      scripts:Skip repeat error strings
      scripts:Update database file w/ api column
      scripts:Update spec.py for 6-column database
      layers:Rename cmd buffer flags for clarity
      layers:Update error enum for duplicate bindings
      layers:Refactor CreateDescriptorSetLayout
      tests:Add DuplicateDescriptorBinding test
      layers:CreateDescriptorSetLayout cleanup
      layers:Refactor DestroySampler
      layers:Rename SAMPLER_NODE->SAMPLER_STATE
      layers:Update enums for cmdbuffer in-use cases
      layers:Refactor DestroyCommandPool
      layers:Remove duplicate cmd buffer binding
      layers:Variable renaming
      layers:Early exit in object_tracker FreeMemory
      layers:Refactor FreeMemory()
      layers:Refactor DestroyEvent
      layers:Rename EVENT_NODE->EVENT_STATE
      layers:Fix destroy functions w/ disable flags
      layers:Refactor PostCallRecordFreeMemory()
      layers:Rename skip_call in CreateImageView
      layers:Migrate CreateImageView checks
      layers:Share image aspect validation code
      layers:Add binding for renderpass in pipeline
      tests:Add RenderPassInUseDestroyedSignaled
      scripts:Update unique error enums as of 10/31/16
      scripts:Add newline at end of database file
      scripts:Initial version of validation stats script
      layers:Set framebuffer for secondary cmd buffer
      layers:Handle secondary cmd buffer transitions
      tests:Add secondary cmd buffer image layout test
      scripts:Update unique error enums as of 11/15/16
      layers:Fix descriptor dynamic offset handling
      tests:Add test DynamicOffsetWithInactiveBinding
      layers:Save memory requirements
      layers:Check buffer offset against required size
      layers:Check all memory bindings
      layers:Rename BUFFER_NODE->BUFFER_STATE
      layers:Check reqs before call to BindBufferMemory
      layers:Check reqs before call to BindImageMemory
      scripts:Check image.cpp for unique error enums
      scripts:Update unique error enums as of 11/21/16
      layers:Warn on cmd buffer invalidate
      layers:Check for update of empty binding
      layers:Remove redundant periods
      tests:Use unique error enum
      tests:Add DSUpdateEmptyBinding test
      layers:Verify pipe stats are enabled for device
      tests:Add InvalidQueryPoolCreate test
      layers:Database update
      scripts:Some database clean-ups
      layers:Use ptr to cmd buffer object in log_msg
      layers:Avoid copy of cmd buffer set
      layers:Separate two error checks
      layers:Separate push constant max size errors
      layers:Unique enums for vkAllocateDescriptorSets
      tests:Update AllocDescriptorFromEmptyPool
      scripts:Add exception for error 1790
      scripts:Mark 639 unimplemented in the database
      scripts:Update unique error enums as of 11/29/16
      layers:Kill print_mem_list function
      layers:Kill print cmd buffer functions
      layers:Handle NULL DebugMarker function ptrs
      layers:Handle consecutive descriptor updates
      tests:Update DynamicOffsetWithInactiveBinding
      layers:Refactor WaitForFences in core_validation
      layers:Refactor GetFenceStatus in core_validation
      layers:Refactor RetireWorkOnQueue
      layers:Refactor DeviceWaitIdle
      layers:Refactor QueueWaitIdle
      layers:Add validation flags
      layers:RetireWorkOnQueue refactor fixes
      scripts:Update unique error enums as of 12/5/16
      layers:Add undefined validation error enum
      scripts:Make stats script work with python3
      scripts:Update stats script to return 1 on error
      scripts:Ignore VALIDATION_ERROR_UNDEFINED
      scripts:Update doc validation scripts
      scripts:Update database for new checks
      scripts:Update stats script parser
      scripts:Update stats script for two error enums
      scripts:Update unique error enums as of 12/12/16

Tony Barbour (38):
      demos: Fix issue of making Vulkan calls from callback
      layers: Only save p-devices if call was successful
      demos: Use queue search from spec example
      demos: Use ownership barriers for separate queues in cube
      demos: Change cube to use FIFO present mode
      demos: Remove tri demo
      demos: Set srcAccessMask correctly for present barriers
      layers: Check for srcAccess in present barriers
      tests: Add LayoutFromPresentWithoutSrcAccess test
      demos - fix cube's present barrier's dstAccessMask
      layers: Only validate access masks if layout changes
      tests: Fix LayoutFromPresentWithoutAccessMemoryRead
      demos: Cube barrier changes from GH #1033
      tests: Add a test that does spase memory binding
      demos: Fix access masks when cube uses staging buffer
      demos: Add src and dst stages to set_image_layout
      demos: Move command buffer creation out of layout util
      demos: Move staging texture to demo struct
      demos: Make present mode a command line option
      demos: Fix uninitialized variables in vulkaninfo
      tests: Check for expected ids as well as messages
      tests: Fix ResetEventThenSet to be a negative test
      demos: Call DeviceWaitIdle before DestroyDevice
      tests: Back DeviceWaitIdle out of test bindings
      demos: Enable building combinations of xcb and xlib
      demos: Set attachment description flag bits in cube
      demos: Set attachment description flag bits in cube
      demos: Fix compile warning in smoke
      Cmake: Move WSI compile decision to subdirectories
      Cmake: Add files needed to build with Mir
      Demos: Add DEMOS_WSI_SELECTION to pick Linux wsi to use
      Demos: Remove simultaneuos xlib and xcb support from cube*
      Demos: Add Mir warnings and placeholders
      Cmake: Move all find_packages to base CMakeLists.txt
      demos: Add very limited Wayland support to vulkaninfo
      demos: Make DEMOS_WSI_SELECTION a variable, not an option
      layers: Remove check for nonCoherentAtomSize
      tests: Remove test for nonCoherentAtomSize check

joey-lunarg (6):
      demos: Add Game class file for smoke
      demos: Add testing features for smoke
      demos: Fix argument consistency for smoketest
      demos: Fix compiler warning in smoketest
      vulkaninfo: Add surface present modes
      vulkaninfo: Fix variable, struct and function names

qnope (1):
      layers: GH1141, Fix host-bit/PREINITIALIZED warning

szdarkhack (1):
      cube.c: Remove excess tests from presentation fences

---
 .gitignore                                                   |    6 
 .travis.yml                                                  |    9 
 BUILD.md                                                     |  161 
 CMakeLists.txt                                               |   65 
 CONTRIBUTING.md                                              |    2 
 README.md                                                    |    5 
 build_windows_targets.bat                                    |   10 
 cmake/FindImageMagick.cmake                                  |  153 
 cmake/FindMir.cmake                                          |   37 
 common/android_util.cpp                                      |   87 
 common/android_util.h                                        |   32 
 debian/changelog                                             |   17 
 debian/control                                               |    1 
 debian/copyright                                             |    4 
 debian/patches/demos-add-install-rule.diff                   |    9 
 debian/patches/demos-dont-build-tri-or-cube-or-smoke.diff    |   87 
 debian/patches/disable-mir.diff                              |   11 
 debian/patches/install-vulkan-intel-header.diff              |   68 
 debian/patches/layers-install-to-cmake-install-libdir.diff   |   26 
 debian/patches/loader-add-install-rule.diff                  |   14 
 debian/patches/series                                        |    5 
 debian/patches/trim-build.diff                               |    2 
 debian/patches/use-mxgot-for-mips64.patch                    |   10 
 demos/CMakeLists.txt                                         |  159 
 demos/android/AndroidManifest.xml.cube                       |   22 
 demos/android/AndroidManifest.xml.tri                        |   22 
 demos/android/cube-with-layers/AndroidManifest.xml           |   27 
 demos/android/cube-with-layers/custom_rules.xml              |   25 
 demos/android/cube-with-layers/res/values/strings.xml        |   24 
 demos/android/cube/AndroidManifest.xml                       |   27 
 demos/android/cube/custom_rules.xml                          |    6 
 demos/android/cube/res/values/strings.xml                    |   24 
 demos/android/include/tri.frag.h                             |   95 
 demos/android/include/tri.vert.h                             |  128 
 demos/android/jni/Android.mk                                 |   16 
 demos/android/jni/Application.mk                             |    2 
 demos/android/res/values/strings.xml                         |   24 
 demos/cube.c                                                 |  768 
 demos/cube.cpp                                               | 2851 +
 demos/smoke/CMakeLists.txt                                   |    5 
 demos/smoke/Game.cpp                                         |   36 
 demos/smoke/Game.h                                           |   36 
 demos/smoke/Main.cpp                                         |    9 
 demos/smoke/Shell.cpp                                        |    2 
 demos/smoke/ShellAndroid.cpp                                 |   58 
 demos/smoke/ShellAndroid.h                                   |    2 
 demos/smoke/ShellWayland.cpp                                 |    2 
 demos/smoke/ShellWin32.cpp                                   |    2 
 demos/smoke/ShellXcb.cpp                                     |    2 
 demos/smoke/Smoke.cpp                                        |   11 
 demos/smoke/android/build-and-install                        |   27 
 demos/smoke/android/build.gradle                             |   12 
 demos/smoke/android/gradle/wrapper/gradle-wrapper.properties |    2 
 demos/smoke/android/src/main/AndroidManifest.xml             |    5 
 demos/smoke/generate-dispatch-table                          |  492 
 demos/smoke/generate-dispatch-table.py                       |  492 
 demos/tri.c                                                  | 2797 -
 demos/tri.frag                                               |   29 
 demos/tri.vcxproj.user                                       |   11 
 demos/tri.vert                                               |   33 
 demos/vulkaninfo.c                                           |  394 
 determine_vs_version.py                                      |  115 
 external_revisions/glslang_revision                          |    1 
 external_revisions/spirv-headers_revision                    |    1 
 external_revisions/spirv-tools_revision                      |    1 
 generator.py                                                 | 3720 -
 genvk.py                                                     |  358 
 glslang_revision                                             |    1 
 include/vulkan/vk_icd.h                                      |    9 
 include/vulkan/vk_layer.h                                    |   10 
 include/vulkan/vk_platform.h                                 |    2 
 include/vulkan/vulkan.h                                      |  289 
 include/vulkan/vulkan.hpp                                    |10940 ++--
 layers/CMakeLists.txt                                        |  122 
 layers/README.md                                             |   19 
 layers/VkLayer_core_validation.def                           |   29 
 layers/VkLayer_image.def                                     |   29 
 layers/VkLayer_object_tracker.def                            |   29 
 layers/VkLayer_parameter_validation.def                      |   29 
 layers/VkLayer_swapchain.def                                 |   29 
 layers/VkLayer_threading.def                                 |   29 
 layers/VkLayer_unique_objects.def                            |   29 
 layers/core_validation.cpp                                   | 5751 +-
 layers/core_validation.h                                     |  134 
 layers/core_validation_error_enums.h                         |  374 
 layers/core_validation_types.h                               |  239 
 layers/descriptor_sets.cpp                                   |  506 
 layers/descriptor_sets.h                                     |   53 
 layers/image.cpp                                             |  544 
 layers/image.h                                               |    4 
 layers/linux/VkLayer_core_validation.json                    |    2 
 layers/linux/VkLayer_image.json                              |    2 
 layers/linux/VkLayer_object_tracker.json                     |    2 
 layers/linux/VkLayer_parameter_validation.json               |    2 
 layers/linux/VkLayer_swapchain.json                          |    2 
 layers/linux/VkLayer_threading.json                          |    2 
 layers/linux/VkLayer_unique_objects.json                     |    2 
 layers/object_tracker.cpp                                    | 1638 
 layers/object_tracker.h                                      |   11 
 layers/parameter_validation.cpp                              | 2554 
 layers/parameter_validation_utils.h                          |   11 
 layers/spec.py                                               |  552 
 layers/swapchain.cpp                                         | 1127 
 layers/swapchain.h                                           |   69 
 layers/threading.h                                           |   10 
 layers/unique_objects.cpp                                    |  751 
 layers/unique_objects.h                                      |  565 
 layers/vk_layer_config.cpp                                   |   56 
 layers/vk_layer_extension_utils.cpp                          |    8 
 layers/vk_layer_extension_utils.h                            |    8 
 layers/vk_layer_logging.h                                    |   12 
 layers/vk_layer_settings.txt                                 |   79 
 layers/vk_layer_utils.cpp                                    |  131 
 layers/vk_layer_utils.h                                      |   31 
 layers/vk_validation_error_database.txt                      | 2481 
 layers/vk_validation_error_messages.h                        | 4980 +
 layers/vk_validation_layer_details.md                        |  385 
 layers/vk_validation_stats.py                                |  358 
 layers/windows/VkLayer_core_validation.json                  |    2 
 layers/windows/VkLayer_image.json                            |    2 
 layers/windows/VkLayer_object_tracker.json                   |    2 
 layers/windows/VkLayer_parameter_validation.json             |    2 
 layers/windows/VkLayer_swapchain.json                        |    2 
 layers/windows/VkLayer_threading.json                        |    2 
 layers/windows/VkLayer_unique_objects.json                   |    2 
 libs/vkjson/CMakeLists.txt                                   |    4 
 loader/CMakeLists.txt                                        |   54 
 loader/LoaderAndLayerInterface.md                            |   90 
 loader/debug_report.c                                        |  121 
 loader/extensions.c                                          |  270 
 loader/extensions.h                                          |   17 
 loader/loader.c                                              |  863 
 loader/loader.h                                              |  111 
 loader/table_ops.h                                           |   61 
 loader/trampoline.c                                          |   86 
 loader/vk-loader-generate.py                                 |  464 
 loader/vk_loader_platform.h                                  |   75 
 loader/vulkan-1.def                                          |  182 
 loader/wsi.c                                                 |  900 
 loader/wsi.h                                                 |   35 
 reg.py                                                       |  755 
 scripts/determine_vs_version.py                              |  115 
 scripts/dispatch_table_generator.py                          |  196 
 scripts/generator.py                                         |  499 
 scripts/lvl_genvk.py                                         |  304 
 scripts/parameter_validation_generator.py                    |  995 
 scripts/reg.py                                               |  813 
 scripts/source_line_info.py                                  |   39 
 scripts/threading_generator.py                               |  467 
 scripts/unique_objects_generator.py                          |  761 
 scripts/vk.xml                                               | 4903 +
 scripts/vk_helper.py                                         | 1874 
 scripts/vulkan.py                                            | 1536 
 source_line_info.py                                          |   39 
 spirv-headers_revision                                       |    1 
 spirv-tools_revision                                         |    1 
 tests/CMakeLists.txt                                         |   39 


Reply to: