Tag 'vulkan-1.0.61.1+dfsg1-1' created by Timo Aaltonen <tjaal...@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 via email to