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

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



Tag 'vulkan-1.0.8.0+dfsg1-1' created by Timo Aaltonen <tjaalton@debian.org> at 2016-04-14 10:58 +0000

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

iQIcBAABAgAGBQJXD3fNAAoJEMtwMWWoiYTcTnMQAIdIKLfMEvhZg6wn+Nuiw3cm
zBW7JYiXn0M+RBswF15dzsKs11lsa9vmhP4TRQ9o44N3KP8eUgSQOoytPjzeGjFL
k3lLLVnvgcSc7fOQZVu+n/pd/X3CUiBEao7sWDlNXYq7mP96+MAGSO9KrG5gSpZp
AYKgXYsfkK1P0XzvMDjsbaMPhdnEiFFMr2Rg8d2UOzbZtKKhS+00q+E3Sa4ao/dO
c40hRm0nn0BANny9vWPJbV9LDKSQrWHqK3km2w9c1mYRoUI55cAp9pwsRk3ckiKL
wtJngtsnQAlvH7b9GuTXIH6O+CbUvz+agTCeXLGpr5xVqKSap4f5SaSIT8fOyja9
9XE630xev0ApRonA1sWWrIguuKw57u0yplUApgeSSY7emXazk601scd75ARUHXAL
Gfc9C1laGmcfiIoI/totMrVZnsCDtK/YBLehXVQdMuzi3+6Go/4fvJJFTf7IBwUd
9ht2GScNynTcNLq8nkVPOmoxsOChk1knZOG5V7SfHDYjrS+tA7ryjSyV8tum7gEX
qYpXR857QKQAv/9VqrJtWhyRFJEijCUOE3zGgbLxBfh6HB0foyON5sL4qIqgHVd3
NvBP46YATNJy2ntvqDPqHFvsg7Q1lTlEzCe83vUayFDF++6pGA3z/nJk4EIfWlwm
vp1v9Bv0+erSQPEkDxWR
=zVQE
-----END PGP SIGNATURE-----

Changes since vulkan-1.0.3.1+dfsg1-1:
Aaron Karp (1):
      #include formatting changes for relative look-up.

Andrzej Kotlowski (1):
      loader: GL120, move critical section to cover loader_get_icd_and_device

Chris Forbes (58):
      layers: Fix issues with some command buffer tracking structures being left uninitialized
      layers: Don't skip over tessellation stages when validating stage interfaces
      layers: Validate specialization entry data is fully contained within the specialization data block.
      tests: Add optional entrypoint name to test shader object.
      layers: Minor housekeeping in draw_state.
      layers: Look up entrypoint for each shader stage
      layers: Use entrypoint interface specification to collect variables
      layers: Pass the entrypoint down to collect_interface_by_location
      layers: Collect OpFunction defs
      layers: Add spirv static call tree walker
      layers: Use accessible id set when determining shader's descriptor use
      layers: Add component awareness to SC interface matching
      layers: Separate some variables
      layers: DS: populate features correctly
      tests: Enable VF->VS array type test
      layers: Remove nonsense `sinterface` param from
      layers: Add push constant storage class to stringify support
      layers: extract helper for getting to block/struct type
      layers: move get_shader_stage_id up a bit
      layers: add more shader checker error codes
      layers: validate push constant ranges accessed by shader
      tests: Add a test for push constant block used in shader but missing
      layers: GHPR43, Add tracking of total number of levels and layers for images
      layers: Validate pipeline derivative requirements in DrawState
      layers: Remove vestigial bits of old derivatives API from DS
      layers: Validate subpass index in CreateGraphicsPipelines
      layers: Add descriptor type matching to DrawState
      layers: Lighten object tracker slightly
      layers: validate capabilities against device features
      layers: Just return the whole binding struct from has_descriptor_binding
      layers: Add check for descriptor count
      layers: Determine required descriptor count when stripping array levels
      layers: More housekeeping: use stringstreams for describe_type
      layers: More housekeeping: slightly lighten descriptor set compatibility
      layers: Hold shader_module by unique_ptr, clean up properly
      layers: Slightly simplify descriptor uses loop in SC
      layers: tidy up PIPELINE_NODE a bit
      layers: remove weird double assignment to pAttachments
      layers: Get rid of 1K limit on debug message length
      layers: Relax descriptor type match for texel buffers slightly
      layers: remove unused getTIDIndex function and associated data
      layers: Reduce noise in string conversion of objects
      layers: Remove dead render_pass forward declaration
      layers: Add device handle in CV layer data
      layers: Separate out validation of a single pipeline stage
      layers: Make some SC error reporting slightly less misleading
      layers: More slight tidying of SC pass
      layers: Build up next layer for compute shader validation
      layers: Don't stash pointer to caller memory in bound function
      layers: Fix the other half of #212 (bad error)
      layers: Don't leak a VkFramebufferCreateInfo from vkCreateFramebuffer
      layers: Fix remaining leak in vkDestroyFramebuffers
      layers: Get rid of DEVICE_MEM_INFO::refCount
      layers: Replace DEVICE_MEM_INFO::pObjBindings with unordered_set
      layers: Replace DEVICE_MEM_INFO::pCommandBufferBindings with
      layers: trivial: remove stray () from end of error message
      layers: Get rid of a bunch of linked list copying when retiring CBs
      layers: Replace GLOBAL_CB_NODE::pMemObjList with unordered_set

Cody Northrop (11):
      layers: MR217 Fix Android build of swapchain
      layers: MR217 Turn on more layers for Android build
      windows: Add android-generate.bat
      android: Drop layer validation tests for now
      layers: GH PR17, Add support for building for Android on Windows
      build: GH PR17, Add Android WSI info to Windows version of codegen script
      android: Commit latest version of vulkan wrapper
      android: Re-enable layer validation tests using shaderc and vulkan_wrapper
      toolchain: Add Android specific update scripts
      docs: Add OSX and Android build steps
      toolchain: Fix android build

Courtney Goeltzenleuchter (27):
      loader: MR215 device extensions not enumerated
      layers: MR215 Update spec version to match json files
      bug 134: param_checker using layer private data before it's been created
      bug-135: param_checker incorrectly checking optional strings
      param_checker: Check for pQueuePriorities
      android: Add support for Android surface extension
      loader: Add line breaks to interface doc
      loader: Add images to interface Doc
      loader: Doc review comments
      layers: MR221: Fix implementationVersion
      swapchain: MR221: Use proper layer name
      swapchain: MR221: Remove unused property info
      layers: MR221: Update extension info to match json files
      layers: MR221: Add Enumerate for Android
      layers: MR221: Android needs Enumerate*Properties
      layers: MR221: rename threading test
      layers: MR221: Correct name for unique_objects layer
      loader: doc cleanup
      loader: doc cleanup
      loader: Add example code
      layers: Fix clang warning
      layers: Fix file permissions
      layers: remove unused file
      layers: GH156 (bug-155): Check for WSI enables
      GH171: Fix for NDK packaging
      GH171: Fix compiler warning
      GH171: Use relative path for building Android bits

Damien Leone (1):
      demos: Fix window resize on Linux

David Pinedo (39):
      windowsrtinstaller: update estimated size for Programs and Features
      windowrtinstaller: Add more details to README.txt
      windowsrtinstaller: updated license
      windowsrtinstaller: Change lincense info.
      winrtinstaller: Improve search for layer json files in SDK Bin dir
      winrtinstaller: update licenses
      winrtinstaller: update license text
      winrtinstaller: install to to same dir if already installed. PUBLISHER changed.
      winrtinstaller: fix install dir not recorded in registry correctly
      winrtinstaller: Allow uninstall to be run from any dir
      winrtinstaller: A new dir is created for reinstall of same version
      winrtinstaller: add more error checks during install, uninstall
      winrtinstaller: Add section on error return values.
      winrtinstaller: change to README so it matches sdk_1.0.3 version
      winrtinstaller: Add file properties to rt installer executable
      winrtinstaller: Remove mention of SDK from RT license file
      licensing: Add RenderDoc to LICENSE.txt
      winrtinstaller: add section to README on ProductVersion property
      winrtinstaller: Fix typo in messagebox
      license: move RenderDoc license from LoaderAndTools to SDK
      loader: check for null pointers in loader_add_layer_property_meta
      winrtinstaller: Unique error codes
      winrtinstaller: change error message
      winrtinstaller: update README.txt to better explain rt installer exit codes
      winrtinsaller: change comment
      winrtinstaller: Don't create a menu item for each version of RT installed
      winrtinstaller: sign uninstaller
      loader: fix cmake file so it doesn't always build loader with DEBUG
      loader: fix cmake file so it doesn't always build loader with DEBUG
      winrtinstaller: Verify vulkan-1-*dll has correct file name format
      winrtinstaller: Install both x86 and x64 redist's if either is not installed
      winrtinstaller: Allow layers from SDK older than RT to be configured for use
      winrtinstaller: Set up proper Access Control for install/temp dirs and files
      winrtinstaller: sign Config powershell script
      winrtinstaller: Add logging support to Windows Runtime Installer
      winrtinstaller: convert RT installer log file to ascii
      winrtinstaller: removed vulkaninfo from RT Start Menu
      winrtinstaller: fix typos in windowsRuntimeInstaller/README.txt
      winrtinstaller: fix install dir not being removed on uninstall.

Dominik Witczak (6):
      layers: GL156 Ignore pQueueFamilyIndices if exclusive sharing mode is requested
      layers: GH67: Add missing mem_tracker interception for vkCmdBlitImage() calls
      layers: GH132 Event handle should be printed as a hexadecimal value
      #37: vkAcquireNextImageKHR() will no longer treat VK_NULL_HANDLE arg as a valid semaphore handle
      layers: GH215 Removes an invalid check in vkCmdBindDescriptorSets()
      #238: Fixes the "num samples mismatch" error being shown incorrectly for subpasses with 0 attachments

Dustin Graves (29):
      demos/tests: Enable unique_objects layer
      demos: Minor cube/tri updates
      layers: Fix 32-bit Windows build
      layers: Fix 32-bit Windows build
      layers: Fix CreateSemaphore/CreateEvent conflict
      layers: Fix 32-bit Windows build
      layers: MR243: Add param checker code generation
      layers: MR243: NULL pointer and struct type checks
      tests: Fix ClearDepthStencilImageWithinRenderPass
      demos: Adjust vulkaninfo failure cases
      layers: Add vkFreeCommandBuffers param check
      layers: Handle indirection in param_checker
      layers: Add NULL/sType checks for struct members
      layers: Add param checks for CreateInstance/Device
      layers: Add func pointer NULL checks
      layers: Remove redundant/unused param checker code
      layers: Add string array parameter checking
      layers: Add pNext parameter checking
      layers: draw state image/layout cleanup
      cmake: Find spirv/glslang dependencies
      layers: Fix layer debug action initialization
      layers: Additional null checks for param_checker
      layers: Fix VS2013 build
      layers: 1.0.7 update for XML Registry files
      layers: Codegen VkBool32/enum parameter validation
      layers: Update param_checker VkResult validation
      layers: Fix param checker struct array handling
      layers: LX414: Fix device_limits alignment check
      layers: Fix paramcheck struct array NULL indexing

Eric Engestrom (1):
      layers: Remove unnecessary null pointer checks

Eric Werness (1):
      layers: MR247, Snap start and end to page to compare for mem_tracker

GregF (4):
      Build: Remove LunarGLASS from update_external_sources.sh
      glslang / spirv-tools: get latest versions
      SPIR-V: Update glslang and spriv-tools to latest
      SPIRV: Adjust to spirv-tools library move

Hugo Landau (1):
      demos: Fix vulkaninfo on win32 to use existing console

Ian Elliott (17):
      layers: MR209 Fix swapchain's vkDestroyInstance to error about devices ...
      layers: Improve locking in the draw_state layer.
      layers: MR208 Improve locking in the mem_tracker layer.
      layers: MR212 Add locking to the swapchain layer.
      layers: Fix vkEnumeratePhysicalDevices()--was always returning an error.
      layers: Redo draw_state locking--all in top-level functions.
      draw_state: Add FIXME/TODO for vkAcquireNextImageKHR(..., fence, ...).
      layers: draw_state validates VkPipelineColorBlendStateCreateInfo
      layers: Fix typo in vk_validation_layer_details.md
      layers: GH117: swapchain layer warns if app uses neither semaphore nor fence.
      layers: GH117: Change warning to an error.
      layers: WSI functions should not work unless enabled.
      loader: Convert fprintf() calls to loader_log()
      loader: Setup temporary callback for vkDestroyInstance
      cube: Call vkCreateInstance so that it sets up a temporary callback.
      loader: Fix bugs found in code review.
      loader: vk{Create|Destroy}Instance can have multiple tmp callbacks

Jason Ekstrand (2):
      cmake: Add options for each of the linux wsi interfaces
      loader: Fix Wayland support

Jeff Juliano (1):
      loader: Fix typos, spelling, grammar in loader interface doc

Jeremy Hayes (9):
      linux: use linux naming conventions
      layers: gllavl#76 validate initialLayout
      layers: gllavl#77 validate layout during clear
      layers: gllavl#78 validate base pipeline
      layers: fix imageLayout bug
      layers: add missing error check
      loader: gllavl#46 add check for device extensions
      loader: report implicit instance extensions
      loader: bump linux version

Jesse Hall (2):
      vkjson: Fix include paths and clang errors
      Merge pull request #201 from critsec/vkjson-build-fixes

Jon Ashburn (68):
      layers: Fix Windows build error in device_limits
      loader: filter device extensions in the terminator instead of trampoline
      loader: add Architecture and interface document
      loader: Change error to warning for missing layer registry key
      header: Update to version 1.0.3 which adds some version macros
      loader: rerun clang-format on some files
      loader: Update the interface document
      loader: Add feature standard-validation layer from application
      loader: add support for standard_validation layer enabled from env var
      loader: For dev ext trampoline error code, add error logging
      layers: Fix Windows build with device_limits.cpp
      loader: change so LoaderAndLayerInterface document is the sole document
      loader: Add more info in layer interface doc, the layer section
      loader: more doc updates
      loader: move doc png file to loader current directory for use of same file in SDK
      loader: Add better checks for malformed disable_environment in layer JSON file
      loader:Force Cmake to build dev_ext_trampoline.c always relase mode
      spirv-tools: update versions for 1.0.3
      loader: Add a ICD and layer search path for loader to discover JSON files
      loader: Fix windows build from last loader checkin
      loader: Environment variable override got broken with recent change
      loader: Fix threading layer name in loader standard_threading
      loader: Fix standard_validation enumeration on instance chain
      demos: Add --validate option to tri
      loader: Update doc to add the Linux search path
      Docs: GH39, Update BUILD.md for directions on installing python lxml module
      layers: Fix compliation error in draw_state
      loader: Better delineate trampoline and terminator functions
      loader: refactor EnumerateDevice*Properties terminate/trampoline code
      loader: ghlvl 33, ghlvl 34 Fix aliasing of VkPhysicalDevice
      loader: Update documentation to remove editing comments.
      misc: Remove lunarg_debug_marker extension
      misc: Update to header version 1.0.4
      header: update to version 1.0.5
      loader: gllvl #50, Add support for the WSI extension KHR_display
      build: Enable Xlib support to default ON on Linux builds
      loader: Fix issue passing wrong instance if layer wraps instances
      layers: clang-format  layers directory
      docs: Update README.md
      docs: Update README.md
      layers: Fix helper script to not dereference strings with a NULL pointer.
      layers: Fix helper script to not dereference strings with a NULL pointer.
      loader: Fix cmake on win for list of normal and opt sources
      loader: Fix cmake on win for list of normal and opt sources
      loader: make sure createDevice uses ICDs physicalDevice
      loader: make sure createDevice uses ICDs physicalDevice
      layers: Change header path for spirv.h in draw_state
      misc: Update to header version 1.0.6
      tests: Use header macro for API version rather than make_version
      layers: fix bad api version
      loader: ghlvl 116 Fix CreateDevice to use the proper ICDs PhysDev
      loader: Fix some typos from the recent WSI checkins: broke wayland
      demos: Simplify vulkaninfo to not enable any extensions.
      loader: ghlvl#79, Fix to not report unsupported WSI surface extensions on Linux
      cmake: Add post build event for MSVC for vulkan dll copy
      demos: Change MSVC proj files to remove PATH  and add VK_LAYER_PATH
      header: update to version 1.0.7
      layers: update json to 1.0.7
      loader: Fix MSVC post-build event so copy with non-existent dir works
      loader: Remove the instance_info in the layer chain structure
      loader: Add instance callback to set dispatchable objects
      loader: Remove the device_info in the layer chain structure
      loader: Add device callback to set dispatchable object
      loader: Fix createDev treminator to init the logicalDevs ICD dev
      header:  update to vers 1.0.8 which had no changes
      layers: Update to version 1.0.8 JSON files
      loader: Temp workaround to add WSI surface extensions enumerated.
      loader: temp workaround for advertising linux wsi surface extensions

Karl Schultz (44):
      vkjson: Copyright updates.
      demos: Copyright update
      tests:  Copyright updates
      Remove WTFPL from LICENSE.txt
      layers: In GetInstanceProcAddr, intercept instance procs even if NULL instance
      Adjust .gitignore to remove vktrace files and add cmake user file.
      Add .clang-format: LLVM style with IndentWidth of 4.
      Remove Khronos confidential clause from license text.
      include: Use single-quote no paths when including sibling headers
      codegen: Add special case for DebugReportCallback inconsistency
      layers: Update debug_report spec version in json files to match vulkan.h
      glslang: Update revision to pick up recent fixes
      Update build info to reflect ICD moving to VulkanTools
      build: Remove LunarGLASS from Win update ext sources.
      docs: fix bad link in layers/README.md
      loader: Fix MSVS warnings
      docs: Update BUILD.md
      docs: Add CONTRIBUTING.md
      layers: LVLGH47 DS Include swapchain images in search
      add generated files for smoke demo.
      layers: LX423 Set string var with handle value before using.
      demos: Change layer order in cube.c to put param_check sooner.
      loader: VulkanTools PR 13 Resolve ...XlibPresentationSupportKHR
      build: Fix CMake Xlib DisplayServer name.
      codegen: LX424 Generate code for WSI-specific funs in GIPA.
      layers: LX405 Avoid some checks when rastrization is disabled.
      Update CONTRIBUTING.md
      Update CONTRIBUTING.md
      Update CONTRIBUTING.md
      Update BUILD.md
      Update BUILD.md
      spirv: Pick up SPIRV-Tools fix for version generation script.
      spirv: Pick up SPIRV-Tools fix for version generation script.
      Remove faulty LineLength .clang-format directive.
      build: Cleanup build_windows_targets.bat
      demos: cube exit status reflects validation status
      demos: Unify cmd arg handling between cube and tri.
      layers: LX453 fix typo in output message.
      layers: Use vector::resize instead of reserve to avoid portability issue.
      demos: Implement --break for cube and tri.
      demos: add missing signal.h to tri.
      demos: Fix 32-bit Windows compilation problem.
      tests: Fix ImageAspectMask usage for vk_blit_tests operation.
      demos: Try for std val layer and fallback the same way tri does.

Mark Lobodzinski (67):
      layers: Move logging callback destroy after logging calls
      layers: Fix subscript-out-of-range crash in mem_tracker
      layers: LX324, Fix descriptor indices in draw_state
      layers: Add UTF-8 String validation utility
      layers: Add string validation to param_checker
      loader: Null-terminated string checks
      header: Update 1.0.3 header revision for inclusion of debug report extension
      layers/loader: Fix string validation error
      layers: Re-enable support for linux
      layers: Fix Win32 build errors in draw_state
      layers: Fix UpdateDescriptorSets crash in mem_tracker
      layers: Fix possible crash in draw_state layer
      layers: Fix typo in mem_tracker
      demos: Fix drawstate transition errors in tri.
      demos: Properly destroy DebugReportCallback
      layers: LX232, Removed invalid object_tracker QueueBindSparse error message
      layers: Fix memory leak in mem_tracker
      layers: Added TODO in drawstate for Khronos-github issue #30
      layers: Make layer option names more consistent and update docs
      cmake: GH PR17, Fix vulkan.py code generation script for Windows builds
      loader: GH PR17, Add windows support for new displayserver types
      cmake: GH PR17, Improve error detection for displayserver selection
      build: GH PR17, Remove unused displayserver ENV settings
      layers: LX322, Track semaphore state acroos QueueBindSparse calls
      layers: GL207, Validate queue_family_index
      layers: GL107, Validate queueFamilyIndices for CreateSwapchain
      layers: GH LVL#49, Updated layer docs/README for new layers
      layers: Update QueueFamilyIndex validation
      layers: LX401, Handle VK_WHOLE_SIZE in flush/invalidateMappedMemoryRanges
      layers: LX413, Fix dynamicOffsets crash in draw_state
      layers: LX402, Invalid CmdBindPipeline validation error
      layers: GHLVL87, Fix cut/paste VerifyImageLayout call in draw_state
      layers: GHLVL88, Fix ValidateBarriers in draw_state
      tests: Remove BindPipelineNoRenderPass from layer_validation_tests
      layers: LX431, FENCE_NODE structures not initialized
      layers: LX430, Modfiy object_tracker to handle multiple instances
      layers:  Suppress swapchain warning message for the SDK release
      layers: Fix draw_state handling of special image layouts in CmdPipelineBarrier
      layers: Update layer validation details document
      layers: Update layer validation details document
      layers: Temporary SDK workaround to prevent DOTA2/RST crashes
      layers: Add in Michael's fix for the Source2 crashes, remove workaround
      layers: Fix draw_state handling of special image layouts in CmdPipelineBarrier
      demos: Fix typo in tri.c that prevented validate arg from working correctly
      layers: Fix core_validation compilation error
      layers: Add json files for core_validation layer
      layers: Fix crash in core_validation layer
      cmake: Fix windows debug build for large object files
      layers: Replace draw_state and mem_tracker with core validation
      layers: Move layer debug action initialization into layer_utils
      layers: Update validation layer details doc for layer renaming
      layers: Fix 'Debug Report callbacks not removed' error messages
      layers: Rename param_checker to parameter_validation
      layers: Fix windows issue in smoketest --validate
      layers: Fix core_validation layer cube --validate failure
      layers: Fix up MTMERGE in CV layer to allow disabling mem_tracker validation
      layers: Fix AV in core_validaton
      layers: LX448, Prevent descriptorSetCount overflow in core_validation
      layers: LX450, Tighten up queueFamilyIndex validation, fix crash
      layers: Additional mutex fixes
      layers: Michael's fix for uninit'd data in FindLayout
      layers: Improve core_validation image layout error message
      layers: LX446, Allow GetDeviceQueue to be called multiple times
      layers: LX458, Extend image extent validation for CmdCopyImage
      layers: Update layer validation doc for CopyImage validation additions
      tests: Update validation layer tests for CopyImage validation additions
      layers: LX459,GH#99,#100, Fix semaphore reference count

Mark Young (7):
      windowssdk: Fix 32-bit install issue with Powershell script.
      windowssdk: Fixed Config powershell script to look at Windows Folder.
      windowsrtinstall: Fix errors on vcredist not being present before install.
      layers: Fix issue when sub-passes have diff attachment count.
      layers: LX265 Error if color blend attch count != subpass attch.
      layers: Fix layer_validation_tests errors and update new message
      layers: LX250 Verify color and depth/stencil are different.

Michael Lentine (57):
      layers: Add queue bit checks.
      layers: Improve in flight cmd buffer validation
      layers: Add occlusion query precise check.
      layers: Add check to make sure inherited queries in enabled before use.
      layers: Check that queryFlags is valid if enabled.
      layers: GL122 Init queueFamilyIndex in command pool.
      layers: Valdiate query is not active when cmd buffer is ending.
      layers: Validate render pass compatiblity for executed secondary command buffers.
      layers: Validate that the framebuffer specified in the secondary command buffer is the same as the current one.
      layers: Make sure fb render pass and secondary render pass are compatible.
      layers: Validate subpass index in begin info is valid.
      layers: Validate that fence is not in use when submitted.
      layers: Validate command buffer is not being used simultaneously unless specified.
      layers: Validate secondary command buffers are most recently bound.
      layers: Verify that command buffer is recorded when submitted to a primary.
      layers: MR213 GL126 Fix render pass compatibility check
      Fix so that store images and buffers are assumed written.
      layers: Enable Wall and Werror.
      layers: Validate no active queries unless enabled.
      layers: Validate pipeline stats query with secondary cmdbufs.
      layers: Validate command buffer doesn't have duplicate query type.
      layers: Validate fence not in use when deleted.
      layers: Validate fences not in use when reset.
      layers: Validate semaphore is not in use when deleted.
      layers: Also allow fences to be submitted via acquire next image.
      layers: Validate event is not in use when deleted.
      Validate buffer barrier size and offset.
      layers: Fix and re-enable layout checks.
      layers: Validate wait event sourceStageMask.
      layers: Fix android build and update hash.
      layers: Allow draw_state layout mismatch with UNDEFINED
      layers: Validate image barrier in draw_state
      layers: Allow use of QUEUE_FAMILY_IGNORED for BufferMemoryBarriers
      build: LVLPR65, Fix android extensions support in unique_objects
      Remove unused var.
      Regester event on creation and delete on deletion.
      Fix assert for layouts.
      Use size_t types for output size_t.
      layers: Count attachments as the same if they have overlapping memory.
      layers: Format updates for attachments overlapping memory code in draw_state
      layers: Add checking for may alias bit.
      layers: GH99 Track all command buffers submitted at once at the same time.
      layers: Enfoce that unique objects if enabled happens before draw_state in the chain.
      layers: Fix overlapping attachment aliasing dependency check in draw_state
      layers: Track lifetime when using cross-queue semaphores.
      Allow REMAINING for subresources.
      layers: Fix message for array layers to say array layers.
      layers: Update event tracking to account for sequential cross command buffer and queue tracking.
      layers: Fix layout transitions for combined aspect masks.
      layers: Update layout mismatch message to provide more detail.
      layers: Make layout checks warnings for pass begin.
      layers: Add check for renderArea being within framebuffer bounds.
      Revert "layers: Make layout checks warnings for pass begin."
      layers: Clarify message when query has not been performed.
      Don't validate memory if used for both input and output.
      layers: Adding attachment checks to make sure they aren't out of range.
      Fix find layout to search on each aspect bit.

Michael Mc Donnell (1):
      layers: Fix signed/unsigned comparison warnings in thread_check.h

Mike Stroyan (14):
      layers: bring xml and scripts from documentation
      layers: Add threading layer generation
      tests: disable bailout in teardown
      layers: Handle 32-bit threading validation
      layers: change android build to xml threading
      layers: use less of namespace std
      layers: allow one thread multiple uses of object
      layers: thread checks for vkDestroyInstance and vkDestroyDevice
      layers: thread checks of VkCommandBuffer pool read
      layers: lock use of threading layer cmd pool map
      layers: draw_state allow pInheritanceInfo NULL
      layers: param_check- enable android build
      layers: Allow draw_state layout mismatch with UNDEFINED
      layers: draw_state VK_WHOLE_SIZE in barriers

Mun, Gwan-gyeong (7):
      loader: GH PR17, Fix typo in comment
      layers: GH PR17, Add Wayland, Xlib, Android & Mir extensions to codegen scripts
      cmake: GH PR17, Pass WSI arg to layer generating scripts
      layers: GH PR17, Add WSI argument passing to vk-generate.py
      cmake: GH PR17, Add WSI options to loader codegen script
      Build: GH PR17, Add Android WSI info to android codegen script
      cmake: GH PR17, Add DisplayServer variables for the WSI interfaces

Peter Lohrmann (1):
      Update build info and references to new public GitHub names

Piers Daniell (5):
      Don't use width=0,height=0 on window minimize
      loader: Fix loader_unwrap_physical_device() to cast to correct type
      loader: Trampoline vkEnumeratePhysDev should use layer-returned physDev count
      loader: Remove trampoline/terminator dependency in vkEnumeratePhysicalDevices
      loader: Fix regression with dEQP-VK.api.object_management.alloc_callback_fail.device

Timo Aaltonen (19):
      Delete stuff we can't ship or are useless to us.
      Merge remote-tracking branch 'origin/upstream-unstable-trim' into u-u-t
      Merge remote-tracking branch 'origin/debian-unstable' into d-u
      patches: Refreshed.
      Don't build smoke demo, needs glslang like tri/cube.
      control: Add libx11-dev and python3-lxml to build-depends.
      Merge remote-tracking branch 'origin/upstream-unstable' into d-u
      Merge branch 'debian-unstable' into d-u
      bump version
      Drop layers-use-local-spirv-hpp.diff, use a config option to find debian/SPIRV/spirv.hpp
      copyright: Fix Files-Excluded.
      watch: Match more tags.
      refresh patches
      copyright: fix spirv.hpp location
      copyright: Add buildAndroid to Files-Excluded.
      remove buildAndroid, we don't need it
      control: Bump policy to 3.9.7, no changes.
      control: Use https for Vcs-Git.
      release to unstable

Tobin Ehlis (46):
      layers: GL64 Don't warn on descriptor set that's not updated
      layers: GL96 validateCommandBufferState should return skipCall
      layers: Fix for GL119 to correctly index into pBindings
      layers: GL127 GL128 fix duplicate in_use updates
      layer: GL125 only check for fence in_use on valid fence handles
      layers: MR217 Fix unique_objects android build
      Merge branch 'stroyan_draw_state_beginCB' into 'master'
      layers: Correctly handle VK_WHOLE_SIZE for dynamic offsets
      layers: Update vk_helper to generate safe_struct wrappers
      layers: Update unique_objects to make use of safe_structs
      demos: Fix a few layout transition bugs in cube
      layers: Special case VkWriteDescriptorSet safe_struct code
      layers: Fix android build of safe_struct wrappers
      layers: Fix descriptor resource tracking in mem_tracker
      layers: Add push constant validation to draw_state
      layers: Fix android build from linux or Win32 system
      layers: Fix android build of draw_state
      layers: GH41 Flag error if cmd buffer references destroyed framebuffer
      layers: Fix layer documentation so that it can be auto-validated
      layers: GH83 Fix updates of copies descriptor sets in draw_state
      layers: Remove documentation for now-defunct check "FS_MIXED_BROADCAST"
      layers: GH94 Correctly map bindingToIndex in draw_state (thanks @baldurk)
      layers: GH98 Only check fence in-use once per QueueSubmit
      layers: GH96 Fix error messages for bad layout
      android: Fix android build
      layers: GH130 Fix to correctly get type/flags from set binding
      layers:  Merge mem_tracker and draw_state layers into core_validation layer
      layers: Add some defensive code to core_validation
      layers: Update doc validation to use core_validation filenames
      android: Fix android build
      layers: Consolidate swapchainMaps in core_validation
      layers: Remove global wsi_enabled in core_validation
      layers: Consolidate properties checks in core_validation
      layers: Consolidate VkDeviceMemory maps into a single map
      layers: Fix validation of vkCmdBindDescriptorSets() during renderpass
      layers: GH157 Update error messages to be consistent
      layers: Merge of cmd buffer maps in core_validation
      layers: Merge framebuffer maps in core_validation
      layers: Merge renderpass maps in core_validation
      layers: GH177 Fix deadlocks
      tests: Fix InvalidQueueFamilyIndex test
      layers: Migrate active_sets to active_slots
      layers: Replace ptr-to-ptr descriptor data struct with vector
      layers: GH195 Fix core_validation dynamic state checks
      layers: Update descriptor tracking in core_validation
      layers: GH218 Reset availableSets count in vkResetDescriptorPool

Tony Barbour (30):
      remove reference to run_all_tests_with_layers, which has been removed
      layers: Update api version to 1.0.3 in json files
      More api version bumps
      Use API Version 1.0.0 instead of using VK_API_VERSION for tests/demos
      demos: Add Hologram snapshot as Smoke test/demo
      smoke: use $<TARGET_FILE> instead of LOCATION prop
      LX #410 - Use ${PYTHON_EXECUTABLE} for PYTHON_CMD
      tests: LEx 294 Don't create empty descriptor pools
      tests: Fix image creation with invalid initial layout
      tests: Remove unused mip levels from rendersystem image creation
      tests: Clean up misc validation warnings
      layers: Fix false positive on initialLayout in image layer
      Remove generated files from source control
      validation: Promote validation warnings to errors
      demos: Remove allocation callback code from tri demo
      Bump api_version to 1.0.5 in json files
      demos: Put smoketest exe in same dir as cube and tri
      layers: Move lock around add_object_create_info in core_validation
      layers: Lock around image and buffer range erases in core validation
      layers: Lock around destroyedFramebuffers inserts in core_validation
      layers: Lock around changes to imageMap in image layer
      layers: Add lock around erase from frameBufferMap in core_validation
      Remove device from layer_data_map at destroy in parameter_validation
      layers: DL - Get inheritedQueries support from physical device features
      Remove device from layer_data_map at destroy in parameter_validation
      Turn off XLIB define
      layers: Accept a wider range of utf8 characters as valid
      Revert "layers: LX265 Error if color blend attch count != subpass attch."
      Remove NumBlendAttachMismatch until check is in place
      layers: Move call to validateCommandBuffersNotInUse inside lock

rdb (1):
      Check boolean values in vkCreateSampler

szdarkhack (2):
      layers: Fixed markStoreImagesAndBuffersAsWritten() in mem_tracker
      layers: PR118, Remove erroneous validation error from swapchain

tobine (3):
      Merge pull request #42 from chrisforbes/push-constants
      Merge pull request #59 from chrisforbes/ds-more-fixes
      Merge pull request #80 from lentinem/mlentine-buildfix

---
 .gitignore                                                   |    2 
 BUILD.md                                                     |  394 
 CMakeLists.txt                                               |  158 
 CONTRIBUTING.md                                              |   90 
 LunarGLASS_revision                                          |    1 
 LunarGLASS_revision_R32                                      |    1 
 README.md                                                    |   34 
 buildAndroid/android-generate.sh                             |   27 
 buildAndroid/jni/Android.mk                                  |  134 
 buildAndroid/jni/Application.mk                              |   21 
 build_windows_targets.bat                                    |   76 
 debian/SPIRV/spirv.hpp                                       |  879 
 debian/changelog                                             |   16 
 debian/control                                               |    6 
 debian/copyright                                             |    8 
 debian/local/spirv.hpp                                       |  879 
 debian/patches/demos-add-install-rule.diff                   |    7 
 debian/patches/demos-dont-build-tri-or-cube-or-smoke.diff    |   40 
 debian/patches/demos-dont-build-tri-or-cube.diff             |   39 
 debian/patches/layers-dont-set-an-rpath.diff                 |    4 
 debian/patches/layers-install-to-cmake-install-libdir.diff   |    8 
 debian/patches/layers-use-local-spirv-hpp.diff               |   11 
 debian/patches/loader-add-install-rule.diff                  |    6 
 debian/patches/series                                        |    3 
 debian/patches/trim-build.diff                               |    6 
 debian/rules                                                 |    3 
 debian/watch                                                 |    2 
 demos/CMakeLists.txt                                         |   41 
 demos/cube.c                                                 |  210 
 demos/cube.vcxproj.user                                      |    6 
 demos/smoke/CMakeLists.txt                                   |   78 
 demos/smoke/Game.h                                           |  133 
 demos/smoke/Helpers.h                                        |  131 
 demos/smoke/Main.cpp                                         |   90 
 demos/smoke/Meshes.cpp                                       |  537 
 demos/smoke/Meshes.h                                         |   67 
 demos/smoke/Meshes.teapot.h                                  | 2666 ++
 demos/smoke/README.md                                        |    1 
 demos/smoke/Shell.cpp                                        |  591 
 demos/smoke/Shell.h                                          |  162 
 demos/smoke/ShellAndroid.cpp                                 |  227 
 demos/smoke/ShellAndroid.h                                   |   68 
 demos/smoke/ShellWin32.cpp                                   |  256 
 demos/smoke/ShellWin32.h                                     |   63 
 demos/smoke/ShellXcb.cpp                                     |  344 
 demos/smoke/ShellXcb.h                                       |   62 
 demos/smoke/Simulation.cpp                                   |  327 
 demos/smoke/Simulation.h                                     |  112 
 demos/smoke/Smoke.cpp                                        |  915 
 demos/smoke/Smoke.frag                                       |   12 
 demos/smoke/Smoke.h                                          |  195 
 demos/smoke/Smoke.push_constant.vert                         |   27 
 demos/smoke/Smoke.vert                                       |   27 
 demos/smoke/android/build-and-install                        |   30 
 demos/smoke/android/build.gradle                             |   87 
 demos/smoke/android/gradle/wrapper/gradle-wrapper.jar        |binary
 demos/smoke/android/gradle/wrapper/gradle-wrapper.properties |    6 
 demos/smoke/android/gradlew                                  |  160 
 demos/smoke/android/gradlew.bat                              |   90 
 demos/smoke/android/src/main/AndroidManifest.xml             |   20 
 demos/smoke/android/src/main/jni/Smoke.frag.h                |   78 
 demos/smoke/android/src/main/jni/Smoke.push_constant.vert.h  |  352 
 demos/smoke/android/src/main/jni/Smoke.vert.h                |  354 
 demos/smoke/android/src/main/res/values/strings.xml          |    4 
 demos/smoke/generate-dispatch-table                          |  498 
 demos/smoke/glsl-to-spirv                                    |  100 
 demos/tri.c                                                  |  376 
 demos/tri.vcxproj.user                                       |    6 
 demos/vulkaninfo.c                                           |  174 
 demos/vulkaninfo.vcxproj.user                                |    6 
 generator.py                                                 | 3607 +++
 genvk.py                                                     |  360 
 glslang_revision                                             |    2 
 include/vulkan/vk_debug_marker_layer.h                       |   44 
 include/vulkan/vk_icd.h                                      |   13 
 include/vulkan/vk_layer.h                                    |   46 
 include/vulkan/vk_lunarg_debug_marker.h                      |   98 
 include/vulkan/vk_platform.h                                 |    6 
 include/vulkan/vulkan.h                                      |  107 
 layers/.clang-format                                         |    6 
 layers/CMakeLists.txt                                        |   53 
 layers/README.md                                             |   27 
 layers/core_validation.cpp                                   |11041 +++++++++++
 layers/core_validation.h                                     |  933 
 layers/device_limits.cpp                                     |  911 
 layers/device_limits.h                                       |   48 
 layers/draw_state.cpp                                        | 8959 --------
 layers/draw_state.h                                          |  655 
 layers/image.cpp                                             | 1590 -
 layers/image.h                                               |   56 
 layers/linux/VkLayer_core_validation.json                    |   22 
 layers/linux/VkLayer_device_limits.json                      |    4 
 layers/linux/VkLayer_draw_state.json                         |   24 
 layers/linux/VkLayer_image.json                              |    4 
 layers/linux/VkLayer_mem_tracker.json                        |   17 
 layers/linux/VkLayer_object_tracker.json                     |    4 
 layers/linux/VkLayer_param_checker.json                      |   17 
 layers/linux/VkLayer_parameter_validation.json               |   17 
 layers/linux/VkLayer_swapchain.json                          |    4 
 layers/linux/VkLayer_threading.json                          |    8 
 layers/linux/VkLayer_unique_objects.json                     |    2 
 layers/mem_tracker.cpp                                       | 3962 ---
 layers/mem_tracker.h                                         |  242 
 layers/object_tracker.h                                      |  882 
 layers/param_check.h                                         | 1743 -
 layers/param_checker.cpp                                     | 7146 -------
 layers/param_checker_utils.h                                 |  293 
 layers/parameter_validation.cpp                              | 3872 +++
 layers/parameter_validation_utils.h                          |  571 
 layers/swapchain.cpp                                         | 4653 +---
 layers/swapchain.h                                           |  267 
 layers/threading.cpp                                         |  344 
 layers/threading.h                                           |  310 
 layers/unique_objects.h                                      |  655 
 layers/vk_layer_config.cpp                                   |   22 
 layers/vk_layer_config.h                                     |    3 
 layers/vk_layer_data.h                                       |    4 
 layers/vk_layer_debug_marker_table.cpp                       |   72 
 layers/vk_layer_debug_marker_table.h                         |   49 
 layers/vk_layer_extension_utils.cpp                          |   15 
 layers/vk_layer_extension_utils.h                            |    9 
 layers/vk_layer_logging.h                                    |  169 
 layers/vk_layer_settings.txt                                 |  126 
 layers/vk_layer_table.cpp                                    |  121 
 layers/vk_layer_table.h                                      |   30 
 layers/vk_layer_utils.cpp                                    |  474 
 layers/vk_layer_utils.h                                      |  131 
 layers/vk_validation_layer_details.md                        |  253 
 layers/windows/VkLayer_core_validation.json                  |   17 
 layers/windows/VkLayer_device_limits.json                    |    4 
 layers/windows/VkLayer_draw_state.json                       |   24 
 layers/windows/VkLayer_image.json                            |    4 
 layers/windows/VkLayer_mem_tracker.json                      |   17 
 layers/windows/VkLayer_object_tracker.json                   |    4 
 layers/windows/VkLayer_param_checker.json                    |   17 
 layers/windows/VkLayer_parameter_validation.json             |   17 
 layers/windows/VkLayer_swapchain.json                        |    4 
 layers/windows/VkLayer_threading.json                        |    8 
 layers/windows/VkLayer_unique_objects.json                   |    2 
 libs/vkjson/vkjson.cc                                        |    8 
 libs/vkjson/vkjson_device.cc                                 |    2 
 libs/vkjson/vkjson_info.cc                                   |    2 
 loader/CMakeLists.txt                                        |   37 
 loader/LoaderAndLayerInterface.md                            |  352 
 loader/cJSON.c                                               |    3 
 loader/debug_report.c                                        |  126 
 loader/debug_report.h                                        |   37 
 loader/dirent_on_windows.c                                   |    2 
 loader/loader.c                                              | 1454 -
 loader/loader.h                                              |  256 
 loader/table_ops.h                                           |   44 
 loader/trampoline.c                                          |  633 
 loader/vk-loader-generate.py                                 |   19 
 loader/vk_loader_platform.h                                  |    9 
 loader/wsi.c                                                 |  822 
 loader/wsi.h                                                 |  124 
 reg.py                                                       |  762 
 spirv-tools_revision                                         |    2 
 tests/CMakeLists.txt                                         |   42 
 tests/layer_validation_tests.cpp                             |  612 
 tests/test_environment.cpp                                   |    2 
 tests/vk_layer_settings.txt                                  |   30 
 tests/vkrenderframework.cpp                                  |  149 
 tests/vkrenderframework.h                                    |   22 
 tests/vktestbinding.cpp                                      |    2 
 tests/vktestbinding.h                                        |   49 
 tests/vktestframeworkandroid.cpp                             |   79 
 tests/vulkan_wrapper.cpp                                     |  401 
 tests/vulkan_wrapper.h                                       |  232 
 update_external_sources.bat                                  |  369 
 update_external_sources.sh                                   |   80 
 vk-generate.py                                               |   15 
 vk-layer-generate.py                                         |  668 
 vk.xml                                                       | 5155 +++++
 vk_helper.py                                                 |  268 
 vk_layer_documentation_generate.py                           |   15 
 vulkan.py                                                    |  133 
 177 files changed, 46462 insertions(+), 34320 deletions(-)
---


Reply to: