vulkan: Changes to 'refs/tags/vulkan-1.0.61.1+dfsg1-1'
Tag 'vulkan-1.0.61.1+dfsg1-1' created by Timo Aaltonen <tjaalton@debian.org> at 2017-09-21 12:29 +0000
Tagging upload of vulkan 1.0.61.1+dfsg1-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJZw7CXAAoJEMtwMWWoiYTc+poP/17iEFMxT7Xx7e4kswuR4KNN
EyQuMkg8oeQv8M9FsP3jEt/KtqpcR8xm7VVr/Iuz1ClJKWYuhlY6x3p4++IMrC5g
GdLNYDpt6TtG19jD/wmQUYNMb8NK01zenAYeZz6tK/f9VejbqgKziV6tH8X7xGhU
Rd4I1EC2Qdi2zDJg8BFVuWBaH/HdidA0xnQfm1PPaNBmN/DuAteEx01eFhJyMgdH
ONZ6PsEAcu1fo8BlHCtvCb/LWxHUNZFWL5xBvobdmXflldKwc0C9blq6tmMmqwDd
yJeZmco64EtwDwtXaL4W4TkFQjcMUJnTr9y3h2Gqe1wAOh3U80FLOlV5s6dBKYLa
PFSkZ8pT7tHRrI6+TkRw0wjlkKGf6m0UmNpQ55Gv3wkSCQwlqKELeJj23WZ9dr2O
54/4ErDb5nB0ULA4G6/yGEVumXMrb5WbHq0AcxeF0vbvx7QWajK64a2fEzUMXvjB
gVk+4/WTJQF0HSw+Nt/1KqjvkJPYaYKAb2z7EPqpB0+lJLZQ1nR5HzUd8BwCgrfI
LHVgzwLq+I7kkqwdHC+JlKbJkC3ddL440Do35i4L6bsaf3lLyH121PnFCVUS2bOC
7I874jpX58Mj3vb8Ch0Zh0/xb4+GQo2tKaaboEdGjxq7ga+uaMCdhfY2Y9GcYtKB
vybBBw4EWmRswk4mjyhH
=VooK
-----END PGP SIGNATURE-----
Changes since vulkan-1.0.54.0+dfsg1-1:
Alex Smith (2):
layers: Copy queue submit fcns in CmdExecuteCommands
layers: Fix img layout state in CmdExecuteCommands
Bas Nieuwenhuizen (1):
build: PR1972, Install vk_layer_dispatch_table.h hdr
Chris Forbes (33):
tests: Add test for missing FS output but masked
layers: Pass entire pipeline state down to FS output check
layers: Don't complain about missing FS outputs if attachment mask is 0.
layers: adjust naming style
tests: Dont rely on format query failing if sparse unsupported
layers: Fix mismatched new[] / delete
layers: Implement check for binding of maint1 slice of 3d image to DS
layers: Resolve TODO about actual layouts
tests: Add test for #1910
tests: Introduce a helper object for one-off descriptor sets
layers: Don't do bogus transitions in invalidateCommandBuffers
layers: Untangle side effects in CmdWaitEvents
Split out dynamicstate->flags conversion
layers: inline set_cb_pso_status into sole caller
layers: Invalidate old pipeline's static state when binding
layers: Track static state bits separately
layers: Check cb::static_status for most dynamic state setters
layers: (re)-add viewport and scissor cbstatus flags
layers: Calculate viewport/scissor state bits correctly
layers: Drop out some redundant checks already covered by OT
layers: Drop error for binding compute pipeline inside renderpass
layers: Wire up static_status check for CmdSetViewport
layers: Wire up static_status check for CmdSetScissor
layers: Introduce some unique_ptr into pipeline creation
layers: unique_ptr for temp compute pipelines
Revert "layers: unique_ptr for temp compute pipelines"
Revert "layers: Introduce some unique_ptr into pipeline creation"
Revert "Revert "layers: Introduce some unique_ptr into pipeline creation""
Revert "Revert "layers: unique_ptr for temp compute pipelines""
layers: Fix crash in CreateGraphicsPipelines reading from moved-from ptr
layers: use unique_ptr for pipeline map
layers: Remove remnants of old perf warning for disturbing sets
layers: Fix leaking backing sets for push descriptors
Cody Northrop (4):
tests: Return errorcode on Windows if layer tests fail
android: Updates for NDK r15
vkjson: Add support for Android
android: Update shader toolchain revisions
Cort (2):
external: Update commit IDs: spirv-tools
layers: Fix swapchain extent check
Gabríel Arthúr Pétursson (2):
layers: Remove spammy debug output in vkCmdBindDescriptorSets
layers: Use correct data layer in vkCreateInstance in param validation
Jean-Francois Roy (1):
loader: Do not enumerate extensions from disabled implicit layers
Jeff Juliano (4):
build: Add missing quotes
build: Improve cygwin build support
build: Add no-sync to update_ext_srcs batch file
build: Improve component enables usage text
Jeremy Kniager (7):
demos: Add extension support to vulkaninfo
LVL: Add validation check for CreateImageView
layers: Add check for maintenance1 in test
layers: Add checks for Image/ImageView usage
layers: Fix memory leaks in functions
tests: Fix some LVL tests
layer: Add Helper Function for Loading DPL
Joey Bzdek (4):
demos: Refactored Demo class in cubepp
demos: Add Wayland input handling to cube
demos: Clang-format Wayland and cube.cpp refactor
demos: Add Wayland input handling to smoketest
John Zupin (1):
CMake: GH1989, add wayland include dir to cmake
Józef Kucia (3):
tests: Add PushDescriptorUnboundSetTest test
tests: Remove unnecessary descriptor pool
tests: Avoid dynamic offsets for push descriptors
Karl Schultz (2):
demos: Fix disappearing objects in smoketest
build: Touch appveyor config to invalidate cache
Lenny Komow (11):
winsdk: Hide runtime in programs and features
demos: Fix pointer cast warning in vulkaninfo
loader: Remove executable stack from libvulkan.so
loader: Don't load manifest files more than once
loader: Replace overzealous warnings with info
loader: Fix GetProcAddress loading illegal funcs
headers: Fix a typo in vk_icd.h
loader: Fix PnP 32-bit registry handling
loader: Allow layer loading from pnp registry
docs: Update loader doc for pnp registry changes
build: Update for 1.0.61.0 SDK
Mark Lobodzinski (43):
layers: GH1933, Check for mutually exclusive exts
header: Update to version 1.0.55 of the Vulkan hdr
tests: Update missed device profile layer jsons
layers: Reorganize ObjectTracker for future codegen
layers: Update object_tracker var/func names
layers: Move CreateComputePipelines in OT
layers: Move GetDeviceQueue func in OT
layers: Move GetSwaphchainImages func in OT
layers: Update API for vulkan parameter def change
layers: Remove erroneous checks from OT/DB
layers: Remove flags checks from OT
scripts: Update vuid_mapping script
scripts: Add OT generator to main script
scripts: Create object_tracker generator
build: Switch to generated object_tracker.cpp
layers: Remove now-redundant OT hdr prototypes
header: Update to version 1.0.56 of the Vulkan hdr
scripts: Add PDevFeature index print helper
layers: GH1924, Improve unavailable feature msg
tests: Fix requested feature test
scripts: Generate param_validation valid enum lists
layers: Add new PV ranged enum validation function
scripts: Generate calls to new enum PV function
layers: Add new ranged_enum_array val routine
scripts: Generate PV calls to ranged_enum_array fcn
layers: Remove PV dead code, fixup comments
layers: Add VUID for LogicOp validation check
scripts: Exclude disable extension enums
header: Update to version 1.0.57 of the vulkan hdr
layers: Fix incorrect VUID for negative viewport ht
layers: GH1991, Implement BREAK debug action
layers: Fix layer settings file debug action name
header: Update to version 1.0.58 of the vulkan hdr
layers: Re-architect parameter validation layer
layers: Move PV custom funcptrs into map
layers: Update Database to fix CI
header: Update to version 1.0.59 of the vulkan hdr
scripts: Enable instance extension checks in PV
layers: Refactor CmdBindDescSets for pre/post
layers: Intercept PushDescriptorSets in CV
layers: Update desc binding state for PushDescSets
layers: Match state record pattern for VOID APIs
layers: Account for push descriptor sets in CV
Mark Young (3):
header: Update to 1.0.54 Vulkan release
build: Fix loader/layer fallthrough warning
loader: Fix vkEnumerateDeviceLayerProperties
Mike Schuchardt (8):
layers: Update PV codegen for Windows warning
scripts: Switch codegen to use structextends
demos: Revert AppDevInitFormat changes
scripts: PV codegen handle multiple requires
tests: Fix copy/paste bug in test framework
scripts: Fix VkShaderModuleCreateInfo safe struct
header: Update to 1.0.60
header: revert constexpr change in vulkan.hpp
Mike Weiblen (7):
external: Update commit IDs: glslang,tools,header
Update commit IDs: glslang,tools
external: Update commit IDs: glslang, tools, header
external: Update commit ID: glslang
external: Update spirv commit IDs
layers: Add script to create VU stats in CSV
external: Update Android commit IDs
Petr Kraus (1):
layers: PR1950, Update subresource range VUIDs
Slawomir Cygan (3):
loader: Add new ICD search paths to loader
loader: Fix size handling when scanning registries
Loader: Fix out-of-memory handling in loaderGetDeviceRegistryFiles
Timo Aaltonen (6):
Merge tag 'sdk-1.0.54.0' into d-u
Merge branch 'debian-unstable' into d-u
Refresh external/
update changelog
patches: Dropped install-vk-layer-dispatch-table-h.diff which is upstream, refresh use-mxgot-for-mips64.patch.
release to unstable
Tobin Ehlis (65):
layers:Identify layout from pipelineLayout
layers:Refactor CmdUpdateBuffer to Pre/Post
layers:Handle deleted image view in descriptor
tests:Add destroyed image view descriptor test
layers:Add subpass barrier self-dependency VUID
tests:Add VUID to InvalidBarriers test
scripts:Update VUID Database
layers:Add checks for barrier stage masks
layers:Refactor barrier validation
layers:Fix copy-paste dstStageMask print bug
tests:Removed expected errors in InvalidBarriers
layers:Add barrer access mask checks
tests:Update RenderPassBarrierConflicts
tests:Update self-dependency tests
layers:Handle ALL_*_BIT pipe stage barrier validation
tests:Update framework self-dependency
tests:Fix barrier self-dependency
layers:Validate barrier dependencyFlags
layers:Validate bufferMemoryBarrierCount
layers:Add image mem barrier access mask checks
tests:Test image barrier access masks
tests:Test barrier dependencyFlags mis-match
tests:Test invalid renderPass bufferMemoryBarrier
layers:Update descriptor state earlier
layers:Add image barrier image check
tests:Fix InvalidBarriers unexpected errors
tests:Test invalid image in VkImageMemoryBarrier
layers:Migrate image barrier check
layers:Only deref active subpass once
layers:Check barrier image vs subpass attachments
layers:Check image barrier layout vs attachment
layers:Refactor barrier check order
tests:Add image mis-matched layout test
tests:Check subpass index for image barrier
layers:Minor refactor for clarity
layers:Refactor image barrier validation
tests:Simplify image layout mismatch test
tests:Make ImageBarrierSubpassConflict test
layers:Verify image barrier queueFamilyIndices
tests:Test queueFamilyIndex for image barrier
layers:Verify accessMask supported by stageMask
tests:Test srcAccessMask/srcStageMask conflict
layers:Verify dstAccessMask supported by stageMask
tests:Test dstAccessMask/dstStageMask conflict
tests:Fix bad access/stage mask combo
tests:Verify 0 srcAccessMask doesn't cause error
layers:Delay barrier validation for secondary CB
tests:Positive test of barriers in secondary CB
tests:Add InvalidSecondaryCommandBufferBarrier
layers:Pass framebuffer into barrier lambda
layers:Rename lambda function container
layers:Fix consecutive binding updates
tests:Add WriteDescriptorSetConsecutiveUpdates
tests:Use OneOffDescriptorSet
tests:Check for D24_S8_UINT format support
layers:Remove disturbed descriptor perf warning
tests:clang-format fix-up
layers:Generalize validateRenderPassCompatibility
layers:Check renderPass/framebuffer compatibility
layers:Migrate render pass compatibility check
layers:Consolidate render pass compatibility
layers:Don't access render pass map directly
layers:Remove is_multi from render pass check
layers:Fix render pass lifetime hole
layers:Clean up shared_ptr use
Tony Barbour (8):
tests: Update VALIDATION_ERROR_1b800942
demos: Fix cube to use correct pipeline stage for barrier
tests: Make dev_profile data a struct
tests: Get rid of original data map in dev profile
tests: Add PhysicalDeviceFormatProperties dev_profile
layers: Fix CmdPushDescriptorSet object tracker
tests: Add PushDescriptorNullDstSetTest test
demos: Add compositeAlphaFlags fix to cube.c
gwizdz (1):
demos: cube.cpp - iterating over compositeAlphaFlags
---
.appveyor.yml | 1
BUILD.md | 31
CMakeLists.txt | 11
common/android_util.cpp | 1
debian/changelog | 8
debian/patches/install-vk-layer-dispatch-table-h.diff | 10
debian/patches/series | 1
debian/patches/use-mxgot-for-mips64.patch | 4
demos/android/jni/Android.mk | 1
demos/cube.c | 125
demos/cube.cpp | 629 -
demos/smoke/CMakeLists.txt | 4
demos/smoke/ShellAndroid.cpp | 1
demos/smoke/ShellWayland.cpp | 147
demos/smoke/ShellWayland.h | 51
demos/smoke/Simulation.cpp | 1
demos/smoke/android/CMakeLists.txt | 5
demos/vulkaninfo.c | 353
external/glslang/.gitignore | 4
external/glslang/SPIRV/GLSL.ext.AMD.h | 28
external/glslang/SPIRV/GLSL.ext.KHR.h | 2
external/glslang/SPIRV/GlslangToSpv.cpp | 191
external/glslang/SPIRV/SpvBuilder.cpp | 50
external/glslang/SPIRV/SpvBuilder.h | 10
external/glslang/SPIRV/doc.cpp | 10
external/glslang/SPIRV/hex_float.h | 2
external/glslang/SPIRV/spirv.hpp | 25
external/glslang/SPIRV/spvIR.h | 8
external/glslang/StandAlone/StandAlone.cpp | 75
external/glslang/Test/320.comp | 5
external/glslang/Test/320.frag | 225
external/glslang/Test/320.geom | 134
external/glslang/Test/320.tesc | 150
external/glslang/Test/320.tese | 114
external/glslang/Test/320.vert | 255
external/glslang/Test/435.vert | 2
external/glslang/Test/450.vert | 20
external/glslang/Test/460.frag | 17
external/glslang/Test/460.vert | 15
external/glslang/Test/baseResults/310.frag.out | 2
external/glslang/Test/baseResults/320.comp.out | 19
external/glslang/Test/baseResults/320.frag.out | 576
external/glslang/Test/baseResults/320.geom.out | 251
external/glslang/Test/baseResults/320.tesc.out | 516
external/glslang/Test/baseResults/320.tese.out | 276
external/glslang/Test/baseResults/320.vert.out | 797 +
external/glslang/Test/baseResults/435.vert.out | 25
external/glslang/Test/baseResults/450.vert.out | 54
external/glslang/Test/baseResults/460.frag.out | 55
external/glslang/Test/baseResults/460.vert.out | 51
external/glslang/Test/baseResults/glspv.frag.out | 4
external/glslang/Test/baseResults/hlsl.aliasOpaque.frag.out | 58
external/glslang/Test/baseResults/hlsl.amend.frag.out | 6
external/glslang/Test/baseResults/hlsl.array.flatten.frag.out | 16
external/glslang/Test/baseResults/hlsl.array.multidim.frag.out | 16
external/glslang/Test/baseResults/hlsl.attribute.frag.out | 2
external/glslang/Test/baseResults/hlsl.basic.geom.out | 162
external/glslang/Test/baseResults/hlsl.calculatelod.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out | 16
external/glslang/Test/baseResults/hlsl.clipdistance-1.frag.out | 190
external/glslang/Test/baseResults/hlsl.clipdistance-1.geom.out | 737 +
external/glslang/Test/baseResults/hlsl.clipdistance-1.vert.out | 8
external/glslang/Test/baseResults/hlsl.clipdistance-2.frag.out | 419
external/glslang/Test/baseResults/hlsl.clipdistance-2.geom.out | 924 +
external/glslang/Test/baseResults/hlsl.clipdistance-2.vert.out | 32
external/glslang/Test/baseResults/hlsl.clipdistance-3.frag.out | 190
external/glslang/Test/baseResults/hlsl.clipdistance-3.geom.out | 830 +
external/glslang/Test/baseResults/hlsl.clipdistance-4.frag.out | 262
external/glslang/Test/baseResults/hlsl.clipdistance-4.geom.out | 819 +
external/glslang/Test/baseResults/hlsl.clipdistance-4.vert.out | 90
external/glslang/Test/baseResults/hlsl.clipdistance-5.frag.out | 325
external/glslang/Test/baseResults/hlsl.clipdistance-5.vert.out | 90
external/glslang/Test/baseResults/hlsl.clipdistance-6.frag.out | 399
external/glslang/Test/baseResults/hlsl.clipdistance-6.vert.out | 556
external/glslang/Test/baseResults/hlsl.clipdistance-7.frag.out | 385
external/glslang/Test/baseResults/hlsl.clipdistance-7.vert.out | 505
external/glslang/Test/baseResults/hlsl.clipdistance-8.frag.out | 285
external/glslang/Test/baseResults/hlsl.clipdistance-8.vert.out | 336
external/glslang/Test/baseResults/hlsl.clipdistance-9.frag.out | 250
external/glslang/Test/baseResults/hlsl.clipdistance-9.vert.out | 299
external/glslang/Test/baseResults/hlsl.comparison.vec.frag.out | 16
external/glslang/Test/baseResults/hlsl.constructexpr.frag.out | 16
external/glslang/Test/baseResults/hlsl.domain.1.tese.out | 385
external/glslang/Test/baseResults/hlsl.domain.2.tese.out | 220
external/glslang/Test/baseResults/hlsl.domain.3.tese.out | 159
external/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out | 17
external/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out | 21
external/glslang/Test/baseResults/hlsl.entry-in.frag.out | 112
external/glslang/Test/baseResults/hlsl.entry-out.frag.out | 64
external/glslang/Test/baseResults/hlsl.entry.rename.frag.out | 16
external/glslang/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out | 66
external/glslang/Test/baseResults/hlsl.explicitDescriptorSet.frag.out | 66
external/glslang/Test/baseResults/hlsl.flatten.return.frag.out | 64
external/glslang/Test/baseResults/hlsl.flattenOpaque.frag.out | 140
external/glslang/Test/baseResults/hlsl.flattenOpaqueInit.vert.out | 213
external/glslang/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out | 159
external/glslang/Test/baseResults/hlsl.gather.array.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.gather.basic.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.gather.basic.dx10.vert.out | 26
external/glslang/Test/baseResults/hlsl.gather.offset.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out | 34
external/glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out | 34
external/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out | 34
external/glslang/Test/baseResults/hlsl.getdimensions.dx10.frag.out | 33
external/glslang/Test/baseResults/hlsl.getdimensions.dx10.vert.out | 26
external/glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out | 40
external/glslang/Test/baseResults/hlsl.getsampleposition.dx10.frag.out | 33
external/glslang/Test/baseResults/hlsl.global-const-init.frag.out | 178
external/glslang/Test/baseResults/hlsl.hull.1.tesc.out | 37
external/glslang/Test/baseResults/hlsl.hull.2.tesc.out | 37
external/glslang/Test/baseResults/hlsl.hull.3.tesc.out | 37
external/glslang/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out | 61
external/glslang/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out | 61
external/glslang/Test/baseResults/hlsl.if.frag.out | 2
external/glslang/Test/baseResults/hlsl.implicitBool.frag.out | 4
external/glslang/Test/baseResults/hlsl.init2.frag.out | 16
external/glslang/Test/baseResults/hlsl.inoutquals.frag.out | 32
external/glslang/Test/baseResults/hlsl.intrinsic.frexp.frag.out | 16
external/glslang/Test/baseResults/hlsl.intrinsics.frag.out | 16
external/glslang/Test/baseResults/hlsl.intrinsics.promote.down.frag.out | 16
external/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out | 16
external/glslang/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out | 16
external/glslang/Test/baseResults/hlsl.isfinite.frag.out | 2
external/glslang/Test/baseResults/hlsl.load.2dms.dx10.frag.out | 37
external/glslang/Test/baseResults/hlsl.load.array.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.load.basic.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.load.basic.dx10.vert.out | 30
external/glslang/Test/baseResults/hlsl.load.buffer.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out | 36
external/glslang/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out | 22
external/glslang/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out | 38
external/glslang/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out | 38
external/glslang/Test/baseResults/hlsl.logical.binary.frag.out | 16
external/glslang/Test/baseResults/hlsl.logical.binary.vec.frag.out | 16
external/glslang/Test/baseResults/hlsl.logical.unary.frag.out | 16
external/glslang/Test/baseResults/hlsl.matNx1.frag.out | 16
external/glslang/Test/baseResults/hlsl.matType.bool.frag.out | 16
external/glslang/Test/baseResults/hlsl.matType.int.frag.out | 16
external/glslang/Test/baseResults/hlsl.matpack-1.frag.out | 187
external/glslang/Test/baseResults/hlsl.matpack-pragma.frag.out | 268
external/glslang/Test/baseResults/hlsl.matrixindex.frag.out | 16
external/glslang/Test/baseResults/hlsl.mintypes.frag.out | 16
external/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out | 67
external/glslang/Test/baseResults/hlsl.numericsuffixes.frag.out | 16
external/glslang/Test/baseResults/hlsl.partialInit.frag.out | 64
external/glslang/Test/baseResults/hlsl.pp.line.frag.out | 32
external/glslang/Test/baseResults/hlsl.precise.frag.out | 16
external/glslang/Test/baseResults/hlsl.preprocessor.frag.out | 163
external/glslang/Test/baseResults/hlsl.promote.atomic.frag.out | 2
external/glslang/Test/baseResults/hlsl.promote.binary.frag.out | 16
external/glslang/Test/baseResults/hlsl.promotions.frag.out | 16
external/glslang/Test/baseResults/hlsl.rw.atomics.frag.out | 22
external/glslang/Test/baseResults/hlsl.rw.bracket.frag.out | 22
external/glslang/Test/baseResults/hlsl.rw.register.frag.out | 20
external/glslang/Test/baseResults/hlsl.rw.scalar.bracket.frag.out | 22
external/glslang/Test/baseResults/hlsl.rw.swizzle.frag.out | 2
external/glslang/Test/baseResults/hlsl.rw.vec2.bracket.frag.out | 22
external/glslang/Test/baseResults/hlsl.sample.array.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.sample.basic.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.sample.offset.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out | 16
external/glslang/Test/baseResults/hlsl.samplebias.array.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out | 38
external/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out | 26
external/glslang/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out | 26
external/glslang/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out | 32
external/glslang/Test/baseResults/hlsl.scalarCast.vert.out | 55
external/glslang/Test/baseResults/hlsl.semantic-1.vert.out | 374
external/glslang/Test/baseResults/hlsl.semantic.geom.out | 425
external/glslang/Test/baseResults/hlsl.semantic.vert.out | 621 -
external/glslang/Test/baseResults/hlsl.semicolons.frag.out | 16
external/glslang/Test/baseResults/hlsl.stringtoken.frag.out | 16
external/glslang/Test/baseResults/hlsl.struct.frag.out | 305
external/glslang/Test/baseResults/hlsl.struct.split-1.vert.out | 128
external/glslang/Test/baseResults/hlsl.struct.split.array.geom.out | 39
external/glslang/Test/baseResults/hlsl.struct.split.assign.frag.out | 236
external/glslang/Test/baseResults/hlsl.struct.split.call.vert.out | 128
external/glslang/Test/baseResults/hlsl.struct.split.nested.geom.out | 451
external/glslang/Test/baseResults/hlsl.struct.split.trivial.geom.out | 61
external/glslang/Test/baseResults/hlsl.struct.split.trivial.vert.out | 42
external/glslang/Test/baseResults/hlsl.structIoFourWay.frag.out | 305
external/glslang/Test/baseResults/hlsl.structarray.flatten.frag.out | 159
external/glslang/Test/baseResults/hlsl.structarray.flatten.geom.out | 112
external/glslang/Test/baseResults/hlsl.structbuffer.coherent.frag.out | 2
external/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out | 1
external/glslang/Test/baseResults/hlsl.structbuffer.fn2.comp.out | 3
external/glslang/Test/baseResults/hlsl.structbuffer.frag.out | 3
external/glslang/Test/baseResults/hlsl.structin.vert.out | 550
external/glslang/Test/baseResults/hlsl.switch.frag.out | 2
external/glslang/Test/baseResults/hlsl.synthesizeInput.frag.out | 67
external/glslang/Test/baseResults/hlsl.target.frag.out | 79
external/glslang/Test/baseResults/hlsl.targetStruct1.frag.out | 99
external/glslang/Test/baseResults/hlsl.targetStruct2.frag.out | 99
external/glslang/Test/baseResults/hlsl.texture.struct.frag.out | 1184 +
external/glslang/Test/baseResults/hlsl.tx.bracket.frag.out | 20
external/glslang/Test/baseResults/reflection.vert.out | 9
external/glslang/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out | 14
external/glslang/Test/baseResults/remap.hlsl.sample.basic.none.frag.out | 16
external/glslang/Test/baseResults/spv.450.geom.out | 16
external/glslang/Test/baseResults/spv.450.tesc.out | 156
external/glslang/Test/baseResults/spv.460.comp.out | 33
external/glslang/Test/baseResults/spv.460.frag.out | 51
external/glslang/Test/baseResults/spv.460.vert.out | 45
external/glslang/Test/baseResults/spv.buffer.autoassign.frag.out | 8
external/glslang/Test/baseResults/spv.debugInfo.frag.out | 18
external/glslang/Test/baseResults/spv.hlslDebugInfo.frag.out | 58
external/glslang/Test/baseResults/spv.image.frag.out | 9
external/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out | 135
external/glslang/Test/baseResults/spv.looseUniformNoLoc.vert.out | 8
external/glslang/Test/baseResults/spv.memoryQualifier.frag.out | 6
external/glslang/Test/baseResults/spv.noBuiltInLoc.vert.out | 74
external/glslang/Test/baseResults/spv.paramMemory.frag.out | 137
external/glslang/Test/baseResults/spv.register.autoassign-2.frag.out | 8
external/glslang/Test/baseResults/spv.register.autoassign.frag.out | 8
external/glslang/Test/baseResults/spv.register.noautoassign.frag.out | 8
external/glslang/Test/baseResults/spv.rw.autoassign.frag.out | 12
external/glslang/Test/baseResults/spv.separate.frag.out | 1
external/glslang/Test/baseResults/spv.shaderStencilExport.frag.out | 4
external/glslang/Test/baseResults/spv.sparseTexture.frag.out | 1
external/glslang/Test/baseResults/spv.ssbo.autoassign.frag.out | 2
external/glslang/Test/baseResults/spv.stereoViewRendering.vert.out | 1
external/glslang/Test/baseResults/spv.subpass.frag.out | 1
external/glslang/Test/baseResults/spv.viewportArray2.tesc.out | 1
external/glslang/Test/baseResults/spv.viewportArray2.vert.out | 1
external/glslang/Test/glspv.frag | 7
external/glslang/Test/hlsl.clipdistance-1.frag | 6
external/glslang/Test/hlsl.clipdistance-1.geom | 19
external/glslang/Test/hlsl.clipdistance-2.frag | 7
external/glslang/Test/hlsl.clipdistance-2.geom | 19
external/glslang/Test/hlsl.clipdistance-3.frag | 6
external/glslang/Test/hlsl.clipdistance-3.geom | 20
external/glslang/Test/hlsl.clipdistance-4.frag | 9
external/glslang/Test/hlsl.clipdistance-4.geom | 21
external/glslang/Test/hlsl.clipdistance-5.frag | 9
external/glslang/Test/hlsl.clipdistance-6.frag | 10
external/glslang/Test/hlsl.clipdistance-6.vert | 23
external/glslang/Test/hlsl.clipdistance-7.frag | 10
external/glslang/Test/hlsl.clipdistance-7.vert | 23
external/glslang/Test/hlsl.clipdistance-8.frag | 10
external/glslang/Test/hlsl.clipdistance-8.vert | 20
external/glslang/Test/hlsl.clipdistance-9.frag | 8
external/glslang/Test/hlsl.clipdistance-9.vert | 19
external/glslang/Test/hlsl.domain.1.tese | 4
external/glslang/Test/hlsl.explicitDescriptorSet.frag | 15
external/glslang/Test/hlsl.flattenOpaqueInit.vert | 22
external/glslang/Test/hlsl.flattenOpaqueInitMix.vert | 13
external/glslang/Test/hlsl.function.frag | 2
external/glslang/Test/hlsl.global-const-init.frag | 14
external/glslang/Test/hlsl.matpack-1.frag | 27
external/glslang/Test/hlsl.matpack-pragma.frag | 33
external/glslang/Test/hlsl.preprocessor.frag | 13
external/glslang/Test/hlsl.semantic-1.vert | 24
external/glslang/Test/hlsl.semantic.geom | 5
external/glslang/Test/hlsl.semantic.vert | 8
external/glslang/Test/hlsl.struct.split.assign.frag | 2
external/glslang/Test/hlsl.struct.split.nested.geom | 7
external/glslang/Test/hlsl.structin.vert | 13
external/glslang/Test/hlsl.switch.frag | 2
external/glslang/Test/hlsl.texture.struct.frag | 55
external/glslang/Test/hlsl.texture.subvec4.frag | 2
external/glslang/Test/reflection.vert | 24
external/glslang/Test/runtests | 23
external/glslang/Test/spv.450.geom | 2
external/glslang/Test/spv.450.tesc | 3
external/glslang/Test/spv.460.comp | 9
external/glslang/Test/spv.460.frag | 17
external/glslang/Test/spv.460.vert | 6
external/glslang/Test/spv.hlslDebugInfo.vert | 4
external/glslang/Test/spv.imageLoadStoreLod.frag | 36
external/glslang/Test/spv.looseUniformNoLoc.vert | 15
external/glslang/Test/spv.noBuiltInLoc.vert | 17
external/glslang/Test/spv.paramMemory.frag | 30
external/glslang/Test/spv.targetOpenGL.vert | 5
external/glslang/Test/vulkan.frag | 2
external/glslang/glslang/Include/Common.h | 2
external/glslang/glslang/Include/Types.h | 86
external/glslang/glslang/Include/intermediate.h | 42
external/glslang/glslang/MachineIndependent/Initialize.cpp | 189
external/glslang/glslang/MachineIndependent/Intermediate.cpp | 7
external/glslang/glslang/MachineIndependent/ParseHelper.cpp | 73
external/glslang/glslang/MachineIndependent/ParseHelper.h | 5
external/glslang/glslang/MachineIndependent/Scan.cpp | 28
external/glslang/glslang/MachineIndependent/ShaderLang.cpp | 82
external/glslang/glslang/MachineIndependent/SymbolTable.cpp | 19
external/glslang/glslang/MachineIndependent/Versions.cpp | 4
external/glslang/glslang/MachineIndependent/Versions.h | 3
external/glslang/glslang/MachineIndependent/glslang.y | 11
external/glslang/glslang/MachineIndependent/glslang_tab.cpp | 3037 ++---
external/glslang/glslang/MachineIndependent/intermOut.cpp | 15
external/glslang/glslang/MachineIndependent/iomapper.cpp | 50
external/glslang/glslang/MachineIndependent/localintermediate.h | 208
external/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp | 4
external/glslang/glslang/MachineIndependent/reflection.cpp | 30
external/glslang/glslang/MachineIndependent/reflection.h | 21
external/glslang/glslang/Public/ShaderLang.h | 16
external/glslang/gtests/AST.FromFile.cpp | 9
external/glslang/gtests/Hlsl.FromFile.cpp | 25
external/glslang/gtests/Spv.FromFile.cpp | 5
external/glslang/hlsl/hlslGrammar.cpp | 54
external/glslang/hlsl/hlslGrammar.h | 4
external/glslang/hlsl/hlslParseHelper.cpp | 1667 +-
external/glslang/hlsl/hlslParseHelper.h | 91
external/glslang/hlsl/hlslScanContext.cpp | 26
external/spirv-tools/.appveyor.yml | 1
external/spirv-tools/CHANGES | 28
external/spirv-tools/CMakeLists.txt | 4
external/spirv-tools/README.md | 40
external/spirv-tools/external/spirv-headers/include/spirv/1.0/spirv.core.grammar.json | 60
external/spirv-tools/external/spirv-headers/include/spirv/1.0/spirv.h | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.0/spirv.hpp | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.0/spirv.hpp11 | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.0/spirv.json | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.0/spirv.lua | 7
external/spirv-tools/external/spirv-headers/include/spirv/1.0/spirv.py | 7
external/spirv-tools/external/spirv-headers/include/spirv/1.1/spirv.core.grammar.json | 60
external/spirv-tools/external/spirv-headers/include/spirv/1.1/spirv.h | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.1/spirv.hpp | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.1/spirv.hpp11 | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.1/spirv.json | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.1/spirv.lua | 7
external/spirv-tools/external/spirv-headers/include/spirv/1.1/spirv.py | 7
external/spirv-tools/external/spirv-headers/include/spirv/1.2/spirv.core.grammar.json | 60
external/spirv-tools/external/spirv-headers/include/spirv/1.2/spirv.h | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.2/spirv.hpp | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.2/spirv.hpp11 | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.2/spirv.json | 9
external/spirv-tools/external/spirv-headers/include/spirv/1.2/spirv.lua | 7
external/spirv-tools/external/spirv-headers/include/spirv/1.2/spirv.py | 7
external/spirv-tools/external/spirv-headers/include/spirv/spir-v.xml | 4
external/spirv-tools/include/spirv-tools/optimizer.hpp | 134
external/spirv-tools/source/CMakeLists.txt | 2
external/spirv-tools/source/comp/markv_codec.cpp | 2
external/spirv-tools/source/id_descriptor.cpp | 78
external/spirv-tools/source/id_descriptor.h | 59
external/spirv-tools/source/opt/CMakeLists.txt | 15
external/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp | 529
external/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h | 136
external/spirv-tools/source/opt/basic_block.cpp | 61
external/spirv-tools/source/opt/basic_block.h | 21
external/spirv-tools/source/opt/block_merge_pass.cpp | 68
external/spirv-tools/source/opt/block_merge_pass.h | 10
external/spirv-tools/source/opt/common_uniform_elim_pass.cpp | 622 +
external/spirv-tools/source/opt/common_uniform_elim_pass.h | 212
external/spirv-tools/source/opt/dead_branch_elim_pass.cpp | 391
external/spirv-tools/source/opt/dead_branch_elim_pass.h | 133
external/spirv-tools/source/opt/def_use_manager.cpp | 34
external/spirv-tools/source/opt/def_use_manager.h | 6
external/spirv-tools/source/opt/inline_exhaustive_pass.cpp | 74
external/spirv-tools/source/opt/inline_exhaustive_pass.h | 54
external/spirv-tools/source/opt/inline_opaque_pass.cpp | 122
external/spirv-tools/source/opt/inline_opaque_pass.h | 61
external/spirv-tools/source/opt/inline_pass.cpp | 246
external/spirv-tools/source/opt/inline_pass.h | 23
external/spirv-tools/source/opt/insert_extract_elim.cpp | 81
external/spirv-tools/source/opt/insert_extract_elim.h | 11
external/spirv-tools/source/opt/instruction.h | 24
external/spirv-tools/source/opt/local_access_chain_convert_pass.cpp | 231
external/spirv-tools/source/opt/local_access_chain_convert_pass.h | 64
external/spirv-tools/source/opt/local_single_block_elim_pass.cpp | 275
external/spirv-tools/source/opt/local_single_block_elim_pass.h | 78
external/spirv-tools/source/opt/local_single_store_elim_pass.cpp | 271
external/spirv-tools/source/opt/local_single_store_elim_pass.h | 74
external/spirv-tools/source/opt/local_ssa_elim_pass.cpp | 597
external/spirv-tools/source/opt/local_ssa_elim_pass.h | 193
external/spirv-tools/source/opt/mem_pass.cpp | 299
external/spirv-tools/source/opt/mem_pass.h | 136
external/spirv-tools/source/opt/module.cpp | 9
external/spirv-tools/source/opt/module.h | 16
external/spirv-tools/source/opt/optimizer.cpp | 30
external/spirv-tools/source/opt/pass.cpp | 65
external/spirv-tools/source/opt/pass.h | 14
external/spirv-tools/source/opt/passes.h | 7
external/spirv-tools/source/print.cpp | 64
external/spirv-tools/source/spirv_stats.cpp | 109
external/spirv-tools/source/spirv_stats.h | 40
external/spirv-tools/source/util/bit_stream.cpp | 2
external/spirv-tools/source/util/huffman_codec.h | 256
external/spirv-tools/source/util/move_to_front.h | 215
external/spirv-tools/source/validate_id.cpp | 4
external/spirv-tools/source/validate_type_unique.cpp | 9
external/spirv-tools/test/bit_stream.cpp | 19
external/spirv-tools/test/enum_string_mapping_test.cpp | 5
external/spirv-tools/test/huffman_codec.cpp | 98
external/spirv-tools/test/move_to_front_test.cpp | 142
external/spirv-tools/test/operand_capabilities_test.cpp | 2
external/spirv-tools/test/opt/CMakeLists.txt | 25
external/spirv-tools/test/opt/aggressive_dead_code_elim_test.cpp | 1061 +
external/spirv-tools/test/opt/common_uniform_elim_test.cpp | 673 +
external/spirv-tools/test/opt/dead_branch_elim_test.cpp | 1076 +
external/spirv-tools/test/opt/inline_opaque_test.cpp | 412
external/spirv-tools/test/opt/inline_test.cpp | 519
external/spirv-tools/test/opt/insert_extract_elim_test.cpp | 82
external/spirv-tools/test/opt/instruction_test.cpp | 73
external/spirv-tools/test/opt/local_access_chain_convert_test.cpp | 209
external/spirv-tools/test/opt/local_single_block_elim.cpp | 428
external/spirv-tools/test/opt/local_single_store_elim_test.cpp | 204
external/spirv-tools/test/opt/local_ssa_elim_test.cpp | 1239 ++
external/spirv-tools/test/stats/stats_aggregate_test.cpp | 51
external/spirv-tools/test/val/val_capability_test.cpp | 2
external/spirv-tools/test/val/val_type_unique_test.cpp | 33
external/spirv-tools/tools/dis/dis.cpp | 14
external/spirv-tools/tools/opt/opt.cpp | 67
external/spirv-tools/tools/stats/stats.cpp | 152
external/spirv-tools/tools/stats/stats_analyzer.cpp | 574
external/spirv-tools/tools/stats/stats_analyzer.h | 29
external_revisions/glslang_revision | 2
external_revisions/spirv-headers_revision | 2
external_revisions/spirv-tools_revision | 2
include/vulkan/vk_icd.h | 2
include/vulkan/vulkan.h | 624 -
include/vulkan/vulkan.hpp | 2507 +++-
layers/CMakeLists.txt | 7
layers/buffer_validation.cpp | 586
layers/buffer_validation.h | 17
layers/core_validation.cpp | 1730 +-
layers/core_validation_types.h | 42
layers/descriptor_sets.cpp | 46
layers/descriptor_sets.h | 5
layers/linux/VkLayer_core_validation.json | 2
layers/linux/VkLayer_object_tracker.json | 2
layers/linux/VkLayer_parameter_validation.json | 2
layers/linux/VkLayer_standard_validation.json | 2
layers/linux/VkLayer_threading.json | 2
layers/linux/VkLayer_unique_objects.json | 2
layers/object_tracker.cpp | 5527 ---------
layers/object_tracker.h | 193
layers/object_tracker_utils.cpp | 1096 +
layers/parameter_validation.cpp | 6004 ----------
layers/parameter_validation.h | 897 +
layers/parameter_validation_utils.cpp | 2467 ++++
layers/parameter_validation_utils.h | 898 -
layers/shader_validation.cpp | 25
layers/threading.h | 7
layers/unique_objects.cpp | 4
layers/vk_layer_logging.h | 15
layers/vk_layer_settings.txt | 2
layers/vk_layer_utils.cpp | 14
layers/vk_validation_error_database.txt | 932 +
layers/vk_validation_error_messages.h | 824 +
layers/vu_csv_stats.sh | 38
layers/windows/VkLayer_core_validation.json | 2
layers/windows/VkLayer_object_tracker.json | 2
layers/windows/VkLayer_parameter_validation.json | 2
layers/windows/VkLayer_standard_validation.json | 2
layers/windows/VkLayer_threading.json | 2
layers/windows/VkLayer_unique_objects.json | 2
libs/vkjson/vkjson.cc | 6
libs/vkjson/vkjson_info.cc | 12
libs/vkjson/vkjson_instance.cc | 3
loader/CMakeLists.txt | 4
loader/LoaderAndLayerInterface.md | 90
loader/loader.c | 386
loader/loader.h | 1
loader/trampoline.c | 5
loader/unknown_ext_chain_gas.asm | 4
loader/vk_loader_platform.h | 26
scripts/cgenerator.py | 18
scripts/generator.py | 7
scripts/helper_file_generator.py | 30
scripts/lvl_genvk.py | 33
scripts/object_tracker_generator.py | 949 +
scripts/parameter_validation_generator.py | 396
scripts/reg.py | 14
scripts/unique_objects_generator.py | 16
scripts/vk.xml | 2459 ++--
scripts/vk_validation_stats.py | 11
scripts/vuid_mapping.py | 69
tests/_run_all_tests.ps1 | 3
tests/layer_validation_tests.cpp | 4093 +++---
tests/layers/device_profile_api.cpp | 92
tests/layers/linux/VkLayer_device_profile_api.json | 2
tests/layers/linux/VkLayer_test.json | 2
tests/layers/linux/VkLayer_wrap_objects.json | 2
tests/layers/vk_device_profile_api_layer.h | 2
tests/layers/vk_lunarg_device_profile_api_layer.h | 4
tests/layers/windows/VkLayer_device_profile_api.json | 2
tests/layers/windows/VkLayer_test.json | 2
tests/layers/windows/VkLayer_wrap_objects.json | 2
tests/loader_validation_tests.cpp | 85
tests/run_wrap_objects_tests.sh | 2
tests/vkrenderframework.cpp | 32
tests/vkrenderframework.h | 5
update_external_sources.bat | 140
update_external_sources.sh | 101
507 files changed, 53588 insertions(+), 25500 deletions(-)
---
Reply to: