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: