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

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



Tag 'vulkan-1.0.51.0+dfsg1-1' created by Timo Aaltonen <tjaalton@debian.org> at 2017-07-03 09:27 +0000

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

iQIcBAABCAAGBQJZWg32AAoJEMtwMWWoiYTc1GgP/1U1z0caAEv4GPAGzOeo3iv3
z+chjEMSRX8sHIz8Coygd8fZhWxC8luVi/kHahQVkkCUxiJqV4EYUwcMel7MIe6W
gFvVVHnRB2Dnu4se73BiJB0rZrQI/Nx6Fer33ikc/8A1cpuZyuHcNS/TkuohdstQ
eTpKOAtsuAgQe9bUvs2jwoN7C97tD3qk7cnIaN4RVZEGTt/f2RbpoHMisn5yKiNW
CPzSFkfz4fWIt6cqRMvrvRsBbtLUmbB7z6k/7HaEnBv2MYuL0kKZ4CNwwGpbgGCI
7lU0STZuTAWD5/yEWYcZS+JldrxQktUqs4lqbdmy09zV9QlG0ifeK4LqMw0V5UG4
q313+pAigzAFwMe4FNgmxb8aoIZZR84WI7+GfcvdYH6sAndl8hf2ke9XINtrdXmi
GUqmyypH4hYN+drGw5Rzy7g+deFuW8xYlYhIDdcL/Ut0dm5zEtHIsU15Dp5eVsSA
q3lRRIBd9vVTxlxQNTl2EGj4BJjlzx0zjSarl8AOWM+KuvQInQlyPiYe6NmjWA4l
9/3CkSWR4wYFgTxBZSv8rnnw9KeLQaAlrYVSltUB8pQV9otSfeeAX3nZ1R0UqVuu
fSVUP4UcNRunG+/A+JEnvMn4feCK4IUBw3/y/zYAqH5DDigrsICJbLBHXzEaURCo
yEP9x+dib5Hu3LxAABcf
=tobv
-----END PGP SIGNATURE-----

Changes since vulkan-1.0.46.0+dfsg3-1:
Arda Coskunses (1):
      tests: Add device_profile_api layer

Chris Forbes (138):
      vulkaninfo: Add missing case for CPU device
      tests: Remove no-spirv support from framework
      tests: Rework VkShaderObj guts to keep whole createinfo
      tests: return createinfo from VkShaderObj by ref-to-const
      tests: Store createinfos rather than VkShaderObj
      tests: Add createinfo overload to VkPipelineObj::AddShader
      tests: Fix VkLayerTest.InUseDestroyedSignaled
      layers: Special-case UO generation of QueuePresentKHR
      layers: Tidy up tracking of enabled device extensions in CV
      layers: Fix naming of enable flags for swapchain exts
      layers: slim down draw counting
      layers: Remove GLOBAL_CB_NODE::numCmds
      layers: Simplify ValidateCmd
      layers: remove PIPELINE_STATE::vertexAttributeDescriptions
      layers: Force all device extensions disabled initially
      layers: Drop dead string conversion for command types
      layers: Inline VkCommandBuffer overload of clear_cmd_buf_...
      layers: Fix enum use in GetStateStructPtrFromObject
      layers: Remove dead update_cmd_buf_and_mem_references
      layers: Simplify DESCRIPTOR_POOL_STATE
      layers: Fix some confused VkBool32 vs bool
      layers: Fix some signedness mess
      layers: Drop layer_data from some leaf funcs that dont use it
      layers: Use format utils rather than open-coded list in SC
      layers: Fix more signedness noise
      layers: Fix 'secondary' typo
      layers: Fix more VkBool32 vs bool
      layers: Inline deleteCommandBuffers into sole caller
      layers: Fix format utils SSCALED/USCALED descriptions
      layers: Simplify slightly
      layers: Drop dead device param to CreatePassDAG
      layers: fix typo in vkCmdExecuteCommands error strings
      layers: Drop unused param for SetSparseMemBinding
      layers: Fix some function name passing
      ci: Add myself to mail recipients
      layers: Remove GLOBAL_CB_NODE::imageSubresourceMap
      external_revisions: bump spirv-tools
      tests: Add a test for a long semaphore chain
      layers: Rewrite VerifyQueueStateToSeq to be less wasteful
      layers: Don't insist on memory dependency for present
      layers: Fix LayoutFromPresentWithoutAccessMemoryRead
      tests: Fix LongSemaphoreChain bad indexing
      layers: Invert old 'pass' checks for shader validation
      layers: Fix validation of compute pipelines
      layers: Convert capability handling to data
      layers: Move unrelated data out of devExts type
      layers: Remove redundant check for extension enable in fptr
      layers: Alias devExts in checkDeviceRegisterExtension
      layers: Make device extension enables consistent
      layers: Move CV::DeviceExtensions into helper
      layers: Move PV device extension handling into helper
      layers: Move CV instance extension tracking to helper
      layers: Use InstanceExtensions in PV
      layers: UO: split device and instance data
      layers: hold UO dispatch tables by value in layer_data
      layers: Use InstanceExtensions support in UO
      layers: Store instance data in UO::layer_data rather than gpu handle
      layers: Write helpers for UO Unwrap+WrapNew operations
      layers: Use helpers in most swapchain UO impls
      layers: Fix UO GetPhysicalDeviceDisplayPlanePropertiesKHR
      layers: Mark bogus looking reverse lookup in UO
      layers: Rework UO GetDisplayModePropertiesKHR
      layers: UO: rework GetDisplayPlaneCapabilitiesKHR
      layers: Move UO helpers to header
      layers: use WrapNew in UO codegen
      layers: use Unwrap in UO codegen
      layers: Don't generate T* = reinterpret_cast(T*) new T()
      layers: Add missed entries for some nv extensions
      layers: Remove unhelpful precheck in ValidateDrawState
      layers: Don't skip validating image part of combined image+immut sampler
      layers: Don't start ImageSamplerDescriptor w/ immut as updated.
      layers: Remove default ctors for {Image,}SamplerDescriptor
      layers: Remove swapchain image special case from ValidateBarriers
      layers: Remove CV imageToSwapchainMap
      tests: Remove bad behavior from QueueForwardProgressFenceWait
      tests: Fix some VkBool32/bool confusion
      tests: Make it easy to set pool & cb flags
      tests: Add WIP test case for #1780
      layers: Remove globalInFlightCommandBuffers
      Convert primary->secondary command buffer links to GLOBAL_CB_NODE
      tests: Tease apart SimultaneousUse test
      layers: Track linked command buffers in both directions
      tests: Finalize tests for rerecorded case
      layers: Fix CmdExecuteCommands simultaneous case
      tests: Add new test for cascaded invalidation
      layers: Cascade invalidation to primary command buffer(s)
      tests: Split unrecognized value tests
      tests: Fix (and split) ExecutedUnrecordedCBs test
      tests: Inline away some VkLayerTest methods
      tests: slight test simplification
      tests: Fix lots of VkBool32 vs bool
      tests: Remove unused barrier helper from VkConstantBufferObj
      tests: Remove more unused helpers
      tests: Remove VkIndexBufferObj
      tests: Remove more unused framework
      tests: Get rid of split elemsize/count size in VkConstantBufferObj
      tests: Get rid of VkCommandBufferObj::GetBufferHandle()
      tests: Remove VkTextureObj::m_rowPitch
      tests: Remove VkDescriptorSetObj::GetTypeCounts
      tests: Remove dead members from VkPipelineObj
      tests: Remove VkCommandBufferObj::{Begin,End}CommandBuffer
      tests: Inline VkCommandBufferObj::BindPipeline
      tests: Use CB helper in Maintenance1Tests
      tests: Use helper in SecondaryCommandBufferNullRenderpass
      Use helpers in InvalidBarriers test
      tests: Use VkImageObj in IgnoreUnrelatedDescriptor
      tests: Use view helper in FramebufferBindingDestroyCommandPool
      tests: Use view helper in RenderPassSubpassZeroTransitionsApplied
      typo
      tests: Use helpers in QueryAndCopySecondaryCommandBuffers
      tests: Direct win32 CRT assertions to stderr rather than dialog
      tests: Split off unrelated format case from ImageLayerViewTests
      tests: Split up ImageLayerViewTests
      tests: Remove depthformat check from ImageViewSubresourceRangeTests
      tests: Clean up CopyImageDepthStencilFormatMismatch test
      tests: Remove dead TODO
      tests: Clean up ResolveImageLowSampleCount
      tests: clean up ResolveImageHighSampleCount
      layers: Remove check from swapchain already done by OT
      layers: remove useless check from GetSwapchainImagesKHR
      layers: Remove dead device queue tracking from swapchain
      layers: Remove MT_FB_ATTACHMENT_INFO::mem
      layers: Remove FRAMEBUFFER_STATE::referencingCommandBuffers
      layers: Fix some typos
      layers: Fix bad behavior in repeated calls to CV GetSwapchainImagesKHR
      layers: Fix some valgrind issues
      layers: Move shader validation plumbing out into own file
      layers: Add new source file to stats script
      layers: Move validation of CreateShaderModule
      layers: Untangle validate from side effects in CmdResetQueryPool
      layers: Fix parameter order for validateQuery
      layers: Untangle validateQuery some
      layers: Convert all the std::bind to lambdas
      layers: Untangle validate & update of CmdBeginQuery
      layers: Split validate & update of CmdEndQuery
      layers: Split validate & update of CmdWriteTimestamp
      layers: Untangle validate & update in CmdCopyQueryPoolResults
      layers: Use correct tracking for display planes query

Christian Forfang (1):
      Fix location of vk_layer_settings.txt on Android

Cody Northrop (8):
      tests: Use logcat for output on Android
      build: Add notifications to travis config
      android: Add build script that includes APK packaging
      android: Add test_APK script for layer validation
      android: Add script that installs APKs
      docs: Update Android documentation
      Revert "Fix location of vk_layer_settings.txt on Android"
      tests: Allow filtering loader tests on Windows

Cort Stratton (9):
      layers: Add check for VkFramebuffer dimensions of zero
      tests: Update vkCreateFramebuffer tests
      layers: Remove check for imageExtent == currentExtent
      tests: VkPipelineObj tessellation fixes
      layers: check for both TE and TC, not just TC
      tests: Add test for graphics pipelines with tessellation
      layers: Add vkCreateRenderPass subpass attachment VUs
      layers: is_extension_added_token(VK_*_MAX_ENUM) returns false
      tests: Simplify and re-enable UnrecognizedValueMaxEnum

Damien Leone (1):
      cube: Throttle rendering rather than presentation

Dave Houlton (17):
      tests: Add VU code to error string (DEBUG only)
      tests: clang-format of layer_validation_tests.cpp
      layers: Change size of D32_SFLOAT_S8_UINT
      layers: Add VUs 01202..01207
      layers: clang-format only, no code changes
      tests: clean up CopyImage*Size tests
      layers: Add NotTestable as a valid testname entry
      layers: Add NotTestable to the ...stats.py script
      layers: Add VU checks to CmdCopyImage
      tests: Add CopyImage tests
      layers: Add S8_UINT to FormatIsUINT() helper
      layers: Fix layers check in CmdClearAttachments
      layers: Add PVRTC formats to format utils
      tests: Remove problematical KHR_mnt1 check
      layers: Add VU offset checks to BlitImage
      tests: Redo extension handling in framework
      tests: clang-format only

Gabríel Arthúr Pétursson (8):
      tests: Fix buffer overflow in VertexBufferInvalid test
      tests: Free descriptor sets before destroying their layouts
      loader: Fix buffer overflow in loader_add_to_dev_ext_list
      layers: Free per-device and -instance data on destroy
      layers: Destroy physical devices in object tracker's vkDestroyInstance
      layers: Free pipeline state memory in vkDestroyPipeline
      layers: Use unique_ptr for descriptor set layout map
      layers: Fix leak of descriptor pool states

Jeremy Hayes (11):
      layers: Fix GH 1639.
      tests: Update database to make validation happy
      layers: Add VkVertexInputBindingDescription VUs
      layers: Add VkVertexInputAttributeDescription VUs
      tests: Fix layer path
      tests: Add sanity check
      tests: use built-in gl_Position
      external: update external revisions
      external: update external revision for glslang
      external: Update external revisions
      external: update external revisions

Karl Schultz (4):
      tests: Add some env var testing to loader tests.
      build: Speed up AppVeyor builds.
      build: Install smoketest with make install
      build: Add CMake flag to suppress LVL content

Lenny Komow (12):
      winsdk: Fix missing vulkaninfo file extension
      winsdk: Make copyright signature editable
      docs: Update loader doc for linking and format
      loader: gh1661 - Phys dev exts not loading
      loader: Add basic phys dev props emulation
      loader: Add ICD to extension emulation debug info
      loader: Revert ICD dlopen back to using RTLD_LAZY
      loader: Fix extension surface params
      loader: Add additional extensions to ext emulation
      loader: Extend emulation to VkDevice creation
      loader: Emulate surface capabilities 2
      loader: Add emulation for EXT inst extensions

Mark Lobodzinski (98):
      scripts: Add object type enum generation to helper
      scripts: Add object_type header file gen interface
      scripts: Add external/internal object type xlation
      cmake: Add build steps for object types header
      build: Add object_types codegen steps for Android
      header: Update to 1.0.47 Vulkan version
      scripts: Defer unique_objects processing
      scripts: Add pNext-chain extension helper function
      scripts: Add extension unwrapping support routines
      layers: Allow UO to codegen vkAllocateMemory
      layers: Fix object tracker extension struct
      layers: Fix parameter validation ext enable struct
      layers: Some object tracker cleanup
      layers: Object tracker variable renaming/clang-format
      layers: Remove unnecessary args from OT helper fcns
      scripts: Add object type string helper func
      layers: Use gen'd object types in object_tracker
      layers: Switch to codegen'd obj_type string helper
      scripts: Convert ugly case statment to nice array
      header: Update to 1.0.48 Vulkan version
      layers: Use UNKNOWN object type instead zero-cast
      scripts: Make object string conversion array const
      layers: Switch CV over to layer object types
      layers: Remove unused string helper from CV
      layers: Change obj type conversion routine name
      layers: Final object-type cleanup and loose ends
      layers: Banish 'skip_call' once and forever
      layers: LX673, CreateWin32Surface Null HWND check
      layers: Add exclusion list to validate_result in PV
      tests: Remove test checking FORMAT_NOT_SUPPORTED
      layers: Modify PV to ignore FORMAT_NOT_SUPPORTED
      layers: GH1739, Add check for shader binary size
      tests: Add check for VU02816 shader module size
      layers: Move null check in ValidateBarriers
      tests: Fixed tests incorrectly changing layouts
      layers: LX652, Layout check for pipelinebarrier in RP
      tests: Add test for new barrier layout VU check
      tests: Clarify queuefamilyindex test cleanup
      docs: Contributing.md updates
      tests: Fix unexpected error in InvalidImageLayouts
      header: Update to 1.0.49 Vulkan version
      layers: Update ObjectTracker for new extensions
      layers: Add VUIDs to new objecttracker checks
      layers: Add basic support for new extension
      layers: Fix swapchain acquired validation msgs
      layers: Add VUIDs to new objecttracker checks
      layers: GH1756, Fix null pInteritanceInfo deref
      tests: Added tests for unrecorded prim/sec CBs
      layers: Kill assert for NULL pInheritanceInfo->FB
      layers: GH1632, Remove excess pClearValues warning
      header: Update to 1.0.50 Vulkan version
      layers: Add new exts to device_extensions hdr
      Layers: Add code-gen'd calls to val exts
      layers: Move PV layer data structs into header
      layers: Pass layer data into PV validation functions
      Layers: Implement PV per-API ext dependency checks
      layers: Remove redundant instance ext dep checks
      layers: Remove redundant device ext dep checks
      layers: Add missing/disabled extension validation
      layers: Add todo for pNext ext dependency codegen
      header: Update to 1.0.51 Vulkan version
      layers: Update vuid scripts for Windows, python3
      layers: Fix script crash for special-cased err enum
      layers: Fixup VUID ref in comment
      scripts: Add generator options for extension helper
      scripts: Add codegen for vk_extension_helper.h
      build: Add extension helper generation to cmake
      layers: Move CV to use new extension helper
      layers: Renamed extensions struct for devices in CV
      layers: Remove device_extensions.h from unique objs
      layers: Move PV to use new extension helper
      layers: Remove device_extensions.h from repo
      layers: Rename PV device extension enables
      layers: Unify extension enable tracking
      layers: Remove unused extension enable data structs
      tests: Add extension not enabled test
      layers: Clean up core_validation GPA def & handling
      layers: Remove dead functions from core_validation
      layers: Simplfy object_tracker GetProcAddr handling
      layers: Remove extension enable checks from OT
      layers: Remove dead/unused object_tracker functions
      layers: Simplify threadchecker GPA handling
      layers: Make PV GPA handling more consistent
      layers: Remove unused PV routines
      layers: Unique objects GPA handling updates
      layers: Rename whitelist checking routines in UO
      layers: Move remaining Swapchain checks into CV
      loader: Change std_val to ignore swapchain layer
      tests: Remove swapchain layer from tests
      demos: Remove swapchain layer from demos
      build: Remove swapchain layer build from cmake
      layers: Remove swapchain.cpp from vuid validator
      layers: Remove swapchain source and header files
      layers: Remove obsolete entries from layer config
      docs: Remove swapchain refs from docs/text files
      layers: Remove swapchain json files
      layers: Add in missing CreatDevice physdev obj check
      layers: Use copies of layout data for descriptorsets

Mark Young (25):
      loader: Fix loader and layer negotiation
      tests: Fix VkLayerTest on Intel Mesa 17.0.3
      loader: gh1681 - Restrict error in JSON
      tests: gh1602 - Add define for PRIxLEAST64
      loader: gh1693 - GPDA override not used
      loader: Meta-layer support
      loader: Fix layer Enumerate bug
      loader: Update meta-layers
      loader: Code review fixes
      loader: Optimize layer removal
      layers: Fix build dependency
      loader : gh1675 - Further strncat changes
      layers: Fix unique_objects_wrappers.h
      layers: Update EXT_debug_report version
      tests: Fix loader test validation
      loader: Modify ICD dlopen to use RTLD_NOW
      loader: Expand lib search locations
      loader: Expand error message info
      loader: gh1771-Fix realloc handling
      docs: Update docs with env vars
      layers: Add tracking of VkDescriptorUpdateTemplateKHR
      loader: Fix env usage and cleanup messages
      layers: gh1649 - Fix clang warning
      layers: Add VkObjectType conversion
      loader: Fix alloc issue

Mike Schuchardt (7):
      layers: Pipeline creation conditional validation
      layers: Move patchControlPoints validation
      layers: Fix incorrect VU ID
      layers: Record results from ext surface queries
      layers: PV code gen for FlagBits enum parameters
      tests: Fix unexpected errors
      layers: Remove duplicate check and dead code

Mike Stroyan (2):
      layers: Special case threading and VK_NULL_HANDLE
      tests: Positive test threading and VK_NULL_HANDLE

Mike Weiblen (3):
      external: Update external reference ID for glslang
      build: set CMAKE_INSTALL_PREFIX explicitly
      external: Update refs for glslang and spirv-tools

Nekotekina (1):
      loader: replace UTF-8 “” with "

Petr Kraus (9):
      layers: Migrate surface support check to core
      layers: Correct error db of VkDeviceQueueCreateInfo
      layers: Update DeviceQueueCreate checks
      layers: GH1720 Migrate swapchain queue checks
      layers: Add handle to uint64 helper
      layers: Transition all to HandleToUint64
      layers: GH1752, Update ImageSubrange checks
      tests: Fix Windows build warning
      layers: Update subrange checks+tests to new VUIDs

Timo Aaltonen (12):
      demos: gh1747 - Check for the installed libvulkan.so.1
      install-vk-layer-dispatch-table-h.diff: Put vk_layer_dispatch_table.h in include/vulkan. (LP: #1692244)
      Merge tag 'sdk-1.0.46.0' into d-u
      Merge branch 'debian-unstable' into d-u
      remove new stuff in build-android
      update external
      update the changelog
      drop smoke-check-for-installed-so.diff, refresh install-vk-layer-dispatch-table-h.diff
      Rename vulkan-smoke to vulkan-smoketest.
      rules: Fix glslang build.
      copyright: Local copy of spirv.hpp got dropped, so drop it from copyright too.
      release to sid

Tobias Markus (1):
      vulkaninfo: Fix various entries in VkPhysicalDeviceFeatures output

Tobin Ehlis (34):
      scripts:Update unique IDs for spec v1.0.45.1
      scripts:Fixup a few val error db mistakes
      tests:Update some unexpected error msgs
      layers:Refactor image layout validation
      layers:Add image layout validation for descriptors
      tests:Add ImageDescriptorLayoutMismatch test
      layers:Remove old INFO message
      scripts:Updated Validation IDs for spec 1.0.48
      layers:Validate objects for display_timing
      layers:Validate display_timing swapchainCount
      layers:Add barrier imageAspect check for DS image
      tests:Test VALIDATION_ERROR_00302
      layers:Immutable samplers are updated at creation
      tests:Add ImmutableSamplerOnlyDescriptor test
      layers:Fix cut-and-paste bug
      scripts:Updated Validation IDs for spec 1.0.49
      layers: Validate shared presentable image cases
      layers: Validate shared presentable image cases
      scripts:Correctly parse offline spec w/ Soup
      scripts:Update VUIDs
      tests:Fix some unexpected test errors
      scripts:Update Validation IDs for spec 1.0.50
      scripts:Preparing to migrate VUIDs
      scripts:Add string-based VUID to db file
      scripts:Add core/ext column to error database
      layers:Migrate to new validation error IDs
      scripts:Remove cruft from spec.py script
      layers:Pipe in disable for shader validation
      scripts:Fix doc validation for 8-col DB
      scripts:Update json parsing and vuid update
      scripts:Update VUIDs for spec 1.0.51
      scripts:Update bad line in database
      scripts:Add header protection to dispatch helper
      scripts:Add includes to extension helper

Tony Barbour (9):
      layers: Guard checks of pQueueFamilyIndices
      layers: Change size of X8_D24_UNORM_PACK32
      layers: Validate pOffsets in vkCmdBindVertexBuffers
      tests: Correct sizes in BadVertexBufferOffset
      loader: Use correct instance in gpdpa call
      tests: Fix test names in database
      tests: Add ExceedMemoryAllocationCount using profile layer
      demos: Fix fence sync after new throttling scheme
      demos: Modify correct uniform buffer for next frame

guanghuafan (2):
      demo/smoke Android build update: use latest cmake with Android Studio
      android: Update gradle layer build to use cmake

---
 .appveyor.yml                                                                                     |    6 
 .travis.yml                                                                                       |   10 
 BUILD.md                                                                                          |   72 
 CMakeLists.txt                                                                                    |   16 
 CONTRIBUTING.md                                                                                   |   29 
 debian/changelog                                                                                  |   13 
 debian/copyright                                                                                  |    4 
 debian/patches/install-vk-layer-dispatch-table-h.diff                                             |   10 
 debian/patches/series                                                                             |    2 
 debian/patches/smoke-check-for-installed-so.diff                                                  |   26 
 debian/rules                                                                                      |    4 
 debian/vulkan-utils.install                                                                       |    2 
 demos/CMakeLists.txt                                                                              |    4 
 demos/cube.c                                                                                      |   64 
 demos/cube.cpp                                                                                    |   12 
 demos/cube.vert                                                                                   |    4 
 demos/smoke/CMakeLists.txt                                                                        |    6 
 demos/smoke/ShellAndroid.cpp                                                                      |    1 
 demos/smoke/ShellWayland.cpp                                                                      |    2 
 demos/smoke/ShellXcb.cpp                                                                          |    2 
 demos/smoke/android/CMakeLists.txt                                                                |   54 
 demos/smoke/android/build-and-install                                                             |    3 
 demos/smoke/android/build.gradle                                                                  |  105 
 demos/smoke/android/gradle/wrapper/gradle-wrapper.properties                                      |    4 
 demos/vulkaninfo.c                                                                                |   11 
 external/glslang/.travis.yml                                                                      |   39 
 external/glslang/CMakeLists.txt                                                                   |   55 
 external/glslang/External/CMakeLists.txt                                                          |   61 
 external/glslang/OGLCompilersDLL/CMakeLists.txt                                                   |    6 
 external/glslang/SPIRV/CMakeLists.txt                                                             |    8 
 external/glslang/SPIRV/GLSL.ext.AMD.h                                                             |   11 
 external/glslang/SPIRV/GLSL.ext.KHR.h                                                             |   12 
 external/glslang/SPIRV/GlslangToSpv.cpp                                                           |  527 
 external/glslang/SPIRV/GlslangToSpv.h                                                             |   13 
 external/glslang/SPIRV/InReadableOrder.cpp                                                        |   16 
 external/glslang/SPIRV/SPVRemapper.cpp                                                            |   14 
 external/glslang/SPIRV/SpvBuilder.cpp                                                             |   84 
 external/glslang/SPIRV/SpvBuilder.h                                                               |   28 
 external/glslang/SPIRV/doc.cpp                                                                    |   16 
 external/glslang/SPIRV/doc.h                                                                      |    2 
 external/glslang/SPIRV/spirv.hpp                                                                  |    6 
 external/glslang/SPIRV/spvIR.h                                                                    |    3 
 external/glslang/StandAlone/CMakeLists.txt                                                        |   17 
 external/glslang/StandAlone/DirStackFileIncluder.h                                                |  141 
 external/glslang/StandAlone/StandAlone.cpp                                                        |  227 
 external/glslang/StandAlone/Worklist.h                                                            |   13 
 external/glslang/Test/310.comp                                                                    |    2 
 external/glslang/Test/400.frag                                                                    |   10 
 external/glslang/Test/450.comp                                                                    |    5 
 external/glslang/Test/450.frag                                                                    |   10 
 external/glslang/Test/450.geom                                                                    |    3 
 external/glslang/Test/450.tesc                                                                    |    9 
 external/glslang/Test/bar.h                                                                       |    1 
 external/glslang/Test/baseResults/100.frag.out                                                    |    2 
 external/glslang/Test/baseResults/120.frag.out                                                    |    2 
 external/glslang/Test/baseResults/150.tesc.out                                                    |    5 
 external/glslang/Test/baseResults/300.frag.out                                                    |    2 
 external/glslang/Test/baseResults/310.comp.out                                                    |   12 
 external/glslang/Test/baseResults/310.frag.out                                                    |   11 
 external/glslang/Test/baseResults/310.geom.out                                                    |    1 
 external/glslang/Test/baseResults/310.tesc.out                                                    |    1 
 external/glslang/Test/baseResults/310.tese.out                                                    |    1 
 external/glslang/Test/baseResults/310.vert.out                                                    |    1 
 external/glslang/Test/baseResults/310AofA.vert.out                                                |    1 
 external/glslang/Test/baseResults/310implicitSizeArrayError.vert.out                              |    1 
 external/glslang/Test/baseResults/330.frag.out                                                    |   12 
 external/glslang/Test/baseResults/400.frag.out                                                    |   46 
 external/glslang/Test/baseResults/400.geom.out                                                    |    1 
 external/glslang/Test/baseResults/400.tesc.out                                                    |    1 
 external/glslang/Test/baseResults/400.tese.out                                                    |    1 
 external/glslang/Test/baseResults/400.vert.out                                                    |    1 
 external/glslang/Test/baseResults/410.geom.out                                                    |    1 
 external/glslang/Test/baseResults/410.tesc.out                                                    |    1 
 external/glslang/Test/baseResults/410.vert.out                                                    |    2 
 external/glslang/Test/baseResults/420.comp.out                                                    |    1 
 external/glslang/Test/baseResults/420.frag.out                                                    |    5 
 external/glslang/Test/baseResults/420.geom.out                                                    |    1 
 external/glslang/Test/baseResults/420.tesc.out                                                    |    1 
 external/glslang/Test/baseResults/420.tese.out                                                    |    1 
 external/glslang/Test/baseResults/420.vert.out                                                    |    3 
 external/glslang/Test/baseResults/420_size_gl_in.geom.out                                         |    1 
 external/glslang/Test/baseResults/430.comp.out                                                    |    1 
 external/glslang/Test/baseResults/430.vert.out                                                    |    5 
 external/glslang/Test/baseResults/430AofA.frag.out                                                |    1 
 external/glslang/Test/baseResults/430scope.vert.out                                               |    1 
 external/glslang/Test/baseResults/440.frag.out                                                    |    1 
 external/glslang/Test/baseResults/440.vert.out                                                    |    1 
 external/glslang/Test/baseResults/450.comp.out                                                    |   14 
 external/glslang/Test/baseResults/450.frag.out                                                    |   12 
 external/glslang/Test/baseResults/450.geom.out                                                    |  110 
 external/glslang/Test/baseResults/450.tesc.out                                                    |   12 
 external/glslang/Test/baseResults/450.tese.out                                                    |    2 
 external/glslang/Test/baseResults/450.vert.out                                                    |    1 
 external/glslang/Test/baseResults/atomic_uint.frag.out                                            |    1 
 external/glslang/Test/baseResults/badChars.frag.out                                               |    2 
 external/glslang/Test/baseResults/badMacroArgs.frag.out                                           |    1 
 external/glslang/Test/baseResults/comment.frag.out                                                |    1 
 external/glslang/Test/baseResults/constFold.frag.out                                              |    3 
 external/glslang/Test/baseResults/cppBad.vert.out                                                 |    2 
 external/glslang/Test/baseResults/cppIndent.vert.out                                              |    2 
 external/glslang/Test/baseResults/cppSimple.vert.out                                              |    5 
 external/glslang/Test/baseResults/dce.frag.out                                                    |    2 
 external/glslang/Test/baseResults/functionSemantics.frag.out                                      |    1 
 external/glslang/Test/baseResults/glspv.esversion.vert.out                                        |    1 
 external/glslang/Test/baseResults/glspv.frag.out                                                  |    2 
 external/glslang/Test/baseResults/glspv.vert.out                                                  |    3 
 external/glslang/Test/baseResults/hlsl.aliasOpaque.frag.out                                       |  174 
 external/glslang/Test/baseResults/hlsl.amend.frag.out                                             |   11 
 external/glslang/Test/baseResults/hlsl.array.flatten.frag.out                                     |    5 
 external/glslang/Test/baseResults/hlsl.array.frag.out                                             |    5 
 external/glslang/Test/baseResults/hlsl.array.implicit-size.frag.out                               |    5 
 external/glslang/Test/baseResults/hlsl.array.multidim.frag.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.assoc.frag.out                                             |    5 
 external/glslang/Test/baseResults/hlsl.attribute.expression.comp.out                              |    7 
 external/glslang/Test/baseResults/hlsl.attribute.frag.out                                         |   13 
 external/glslang/Test/baseResults/hlsl.automap.frag.out                                           |   29 
 external/glslang/Test/baseResults/hlsl.basic.comp.out                                             |    5 
 external/glslang/Test/baseResults/hlsl.basic.geom.out                                             |   87 
 external/glslang/Test/baseResults/hlsl.boolConv.vert.out                                          |  363 
 external/glslang/Test/baseResults/hlsl.buffer.frag.out                                            |   34 
 external/glslang/Test/baseResults/hlsl.calculatelod.dx10.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out                        |    4 
 external/glslang/Test/baseResults/hlsl.cast.frag.out                                              |    5 
 external/glslang/Test/baseResults/hlsl.charLit.vert.out                                           |  233 
 external/glslang/Test/baseResults/hlsl.clip.frag.out                                              |  123 
 external/glslang/Test/baseResults/hlsl.comparison.vec.frag.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.conditional.frag.out                                       | 1139 
 external/glslang/Test/baseResults/hlsl.constantbuffer.frag.out                                    |  241 
 external/glslang/Test/baseResults/hlsl.constructexpr.frag.out                                     |    5 
 external/glslang/Test/baseResults/hlsl.constructimat.frag.out                                     |  694 
 external/glslang/Test/baseResults/hlsl.dashI.vert.out                                             |   69 
 external/glslang/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out                           |    1 
 external/glslang/Test/baseResults/hlsl.depthGreater.frag.out                                      |    5 
 external/glslang/Test/baseResults/hlsl.depthLess.frag.out                                         |    5 
 external/glslang/Test/baseResults/hlsl.discard.frag.out                                           |   71 
 external/glslang/Test/baseResults/hlsl.doLoop.frag.out                                            |  241 
 external/glslang/Test/baseResults/hlsl.domain.1.tese.out                                          |  394 
 external/glslang/Test/baseResults/hlsl.domain.2.tese.out                                          |  419 
 external/glslang/Test/baseResults/hlsl.domain.3.tese.out                                          |  393 
 external/glslang/Test/baseResults/hlsl.emptystruct.init.vert.out                                  |  112 
 external/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.entry-in.frag.out                                          |    5 
 external/glslang/Test/baseResults/hlsl.entry-out.frag.out                                         |    5 
 external/glslang/Test/baseResults/hlsl.entry.rename.frag.out                                      |    5 
 external/glslang/Test/baseResults/hlsl.flatten.return.frag.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.flattenOpaque.frag.out                                     |  297 
 external/glslang/Test/baseResults/hlsl.float1.frag.out                                            |    5 
 external/glslang/Test/baseResults/hlsl.float4.frag.out                                            |    5 
 external/glslang/Test/baseResults/hlsl.forLoop.frag.out                                           |  297 
 external/glslang/Test/baseResults/hlsl.fraggeom.frag.out                                          |  112 
 external/glslang/Test/baseResults/hlsl.function.frag.out                                          |  119 
 external/glslang/Test/baseResults/hlsl.gather.array.dx10.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.gather.basic.dx10.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.gather.basic.dx10.vert.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.gather.offset.dx10.frag.out                                |    5 
 external/glslang/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out                           |    5 
 external/glslang/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out                             |    7 
 external/glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out                             |    7 
 external/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out                            |    9 
 external/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out                       |    9 
 external/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out                         |  368 
 external/glslang/Test/baseResults/hlsl.getdimensions.dx10.frag.out                                |    5 
 external/glslang/Test/baseResults/hlsl.getdimensions.dx10.vert.out                                |    5 
 external/glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out                             |    9 
 external/glslang/Test/baseResults/hlsl.getsampleposition.dx10.frag.out                            |  837 
 external/glslang/Test/baseResults/hlsl.hlslOffset.vert.out                                        |   85 
 external/glslang/Test/baseResults/hlsl.hull.1.tesc.out                                            |  178 
 external/glslang/Test/baseResults/hlsl.hull.2.tesc.out                                            |  202 
 external/glslang/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out                                     |  613 
 external/glslang/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out                                     |  634 
 external/glslang/Test/baseResults/hlsl.hull.void.tesc.out                                         |   89 
 external/glslang/Test/baseResults/hlsl.identifier.sample.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.if.frag.out                                                |  131 
 external/glslang/Test/baseResults/hlsl.implicitBool.frag.out                                      |  541 
 external/glslang/Test/baseResults/hlsl.include.vert.out                                           |   75 
 external/glslang/Test/baseResults/hlsl.includeNegative.vert.out                                   |   10 
 external/glslang/Test/baseResults/hlsl.inf.vert.out                                               |  172 
 external/glslang/Test/baseResults/hlsl.init.frag.out                                              |    5 
 external/glslang/Test/baseResults/hlsl.init2.frag.out                                             |    5 
 external/glslang/Test/baseResults/hlsl.inoutquals.frag.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.intrinsic.frexp.frag.out                                   |    5 
 external/glslang/Test/baseResults/hlsl.intrinsic.frexp.vert.out                                   |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.barriers.comp.out                               |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.comp.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out                       |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.double.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.evalfns.frag.out                                |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.f1632.frag.out                                  |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.f3216.frag.out                                  |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.frag.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.lit.frag.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.negative.comp.out                               |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.negative.frag.out                               |   13 
 external/glslang/Test/baseResults/hlsl.intrinsics.negative.vert.out                               |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.promote.down.frag.out                           |    5 
 external/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out                                |   32 
 external/glslang/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out                        |   12 
 external/glslang/Test/baseResults/hlsl.intrinsics.vert.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.isfinite.frag.out                                          |  293 
 external/glslang/Test/baseResults/hlsl.layout.frag.out                                            |   32 
 external/glslang/Test/baseResults/hlsl.load.2dms.dx10.frag.out                                    |    9 
 external/glslang/Test/baseResults/hlsl.load.array.dx10.frag.out                                   |    9 
 external/glslang/Test/baseResults/hlsl.load.basic.dx10.frag.out                                   |    9 
 external/glslang/Test/baseResults/hlsl.load.basic.dx10.vert.out                                   |    9 
 external/glslang/Test/baseResults/hlsl.load.buffer.dx10.frag.out                                  |   65 
 external/glslang/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out                            |   65 
 external/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out                                  |    9 
 external/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out                             |    9 
 external/glslang/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out                                |    9 
 external/glslang/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out                         |    9 
 external/glslang/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out                               |    9 
 external/glslang/Test/baseResults/hlsl.logical.binary.frag.out                                    |  150 
 external/glslang/Test/baseResults/hlsl.logical.binary.vec.frag.out                                |  122 
 external/glslang/Test/baseResults/hlsl.logical.unary.frag.out                                     |  141 
 external/glslang/Test/baseResults/hlsl.logicalConvert.frag.out                                    |  342 
 external/glslang/Test/baseResults/hlsl.loopattr.frag.out                                          |  233 
 external/glslang/Test/baseResults/hlsl.matNx1.frag.out                                            |    5 
 external/glslang/Test/baseResults/hlsl.matType.bool.frag.out                                      |    5 
 external/glslang/Test/baseResults/hlsl.matType.frag.out                                           |    5 
 external/glslang/Test/baseResults/hlsl.matType.int.frag.out                                       |    5 
 external/glslang/Test/baseResults/hlsl.matrixSwizzle.vert.out                                     |    5 
 external/glslang/Test/baseResults/hlsl.matrixindex.frag.out                                       |    5 
 external/glslang/Test/baseResults/hlsl.max.frag.out                                               |    5 
 external/glslang/Test/baseResults/hlsl.memberFunCall.frag.out                                     |  264 
 external/glslang/Test/baseResults/hlsl.mintypes.frag.out                                          |    5 
 external/glslang/Test/baseResults/hlsl.mip.negative.frag.out                                      |   68 
 external/glslang/Test/baseResults/hlsl.mip.negative2.frag.out                                     |   74 
 external/glslang/Test/baseResults/hlsl.mip.operator.frag.out                                      |  209 
 external/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out                                |  173 
 external/glslang/Test/baseResults/hlsl.multiEntry.vert.out                                        |   22 
 external/glslang/Test/baseResults/hlsl.multiReturn.frag.out                                       |    9 
 external/glslang/Test/baseResults/hlsl.namespace.frag.out                                         |  181 
 external/glslang/Test/baseResults/hlsl.nonint-index.frag.out                                      |  152 
 external/glslang/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out                           |    5 
 external/glslang/Test/baseResults/hlsl.numericsuffixes.frag.out                                   |    5 
 external/glslang/Test/baseResults/hlsl.numthreads.comp.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.overload.frag.out                                          |    5 
 external/glslang/Test/baseResults/hlsl.params.default.frag.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.params.default.negative.frag.out                           |    4 
 external/glslang/Test/baseResults/hlsl.partialInit.frag.out                                       |    5 
 external/glslang/Test/baseResults/hlsl.pp.line.frag.out                                           |    5 
 external/glslang/Test/baseResults/hlsl.pp.vert.out                                                |   61 
 external/glslang/Test/baseResults/hlsl.precedence.frag.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.precedence2.frag.out                                       |    5 
 external/glslang/Test/baseResults/hlsl.precise.frag.out                                           |    5 
 external/glslang/Test/baseResults/hlsl.promote.atomic.frag.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.promote.binary.frag.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.promote.vec1.frag.out                                      |    5 
 external/glslang/Test/baseResults/hlsl.promotions.frag.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.rw.atomics.frag.out                                        |    7 
 external/glslang/Test/baseResults/hlsl.rw.bracket.frag.out                                        |    9 
 external/glslang/Test/baseResults/hlsl.rw.register.frag.out                                       |    5 
 external/glslang/Test/baseResults/hlsl.rw.scalar.bracket.frag.out                                 |    9 
 external/glslang/Test/baseResults/hlsl.rw.swizzle.frag.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.rw.vec2.bracket.frag.out                                   |    9 
 external/glslang/Test/baseResults/hlsl.sample.array.dx10.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.sample.basic.dx10.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.sample.offset.dx10.frag.out                                |    5 
 external/glslang/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out                           |    5 
 external/glslang/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out                              |    5 
 external/glslang/Test/baseResults/hlsl.samplebias.array.dx10.frag.out                             |    5 
 external/glslang/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out                             |    5 
 external/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out                            |    5 
 external/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out                       |    5 
 external/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out                              |    5 
 external/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out                              |    5 
 external/glslang/Test/baseResults/hlsl.samplecmp.negative.frag.out                                |   96 
 external/glslang/Test/baseResults/hlsl.samplecmp.negative2.frag.out                               |   80 
 external/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out                             |    5 
 external/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out                        |    5 
 external/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out                     |    5 
 external/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out                     |    5 
 external/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out                    |    5 
 external/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out               |    5 
 external/glslang/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out                             |    5 
 external/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out                             |    5 
 external/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out                             |    5 
 external/glslang/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out                            |    5 
 external/glslang/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out                       |    5 
 external/glslang/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out                            |    5 
 external/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out                            |    5 
 external/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out                            |    5 
 external/glslang/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out                           |    5 
 external/glslang/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out                      |    5 
 external/glslang/Test/baseResults/hlsl.scalar-length.frag.out                                     |  112 
 external/glslang/Test/baseResults/hlsl.scalarCast.vert.out                                        |  502 
 external/glslang/Test/baseResults/hlsl.scope.frag.out                                             |    5 
 external/glslang/Test/baseResults/hlsl.semantic.geom.out                                          |  132 
 external/glslang/Test/baseResults/hlsl.semantic.vert.out                                          |    5 
 external/glslang/Test/baseResults/hlsl.semicolons.frag.out                                        |    5 
 external/glslang/Test/baseResults/hlsl.shapeConv.frag.out                                         |  207 
 external/glslang/Test/baseResults/hlsl.shapeConvRet.frag.out                                      |    5 
 external/glslang/Test/baseResults/hlsl.sin.frag.out                                               |    5 
 external/glslang/Test/baseResults/hlsl.staticMemberFunction.frag.out                              |    5 
 external/glslang/Test/baseResults/hlsl.string.frag.out                                            |    5 
 external/glslang/Test/baseResults/hlsl.stringtoken.frag.out                                       |    5 
 external/glslang/Test/baseResults/hlsl.struct.frag.out                                            |    5 
 external/glslang/Test/baseResults/hlsl.struct.split-1.vert.out                                    |    5 
 external/glslang/Test/baseResults/hlsl.struct.split.array.geom.out                                |   22 
 external/glslang/Test/baseResults/hlsl.struct.split.assign.frag.out                               |    5 
 external/glslang/Test/baseResults/hlsl.struct.split.call.vert.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.struct.split.nested.geom.out                               |  231 
 external/glslang/Test/baseResults/hlsl.struct.split.trivial.geom.out                              |  126 
 external/glslang/Test/baseResults/hlsl.struct.split.trivial.vert.out                              |    5 
 external/glslang/Test/baseResults/hlsl.structIoFourWay.frag.out                                   |    5 
 external/glslang/Test/baseResults/hlsl.structStructName.frag.out                                  |    5 
 external/glslang/Test/baseResults/hlsl.structarray.flatten.frag.out                               |    5 
 external/glslang/Test/baseResults/hlsl.structarray.flatten.geom.out                               |  129 
 external/glslang/Test/baseResults/hlsl.structbuffer.append.fn.frag.out                            |  275 
 external/glslang/Test/baseResults/hlsl.structbuffer.append.frag.out                               |  223 
 external/glslang/Test/baseResults/hlsl.structbuffer.atomics.frag.out                              |    5 
 external/glslang/Test/baseResults/hlsl.structbuffer.byte.frag.out                                 |    5 
 external/glslang/Test/baseResults/hlsl.structbuffer.coherent.frag.out                             |    5 
 external/glslang/Test/baseResults/hlsl.structbuffer.floatidx.comp.out                             |  326 
 external/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out                                   |  204 
 external/glslang/Test/baseResults/hlsl.structbuffer.fn2.comp.out                                  |  243 
 external/glslang/Test/baseResults/hlsl.structbuffer.frag.out                                      |  177 
 external/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.out                               |  323 
 external/glslang/Test/baseResults/hlsl.structbuffer.rw.frag.out                                   |    5 
 external/glslang/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out                               |    5 
 external/glslang/Test/baseResults/hlsl.structin.vert.out                                          |    5 
 external/glslang/Test/baseResults/hlsl.switch.frag.out                                            |    5 
 external/glslang/Test/baseResults/hlsl.swizzle.frag.out                                           |    5 
 external/glslang/Test/baseResults/hlsl.templatetypes.frag.out                                     |    5 
 external/glslang/Test/baseResults/hlsl.texture.subvec4.frag.out                                   |  544 
 external/glslang/Test/baseResults/hlsl.this.frag.out                                              |    5 
 external/glslang/Test/baseResults/hlsl.tx.bracket.frag.out                                        |    9 
 external/glslang/Test/baseResults/hlsl.tx.overload.frag.out                                       |  228 
 external/glslang/Test/baseResults/hlsl.type.half.frag.out                                         |  179 
 external/glslang/Test/baseResults/hlsl.type.identifier.frag.out                                   |   71 
 external/glslang/Test/baseResults/hlsl.typeGraphCopy.vert.out                                     |    5 
 external/glslang/Test/baseResults/hlsl.typedef.frag.out                                           |    5 
 external/glslang/Test/baseResults/hlsl.void.frag.out                                              |    5 
 external/glslang/Test/baseResults/hlsl.whileLoop.frag.out                                         |    7 
 external/glslang/Test/baseResults/include.vert.out                                                |   67 
 external/glslang/Test/baseResults/lineContinuation.vert.out                                       |    2 
 external/glslang/Test/baseResults/link1.vk.frag.out                                               |    4 
 external/glslang/Test/baseResults/missingBodies.vert.out                                          |    2 
 external/glslang/Test/baseResults/negativeArraySize.comp.out                                      |    1 
 external/glslang/Test/baseResults/newTexture.frag.out                                             |    2 
 external/glslang/Test/baseResults/nonVulkan.frag.out                                              |    1 
 external/glslang/Test/baseResults/numeral.frag.out                                                |    1 
 external/glslang/Test/baseResults/precise.tesc.out                                                |    2 
 external/glslang/Test/baseResults/precise_struct_block.vert.out                                   |    2 
 external/glslang/Test/baseResults/preprocessor.edge_cases.vert.err                                |    2 
 external/glslang/Test/baseResults/preprocessor.errors.vert.err                                    |    1 
 external/glslang/Test/baseResults/preprocessor.extensions.vert.err                                |    1 
 external/glslang/Test/baseResults/preprocessor.function_macro.vert.err                            |    2 
 external/glslang/Test/baseResults/preprocessor.line.frag.err                                      |    2 
 external/glslang/Test/baseResults/preprocessor.pragma.vert.err                                    |    2 
 external/glslang/Test/baseResults/preprocessor.simple.vert.err                                    |    2 
 external/glslang/Test/baseResults/reflection.vert.out                                             |    2 
 external/glslang/Test/baseResults/remap.basic.dcefunc.frag.out                                    |    2 
 external/glslang/Test/baseResults/remap.basic.everything.frag.out                                 |    2 
 external/glslang/Test/baseResults/remap.basic.none.frag.out                                       |    2 
 external/glslang/Test/baseResults/remap.basic.strip.frag.out                                      |    2 
 external/glslang/Test/baseResults/remap.hlsl.sample.basic.none.frag.out                           |    1 
 external/glslang/Test/baseResults/remap.hlsl.templatetypes.none.frag.out                          |    1 
 external/glslang/Test/baseResults/remap.if.everything.frag.out                                    |    2 
 external/glslang/Test/baseResults/remap.if.none.frag.out                                          |    2 
 external/glslang/Test/baseResults/remap.similar_1a.everything.frag.out                            |    2 
 external/glslang/Test/baseResults/remap.similar_1a.none.frag.out                                  |    2 
 external/glslang/Test/baseResults/remap.similar_1b.everything.frag.out                            |    2 
 external/glslang/Test/baseResults/remap.similar_1b.none.frag.out                                  |    2 
 external/glslang/Test/baseResults/remap.specconst.comp.out                                        |   31 
 external/glslang/Test/baseResults/remap.switch.everything.frag.out                                |    1 
 external/glslang/Test/baseResults/remap.switch.none.frag.out                                      |    1 
 external/glslang/Test/baseResults/remap.uniformarray.everything.frag.out                          |    1 
 external/glslang/Test/baseResults/remap.uniformarray.none.frag.out                                |    1 
 external/glslang/Test/baseResults/specExamples.frag.out                                           |    1 
 external/glslang/Test/baseResults/specExamples.vert.out                                           |    1 
 external/glslang/Test/baseResults/spv.100ops.frag.out                                             |    2 
 external/glslang/Test/baseResults/spv.300BuiltIns.vert.out                                        |    2 
 external/glslang/Test/baseResults/spv.300layout.frag.out                                          |    2 
 external/glslang/Test/baseResults/spv.300layout.vert.out                                          |    2 
 external/glslang/Test/baseResults/spv.300layoutp.vert.out                                         |    2 
 external/glslang/Test/baseResults/spv.310.bitcast.frag.out                                        |    2 
 external/glslang/Test/baseResults/spv.310.comp.out                                                |    2 
 external/glslang/Test/baseResults/spv.400.frag.out                                                |    2 
 external/glslang/Test/baseResults/spv.400.tesc.out                                                |    2 
 external/glslang/Test/baseResults/spv.400.tese.out                                                |    2 
 external/glslang/Test/baseResults/spv.420.geom.out                                                |    2 
 external/glslang/Test/baseResults/spv.430.frag.out                                                |    2 
 external/glslang/Test/baseResults/spv.430.vert.out                                                |    2 
 external/glslang/Test/baseResults/spv.450.geom.out                                                |    2 
 external/glslang/Test/baseResults/spv.450.noRedecl.tesc.out                                       |    2 
 external/glslang/Test/baseResults/spv.450.tesc.out                                                |    4 
 external/glslang/Test/baseResults/spv.AofA.frag.out                                               |    2 
 external/glslang/Test/baseResults/spv.GeometryShaderPassthrough.geom.out                          |    2 
 external/glslang/Test/baseResults/spv.Operations.frag.out                                         |    2 
 external/glslang/Test/baseResults/spv.accessChain.frag.out                                        |    2 
 external/glslang/Test/baseResults/spv.aggOps.frag.out                                             |    1 
 external/glslang/Test/baseResults/spv.always-discard.frag.out                                     |    1 
 external/glslang/Test/baseResults/spv.always-discard2.frag.out                                    |    1 
 external/glslang/Test/baseResults/spv.atomic.comp.out                                             |    2 
 external/glslang/Test/baseResults/spv.bitCast.frag.out                                            |    2 
 external/glslang/Test/baseResults/spv.bool.vert.out                                               |   14 
 external/glslang/Test/baseResults/spv.boolInBlock.frag.out                                        |   28 
 external/glslang/Test/baseResults/spv.branch-return.vert.out                                      |    2 
 external/glslang/Test/baseResults/spv.buffer.autoassign.frag.out                                  |    1 
 external/glslang/Test/baseResults/spv.conditionalDiscard.frag.out                                 |    3 
 external/glslang/Test/baseResults/spv.conversion.frag.out                                         |    1 
 external/glslang/Test/baseResults/spv.debugInfo.frag.out                                          |  270 
 external/glslang/Test/baseResults/spv.deepRvalue.frag.out                                         |   79 
 external/glslang/Test/baseResults/spv.depthOut.frag.out                                           |    2 
 external/glslang/Test/baseResults/spv.deviceGroup.frag.out                                        |    2 
 external/glslang/Test/baseResults/spv.discard-dce.frag.out                                        |    1 
 external/glslang/Test/baseResults/spv.do-simple.vert.out                                          |    2 
 external/glslang/Test/baseResults/spv.do-while-continue-break.vert.out                            |    2 
 external/glslang/Test/baseResults/spv.doWhileLoop.frag.out                                        |    1 
 external/glslang/Test/baseResults/spv.double.comp.out                                             |    2 
 external/glslang/Test/baseResults/spv.drawParams.vert.out                                         |    2 
 external/glslang/Test/baseResults/spv.earlyReturnDiscard.frag.out                                 |    1 
 external/glslang/Test/baseResults/spv.float16.frag.out                                            |    6 
 external/glslang/Test/baseResults/spv.flowControl.frag.out                                        |    1 
 external/glslang/Test/baseResults/spv.for-complex-condition.vert.out                              |    2 
 external/glslang/Test/baseResults/spv.for-continue-break.vert.out                                 |    2 
 external/glslang/Test/baseResults/spv.for-nobody.vert.out                                         |    2 
 external/glslang/Test/baseResults/spv.for-notest.vert.out                                         |    2 
 external/glslang/Test/baseResults/spv.for-simple.vert.out                                         |    2 
 external/glslang/Test/baseResults/spv.forLoop.frag.out                                            |    1 
 external/glslang/Test/baseResults/spv.forwardFun.frag.out                                         |    1 
 external/glslang/Test/baseResults/spv.functionCall.frag.out                                       |    1 
 external/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out                               |    2 
 external/glslang/Test/baseResults/spv.functionSemantics.frag.out                                  |    3 
 external/glslang/Test/baseResults/spv.glFragColor.frag.out                                        |    1 
 external/glslang/Test/baseResults/spv.glsl.register.autoassign.frag.out                           |    3 
 external/glslang/Test/baseResults/spv.glsl.register.noautoassign.frag.out                         |    3 
 external/glslang/Test/baseResults/spv.hlslOffsets.vert.out                                        |   76 
 external/glslang/Test/baseResults/spv.image.frag.out                                              |   22 
 external/glslang/Test/baseResults/spv.int16.frag.out                                              |  779 
 external/glslang/Test/baseResults/spv.int64.frag.out                                              |    2 
 external/glslang/Test/baseResults/spv.intOps.vert.out                                             |    2 
 external/glslang/Test/baseResults/spv.interpOps.frag.out                                          |    2 
 external/glslang/Test/baseResults/spv.layoutNested.vert.out                                       |    2 
 external/glslang/Test/baseResults/spv.length.frag.out                                             |    1 
 external/glslang/Test/baseResults/spv.localAggregates.frag.out                                    |    3 
 external/glslang/Test/baseResults/spv.loops.frag.out                                              |    1 
 external/glslang/Test/baseResults/spv.loopsArtificial.frag.out                                    |    1 
 external/glslang/Test/baseResults/spv.matFun.vert.out                                             |    2 
 external/glslang/Test/baseResults/spv.matrix.frag.out                                             |    2 
 external/glslang/Test/baseResults/spv.memoryQualifier.frag.out                                    |    2 
 external/glslang/Test/baseResults/spv.merge-unreachable.frag.out                                  |    2 
 external/glslang/Test/baseResults/spv.multiStruct.comp.out                                        |  394 
 external/glslang/Test/baseResults/spv.multiStructFuncall.frag.out                                 |    2 
 external/glslang/Test/baseResults/spv.multiView.frag.out                                          |    2 
 external/glslang/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out                         |    2 
 external/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out                         |    2 
 external/glslang/Test/baseResults/spv.newTexture.frag.out                                         |    2 
 external/glslang/Test/baseResults/spv.noDeadDecorations.vert.out                                  |    2 
 external/glslang/Test/baseResults/spv.noLocation.vert.out                                         |   10 
 external/glslang/Test/baseResults/spv.noWorkgroup.comp.out                                        |    2 
 external/glslang/Test/baseResults/spv.offsets.frag.out                                            |    2 
 external/glslang/Test/baseResults/spv.precise.tesc.out                                            |    2 
 external/glslang/Test/baseResults/spv.precise.tese.out                                            |    2 
 external/glslang/Test/baseResults/spv.precision.frag.out                                          |    2 
 external/glslang/Test/baseResults/spv.prepost.frag.out                                            |    1 
 external/glslang/Test/baseResults/spv.pushConstant.vert.out                                       |    2 
 external/glslang/Test/baseResults/spv.pushConstantAnon.vert.out                                   |    2 
 external/glslang/Test/baseResults/spv.qualifiers.vert.out                                         |    2 
 external/glslang/Test/baseResults/spv.queryL.frag.out                                             |    2 
 external/glslang/Test/baseResults/spv.register.autoassign-2.frag.out                              |    1 
 external/glslang/Test/baseResults/spv.register.autoassign.frag.out                                |    1 
 external/glslang/Test/baseResults/spv.register.noautoassign.frag.out                              |    1 
 external/glslang/Test/baseResults/spv.rw.autoassign.frag.out                                      |    1 
 external/glslang/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out                         |    2 
 external/glslang/Test/baseResults/spv.separate.frag.out                                           |    2 
 external/glslang/Test/baseResults/spv.set.vert.out                                                |    2 
 external/glslang/Test/baseResults/spv.shaderBallot.comp.out                                       |    2 
 external/glslang/Test/baseResults/spv.shaderBallotAMD.comp.out                                    |    5 
 external/glslang/Test/baseResults/spv.shaderDrawParams.vert.out                                   |    2 
 external/glslang/Test/baseResults/spv.shaderGroupVote.comp.out                                    |    2 
 external/glslang/Test/baseResults/spv.shiftOps.frag.out                                           |    2 
 external/glslang/Test/baseResults/spv.shortCircuit.frag.out                                       |    2 
 external/glslang/Test/baseResults/spv.simpleFunctionCall.frag.out                                 |    1 
 external/glslang/Test/baseResults/spv.sparseTexture.frag.out                                      |    2 
 external/glslang/Test/baseResults/spv.sparseTextureClamp.frag.out                                 |    2 
 external/glslang/Test/baseResults/spv.specConst.vert.out                                          |    2 
 external/glslang/Test/baseResults/spv.specConstant.comp.out                                       |    2 
 external/glslang/Test/baseResults/spv.specConstant.vert.out                                       |    8 
 external/glslang/Test/baseResults/spv.specConstantComposite.vert.out                              |    2 
 external/glslang/Test/baseResults/spv.specConstantOperations.vert.out                             |    8 
 external/glslang/Test/baseResults/spv.ssbo.autoassign.frag.out                                    |  157 
 external/glslang/Test/baseResults/spv.ssboAlias.frag.out                                          |   88 
 external/glslang/Test/baseResults/spv.stereoViewRendering.tesc.out                                |    2 
 external/glslang/Test/baseResults/spv.stereoViewRendering.vert.out                                |    2 
 external/glslang/Test/baseResults/spv.storageBuffer.vert.out                                      |   67 
 external/glslang/Test/baseResults/spv.structAssignment.frag.out                                   |    1 
 external/glslang/Test/baseResults/spv.structDeref.frag.out                                        |    1 
 external/glslang/Test/baseResults/spv.structure.frag.out                                          |    1 
 external/glslang/Test/baseResults/spv.subpass.frag.out                                            |    2 
 external/glslang/Test/baseResults/spv.switch.frag.out                                             |    1 
 external/glslang/Test/baseResults/spv.swizzle.frag.out                                            |    1 
 external/glslang/Test/baseResults/spv.swizzleInversion.frag.out                                   |    2 
 external/glslang/Test/baseResults/spv.test.frag.out                                               |    3 
 external/glslang/Test/baseResults/spv.texture.frag.out                                            |    1 
 external/glslang/Test/baseResults/spv.texture.sampler.transform.frag.out                          |   36 
 external/glslang/Test/baseResults/spv.textureBuffer.vert.out                                      |   64 
 external/glslang/Test/baseResults/spv.textureGatherBiasLod.frag.out                               |  384 
 external/glslang/Test/baseResults/spv.types.frag.out                                              |    1 
 external/glslang/Test/baseResults/spv.uint.frag.out                                               |    2 
 external/glslang/Test/baseResults/spv.uniformArray.frag.out                                       |    1 
 external/glslang/Test/baseResults/spv.variableArrayIndex.frag.out                                 |    3 
 external/glslang/Test/baseResults/spv.varyingArray.frag.out                                       |    1 
 external/glslang/Test/baseResults/spv.varyingArrayIndirect.frag.out                               |    1 
 external/glslang/Test/baseResults/spv.viewportArray2.tesc.out                                     |    2 
 external/glslang/Test/baseResults/spv.viewportArray2.vert.out                                     |    2 
 external/glslang/Test/baseResults/spv.voidFunction.frag.out                                       |    3 
 external/glslang/Test/baseResults/spv.while-continue-break.vert.out                               |    2 
 external/glslang/Test/baseResults/spv.while-simple.vert.out                                       |    2 
 external/glslang/Test/baseResults/spv.whileLoop.frag.out                                          |    1 
 external/glslang/Test/baseResults/syntaxError.frag.out                                            |    2 
 external/glslang/Test/baseResults/tokenPaste.vert.out                                             |    4 
 external/glslang/Test/baseResults/versionsClean.vert.out                                          |    2 
 external/glslang/Test/baseResults/versionsErrors.vert.out                                         |    1 
 external/glslang/Test/baseResults/vulkan.ast.vert.out                                             |    2 
 external/glslang/Test/baseResults/vulkan.comp.out                                                 |    1 


Reply to: