├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── assets └── fonts │ └── Quicksand-VariableFont_wght.ttf ├── deps ├── cimgui │ ├── .github │ │ └── workflows │ │ │ └── build.yml │ ├── .gitignore │ ├── .gitmodules │ ├── .travis.yml │ ├── CMakeLists.txt │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── cimgui.cpp │ ├── cimgui.h │ ├── generator │ │ ├── cimgui_template.cpp │ │ ├── cimgui_template.h │ │ ├── config_generator.lua │ │ ├── cpp2ffi.lua │ │ ├── generator.bat │ │ ├── generator.lua │ │ ├── generator.sh │ │ ├── json.lua │ │ └── output │ │ │ ├── cimgui.cpp │ │ │ ├── cimgui.h │ │ │ ├── cimgui_impl.h │ │ │ ├── definitions.json │ │ │ ├── definitions.lua │ │ │ ├── impl_definitions.json │ │ │ ├── impl_definitions.lua │ │ │ ├── overloads.txt │ │ │ ├── structs_and_enums.json │ │ │ ├── structs_and_enums.lua │ │ │ ├── typedefs_dict.json │ │ │ └── typedefs_dict.lua │ ├── imgui │ │ ├── .editorconfig │ │ ├── .gitattributes │ │ ├── .github │ │ │ ├── issue_template.md │ │ │ ├── pull_request_template.md │ │ │ └── workflows │ │ │ │ └── build.yml │ │ ├── .gitignore │ │ ├── LICENSE.txt │ │ ├── docs │ │ │ ├── CHANGELOG.txt │ │ │ ├── FAQ.md │ │ │ ├── FONTS.md │ │ │ ├── README.md │ │ │ └── TODO.txt │ │ ├── examples │ │ │ ├── README.txt │ │ │ ├── example_allegro5 │ │ │ │ ├── README.md │ │ │ │ ├── example_allegro5.vcxproj │ │ │ │ ├── example_allegro5.vcxproj.filters │ │ │ │ ├── imconfig_allegro5.h │ │ │ │ └── main.cpp │ │ │ ├── example_apple_metal │ │ │ │ ├── README.md │ │ │ │ ├── Shared │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── Renderer.h │ │ │ │ │ ├── Renderer.mm │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.mm │ │ │ │ │ └── main.m │ │ │ │ ├── example_apple_metal.xcodeproj │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── iOS │ │ │ │ │ ├── Base.lproj │ │ │ │ │ │ └── Main.storyboard │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ ├── Info-iOS.plist │ │ │ │ │ └── Launch Screen.storyboard │ │ │ │ └── macOS │ │ │ │ │ ├── Base.lproj │ │ │ │ │ └── Main.storyboard │ │ │ │ │ └── Info-macOS.plist │ │ │ ├── example_apple_opengl2 │ │ │ │ ├── example_apple_opengl2.xcodeproj │ │ │ │ │ └── project.pbxproj │ │ │ │ └── main.mm │ │ │ ├── example_emscripten │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── main.cpp │ │ │ │ └── shell_minimal.html │ │ │ ├── example_glfw_metal │ │ │ │ ├── Makefile │ │ │ │ └── main.mm │ │ │ ├── example_glfw_opengl2 │ │ │ │ ├── Makefile │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_glfw_opengl2.vcxproj │ │ │ │ ├── example_glfw_opengl2.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_glfw_opengl3 │ │ │ │ ├── Makefile │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_glfw_opengl3.vcxproj │ │ │ │ ├── example_glfw_opengl3.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_glfw_vulkan │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── build_win32.bat │ │ │ │ ├── build_win64.bat │ │ │ │ ├── example_glfw_vulkan.vcxproj │ │ │ │ ├── example_glfw_vulkan.vcxproj.filters │ │ │ │ ├── gen_spv.sh │ │ │ │ ├── glsl_shader.frag │ │ │ │ ├── glsl_shader.vert │ │ │ │ └── main.cpp │ │ │ ├── example_glut_opengl2 │ │ │ │ ├── Makefile │ │ │ │ ├── example_glut_opengl2.vcxproj │ │ │ │ ├── example_glut_opengl2.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_marmalade │ │ │ │ ├── data │ │ │ │ │ └── app.icf │ │ │ │ ├── main.cpp │ │ │ │ └── marmalade_example.mkb │ │ │ ├── example_null │ │ │ │ ├── Makefile │ │ │ │ ├── build_win32.bat │ │ │ │ └── main.cpp │ │ │ ├── example_sdl_directx11 │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_sdl_directx11.vcxproj │ │ │ │ ├── example_sdl_directx11.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_sdl_metal │ │ │ │ ├── Makefile │ │ │ │ └── main.mm │ │ │ ├── example_sdl_opengl2 │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_sdl_opengl2.vcxproj │ │ │ │ ├── example_sdl_opengl2.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_sdl_opengl3 │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_sdl_opengl3.vcxproj │ │ │ │ ├── example_sdl_opengl3.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_sdl_vulkan │ │ │ │ ├── example_sdl_vulkan.vcxproj │ │ │ │ ├── example_sdl_vulkan.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_win32_directx10 │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_win32_directx10.vcxproj │ │ │ │ ├── example_win32_directx10.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_win32_directx11 │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_win32_directx11.vcxproj │ │ │ │ ├── example_win32_directx11.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_win32_directx12 │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_win32_directx12.vcxproj │ │ │ │ ├── example_win32_directx12.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── example_win32_directx9 │ │ │ │ ├── build_win32.bat │ │ │ │ ├── example_win32_directx9.vcxproj │ │ │ │ ├── example_win32_directx9.vcxproj.filters │ │ │ │ └── main.cpp │ │ │ ├── imgui_examples.sln │ │ │ ├── imgui_impl_allegro5.cpp │ │ │ ├── imgui_impl_allegro5.h │ │ │ ├── imgui_impl_dx10.cpp │ │ │ ├── imgui_impl_dx10.h │ │ │ ├── imgui_impl_dx11.cpp │ │ │ ├── imgui_impl_dx11.h │ │ │ ├── imgui_impl_dx12.cpp │ │ │ ├── imgui_impl_dx12.h │ │ │ ├── imgui_impl_dx9.cpp │ │ │ ├── imgui_impl_dx9.h │ │ │ ├── imgui_impl_glfw.cpp │ │ │ ├── imgui_impl_glfw.h │ │ │ ├── imgui_impl_glut.cpp │ │ │ ├── imgui_impl_glut.h │ │ │ ├── imgui_impl_marmalade.cpp │ │ │ ├── imgui_impl_marmalade.h │ │ │ ├── imgui_impl_metal.h │ │ │ ├── imgui_impl_metal.mm │ │ │ ├── imgui_impl_opengl2.cpp │ │ │ ├── imgui_impl_opengl2.h │ │ │ ├── imgui_impl_opengl3.cpp │ │ │ ├── imgui_impl_opengl3.h │ │ │ ├── imgui_impl_osx.h │ │ │ ├── imgui_impl_osx.mm │ │ │ ├── imgui_impl_sdl.cpp │ │ │ ├── imgui_impl_sdl.h │ │ │ ├── imgui_impl_vulkan.cpp │ │ │ ├── imgui_impl_vulkan.h │ │ │ ├── imgui_impl_win32.cpp │ │ │ ├── imgui_impl_win32.h │ │ │ └── libs │ │ │ │ ├── gl3w │ │ │ │ └── GL │ │ │ │ │ ├── gl3w.c │ │ │ │ │ ├── gl3w.h │ │ │ │ │ └── glcorearb.h │ │ │ │ ├── glfw │ │ │ │ ├── COPYING.txt │ │ │ │ └── include │ │ │ │ │ └── GLFW │ │ │ │ │ ├── glfw3.h │ │ │ │ │ └── glfw3native.h │ │ │ │ └── usynergy │ │ │ │ ├── README.txt │ │ │ │ ├── uSynergy.c │ │ │ │ └── uSynergy.h │ │ ├── imconfig.h │ │ ├── imgui.cpp │ │ ├── imgui.h │ │ ├── imgui_demo.cpp │ │ ├── imgui_draw.cpp │ │ ├── imgui_internal.h │ │ ├── imgui_widgets.cpp │ │ ├── imstb_rectpack.h │ │ ├── imstb_textedit.h │ │ ├── imstb_truetype.h │ │ └── misc │ │ │ ├── README.txt │ │ │ ├── cpp │ │ │ ├── README.txt │ │ │ ├── imgui_stdlib.cpp │ │ │ └── imgui_stdlib.h │ │ │ ├── fonts │ │ │ ├── Cousine-Regular.ttf │ │ │ ├── DroidSans.ttf │ │ │ ├── Karla-Regular.ttf │ │ │ ├── ProggyClean.ttf │ │ │ ├── ProggyTiny.ttf │ │ │ ├── Roboto-Medium.ttf │ │ │ └── binary_to_compressed_c.cpp │ │ │ ├── freetype │ │ │ ├── README.md │ │ │ ├── imgui_freetype.cpp │ │ │ └── imgui_freetype.h │ │ │ ├── natvis │ │ │ ├── README.txt │ │ │ └── imgui.natvis │ │ │ └── single_file │ │ │ └── imgui_single_file.h │ └── test │ │ ├── CMakeLists.txt │ │ └── main.c ├── croaring │ └── roaring │ │ ├── roaring.c │ │ └── roaring.h ├── doctest │ └── doctest.h ├── glslang │ ├── .appveyor.yml │ ├── .clang-format │ ├── .gitattributes │ ├── .gitignore │ ├── .travis.yml │ ├── Android.mk │ ├── BUILD.bazel │ ├── BUILD.gn │ ├── CHANGES.md │ ├── CMakeLists.txt │ ├── CODE_OF_CONDUCT.md │ ├── ChooseMSVCCRT.cmake │ ├── External │ │ └── CMakeLists.txt │ ├── LICENSE.txt │ ├── OGLCompilersDLL │ │ ├── CMakeLists.txt │ │ ├── InitializeDll.cpp │ │ └── InitializeDll.h │ ├── README-spirv-remap.txt │ ├── README.md │ ├── SPIRV │ │ ├── CInterface │ │ │ └── spirv_c_interface.cpp │ │ ├── CMakeLists.txt │ │ ├── GLSL.ext.AMD.h │ │ ├── GLSL.ext.EXT.h │ │ ├── GLSL.ext.KHR.h │ │ ├── GLSL.ext.NV.h │ │ ├── GLSL.std.450.h │ │ ├── GlslangToSpv.cpp │ │ ├── GlslangToSpv.h │ │ ├── InReadableOrder.cpp │ │ ├── Logger.cpp │ │ ├── Logger.h │ │ ├── NonSemanticDebugPrintf.h │ │ ├── SPVRemapper.cpp │ │ ├── SPVRemapper.h │ │ ├── SpvBuilder.cpp │ │ ├── SpvBuilder.h │ │ ├── SpvPostProcess.cpp │ │ ├── SpvTools.cpp │ │ ├── SpvTools.h │ │ ├── bitutils.h │ │ ├── disassemble.cpp │ │ ├── disassemble.h │ │ ├── doc.cpp │ │ ├── doc.h │ │ ├── hex_float.h │ │ ├── spirv.hpp │ │ └── spvIR.h │ ├── StandAlone │ │ ├── CMakeLists.txt │ │ ├── DirStackFileIncluder.h │ │ ├── ResourceLimits.cpp │ │ ├── ResourceLimits.h │ │ ├── StandAlone.cpp │ │ ├── Worklist.h │ │ ├── resource_limits_c.cpp │ │ ├── resource_limits_c.h │ │ └── spirv-remap.cpp │ ├── Test │ │ ├── 100.conf │ │ ├── 100.frag │ │ ├── 100Limits.vert │ │ ├── 100samplerExternal.frag │ │ ├── 100scope.vert │ │ ├── 110scope.vert │ │ ├── 120.frag │ │ ├── 120.vert │ │ ├── 130.frag │ │ ├── 130.vert │ │ ├── 140.frag │ │ ├── 140.vert │ │ ├── 150.frag │ │ ├── 150.geom │ │ ├── 150.tesc │ │ ├── 150.tese │ │ ├── 150.vert │ │ ├── 300.frag │ │ ├── 300.vert │ │ ├── 300BuiltIns.frag │ │ ├── 300block.frag │ │ ├── 300layout.frag │ │ ├── 300layout.vert │ │ ├── 300link.frag │ │ ├── 300link2.frag │ │ ├── 300link3.frag │ │ ├── 300operations.frag │ │ ├── 300samplerExternal.frag │ │ ├── 300samplerExternalYUV.frag │ │ ├── 300scope.vert │ │ ├── 310.comp │ │ ├── 310.frag │ │ ├── 310.geom │ │ ├── 310.inheritMemory.frag │ │ ├── 310.tesc │ │ ├── 310.tese │ │ ├── 310.vert │ │ ├── 310AofA.vert │ │ ├── 310implicitSizeArrayError.vert │ │ ├── 310runtimeArray.vert │ │ ├── 320.comp │ │ ├── 320.frag │ │ ├── 320.geom │ │ ├── 320.tesc │ │ ├── 320.tese │ │ ├── 320.vert │ │ ├── 330.frag │ │ ├── 330comp.frag │ │ ├── 400.frag │ │ ├── 400.geom │ │ ├── 400.tesc │ │ ├── 400.tese │ │ ├── 400.vert │ │ ├── 410.geom │ │ ├── 410.tesc │ │ ├── 410.vert │ │ ├── 420.comp │ │ ├── 420.frag │ │ ├── 420.geom │ │ ├── 420.tesc │ │ ├── 420.tese │ │ ├── 420.vert │ │ ├── 420_size_gl_in.geom │ │ ├── 430.comp │ │ ├── 430.vert │ │ ├── 430AofA.frag │ │ ├── 430scope.vert │ │ ├── 435.vert │ │ ├── 440.frag │ │ ├── 440.vert │ │ ├── 450.comp │ │ ├── 450.frag │ │ ├── 450.geom │ │ ├── 450.tesc │ │ ├── 450.tese │ │ ├── 450.vert │ │ ├── 460.frag │ │ ├── 460.vert │ │ ├── Operations.frag │ │ ├── aggOps.frag │ │ ├── always-discard.frag │ │ ├── always-discard2.frag │ │ ├── array.frag │ │ ├── array100.frag │ │ ├── atomic_uint.frag │ │ ├── badChars.frag │ │ ├── badMacroArgs.frag │ │ ├── bar.h │ │ ├── baseLegalResults │ │ │ ├── hlsl.aliasOpaque.frag.out │ │ │ ├── hlsl.flattenOpaque.frag.out │ │ │ ├── hlsl.flattenOpaqueInit.vert.out │ │ │ ├── hlsl.flattenOpaqueInitMix.vert.out │ │ │ ├── hlsl.flattenSubset.frag.out │ │ │ ├── hlsl.flattenSubset2.frag.out │ │ │ ├── hlsl.partialFlattenLocal.vert.out │ │ │ └── hlsl.partialFlattenMixed.vert.out │ │ ├── baseResults │ │ │ ├── 100.frag.out │ │ │ ├── 100Limits.vert.out │ │ │ ├── 100LimitsConf.vert.out │ │ │ ├── 100samplerExternal.frag.out │ │ │ ├── 100scope.vert.out │ │ │ ├── 110scope.vert.out │ │ │ ├── 120.frag.out │ │ │ ├── 120.vert.out │ │ │ ├── 130.frag.out │ │ │ ├── 130.vert.out │ │ │ ├── 140.frag.out │ │ │ ├── 140.vert.out │ │ │ ├── 150.frag.out │ │ │ ├── 150.geom.out │ │ │ ├── 150.tesc.out │ │ │ ├── 150.vert.out │ │ │ ├── 300.frag.out │ │ │ ├── 300.vert.out │ │ │ ├── 300BuiltIns.frag.out │ │ │ ├── 300block.frag.out │ │ │ ├── 300layout.frag.out │ │ │ ├── 300layout.vert.out │ │ │ ├── 300link.frag.out │ │ │ ├── 300link2.frag.out │ │ │ ├── 300link3.frag.out │ │ │ ├── 300operations.frag.out │ │ │ ├── 300samplerExternal.frag.out │ │ │ ├── 300samplerExternalYUV.frag.out │ │ │ ├── 300scope.vert.out │ │ │ ├── 310.comp.out │ │ │ ├── 310.frag.out │ │ │ ├── 310.geom.out │ │ │ ├── 310.inheritMemory.frag.out │ │ │ ├── 310.tesc.out │ │ │ ├── 310.tese.out │ │ │ ├── 310.vert.out │ │ │ ├── 310AofA.vert.out │ │ │ ├── 310implicitSizeArrayError.vert.out │ │ │ ├── 310runtimeArray.vert.out │ │ │ ├── 320.comp.out │ │ │ ├── 320.frag.out │ │ │ ├── 320.geom.out │ │ │ ├── 320.tesc.out │ │ │ ├── 320.tese.out │ │ │ ├── 320.vert.out │ │ │ ├── 330.frag.out │ │ │ ├── 330comp.frag.out │ │ │ ├── 400.frag.out │ │ │ ├── 400.geom.out │ │ │ ├── 400.tesc.out │ │ │ ├── 400.tese.out │ │ │ ├── 400.vert.out │ │ │ ├── 410.geom.out │ │ │ ├── 410.tesc.out │ │ │ ├── 410.vert.out │ │ │ ├── 420.comp.out │ │ │ ├── 420.frag.out │ │ │ ├── 420.geom.out │ │ │ ├── 420.tesc.out │ │ │ ├── 420.tese.out │ │ │ ├── 420.vert.out │ │ │ ├── 420_size_gl_in.geom.out │ │ │ ├── 430.comp.out │ │ │ ├── 430.vert.out │ │ │ ├── 430AofA.frag.out │ │ │ ├── 430scope.vert.out │ │ │ ├── 435.vert.out │ │ │ ├── 440.frag.out │ │ │ ├── 440.vert.out │ │ │ ├── 450.comp.out │ │ │ ├── 450.frag.out │ │ │ ├── 450.geom.out │ │ │ ├── 450.tesc.out │ │ │ ├── 450.tese.out │ │ │ ├── 450.vert.out │ │ │ ├── 460.frag.out │ │ │ ├── 460.vert.out │ │ │ ├── Operations.frag.out │ │ │ ├── aggOps.frag.out │ │ │ ├── always-discard.frag.out │ │ │ ├── always-discard2.frag.out │ │ │ ├── array.frag.out │ │ │ ├── array100.frag.out │ │ │ ├── atomic_uint.frag.out │ │ │ ├── badChars.frag.out │ │ │ ├── badMacroArgs.frag.out │ │ │ ├── comment.frag.out │ │ │ ├── compoundsuffix.frag.hlsl │ │ │ ├── compoundsuffix.vert.glsl │ │ │ ├── conditionalDiscard.frag.out │ │ │ ├── constErrors.frag.out │ │ │ ├── constFold.frag.out │ │ │ ├── constFoldIntMin.frag.out │ │ │ ├── constantUnaryConversion.comp.out │ │ │ ├── contradict_0.geom.out │ │ │ ├── conversion.frag.out │ │ │ ├── cppBad.vert.out │ │ │ ├── cppBad2.vert.out │ │ │ ├── cppBad3.vert.out │ │ │ ├── cppBad4.vert.out │ │ │ ├── cppBad5.vert.out │ │ │ ├── cppComplexExpr.vert.out │ │ │ ├── cppDeepNest.frag.out │ │ │ ├── cppIndent.vert.out │ │ │ ├── cppIntMinOverNegativeOne.frag.out │ │ │ ├── cppMerge.frag.out │ │ │ ├── cppNest.vert.out │ │ │ ├── cppPassMacroName.frag.out │ │ │ ├── cppRelaxSkipTokensErrors.vert.out │ │ │ ├── cppSimple.vert.out │ │ │ ├── dataOut.frag.out │ │ │ ├── dataOutIndirect.frag.out │ │ │ ├── dce.frag.out │ │ │ ├── decls.frag.out │ │ │ ├── deepRvalue.frag.out │ │ │ ├── depthOut.frag.out │ │ │ ├── discard-dce.frag.out │ │ │ ├── doWhileLoop.frag.out │ │ │ ├── earlyReturnDiscard.frag.out │ │ │ ├── empty.frag.out │ │ │ ├── errors.frag.out │ │ │ ├── es-link1.frag.out │ │ │ ├── findFunction.frag.out │ │ │ ├── flowControl.frag.out │ │ │ ├── forLoop.frag.out │ │ │ ├── forwardRef.frag.out │ │ │ ├── functionCall.frag.out │ │ │ ├── functionSemantics.frag.out │ │ │ ├── glsl.-D-U.frag.out │ │ │ ├── glsl.140.layoutOffset.error.vert.out │ │ │ ├── glsl.430.layoutOffset.error.vert.out │ │ │ ├── glsl.450.subgroup.frag.out │ │ │ ├── glsl.450.subgroup.geom.out │ │ │ ├── glsl.450.subgroup.tesc.out │ │ │ ├── glsl.450.subgroup.tese.out │ │ │ ├── glsl.450.subgroup.vert.out │ │ │ ├── glsl.450.subgroupArithmetic.comp.out │ │ │ ├── glsl.450.subgroupBallot.comp.out │ │ │ ├── glsl.450.subgroupBallotNeg.comp.out │ │ │ ├── glsl.450.subgroupBasic.comp.out │ │ │ ├── glsl.450.subgroupClustered.comp.out │ │ │ ├── glsl.450.subgroupClusteredNeg.comp.out │ │ │ ├── glsl.450.subgroupPartitioned.comp.out │ │ │ ├── glsl.450.subgroupQuad.comp.out │ │ │ ├── glsl.450.subgroupShuffle.comp.out │ │ │ ├── glsl.450.subgroupShuffleRelative.comp.out │ │ │ ├── glsl.450.subgroupVote.comp.out │ │ │ ├── glsl.460.subgroup.mesh.out │ │ │ ├── glsl.460.subgroup.rahit.out │ │ │ ├── glsl.460.subgroup.rcall.out │ │ │ ├── glsl.460.subgroup.rchit.out │ │ │ ├── glsl.460.subgroup.rgen.out │ │ │ ├── glsl.460.subgroup.rint.out │ │ │ ├── glsl.460.subgroup.rmiss.out │ │ │ ├── glsl.460.subgroup.task.out │ │ │ ├── glsl.entryPointRename.vert.bad.out │ │ │ ├── glsl.entryPointRename.vert.out │ │ │ ├── glsl.entryPointRename2.vert.out │ │ │ ├── glsl.es300.layoutOffset.error.vert.out │ │ │ ├── glsl.es320.subgroup.frag.out │ │ │ ├── glsl.es320.subgroup.geom.out │ │ │ ├── glsl.es320.subgroup.tesc.out │ │ │ ├── glsl.es320.subgroup.tese.out │ │ │ ├── glsl.es320.subgroup.vert.out │ │ │ ├── glsl.es320.subgroupArithmetic.comp.out │ │ │ ├── glsl.es320.subgroupBallot.comp.out │ │ │ ├── glsl.es320.subgroupBallotNeg.comp.out │ │ │ ├── glsl.es320.subgroupBasic.comp.out │ │ │ ├── glsl.es320.subgroupClustered.comp.out │ │ │ ├── glsl.es320.subgroupClusteredNeg.comp.out │ │ │ ├── glsl.es320.subgroupPartitioned.comp.out │ │ │ ├── glsl.es320.subgroupQuad.comp.out │ │ │ ├── glsl.es320.subgroupShuffle.comp.out │ │ │ ├── glsl.es320.subgroupShuffleRelative.comp.out │ │ │ ├── glsl.es320.subgroupVote.comp.out │ │ │ ├── glspv.esversion.vert.out │ │ │ ├── glspv.frag.out │ │ │ ├── glspv.version.frag.out │ │ │ ├── glspv.version.vert.out │ │ │ ├── glspv.vert.out │ │ │ ├── hlsl.-D-U.frag.out │ │ │ ├── hlsl.PointSize.geom.out │ │ │ ├── hlsl.PointSize.vert.out │ │ │ ├── hlsl.aliasOpaque.frag.out │ │ │ ├── hlsl.amend.frag.out │ │ │ ├── hlsl.array.flatten.frag.out │ │ │ ├── hlsl.array.frag.out │ │ │ ├── hlsl.array.implicit-size.frag.out │ │ │ ├── hlsl.array.multidim.frag.out │ │ │ ├── hlsl.assoc.frag.out │ │ │ ├── hlsl.attribute.expression.comp.out │ │ │ ├── hlsl.attribute.frag.out │ │ │ ├── hlsl.attributeC11.frag.out │ │ │ ├── hlsl.attributeGlobalBuffer.frag.out │ │ │ ├── hlsl.automap.frag.out │ │ │ ├── hlsl.basic.comp.out │ │ │ ├── hlsl.basic.geom.out │ │ │ ├── hlsl.boolConv.vert.out │ │ │ ├── hlsl.buffer.frag.out │ │ │ ├── hlsl.calculatelod.dx10.frag.out │ │ │ ├── hlsl.calculatelodunclamped.dx10.frag.out │ │ │ ├── hlsl.cast.frag.out │ │ │ ├── hlsl.cbuffer-identifier.vert.out │ │ │ ├── hlsl.charLit.vert.out │ │ │ ├── hlsl.clip.frag.out │ │ │ ├── hlsl.clipdistance-1.frag.out │ │ │ ├── hlsl.clipdistance-1.geom.out │ │ │ ├── hlsl.clipdistance-1.vert.out │ │ │ ├── hlsl.clipdistance-2.frag.out │ │ │ ├── hlsl.clipdistance-2.geom.out │ │ │ ├── hlsl.clipdistance-2.vert.out │ │ │ ├── hlsl.clipdistance-3.frag.out │ │ │ ├── hlsl.clipdistance-3.geom.out │ │ │ ├── hlsl.clipdistance-3.vert.out │ │ │ ├── hlsl.clipdistance-4.frag.out │ │ │ ├── hlsl.clipdistance-4.geom.out │ │ │ ├── hlsl.clipdistance-4.vert.out │ │ │ ├── hlsl.clipdistance-5.frag.out │ │ │ ├── hlsl.clipdistance-5.vert.out │ │ │ ├── hlsl.clipdistance-6.frag.out │ │ │ ├── hlsl.clipdistance-6.vert.out │ │ │ ├── hlsl.clipdistance-7.frag.out │ │ │ ├── hlsl.clipdistance-7.vert.out │ │ │ ├── hlsl.clipdistance-8.frag.out │ │ │ ├── hlsl.clipdistance-8.vert.out │ │ │ ├── hlsl.clipdistance-9.frag.out │ │ │ ├── hlsl.clipdistance-9.vert.out │ │ │ ├── hlsl.color.hull.tesc.out │ │ │ ├── hlsl.comparison.vec.frag.out │ │ │ ├── hlsl.conditional.frag.out │ │ │ ├── hlsl.constantbuffer.frag.out │ │ │ ├── hlsl.constructArray.vert.out │ │ │ ├── hlsl.constructexpr.frag.out │ │ │ ├── hlsl.constructimat.frag.out │ │ │ ├── hlsl.coverage.frag.out │ │ │ ├── hlsl.dashI.vert.out │ │ │ ├── hlsl.deadFunctionMissingBody.vert.out │ │ │ ├── hlsl.depthGreater.frag.out │ │ │ ├── hlsl.depthLess.frag.out │ │ │ ├── hlsl.discard.frag.out │ │ │ ├── hlsl.doLoop.frag.out │ │ │ ├── hlsl.domain.1.tese.out │ │ │ ├── hlsl.domain.2.tese.out │ │ │ ├── hlsl.domain.3.tese.out │ │ │ ├── hlsl.earlydepthstencil.frag.out │ │ │ ├── hlsl.emptystruct.init.vert.out │ │ │ ├── hlsl.emptystructreturn.frag.out │ │ │ ├── hlsl.emptystructreturn.vert.out │ │ │ ├── hlsl.entry-in.frag.out │ │ │ ├── hlsl.entry-out.frag.out │ │ │ ├── hlsl.entry.rename.frag.out │ │ │ ├── hlsl.explicitDescriptorSet-2.frag.out │ │ │ ├── hlsl.explicitDescriptorSet.frag.out │ │ │ ├── hlsl.flatten.return.frag.out │ │ │ ├── hlsl.flattenOpaque.frag.out │ │ │ ├── hlsl.flattenOpaqueInit.vert.out │ │ │ ├── hlsl.flattenOpaqueInitMix.vert.out │ │ │ ├── hlsl.flattenSubset.frag.out │ │ │ ├── hlsl.flattenSubset2.frag.out │ │ │ ├── hlsl.float1.frag.out │ │ │ ├── hlsl.float4.frag.out │ │ │ ├── hlsl.forLoop.frag.out │ │ │ ├── hlsl.format.rwtexture.frag.out │ │ │ ├── hlsl.frag.out │ │ │ ├── hlsl.fraggeom.frag.out │ │ │ ├── hlsl.function.frag.out │ │ │ ├── hlsl.gather.array.dx10.frag.out │ │ │ ├── hlsl.gather.basic.dx10.frag.out │ │ │ ├── hlsl.gather.basic.dx10.vert.out │ │ │ ├── hlsl.gather.offset.dx10.frag.out │ │ │ ├── hlsl.gather.offsetarray.dx10.frag.out │ │ │ ├── hlsl.gatherRGBA.array.dx10.frag.out │ │ │ ├── hlsl.gatherRGBA.basic.dx10.frag.out │ │ │ ├── hlsl.gatherRGBA.offset.dx10.frag.out │ │ │ ├── hlsl.gatherRGBA.offsetarray.dx10.frag.out │ │ │ ├── hlsl.gathercmpRGBA.offset.dx10.frag.out │ │ │ ├── hlsl.getdimensions.dx10.frag.out │ │ │ ├── hlsl.getdimensions.dx10.vert.out │ │ │ ├── hlsl.getdimensions.rw.dx10.frag.out │ │ │ ├── hlsl.getsampleposition.dx10.frag.out │ │ │ ├── hlsl.global-const-init.frag.out │ │ │ ├── hlsl.groupid.comp.out │ │ │ ├── hlsl.gs-hs-mix.tesc.out │ │ │ ├── hlsl.hlslOffset.vert.out │ │ │ ├── hlsl.hull.1.tesc.out │ │ │ ├── hlsl.hull.2.tesc.out │ │ │ ├── hlsl.hull.3.tesc.out │ │ │ ├── hlsl.hull.4.tesc.out │ │ │ ├── hlsl.hull.5.tesc.out │ │ │ ├── hlsl.hull.6.tesc.out │ │ │ ├── hlsl.hull.ctrlpt-1.tesc.out │ │ │ ├── hlsl.hull.ctrlpt-2.tesc.out │ │ │ ├── hlsl.hull.void.tesc.out │ │ │ ├── hlsl.identifier.sample.frag.out │ │ │ ├── hlsl.if.frag.out │ │ │ ├── hlsl.imagefetch-subvec4.comp.out │ │ │ ├── hlsl.implicitBool.frag.out │ │ │ ├── hlsl.include.vert.out │ │ │ ├── hlsl.includeNegative.vert.out │ │ │ ├── hlsl.inf.vert.out │ │ │ ├── hlsl.init.frag.out │ │ │ ├── hlsl.init2.frag.out │ │ │ ├── hlsl.inoutquals.frag.out │ │ │ ├── hlsl.inoutquals.negative.frag.out │ │ │ ├── hlsl.int.dot.frag.out │ │ │ ├── hlsl.intrinsic.frexp.frag.out │ │ │ ├── hlsl.intrinsic.frexp.vert.out │ │ │ ├── hlsl.intrinsics.barriers.comp.out │ │ │ ├── hlsl.intrinsics.comp.out │ │ │ ├── hlsl.intrinsics.d3dcolortoubyte4.frag.out │ │ │ ├── hlsl.intrinsics.double.frag.out │ │ │ ├── hlsl.intrinsics.evalfns.frag.out │ │ │ ├── hlsl.intrinsics.f1632.frag.out │ │ │ ├── hlsl.intrinsics.f3216.frag.out │ │ │ ├── hlsl.intrinsics.frag.out │ │ │ ├── hlsl.intrinsics.lit.frag.out │ │ │ ├── hlsl.intrinsics.negative.comp.out │ │ │ ├── hlsl.intrinsics.negative.frag.out │ │ │ ├── hlsl.intrinsics.negative.vert.out │ │ │ ├── hlsl.intrinsics.promote.down.frag.out │ │ │ ├── hlsl.intrinsics.promote.frag.out │ │ │ ├── hlsl.intrinsics.promote.outputs.frag.out │ │ │ ├── hlsl.intrinsics.vert.out │ │ │ ├── hlsl.isfinite.frag.out │ │ │ ├── hlsl.layout.frag.out │ │ │ ├── hlsl.layoutOverride.vert.out │ │ │ ├── hlsl.load.2dms.dx10.frag.out │ │ │ ├── hlsl.load.array.dx10.frag.out │ │ │ ├── hlsl.load.basic.dx10.frag.out │ │ │ ├── hlsl.load.basic.dx10.vert.out │ │ │ ├── hlsl.load.buffer.dx10.frag.out │ │ │ ├── hlsl.load.buffer.float.dx10.frag.out │ │ │ ├── hlsl.load.offset.dx10.frag.out │ │ │ ├── hlsl.load.offsetarray.dx10.frag.out │ │ │ ├── hlsl.load.rwbuffer.dx10.frag.out │ │ │ ├── hlsl.load.rwtexture.array.dx10.frag.out │ │ │ ├── hlsl.load.rwtexture.dx10.frag.out │ │ │ ├── hlsl.localStructuredBuffer.comp.out │ │ │ ├── hlsl.logical.binary.frag.out │ │ │ ├── hlsl.logical.binary.vec.frag.out │ │ │ ├── hlsl.logical.unary.frag.out │ │ │ ├── hlsl.logicalConvert.frag.out │ │ │ ├── hlsl.loopattr.frag.out │ │ │ ├── hlsl.matNx1.frag.out │ │ │ ├── hlsl.matType.bool.frag.out │ │ │ ├── hlsl.matType.frag.out │ │ │ ├── hlsl.matType.int.frag.out │ │ │ ├── hlsl.matpack-1.frag.out │ │ │ ├── hlsl.matpack-pragma-global.frag.out │ │ │ ├── hlsl.matpack-pragma.frag.out │ │ │ ├── hlsl.matrixSwizzle.vert.out │ │ │ ├── hlsl.matrixindex.frag.out │ │ │ ├── hlsl.max.frag.out │ │ │ ├── hlsl.memberFunCall.frag.out │ │ │ ├── hlsl.mintypes.frag.out │ │ │ ├── hlsl.mip.negative.frag.out │ │ │ ├── hlsl.mip.negative2.frag.out │ │ │ ├── hlsl.mip.operator.frag.out │ │ │ ├── hlsl.mul-truncate.frag.out │ │ │ ├── hlsl.multiDescriptorSet.frag.out │ │ │ ├── hlsl.multiEntry.vert.out │ │ │ ├── hlsl.multiReturn.frag.out │ │ │ ├── hlsl.namespace.frag.out │ │ │ ├── hlsl.noSemantic.functionality1.comp.out │ │ │ ├── hlsl.nonint-index.frag.out │ │ │ ├── hlsl.nonstaticMemberFunction.frag.out │ │ │ ├── hlsl.numericsuffixes.frag.out │ │ │ ├── hlsl.numthreads.comp.out │ │ │ ├── hlsl.opaque-type-bug.frag.out │ │ │ ├── hlsl.overload.frag.out │ │ │ ├── hlsl.params.default.frag.out │ │ │ ├── hlsl.params.default.negative.frag.out │ │ │ ├── hlsl.partialFlattenLocal.vert.out │ │ │ ├── hlsl.partialFlattenMixed.vert.out │ │ │ ├── hlsl.partialInit.frag.out │ │ │ ├── hlsl.pp.expand.frag.err │ │ │ ├── hlsl.pp.expand.frag.out │ │ │ ├── hlsl.pp.line.frag.out │ │ │ ├── hlsl.pp.line2.frag.out │ │ │ ├── hlsl.pp.line3.frag.out │ │ │ ├── hlsl.pp.line4.frag.out │ │ │ ├── hlsl.pp.vert.out │ │ │ ├── hlsl.precedence.frag.out │ │ │ ├── hlsl.precedence2.frag.out │ │ │ ├── hlsl.precise.frag.out │ │ │ ├── hlsl.preprocessor.frag.out │ │ │ ├── hlsl.promote.atomic.frag.out │ │ │ ├── hlsl.promote.binary.frag.out │ │ │ ├── hlsl.promote.vec1.frag.out │ │ │ ├── hlsl.promotions.frag.out │ │ │ ├── hlsl.reflection.binding.frag.out │ │ │ ├── hlsl.reflection.binding.vert.out │ │ │ ├── hlsl.reflection.vert.out │ │ │ ├── hlsl.rw.atomics.frag.out │ │ │ ├── hlsl.rw.bracket.frag.out │ │ │ ├── hlsl.rw.register.frag.out │ │ │ ├── hlsl.rw.scalar.bracket.frag.out │ │ │ ├── hlsl.rw.swizzle.frag.out │ │ │ ├── hlsl.rw.vec2.bracket.frag.out │ │ │ ├── hlsl.sample.array.dx10.frag.out │ │ │ ├── hlsl.sample.basic.dx10.frag.out │ │ │ ├── hlsl.sample.dx9.frag.out │ │ │ ├── hlsl.sample.dx9.vert.out │ │ │ ├── hlsl.sample.offset.dx10.frag.out │ │ │ ├── hlsl.sample.offsetarray.dx10.frag.out │ │ │ ├── hlsl.sample.sub-vec4.dx10.frag.out │ │ │ ├── hlsl.samplebias.array.dx10.frag.out │ │ │ ├── hlsl.samplebias.basic.dx10.frag.out │ │ │ ├── hlsl.samplebias.offset.dx10.frag.out │ │ │ ├── hlsl.samplebias.offsetarray.dx10.frag.out │ │ │ ├── hlsl.samplecmp.array.dx10.frag.out │ │ │ ├── hlsl.samplecmp.basic.dx10.frag.out │ │ │ ├── hlsl.samplecmp.dualmode.frag.out │ │ │ ├── hlsl.samplecmp.negative.frag.out │ │ │ ├── hlsl.samplecmp.negative2.frag.out │ │ │ ├── hlsl.samplecmp.offset.dx10.frag.out │ │ │ ├── hlsl.samplecmp.offsetarray.dx10.frag.out │ │ │ ├── hlsl.samplecmplevelzero.array.dx10.frag.out │ │ │ ├── hlsl.samplecmplevelzero.basic.dx10.frag.out │ │ │ ├── hlsl.samplecmplevelzero.offset.dx10.frag.out │ │ │ ├── hlsl.samplecmplevelzero.offsetarray.dx10.frag.out │ │ │ ├── hlsl.samplegrad.array.dx10.frag.out │ │ │ ├── hlsl.samplegrad.basic.dx10.frag.out │ │ │ ├── hlsl.samplegrad.basic.dx10.vert.out │ │ │ ├── hlsl.samplegrad.offset.dx10.frag.out │ │ │ ├── hlsl.samplegrad.offsetarray.dx10.frag.out │ │ │ ├── hlsl.samplelevel.array.dx10.frag.out │ │ │ ├── hlsl.samplelevel.basic.dx10.frag.out │ │ │ ├── hlsl.samplelevel.basic.dx10.vert.out │ │ │ ├── hlsl.samplelevel.offset.dx10.frag.out │ │ │ ├── hlsl.samplelevel.offsetarray.dx10.frag.out │ │ │ ├── hlsl.scalar-length.frag.out │ │ │ ├── hlsl.scalar2matrix.frag.out │ │ │ ├── hlsl.scalarCast.vert.out │ │ │ ├── hlsl.scope.frag.out │ │ │ ├── hlsl.self_cast.frag.out │ │ │ ├── hlsl.semantic-1.vert.out │ │ │ ├── hlsl.semantic.geom.out │ │ │ ├── hlsl.semantic.vert.out │ │ │ ├── hlsl.semicolons.frag.out │ │ │ ├── hlsl.shapeConv.frag.out │ │ │ ├── hlsl.shapeConvRet.frag.out │ │ │ ├── hlsl.shift.per-set.frag.out │ │ │ ├── hlsl.sin.frag.out │ │ │ ├── hlsl.singleArgIntPromo.vert.out │ │ │ ├── hlsl.snorm.uav.comp.out │ │ │ ├── hlsl.specConstant.frag.out │ │ │ ├── hlsl.staticFuncInit.frag.out │ │ │ ├── hlsl.staticMemberFunction.frag.out │ │ │ ├── hlsl.store.rwbyteaddressbuffer.type.comp.out │ │ │ ├── hlsl.string.frag.out │ │ │ ├── hlsl.stringtoken.frag.out │ │ │ ├── hlsl.struct.frag.out │ │ │ ├── hlsl.struct.split-1.vert.out │ │ │ ├── hlsl.struct.split.array.geom.out │ │ │ ├── hlsl.struct.split.assign.frag.out │ │ │ ├── hlsl.struct.split.call.vert.out │ │ │ ├── hlsl.struct.split.nested.geom.out │ │ │ ├── hlsl.struct.split.trivial.geom.out │ │ │ ├── hlsl.struct.split.trivial.vert.out │ │ │ ├── hlsl.structIoFourWay.frag.out │ │ │ ├── hlsl.structStructName.frag.out │ │ │ ├── hlsl.structarray.flatten.frag.out │ │ │ ├── hlsl.structarray.flatten.geom.out │ │ │ ├── hlsl.structbuffer.append.fn.frag.out │ │ │ ├── hlsl.structbuffer.append.frag.out │ │ │ ├── hlsl.structbuffer.atomics.frag.out │ │ │ ├── hlsl.structbuffer.byte.frag.out │ │ │ ├── hlsl.structbuffer.coherent.frag.out │ │ │ ├── hlsl.structbuffer.floatidx.comp.out │ │ │ ├── hlsl.structbuffer.fn.frag.out │ │ │ ├── hlsl.structbuffer.fn2.comp.out │ │ │ ├── hlsl.structbuffer.frag.out │ │ │ ├── hlsl.structbuffer.incdec.frag.hlslfun1.out │ │ │ ├── hlsl.structbuffer.incdec.frag.out │ │ │ ├── hlsl.structbuffer.rw.frag.out │ │ │ ├── hlsl.structbuffer.rwbyte.frag.out │ │ │ ├── hlsl.structin.vert.out │ │ │ ├── hlsl.subpass.frag.out │ │ │ ├── hlsl.switch.frag.out │ │ │ ├── hlsl.swizzle.frag.out │ │ │ ├── hlsl.synthesizeInput.frag.out │ │ │ ├── hlsl.target.frag.out │ │ │ ├── hlsl.targetStruct1.frag.out │ │ │ ├── hlsl.targetStruct2.frag.out │ │ │ ├── hlsl.templatetypes.frag.out │ │ │ ├── hlsl.texture.struct.frag.out │ │ │ ├── hlsl.texture.subvec4.frag.out │ │ │ ├── hlsl.texturebuffer.frag.out │ │ │ ├── hlsl.this.frag.out │ │ │ ├── hlsl.tristream-append.geom.out │ │ │ ├── hlsl.tx.bracket.frag.out │ │ │ ├── hlsl.tx.overload.frag.out │ │ │ ├── hlsl.type.half.frag.out │ │ │ ├── hlsl.type.identifier.frag.out │ │ │ ├── hlsl.type.type.conversion.all.frag.out │ │ │ ├── hlsl.type.type.conversion.valid.frag.out │ │ │ ├── hlsl.typeGraphCopy.vert.out │ │ │ ├── hlsl.typedef.frag.out │ │ │ ├── hlsl.void.frag.out │ │ │ ├── hlsl.wavebroadcast.comp.out │ │ │ ├── hlsl.waveprefix.comp.out │ │ │ ├── hlsl.wavequad.comp.out │ │ │ ├── hlsl.wavequery.comp.out │ │ │ ├── hlsl.wavequery.frag.out │ │ │ ├── hlsl.wavereduction.comp.out │ │ │ ├── hlsl.wavevote.comp.out │ │ │ ├── hlsl.whileLoop.frag.out │ │ │ ├── hlsl.y-negate-1.vert.out │ │ │ ├── hlsl.y-negate-2.vert.out │ │ │ ├── hlsl.y-negate-3.vert.out │ │ │ ├── implicitInnerAtomicUint.frag.out │ │ │ ├── include.vert.out │ │ │ ├── invalidSwizzle.vert.out │ │ │ ├── length.frag.out │ │ │ ├── lineContinuation.vert.out │ │ │ ├── lineContinuation100.vert.out │ │ │ ├── link.multiAnonBlocksInvalid.0.0.vert.out │ │ │ ├── link.multiAnonBlocksValid.0.0.vert.out │ │ │ ├── link.multiBlocksInvalid.0.0.vert.out │ │ │ ├── link.multiBlocksValid.1.0.vert.out │ │ │ ├── link.vk.differentPC.0.0.frag.out │ │ │ ├── link.vk.differentPC.1.0.frag.out │ │ │ ├── link.vk.matchingPC.0.0.frag.out │ │ │ ├── link.vk.multiBlocksValid.0.0.vert.out │ │ │ ├── link.vk.multiBlocksValid.1.0.geom.out │ │ │ ├── link.vk.pcNamingInvalid.0.0.vert.out │ │ │ ├── link.vk.pcNamingValid.0.0.vert.out │ │ │ ├── link1.frag.out │ │ │ ├── link1.vk.frag.out │ │ │ ├── localAggregates.frag.out │ │ │ ├── loops.frag.out │ │ │ ├── loopsArtificial.frag.out │ │ │ ├── mains1.frag.out │ │ │ ├── matrix.frag.out │ │ │ ├── matrix2.frag.out │ │ │ ├── matrixError.vert.out │ │ │ ├── maxClipDistances.vert.out │ │ │ ├── max_vertices_0.geom.out │ │ │ ├── missingBodies.vert.out │ │ │ ├── mixedArrayDecls.frag.out │ │ │ ├── negativeArraySize.comp.out │ │ │ ├── newTexture.frag.out │ │ │ ├── noMain.vert.out │ │ │ ├── nonSquare.vert.out │ │ │ ├── nonVulkan.frag.out │ │ │ ├── nonuniform.frag.out │ │ │ ├── nosuffix.out │ │ │ ├── numeral.frag.out │ │ │ ├── nvShaderNoperspectiveInterpolation.frag.out │ │ │ ├── overlongLiteral.frag.out │ │ │ ├── pointCoord.frag.out │ │ │ ├── precise.tesc.out │ │ │ ├── precise_struct_block.vert.out │ │ │ ├── precision.frag.out │ │ │ ├── precision.vert.out │ │ │ ├── prepost.frag.out │ │ │ ├── preprocessor.bad_arg.vert.err │ │ │ ├── preprocessor.bad_arg.vert.out │ │ │ ├── preprocessor.cpp_style___FILE__.vert.err │ │ │ ├── preprocessor.cpp_style___FILE__.vert.out │ │ │ ├── preprocessor.cpp_style_line_directive.vert.err │ │ │ ├── preprocessor.cpp_style_line_directive.vert.out │ │ │ ├── preprocessor.defined.vert.err │ │ │ ├── preprocessor.defined.vert.out │ │ │ ├── preprocessor.edge_cases.vert.err │ │ │ ├── preprocessor.edge_cases.vert.out │ │ │ ├── preprocessor.eof_missing.vert.err │ │ │ ├── preprocessor.eof_missing.vert.out │ │ │ ├── preprocessor.errors.vert.err │ │ │ ├── preprocessor.errors.vert.out │ │ │ ├── preprocessor.extensions.vert.err │ │ │ ├── preprocessor.extensions.vert.out │ │ │ ├── preprocessor.function_macro.vert.err │ │ │ ├── preprocessor.function_macro.vert.out │ │ │ ├── preprocessor.include.disabled.vert.err │ │ │ ├── preprocessor.include.disabled.vert.out │ │ │ ├── preprocessor.include.enabled.vert.err │ │ │ ├── preprocessor.include.enabled.vert.out │ │ │ ├── preprocessor.line.frag.err │ │ │ ├── preprocessor.line.frag.out │ │ │ ├── preprocessor.line.vert.err │ │ │ ├── preprocessor.line.vert.out │ │ │ ├── preprocessor.many.endif.vert.err │ │ │ ├── preprocessor.many.endif.vert.out │ │ │ ├── preprocessor.pragma.vert.err │ │ │ ├── preprocessor.pragma.vert.out │ │ │ ├── preprocessor.simple.vert.err │ │ │ ├── preprocessor.simple.vert.out │ │ │ ├── preprocessor.success_if_parse_would_fail.vert.err │ │ │ ├── preprocessor.success_if_parse_would_fail.vert.out │ │ │ ├── rayQuery-allOps.Error.rgen.out │ │ │ ├── rayQuery-allOps.comp.out │ │ │ ├── rayQuery-allOps.frag.out │ │ │ ├── rayQuery-allOps.rgen.out │ │ │ ├── rayQuery-committed.Error.rgen.out │ │ │ ├── rayQuery-initialize.rgen.out │ │ │ ├── rayQuery-no-cse.rgen.out │ │ │ ├── rayQuery.rgen.out │ │ │ ├── recurse1.vert.out │ │ │ ├── reflection.frag.out │ │ │ ├── reflection.linked.options.out │ │ │ ├── reflection.linked.out │ │ │ ├── reflection.options.frag.out │ │ │ ├── reflection.options.geom.out │ │ │ ├── reflection.options.vert.out │ │ │ ├── reflection.vert.out │ │ │ ├── remap.basic.dcefunc.frag.out │ │ │ ├── remap.basic.dcevartype.frag.out │ │ │ ├── remap.basic.everything.frag.out │ │ │ ├── remap.basic.none.frag.out │ │ │ ├── remap.basic.strip.frag.out │ │ │ ├── remap.hlsl.sample.basic.everything.frag.out │ │ │ ├── remap.hlsl.sample.basic.none.frag.out │ │ │ ├── remap.hlsl.sample.basic.strip.frag.out │ │ │ ├── remap.hlsl.templatetypes.everything.frag.out │ │ │ ├── remap.hlsl.templatetypes.none.frag.out │ │ │ ├── remap.if.everything.frag.out │ │ │ ├── remap.if.none.frag.out │ │ │ ├── remap.invalid-spirv-1.out │ │ │ ├── remap.invalid-spirv-2.out │ │ │ ├── remap.literal64.everything.spv.out │ │ │ ├── remap.literal64.none.spv.out │ │ │ ├── remap.similar_1a.everything.frag.out │ │ │ ├── remap.similar_1a.none.frag.out │ │ │ ├── remap.similar_1b.everything.frag.out │ │ │ ├── remap.similar_1b.none.frag.out │ │ │ ├── remap.specconst.comp.out │ │ │ ├── remap.switch.everything.frag.out │ │ │ ├── remap.switch.none.frag.out │ │ │ ├── remap.uniformarray.everything.frag.out │ │ │ ├── remap.uniformarray.none.frag.out │ │ │ ├── runtimeArray.vert.out │ │ │ ├── sample.frag.out │ │ │ ├── sample.vert.out │ │ │ ├── samplerlessTextureFunctions.frag.out │ │ │ ├── simpleFunctionCall.frag.out │ │ │ ├── size │ │ │ ├── specExamples.frag.out │ │ │ ├── specExamples.vert.out │ │ │ ├── specExamplesConf.vert.out │ │ │ ├── spv.1.3.8bitstorage-ssbo.vert.out │ │ │ ├── spv.1.3.8bitstorage-ubo.vert.out │ │ │ ├── spv.1.3.coopmat.comp.out │ │ │ ├── spv.1.4.LoopControl.frag.out │ │ │ ├── spv.1.4.NonWritable.frag.out │ │ │ ├── spv.1.4.OpCopyLogical.comp.out │ │ │ ├── spv.1.4.OpCopyLogical.funcall.frag.out │ │ │ ├── spv.1.4.OpCopyLogicalBool.comp.out │ │ │ ├── spv.1.4.OpEntryPoint.frag.out │ │ │ ├── spv.1.4.OpEntryPoint.opaqueParams.vert.out │ │ │ ├── spv.1.4.OpSelect.frag.out │ │ │ ├── spv.1.4.constructComposite.comp.out │ │ │ ├── spv.1.4.image.frag.out │ │ │ ├── spv.1.4.sparseTexture.frag.out │ │ │ ├── spv.1.4.texture.frag.out │ │ │ ├── spv.100ops.frag.out │ │ │ ├── spv.130.frag.out │ │ │ ├── spv.140.frag.out │ │ │ ├── spv.150.geom.out │ │ │ ├── spv.150.vert.out │ │ │ ├── spv.16bitstorage-int.frag.out │ │ │ ├── spv.16bitstorage-uint.frag.out │ │ │ ├── spv.16bitstorage.frag.out │ │ │ ├── spv.16bitstorage_Error-int.frag.out │ │ │ ├── spv.16bitstorage_Error-uint.frag.out │ │ │ ├── spv.16bitstorage_Error.frag.out │ │ │ ├── spv.16bitxfb.vert.out │ │ │ ├── spv.300BuiltIns.vert.out │ │ │ ├── spv.300layout.frag.out │ │ │ ├── spv.300layout.vert.out │ │ │ ├── spv.300layoutp.vert.out │ │ │ ├── spv.310.bitcast.frag.out │ │ │ ├── spv.310.comp.out │ │ │ ├── spv.320.meshShaderUserDefined.mesh.out │ │ │ ├── spv.330.geom.out │ │ │ ├── spv.400.frag.nanclamp.out │ │ │ ├── spv.400.frag.out │ │ │ ├── spv.400.tesc.out │ │ │ ├── spv.400.tese.out │ │ │ ├── spv.420.geom.out │ │ │ ├── spv.430.frag.out │ │ │ ├── spv.430.vert.out │ │ │ ├── spv.450.geom.out │ │ │ ├── spv.450.noRedecl.tesc.out │ │ │ ├── spv.450.tesc.out │ │ │ ├── spv.460.comp.out │ │ │ ├── spv.460.frag.out │ │ │ ├── spv.460.vert.out │ │ │ ├── spv.8bit-16bit-construction.frag.out │ │ │ ├── spv.8bitstorage-int.frag.out │ │ │ ├── spv.8bitstorage-ssbo.vert.out │ │ │ ├── spv.8bitstorage-ubo.vert.out │ │ │ ├── spv.8bitstorage-uint.frag.out │ │ │ ├── spv.8bitstorage_Error-int.frag.out │ │ │ ├── spv.8bitstorage_Error-uint.frag.out │ │ │ ├── spv.AnyHitShader.rahit.out │ │ │ ├── spv.AnyHitShader_Errors.rahit.out │ │ │ ├── spv.AofA.frag.out │ │ │ ├── spv.ClosestHitShader.rchit.out │ │ │ ├── spv.ClosestHitShader_Errors.rchit.out │ │ │ ├── spv.GeometryShaderPassthrough.geom.out │ │ │ ├── spv.IntersectShader.rint.out │ │ │ ├── spv.IntersectShader_Errors.rint.out │ │ │ ├── spv.MissShader.rmiss.out │ │ │ ├── spv.MissShader_Errors.rmiss.out │ │ │ ├── spv.OVR_multiview.vert.out │ │ │ ├── spv.Operations.frag.out │ │ │ ├── spv.RayCallable.rcall.out │ │ │ ├── spv.RayCallable_Errors.rcall.out │ │ │ ├── spv.RayConstants.rgen.out │ │ │ ├── spv.RayGenShader.rgen.out │ │ │ ├── spv.RayGenShader11.rgen.out │ │ │ ├── spv.RayGenShaderArray.rgen.out │ │ │ ├── spv.RayGenShader_Errors.rgen.out │ │ │ ├── spv.accessChain.frag.out │ │ │ ├── spv.aggOps.frag.out │ │ │ ├── spv.always-discard.frag.out │ │ │ ├── spv.always-discard2.frag.out │ │ │ ├── spv.arbPostDepthCoverage.frag.out │ │ │ ├── spv.arbPostDepthCoverage_Error.frag.out │ │ │ ├── spv.atomic.comp.out │ │ │ ├── spv.atomicCounter.comp.out │ │ │ ├── spv.atomicFloat.comp.out │ │ │ ├── spv.atomicFloat_Error.comp.out │ │ │ ├── spv.atomicInt64.comp.out │ │ │ ├── spv.barrier.vert.out │ │ │ ├── spv.bitCast.frag.out │ │ │ ├── spv.bool.vert.out │ │ │ ├── spv.boolInBlock.frag.out │ │ │ ├── spv.branch-return.vert.out │ │ │ ├── spv.buffer.autoassign.frag.out │ │ │ ├── spv.bufferhandle1.frag.out │ │ │ ├── spv.bufferhandle10.frag.out │ │ │ ├── spv.bufferhandle11.frag.out │ │ │ ├── spv.bufferhandle12.frag.out │ │ │ ├── spv.bufferhandle13.frag.out │ │ │ ├── spv.bufferhandle14.frag.out │ │ │ ├── spv.bufferhandle15.frag.out │ │ │ ├── spv.bufferhandle16.frag.out │ │ │ ├── spv.bufferhandle17_Errors.frag.out │ │ │ ├── spv.bufferhandle18.frag.out │ │ │ ├── spv.bufferhandle19_Errors.frag.out │ │ │ ├── spv.bufferhandle2.frag.out │ │ │ ├── spv.bufferhandle3.frag.out │ │ │ ├── spv.bufferhandle4.frag.out │ │ │ ├── spv.bufferhandle5.frag.out │ │ │ ├── spv.bufferhandle6.frag.out │ │ │ ├── spv.bufferhandle7.frag.out │ │ │ ├── spv.bufferhandle8.frag.out │ │ │ ├── spv.bufferhandle9.frag.out │ │ │ ├── spv.bufferhandleUvec2.frag.out │ │ │ ├── spv.bufferhandle_Error.frag.out │ │ │ ├── spv.builtInXFB.vert.out │ │ │ ├── spv.computeShaderDerivatives.comp.out │ │ │ ├── spv.computeShaderDerivatives2.comp.out │ │ │ ├── spv.conditionalDemote.frag.out │ │ │ ├── spv.conditionalDiscard.frag.out │ │ │ ├── spv.constConstruct.vert.out │ │ │ ├── spv.constStruct.vert.out │ │ │ ├── spv.constructComposite.comp.out │ │ │ ├── spv.controlFlowAttributes.frag.out │ │ │ ├── spv.conversion.frag.out │ │ │ ├── spv.coopmat.comp.out │ │ │ ├── spv.coopmat_Error.comp.out │ │ │ ├── spv.dataOut.frag.out │ │ │ ├── spv.dataOutIndirect.frag.out │ │ │ ├── spv.dataOutIndirect.vert.out │ │ │ ├── spv.dead-after-continue.vert.out │ │ │ ├── spv.dead-after-discard.frag.out │ │ │ ├── spv.dead-after-loop-break.vert.out │ │ │ ├── spv.dead-after-return.vert.out │ │ │ ├── spv.dead-after-switch-break.vert.out │ │ │ ├── spv.dead-complex-continue-after-return.vert.out │ │ │ ├── spv.dead-complex-merge-after-return.vert.out │ │ │ ├── spv.debugInfo.1.1.frag.out │ │ │ ├── spv.debugInfo.frag.out │ │ │ ├── spv.debugPrintf.frag.out │ │ │ ├── spv.debugPrintf_Error.frag.out │ │ │ ├── spv.deepRvalue.frag.out │ │ │ ├── spv.demoteDisabled.frag.out │ │ │ ├── spv.depthOut.frag.out │ │ │ ├── spv.deviceGroup.frag.out │ │ │ ├── spv.discard-dce.frag.out │ │ │ ├── spv.do-simple.vert.out │ │ │ ├── spv.do-while-continue-break.vert.out │ │ │ ├── spv.doWhileLoop.frag.out │ │ │ ├── spv.double.comp.out │ │ │ ├── spv.drawParams.vert.out │ │ │ ├── spv.earlyReturnDiscard.frag.out │ │ │ ├── spv.explicittypes.frag.out │ │ │ ├── spv.ext.AnyHitShader.rahit.out │ │ │ ├── spv.ext.AnyHitShader_Errors.rahit.out │ │ │ ├── spv.ext.ClosestHitShader.rchit.out │ │ │ ├── spv.ext.ClosestHitShader_Errors.rchit.out │ │ │ ├── spv.ext.IntersectShader.rint.out │ │ │ ├── spv.ext.IntersectShader_Errors.rint.out │ │ │ ├── spv.ext.MissShader.rmiss.out │ │ │ ├── spv.ext.MissShader_Errors.rmiss.out │ │ │ ├── spv.ext.RayCallable.rcall.out │ │ │ ├── spv.ext.RayCallable_Errors.rcall.out │ │ │ ├── spv.ext.RayConstants.rgen.out │ │ │ ├── spv.ext.RayGenShader.rgen.out │ │ │ ├── spv.ext.RayGenShader11.rgen.out │ │ │ ├── spv.ext.RayGenShaderArray.rgen.out │ │ │ ├── spv.ext.RayGenShader_Errors.rgen.out │ │ │ ├── spv.ext.RayPrimCull_Errors.rgen.out │ │ │ ├── spv.ext.World3x4.rahit.out │ │ │ ├── spv.extPostDepthCoverage.frag.out │ │ │ ├── spv.extPostDepthCoverage_Error.frag.out │ │ │ ├── spv.float16.frag.out │ │ │ ├── spv.float16Fetch.frag.out │ │ │ ├── spv.float16convertonlyarith.comp.out │ │ │ ├── spv.float16convertonlystorage.comp.out │ │ │ ├── spv.float32.frag.out │ │ │ ├── spv.float64.frag.out │ │ │ ├── spv.flowControl.frag.out │ │ │ ├── spv.for-complex-condition.vert.out │ │ │ ├── spv.for-continue-break.vert.out │ │ │ ├── spv.for-nobody.vert.out │ │ │ ├── spv.for-notest.vert.out │ │ │ ├── spv.for-simple.vert.out │ │ │ ├── spv.forLoop.frag.out │ │ │ ├── spv.forwardFun.frag.out │ │ │ ├── spv.fragmentDensity-es.frag.out │ │ │ ├── spv.fragmentDensity-neg.frag.out │ │ │ ├── spv.fragmentDensity.frag.out │ │ │ ├── spv.fragmentDensity.vert.out │ │ │ ├── spv.fragmentShaderBarycentric.frag.out │ │ │ ├── spv.fragmentShaderBarycentric2.frag.out │ │ │ ├── spv.fsi.frag.out │ │ │ ├── spv.fsi_Error.frag.out │ │ │ ├── spv.fullyCovered.frag.out │ │ │ ├── spv.functionCall.frag.out │ │ │ ├── spv.functionNestedOpaque.vert.out │ │ │ ├── spv.functionParameterTypes.frag.out │ │ │ ├── spv.functionSemantics.frag.out │ │ │ ├── spv.glFragColor.frag.out │ │ │ ├── spv.glsl.register.autoassign.frag.out │ │ │ ├── spv.glsl.register.noautoassign.frag.out │ │ │ ├── spv.hlslDebugInfo.frag.out │ │ │ ├── spv.hlslOffsets.vert.out │ │ │ ├── spv.image.frag.out │ │ │ ├── spv.image.load-formatted.frag.out │ │ │ ├── spv.imageLoadStoreLod.frag.out │ │ │ ├── spv.int16.amd.frag.out │ │ │ ├── spv.int16.frag.out │ │ │ ├── spv.int32.frag.out │ │ │ ├── spv.int64.frag.out │ │ │ ├── spv.int8.frag.out │ │ │ ├── spv.intOps.vert.out │ │ │ ├── spv.intcoopmat.comp.out │ │ │ ├── spv.interpOps.frag.out │ │ │ ├── spv.layoutNested.vert.out │ │ │ ├── spv.length.frag.out │ │ │ ├── spv.localAggregates.frag.out │ │ │ ├── spv.loops.frag.out │ │ │ ├── spv.loopsArtificial.frag.out │ │ │ ├── spv.looseUniformNoLoc.vert.out │ │ │ ├── spv.matFun.vert.out │ │ │ ├── spv.matrix.frag.out │ │ │ ├── spv.matrix2.frag.out │ │ │ ├── spv.memoryQualifier.frag.out │ │ │ ├── spv.memoryScopeSemantics.comp.out │ │ │ ├── spv.memoryScopeSemantics_Error.comp.out │ │ │ ├── spv.merge-unreachable.frag.out │ │ │ ├── spv.meshShaderBuiltins.mesh.out │ │ │ ├── spv.meshShaderPerViewBuiltins.mesh.out │ │ │ ├── spv.meshShaderPerViewUserDefined.mesh.out │ │ │ ├── spv.meshShaderPerView_Errors.mesh.out │ │ │ ├── spv.meshShaderRedeclBuiltins.mesh.out │ │ │ ├── spv.meshShaderRedeclPerViewBuiltins.mesh.out │ │ │ ├── spv.meshShaderSharedMem.mesh.out │ │ │ ├── spv.meshShaderTaskMem.mesh.out │ │ │ ├── spv.meshShaderUserDefined.mesh.out │ │ │ ├── spv.meshTaskShader.task.out │ │ │ ├── spv.multiStruct.comp.out │ │ │ ├── spv.multiStructFuncall.frag.out │ │ │ ├── spv.multiView.frag.out │ │ │ ├── spv.multiviewPerViewAttributes.tesc.out │ │ │ ├── spv.multiviewPerViewAttributes.vert.out │ │ │ ├── spv.newTexture.frag.out │ │ │ ├── spv.noBuiltInLoc.vert.out │ │ │ ├── spv.noDeadDecorations.vert.out │ │ │ ├── spv.noLocation.vert.out │ │ │ ├── spv.noWorkgroup.comp.out │ │ │ ├── spv.nonSquare.vert.out │ │ │ ├── spv.nonuniform.frag.out │ │ │ ├── spv.nonuniform2.frag.out │ │ │ ├── spv.nonuniform3.frag.out │ │ │ ├── spv.nonuniform4.frag.out │ │ │ ├── spv.nonuniform5.frag.out │ │ │ ├── spv.offsets.frag.out │ │ │ ├── spv.paramMemory.frag.out │ │ │ ├── spv.perprimitiveNV.frag.out │ │ │ ├── spv.pp.line.frag.out │ │ │ ├── spv.precise.tesc.out │ │ │ ├── spv.precise.tese.out │ │ │ ├── spv.precision.frag.out │ │ │ ├── spv.precisionArgs.frag.out │ │ │ ├── spv.precisionNonESSamp.frag.out │ │ │ ├── spv.precisionTexture.frag.out │ │ │ ├── spv.prepost.frag.out │ │ │ ├── spv.privateVariableTypes.frag.out │ │ │ ├── spv.pushConstant.vert.out │ │ │ ├── spv.pushConstantAnon.vert.out │ │ │ ├── spv.qualifiers.vert.out │ │ │ ├── spv.queryL.frag.out │ │ │ ├── spv.rankShift.comp.out │ │ │ ├── spv.register.autoassign-2.frag.out │ │ │ ├── spv.register.autoassign.frag.out │ │ │ ├── spv.register.autoassign.rangetest.frag.out │ │ │ ├── spv.register.noautoassign.frag.out │ │ │ ├── spv.register.subpass.frag.out │ │ │ ├── spv.rw.autoassign.frag.out │ │ │ ├── spv.sample.frag.out │ │ │ ├── spv.sampleId.frag.out │ │ │ ├── spv.sampleMaskOverrideCoverage.frag.out │ │ │ ├── spv.samplePosition.frag.out │ │ │ ├── spv.samplerlessTextureFunctions.frag.out │ │ │ ├── spv.scalarlayout.frag.out │ │ │ ├── spv.scalarlayoutfloat16.frag.out │ │ │ ├── spv.separate.frag.out │ │ │ ├── spv.set.vert.out │ │ │ ├── spv.shaderBallot.comp.out │ │ │ ├── spv.shaderBallotAMD.comp.out │ │ │ ├── spv.shaderDrawParams.vert.out │ │ │ ├── spv.shaderFragMaskAMD.frag.out │ │ │ ├── spv.shaderGroupVote.comp.out │ │ │ ├── spv.shaderImageFootprint.frag.out │ │ │ ├── spv.shaderStencilExport.frag.out │ │ │ ├── spv.shadingRate.frag.out │ │ │ ├── spv.shiftOps.frag.out │ │ │ ├── spv.shortCircuit.frag.out │ │ │ ├── spv.simpleFunctionCall.frag.out │ │ │ ├── spv.simpleMat.vert.out │ │ │ ├── spv.smBuiltins.frag.out │ │ │ ├── spv.smBuiltins.vert.out │ │ │ ├── spv.sparseTexture.frag.out │ │ │ ├── spv.sparseTextureClamp.frag.out │ │ │ ├── spv.specConst.vert.out │ │ │ ├── spv.specConstArrayCheck.vert.out │ │ │ ├── spv.specConstant.comp.out │ │ │ ├── spv.specConstant.float16.comp.out │ │ │ ├── spv.specConstant.int16.comp.out │ │ │ ├── spv.specConstant.int8.comp.out │ │ │ ├── spv.specConstant.vert.out │ │ │ ├── spv.specConstantComposite.vert.out │ │ │ ├── spv.specConstantOperations.vert.out │ │ │ ├── spv.specTexture.frag.out │ │ │ ├── spv.ssbo.autoassign.frag.out │ │ │ ├── spv.ssboAlias.frag.out │ │ │ ├── spv.stereoViewRendering.tesc.out │ │ │ ├── spv.stereoViewRendering.vert.out │ │ │ ├── spv.storageBuffer.vert.out │ │ │ ├── spv.structAssignment.frag.out │ │ │ ├── spv.structDeref.frag.out │ │ │ ├── spv.structure.frag.out │ │ │ ├── spv.subgroup.frag.out │ │ │ ├── spv.subgroup.geom.out │ │ │ ├── spv.subgroup.tesc.out │ │ │ ├── spv.subgroup.tese.out │ │ │ ├── spv.subgroup.vert.out │ │ │ ├── spv.subgroupArithmetic.comp.out │ │ │ ├── spv.subgroupBallot.comp.out │ │ │ ├── spv.subgroupBallotNeg.comp.out │ │ │ ├── spv.subgroupBasic.comp.out │ │ │ ├── spv.subgroupClustered.comp.out │ │ │ ├── spv.subgroupClusteredNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesArithmetic.comp.out │ │ │ ├── spv.subgroupExtendedTypesArithmeticNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesBallot.comp.out │ │ │ ├── spv.subgroupExtendedTypesBallotNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesBasic.comp.out │ │ │ ├── spv.subgroupExtendedTypesClustered.comp.out │ │ │ ├── spv.subgroupExtendedTypesClusteredNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesPartitioned.comp.out │ │ │ ├── spv.subgroupExtendedTypesPartitionedNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesQuad.comp.out │ │ │ ├── spv.subgroupExtendedTypesQuadNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesShuffle.comp.out │ │ │ ├── spv.subgroupExtendedTypesShuffleNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesShuffleRelative.comp.out │ │ │ ├── spv.subgroupExtendedTypesShuffleRelativeNeg.comp.out │ │ │ ├── spv.subgroupExtendedTypesVote.comp.out │ │ │ ├── spv.subgroupExtendedTypesVoteNeg.comp.out │ │ │ ├── spv.subgroupPartitioned.comp.out │ │ │ ├── spv.subgroupQuad.comp.out │ │ │ ├── spv.subgroupShuffle.comp.out │ │ │ ├── spv.subgroupShuffleRelative.comp.out │ │ │ ├── spv.subgroupVote.comp.out │ │ │ ├── spv.subpass.frag.out │ │ │ ├── spv.switch.frag.out │ │ │ ├── spv.swizzle.frag.out │ │ │ ├── spv.swizzleInversion.frag.out │ │ │ ├── spv.test.frag.out │ │ │ ├── spv.test.vert.out │ │ │ ├── spv.texture.frag.out │ │ │ ├── spv.texture.sampler.transform.frag.out │ │ │ ├── spv.texture.vert.out │ │ │ ├── spv.textureBuffer.vert.out │ │ │ ├── spv.textureGatherBiasLod.frag.out │ │ │ ├── spv.types.frag.out │ │ │ ├── spv.uint.frag.out │ │ │ ├── spv.uniformArray.frag.out │ │ │ ├── spv.uniformInitializer.frag.out │ │ │ ├── spv.uniformInitializerSpecConstant.frag.out │ │ │ ├── spv.uniformInitializerStruct.frag.out │ │ │ ├── spv.unit1.frag.out │ │ │ ├── spv.variableArrayIndex.frag.out │ │ │ ├── spv.varyingArray.frag.out │ │ │ ├── spv.varyingArrayIndirect.frag.out │ │ │ ├── spv.vecMatConstruct.frag.out │ │ │ ├── spv.viewportArray2.tesc.out │ │ │ ├── spv.viewportArray2.vert.out │ │ │ ├── spv.voidFunction.frag.out │ │ │ ├── spv.volatileAtomic.comp.out │ │ │ ├── spv.vulkan100.subgroupArithmetic.comp.out │ │ │ ├── spv.vulkan100.subgroupPartitioned.comp.out │ │ │ ├── spv.vulkan110.int16.frag.out │ │ │ ├── spv.vulkan110.storageBuffer.vert.out │ │ │ ├── spv.while-continue-break.vert.out │ │ │ ├── spv.while-simple.vert.out │ │ │ ├── spv.whileLoop.frag.out │ │ │ ├── spv.xfb.vert.out │ │ │ ├── spv.xfb2.vert.out │ │ │ ├── spv.xfb3.vert.out │ │ │ ├── spv.xfbOffsetOnBlockMembersAssignment.vert.out │ │ │ ├── spv.xfbOffsetOnStructMembersAssignment.vert.out │ │ │ ├── spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out │ │ │ ├── spv.xfbStrideJustOnce.vert.out │ │ │ ├── stringToDouble.vert.out │ │ │ ├── structAssignment.frag.out │ │ │ ├── structDeref.frag.out │ │ │ ├── structure.frag.out │ │ │ ├── switch.frag.out │ │ │ ├── swizzle.frag.out │ │ │ ├── syntaxError.frag.out │ │ │ ├── test.conf │ │ │ ├── test.frag.out │ │ │ ├── texture.frag.out │ │ │ ├── tokenLength.vert.out │ │ │ ├── tokenPaste.vert.out │ │ │ ├── types.frag.out │ │ │ ├── uint.frag.out │ │ │ ├── uniformArray.frag.out │ │ │ ├── variableArrayIndex.frag.out │ │ │ ├── varyingArray.frag.out │ │ │ ├── varyingArrayIndirect.frag.out │ │ │ ├── versionsClean.frag.out │ │ │ ├── versionsClean.vert.out │ │ │ ├── versionsErrors.frag.out │ │ │ ├── versionsErrors.vert.out │ │ │ ├── voidFunction.frag.out │ │ │ ├── vulkan.ast.vert.out │ │ │ ├── vulkan.comp.out │ │ │ ├── vulkan.frag.out │ │ │ ├── vulkan.vert.out │ │ │ ├── web.array.frag.out │ │ │ ├── web.basic.vert.out │ │ │ ├── web.builtins.frag.out │ │ │ ├── web.builtins.vert.out │ │ │ ├── web.comp.out │ │ │ ├── web.controlFlow.frag.out │ │ │ ├── web.operations.frag.out │ │ │ ├── web.separate.frag.out │ │ │ ├── web.texture.frag.out │ │ │ ├── whileLoop.frag.out │ │ │ └── xfbUnsizedArray.error.vert.out │ │ ├── bump │ │ ├── comment.frag │ │ ├── compoundsuffix.frag.hlsl │ │ ├── compoundsuffix.vert.glsl │ │ ├── conditionalDiscard.frag │ │ ├── constErrors.frag │ │ ├── constFold.frag │ │ ├── constFoldIntMin.frag │ │ ├── constantUnaryConversion.comp │ │ ├── contradict_0.geom │ │ ├── contradict_1.geom │ │ ├── conversion.frag │ │ ├── cppBad.vert │ │ ├── cppBad2.vert │ │ ├── cppBad3.vert │ │ ├── cppBad4.vert │ │ ├── cppBad5.vert │ │ ├── cppComplexExpr.vert │ │ ├── cppDeepNest.frag │ │ ├── cppIndent.vert │ │ ├── cppIntMinOverNegativeOne.frag │ │ ├── cppMerge.frag │ │ ├── cppNest.vert │ │ ├── cppPassMacroName.frag │ │ ├── cppRelaxSkipTokensErrors.vert │ │ ├── cppSimple.vert │ │ ├── dataOut.frag │ │ ├── dataOutIndirect.frag │ │ ├── dce.frag │ │ ├── decls.frag │ │ ├── deepRvalue.frag │ │ ├── depthOut.frag │ │ ├── discard-dce.frag │ │ ├── doWhileLoop.frag │ │ ├── earlyReturnDiscard.frag │ │ ├── empty.frag │ │ ├── empty2.frag │ │ ├── empty3.frag │ │ ├── errors.frag │ │ ├── es-link1.frag │ │ ├── es-link2.frag │ │ ├── findFunction.frag │ │ ├── flowControl.frag │ │ ├── foo.h │ │ ├── forLoop.frag │ │ ├── forwardRef.frag │ │ ├── functionCall.frag │ │ ├── functionSemantics.frag │ │ ├── glsl.-D-U.frag │ │ ├── glsl.140.layoutOffset.error.vert │ │ ├── glsl.430.layoutOffset.error.vert │ │ ├── glsl.450.subgroup.frag │ │ ├── glsl.450.subgroup.geom │ │ ├── glsl.450.subgroup.tesc │ │ ├── glsl.450.subgroup.tese │ │ ├── glsl.450.subgroup.vert │ │ ├── glsl.450.subgroupArithmetic.comp │ │ ├── glsl.450.subgroupBallot.comp │ │ ├── glsl.450.subgroupBallotNeg.comp │ │ ├── glsl.450.subgroupBasic.comp │ │ ├── glsl.450.subgroupClustered.comp │ │ ├── glsl.450.subgroupClusteredNeg.comp │ │ ├── glsl.450.subgroupPartitioned.comp │ │ ├── glsl.450.subgroupQuad.comp │ │ ├── glsl.450.subgroupShuffle.comp │ │ ├── glsl.450.subgroupShuffleRelative.comp │ │ ├── glsl.450.subgroupVote.comp │ │ ├── glsl.460.subgroup.mesh │ │ ├── glsl.460.subgroup.rahit │ │ ├── glsl.460.subgroup.rcall │ │ ├── glsl.460.subgroup.rchit │ │ ├── glsl.460.subgroup.rgen │ │ ├── glsl.460.subgroup.rint │ │ ├── glsl.460.subgroup.rmiss │ │ ├── glsl.460.subgroup.task │ │ ├── glsl.entryPointRename.vert │ │ ├── glsl.entryPointRename2.vert │ │ ├── glsl.es300.layoutOffset.error.vert │ │ ├── glsl.es320.subgroup.frag │ │ ├── glsl.es320.subgroup.geom │ │ ├── glsl.es320.subgroup.tesc │ │ ├── glsl.es320.subgroup.tese │ │ ├── glsl.es320.subgroup.vert │ │ ├── glsl.es320.subgroupArithmetic.comp │ │ ├── glsl.es320.subgroupBallot.comp │ │ ├── glsl.es320.subgroupBallotNeg.comp │ │ ├── glsl.es320.subgroupBasic.comp │ │ ├── glsl.es320.subgroupClustered.comp │ │ ├── glsl.es320.subgroupClusteredNeg.comp │ │ ├── glsl.es320.subgroupPartitioned.comp │ │ ├── glsl.es320.subgroupQuad.comp │ │ ├── glsl.es320.subgroupShuffle.comp │ │ ├── glsl.es320.subgroupShuffleRelative.comp │ │ ├── glsl.es320.subgroupVote.comp │ │ ├── glslangValidator │ │ ├── glspv.esversion.vert │ │ ├── glspv.frag │ │ ├── glspv.version.frag │ │ ├── glspv.version.vert │ │ ├── glspv.vert │ │ ├── hlsl.-D-U.frag │ │ ├── hlsl.PointSize.geom │ │ ├── hlsl.PointSize.vert │ │ ├── hlsl.aliasOpaque.frag │ │ ├── hlsl.amend.frag │ │ ├── hlsl.array.flatten.frag │ │ ├── hlsl.array.frag │ │ ├── hlsl.array.implicit-size.frag │ │ ├── hlsl.array.multidim.frag │ │ ├── hlsl.assoc.frag │ │ ├── hlsl.attribute.expression.comp │ │ ├── hlsl.attribute.frag │ │ ├── hlsl.attributeC11.frag │ │ ├── hlsl.attributeGlobalBuffer.frag │ │ ├── hlsl.automap.frag │ │ ├── hlsl.basic.comp │ │ ├── hlsl.basic.geom │ │ ├── hlsl.boolConv.vert │ │ ├── hlsl.buffer.frag │ │ ├── hlsl.calculatelod.dx10.frag │ │ ├── hlsl.calculatelodunclamped.dx10.frag │ │ ├── hlsl.cast.frag │ │ ├── hlsl.cbuffer-identifier.vert │ │ ├── hlsl.charLit.vert │ │ ├── hlsl.clip.frag │ │ ├── hlsl.clipdistance-1.frag │ │ ├── hlsl.clipdistance-1.geom │ │ ├── hlsl.clipdistance-1.vert │ │ ├── hlsl.clipdistance-2.frag │ │ ├── hlsl.clipdistance-2.geom │ │ ├── hlsl.clipdistance-2.vert │ │ ├── hlsl.clipdistance-3.frag │ │ ├── hlsl.clipdistance-3.geom │ │ ├── hlsl.clipdistance-3.vert │ │ ├── hlsl.clipdistance-4.frag │ │ ├── hlsl.clipdistance-4.geom │ │ ├── hlsl.clipdistance-4.vert │ │ ├── hlsl.clipdistance-5.frag │ │ ├── hlsl.clipdistance-5.vert │ │ ├── hlsl.clipdistance-6.frag │ │ ├── hlsl.clipdistance-6.vert │ │ ├── hlsl.clipdistance-7.frag │ │ ├── hlsl.clipdistance-7.vert │ │ ├── hlsl.clipdistance-8.frag │ │ ├── hlsl.clipdistance-8.vert │ │ ├── hlsl.clipdistance-9.frag │ │ ├── hlsl.clipdistance-9.vert │ │ ├── hlsl.color.hull.tesc │ │ ├── hlsl.comparison.vec.frag │ │ ├── hlsl.conditional.frag │ │ ├── hlsl.constantbuffer.frag │ │ ├── hlsl.constructArray.vert │ │ ├── hlsl.constructexpr.frag │ │ ├── hlsl.constructimat.frag │ │ ├── hlsl.coverage.frag │ │ ├── hlsl.dashI.vert │ │ ├── hlsl.deadFunctionMissingBody.vert │ │ ├── hlsl.depthGreater.frag │ │ ├── hlsl.depthLess.frag │ │ ├── hlsl.discard.frag │ │ ├── hlsl.doLoop.frag │ │ ├── hlsl.domain.1.tese │ │ ├── hlsl.domain.2.tese │ │ ├── hlsl.domain.3.tese │ │ ├── hlsl.earlydepthstencil.frag │ │ ├── hlsl.emptystruct.init.vert │ │ ├── hlsl.emptystructreturn.frag │ │ ├── hlsl.emptystructreturn.vert │ │ ├── hlsl.entry-in.frag │ │ ├── hlsl.entry-out.frag │ │ ├── hlsl.entry.rename.frag │ │ ├── hlsl.explicitDescriptorSet.frag │ │ ├── hlsl.flatten.return.frag │ │ ├── hlsl.flattenOpaque.frag │ │ ├── hlsl.flattenOpaqueInit.vert │ │ ├── hlsl.flattenOpaqueInitMix.vert │ │ ├── hlsl.flattenSubset.frag │ │ ├── hlsl.flattenSubset2.frag │ │ ├── hlsl.float1.frag │ │ ├── hlsl.float4.frag │ │ ├── hlsl.forLoop.frag │ │ ├── hlsl.format.rwtexture.frag │ │ ├── hlsl.frag │ │ ├── hlsl.fraggeom.frag │ │ ├── hlsl.function.frag │ │ ├── hlsl.gather.array.dx10.frag │ │ ├── hlsl.gather.basic.dx10.frag │ │ ├── hlsl.gather.basic.dx10.vert │ │ ├── hlsl.gather.offset.dx10.frag │ │ ├── hlsl.gather.offsetarray.dx10.frag │ │ ├── hlsl.gatherRGBA.array.dx10.frag │ │ ├── hlsl.gatherRGBA.basic.dx10.frag │ │ ├── hlsl.gatherRGBA.offset.dx10.frag │ │ ├── hlsl.gatherRGBA.offsetarray.dx10.frag │ │ ├── hlsl.gathercmpRGBA.array.dx10.frag │ │ ├── hlsl.gathercmpRGBA.basic.dx10.frag │ │ ├── hlsl.gathercmpRGBA.offset.dx10.frag │ │ ├── hlsl.gathercmpRGBA.offsetarray.dx10.frag │ │ ├── hlsl.getdimensions.dx10.frag │ │ ├── hlsl.getdimensions.dx10.vert │ │ ├── hlsl.getdimensions.rw.dx10.frag │ │ ├── hlsl.getsampleposition.dx10.frag │ │ ├── hlsl.global-const-init.frag │ │ ├── hlsl.groupid.comp │ │ ├── hlsl.gs-hs-mix.tesc │ │ ├── hlsl.hlslOffset.vert │ │ ├── hlsl.hull.1.tesc │ │ ├── hlsl.hull.2.tesc │ │ ├── hlsl.hull.3.tesc │ │ ├── hlsl.hull.4.tesc │ │ ├── hlsl.hull.5.tesc │ │ ├── hlsl.hull.6.tesc │ │ ├── hlsl.hull.ctrlpt-1.tesc │ │ ├── hlsl.hull.ctrlpt-2.tesc │ │ ├── hlsl.hull.void.tesc │ │ ├── hlsl.identifier.sample.frag │ │ ├── hlsl.if.frag │ │ ├── hlsl.imagefetch-subvec4.comp │ │ ├── hlsl.implicitBool.frag │ │ ├── hlsl.include.vert │ │ ├── hlsl.includeNegative.vert │ │ ├── hlsl.inf.vert │ │ ├── hlsl.init.frag │ │ ├── hlsl.init2.frag │ │ ├── hlsl.inoutquals.frag │ │ ├── hlsl.inoutquals.negative.frag │ │ ├── hlsl.int.dot.frag │ │ ├── hlsl.intrinsic.frexp.frag │ │ ├── hlsl.intrinsic.frexp.vert │ │ ├── hlsl.intrinsics.barriers.comp │ │ ├── hlsl.intrinsics.comp │ │ ├── hlsl.intrinsics.d3dcolortoubyte4.frag │ │ ├── hlsl.intrinsics.double.frag │ │ ├── hlsl.intrinsics.evalfns.frag │ │ ├── hlsl.intrinsics.f1632.frag │ │ ├── hlsl.intrinsics.f3216.frag │ │ ├── hlsl.intrinsics.frag │ │ ├── hlsl.intrinsics.lit.frag │ │ ├── hlsl.intrinsics.negative.comp │ │ ├── hlsl.intrinsics.negative.frag │ │ ├── hlsl.intrinsics.negative.vert │ │ ├── hlsl.intrinsics.promote.down.frag │ │ ├── hlsl.intrinsics.promote.frag │ │ ├── hlsl.intrinsics.promote.outputs.frag │ │ ├── hlsl.intrinsics.vert │ │ ├── hlsl.isfinite.frag │ │ ├── hlsl.layout.frag │ │ ├── hlsl.layoutOverride.vert │ │ ├── hlsl.load.2dms.dx10.frag │ │ ├── hlsl.load.array.dx10.frag │ │ ├── hlsl.load.basic.dx10.frag │ │ ├── hlsl.load.basic.dx10.vert │ │ ├── hlsl.load.buffer.dx10.frag │ │ ├── hlsl.load.buffer.float.dx10.frag │ │ ├── hlsl.load.offset.dx10.frag │ │ ├── hlsl.load.offsetarray.dx10.frag │ │ ├── hlsl.load.rwbuffer.dx10.frag │ │ ├── hlsl.load.rwtexture.array.dx10.frag │ │ ├── hlsl.load.rwtexture.dx10.frag │ │ ├── hlsl.localStructuredBuffer.comp │ │ ├── hlsl.logical.binary.frag │ │ ├── hlsl.logical.binary.vec.frag │ │ ├── hlsl.logical.unary.frag │ │ ├── hlsl.logicalConvert.frag │ │ ├── hlsl.loopattr.frag │ │ ├── hlsl.matNx1.frag │ │ ├── hlsl.matType.bool.frag │ │ ├── hlsl.matType.frag │ │ ├── hlsl.matType.int.frag │ │ ├── hlsl.matpack-1.frag │ │ ├── hlsl.matpack-pragma-global.frag │ │ ├── hlsl.matpack-pragma.frag │ │ ├── hlsl.matrixSwizzle.vert │ │ ├── hlsl.matrixindex.frag │ │ ├── hlsl.max.frag │ │ ├── hlsl.memberFunCall.frag │ │ ├── hlsl.mintypes.frag │ │ ├── hlsl.mip.negative.frag │ │ ├── hlsl.mip.negative2.frag │ │ ├── hlsl.mip.operator.frag │ │ ├── hlsl.mul-truncate.frag │ │ ├── hlsl.multiDescriptorSet.frag │ │ ├── hlsl.multiEntry.vert │ │ ├── hlsl.multiReturn.frag │ │ ├── hlsl.namespace.frag │ │ ├── hlsl.noSemantic.functionality1.comp │ │ ├── hlsl.nonint-index.frag │ │ ├── hlsl.nonstaticMemberFunction.frag │ │ ├── hlsl.numericsuffixes.frag │ │ ├── hlsl.numthreads.comp │ │ ├── hlsl.opaque-type-bug.frag │ │ ├── hlsl.overload.frag │ │ ├── hlsl.params.default.frag │ │ ├── hlsl.params.default.negative.frag │ │ ├── hlsl.partialFlattenLocal.vert │ │ ├── hlsl.partialFlattenMixed.vert │ │ ├── hlsl.partialInit.frag │ │ ├── hlsl.pp.expand.frag │ │ ├── hlsl.pp.line.frag │ │ ├── hlsl.pp.line2.frag │ │ ├── hlsl.pp.line3.frag │ │ ├── hlsl.pp.line4.frag │ │ ├── hlsl.pp.tokenpasting.frag │ │ ├── hlsl.pp.vert │ │ ├── hlsl.precedence.frag │ │ ├── hlsl.precedence2.frag │ │ ├── hlsl.precise.frag │ │ ├── hlsl.preprocessor.frag │ │ ├── hlsl.promote.atomic.frag │ │ ├── hlsl.promote.binary.frag │ │ ├── hlsl.promote.vec1.frag │ │ ├── hlsl.promotions.frag │ │ ├── hlsl.reflection.binding.frag │ │ ├── hlsl.reflection.vert │ │ ├── hlsl.rw.atomics.frag │ │ ├── hlsl.rw.bracket.frag │ │ ├── hlsl.rw.register.frag │ │ ├── hlsl.rw.scalar.bracket.frag │ │ ├── hlsl.rw.swizzle.frag │ │ ├── hlsl.rw.vec2.bracket.frag │ │ ├── hlsl.sample.array.dx10.frag │ │ ├── hlsl.sample.basic.dx10.frag │ │ ├── hlsl.sample.dx9.frag │ │ ├── hlsl.sample.dx9.vert │ │ ├── hlsl.sample.offset.dx10.frag │ │ ├── hlsl.sample.offsetarray.dx10.frag │ │ ├── hlsl.sample.sub-vec4.dx10.frag │ │ ├── hlsl.samplebias.array.dx10.frag │ │ ├── hlsl.samplebias.basic.dx10.frag │ │ ├── hlsl.samplebias.offset.dx10.frag │ │ ├── hlsl.samplebias.offsetarray.dx10.frag │ │ ├── hlsl.samplecmp.array.dx10.frag │ │ ├── hlsl.samplecmp.basic.dx10.frag │ │ ├── hlsl.samplecmp.dualmode.frag │ │ ├── hlsl.samplecmp.negative.frag │ │ ├── hlsl.samplecmp.negative2.frag │ │ ├── hlsl.samplecmp.offset.dx10.frag │ │ ├── hlsl.samplecmp.offsetarray.dx10.frag │ │ ├── hlsl.samplecmplevelzero.array.dx10.frag │ │ ├── hlsl.samplecmplevelzero.basic.dx10.frag │ │ ├── hlsl.samplecmplevelzero.offset.dx10.frag │ │ ├── hlsl.samplecmplevelzero.offsetarray.dx10.frag │ │ ├── hlsl.samplegrad.array.dx10.frag │ │ ├── hlsl.samplegrad.basic.dx10.frag │ │ ├── hlsl.samplegrad.basic.dx10.vert │ │ ├── hlsl.samplegrad.offset.dx10.frag │ │ ├── hlsl.samplegrad.offsetarray.dx10.frag │ │ ├── hlsl.samplelevel.array.dx10.frag │ │ ├── hlsl.samplelevel.basic.dx10.frag │ │ ├── hlsl.samplelevel.basic.dx10.vert │ │ ├── hlsl.samplelevel.offset.dx10.frag │ │ ├── hlsl.samplelevel.offsetarray.dx10.frag │ │ ├── hlsl.scalar-length.frag │ │ ├── hlsl.scalar2matrix.frag │ │ ├── hlsl.scalarCast.vert │ │ ├── hlsl.scope.frag │ │ ├── hlsl.self_cast.frag │ │ ├── hlsl.semantic-1.vert │ │ ├── hlsl.semantic.geom │ │ ├── hlsl.semantic.vert │ │ ├── hlsl.semicolons.frag │ │ ├── hlsl.shapeConv.frag │ │ ├── hlsl.shapeConvRet.frag │ │ ├── hlsl.shift.per-set.frag │ │ ├── hlsl.sin.frag │ │ ├── hlsl.singleArgIntPromo.vert │ │ ├── hlsl.snorm.uav.comp │ │ ├── hlsl.specConstant.frag │ │ ├── hlsl.staticFuncInit.frag │ │ ├── hlsl.staticMemberFunction.frag │ │ ├── hlsl.store.rwbyteaddressbuffer.type.comp │ │ ├── hlsl.string.frag │ │ ├── hlsl.stringtoken.frag │ │ ├── hlsl.struct.frag │ │ ├── hlsl.struct.split-1.vert │ │ ├── hlsl.struct.split.array.geom │ │ ├── hlsl.struct.split.assign.frag │ │ ├── hlsl.struct.split.call.vert │ │ ├── hlsl.struct.split.nested.geom │ │ ├── hlsl.struct.split.trivial.geom │ │ ├── hlsl.struct.split.trivial.vert │ │ ├── hlsl.structIoFourWay.frag │ │ ├── hlsl.structStructName.frag │ │ ├── hlsl.structarray.flatten.frag │ │ ├── hlsl.structarray.flatten.geom │ │ ├── hlsl.structbuffer.append.fn.frag │ │ ├── hlsl.structbuffer.append.frag │ │ ├── hlsl.structbuffer.atomics.frag │ │ ├── hlsl.structbuffer.byte.frag │ │ ├── hlsl.structbuffer.coherent.frag │ │ ├── hlsl.structbuffer.floatidx.comp │ │ ├── hlsl.structbuffer.fn.frag │ │ ├── hlsl.structbuffer.fn2.comp │ │ ├── hlsl.structbuffer.frag │ │ ├── hlsl.structbuffer.incdec.frag │ │ ├── hlsl.structbuffer.rw.frag │ │ ├── hlsl.structbuffer.rwbyte.frag │ │ ├── hlsl.structin.vert │ │ ├── hlsl.subpass.frag │ │ ├── hlsl.switch.frag │ │ ├── hlsl.swizzle.frag │ │ ├── hlsl.synthesizeInput.frag │ │ ├── hlsl.target.frag │ │ ├── hlsl.targetStruct1.frag │ │ ├── hlsl.targetStruct2.frag │ │ ├── hlsl.templatetypes.frag │ │ ├── hlsl.templatetypes.negative.frag │ │ ├── hlsl.texture.struct.frag │ │ ├── hlsl.texture.subvec4.frag │ │ ├── hlsl.texturebuffer.frag │ │ ├── hlsl.this.frag │ │ ├── hlsl.tristream-append.geom │ │ ├── hlsl.tx.bracket.frag │ │ ├── hlsl.tx.overload.frag │ │ ├── hlsl.type.half.frag │ │ ├── hlsl.type.identifier.frag │ │ ├── hlsl.type.type.conversion.all.frag │ │ ├── hlsl.type.type.conversion.valid.frag │ │ ├── hlsl.typeGraphCopy.vert │ │ ├── hlsl.typedef.frag │ │ ├── hlsl.void.frag │ │ ├── hlsl.wavebroadcast.comp │ │ ├── hlsl.waveprefix.comp │ │ ├── hlsl.wavequad.comp │ │ ├── hlsl.wavequery.comp │ │ ├── hlsl.wavequery.frag │ │ ├── hlsl.wavereduction.comp │ │ ├── hlsl.wavevote.comp │ │ ├── hlsl.whileLoop.frag │ │ ├── hlsl.y-negate-1.vert │ │ ├── hlsl.y-negate-2.vert │ │ ├── hlsl.y-negate-3.vert │ │ ├── i1.h │ │ ├── implicitInnerAtomicUint.frag │ │ ├── inc1 │ │ │ ├── badInc.h │ │ │ ├── bar.h │ │ │ ├── foo.h │ │ │ ├── path1 │ │ │ │ ├── bar.h │ │ │ │ ├── local.h │ │ │ │ └── notHere.h │ │ │ └── path2 │ │ │ │ ├── bar.h │ │ │ │ ├── notHere.h │ │ │ │ └── remote.h │ │ ├── inc2 │ │ │ ├── bar.h │ │ │ └── foo.h │ │ ├── include.vert │ │ ├── invalidSwizzle.vert │ │ ├── length.frag │ │ ├── lineContinuation.vert │ │ ├── lineContinuation100.vert │ │ ├── link.multiAnonBlocksInvalid.0.0.vert │ │ ├── link.multiAnonBlocksInvalid.0.1.vert │ │ ├── link.multiAnonBlocksValid.0.0.vert │ │ ├── link.multiAnonBlocksValid.0.1.vert │ │ ├── link.multiBlocksInvalid.0.0.vert │ │ ├── link.multiBlocksInvalid.0.1.vert │ │ ├── link.multiBlocksValid.1.0.vert │ │ ├── link.multiBlocksValid.1.1.vert │ │ ├── link.vk.differentPC.0.0.frag │ │ ├── link.vk.differentPC.0.1.frag │ │ ├── link.vk.differentPC.0.2.frag │ │ ├── link.vk.differentPC.1.0.frag │ │ ├── link.vk.differentPC.1.1.frag │ │ ├── link.vk.differentPC.1.2.frag │ │ ├── link.vk.matchingPC.0.0.frag │ │ ├── link.vk.matchingPC.0.1.frag │ │ ├── link.vk.matchingPC.0.2.frag │ │ ├── link.vk.multiBlocksValid.0.0.vert │ │ ├── link.vk.multiBlocksValid.0.1.vert │ │ ├── link.vk.multiBlocksValid.1.0.geom │ │ ├── link.vk.multiBlocksValid.1.1.geom │ │ ├── link.vk.pcNamingInvalid.0.0.vert │ │ ├── link.vk.pcNamingInvalid.0.1.vert │ │ ├── link.vk.pcNamingValid.0.0.vert │ │ ├── link.vk.pcNamingValid.0.1.vert │ │ ├── link1.frag │ │ ├── link1.vk.frag │ │ ├── link2.frag │ │ ├── link2.vk.frag │ │ ├── link3.frag │ │ ├── localAggregates.frag │ │ ├── loops.frag │ │ ├── loopsArtificial.frag │ │ ├── mains.frag │ │ ├── mains1.frag │ │ ├── mains2.frag │ │ ├── makeDoc │ │ ├── matrix.frag │ │ ├── matrix2.frag │ │ ├── matrixError.vert │ │ ├── maxClipDistances.vert │ │ ├── max_vertices_0.geom │ │ ├── missingBodies.vert │ │ ├── mixedArrayDecls.frag │ │ ├── negativeArraySize.comp │ │ ├── newTexture.frag │ │ ├── noMain.vert │ │ ├── noMain1.geom │ │ ├── noMain2.geom │ │ ├── nonSquare.vert │ │ ├── nonVulkan.frag │ │ ├── nonuniform.frag │ │ ├── nosuffix │ │ ├── numeral.frag │ │ ├── nvShaderNoperspectiveInterpolation.frag │ │ ├── overlongLiteral.frag │ │ ├── parent.h │ │ ├── parentBad │ │ ├── pointCoord.frag │ │ ├── precise.tesc │ │ ├── precise_struct_block.vert │ │ ├── precision.frag │ │ ├── precision.vert │ │ ├── prepost.frag │ │ ├── preprocessor.bad_arg.vert │ │ ├── preprocessor.cpp_style___FILE__.vert │ │ ├── preprocessor.cpp_style_line_directive.vert │ │ ├── preprocessor.defined.vert │ │ ├── preprocessor.edge_cases.vert │ │ ├── preprocessor.eof_missing.vert │ │ ├── preprocessor.errors.vert │ │ ├── preprocessor.extensions.vert │ │ ├── preprocessor.function_macro.vert │ │ ├── preprocessor.include.disabled.vert │ │ ├── preprocessor.include.enabled.vert │ │ ├── preprocessor.line.frag │ │ ├── preprocessor.line.vert │ │ ├── preprocessor.many.endif.vert │ │ ├── preprocessor.pragma.vert │ │ ├── preprocessor.simple.vert │ │ ├── preprocessor.success_if_parse_would_fail.vert │ │ ├── rayQuery-allOps.Error.rgen │ │ ├── rayQuery-allOps.comp │ │ ├── rayQuery-allOps.frag │ │ ├── rayQuery-allOps.rgen │ │ ├── rayQuery-committed.Error.rgen │ │ ├── rayQuery-initialize.rgen │ │ ├── rayQuery-no-cse.rgen │ │ ├── rayQuery.rgen │ │ ├── recurse1.frag │ │ ├── recurse1.vert │ │ ├── recurse2.frag │ │ ├── reflection.frag │ │ ├── reflection.linked.frag │ │ ├── reflection.linked.vert │ │ ├── reflection.options.geom │ │ ├── reflection.options.vert │ │ ├── reflection.vert │ │ ├── remap.basic.dcefunc.frag │ │ ├── remap.basic.everything.frag │ │ ├── remap.basic.none.frag │ │ ├── remap.basic.strip.frag │ │ ├── remap.hlsl.sample.basic.everything.frag │ │ ├── remap.hlsl.sample.basic.none.frag │ │ ├── remap.hlsl.sample.basic.strip.frag │ │ ├── remap.hlsl.templatetypes.everything.frag │ │ ├── remap.hlsl.templatetypes.none.frag │ │ ├── remap.if.everything.frag │ │ ├── remap.if.none.frag │ │ ├── remap.invalid-spirv-1.spv │ │ ├── remap.invalid-spirv-2.spv │ │ ├── remap.literal64.everything.spv │ │ ├── remap.literal64.none.spv │ │ ├── remap.similar_1a.everything.frag │ │ ├── remap.similar_1a.none.frag │ │ ├── remap.similar_1b.everything.frag │ │ ├── remap.similar_1b.none.frag │ │ ├── remap.specconst.comp │ │ ├── remap.switch.everything.frag │ │ ├── remap.switch.none.frag │ │ ├── remap.uniformarray.everything.frag │ │ ├── remap.uniformarray.none.frag │ │ ├── runtests │ │ ├── runtimeArray.vert │ │ ├── sample.frag │ │ ├── sample.frag.out │ │ ├── sample.vert │ │ ├── sample.vert.out │ │ ├── samplerlessTextureFunctions.frag │ │ ├── simpleFunctionCall.frag │ │ ├── specExamples.frag │ │ ├── specExamples.vert │ │ ├── spv.1.3.8bitstorage-ssbo.vert │ │ ├── spv.1.3.8bitstorage-ubo.vert │ │ ├── spv.1.3.coopmat.comp │ │ ├── spv.1.4.LoopControl.frag │ │ ├── spv.1.4.NonWritable.frag │ │ ├── spv.1.4.OpCopyLogical.comp │ │ ├── spv.1.4.OpCopyLogical.funcall.frag │ │ ├── spv.1.4.OpCopyLogicalBool.comp │ │ ├── spv.1.4.OpEntryPoint.frag │ │ ├── spv.1.4.OpEntryPoint.opaqueParams.vert │ │ ├── spv.1.4.OpSelect.frag │ │ ├── spv.1.4.constructComposite.comp │ │ ├── spv.1.4.image.frag │ │ ├── spv.1.4.sparseTexture.frag │ │ ├── spv.1.4.texture.frag │ │ ├── spv.100ops.frag │ │ ├── spv.130.frag │ │ ├── spv.140.frag │ │ ├── spv.150.geom │ │ ├── spv.150.vert │ │ ├── spv.16bitstorage-int.frag │ │ ├── spv.16bitstorage-uint.frag │ │ ├── spv.16bitstorage.frag │ │ ├── spv.16bitstorage_Error-int.frag │ │ ├── spv.16bitstorage_Error-uint.frag │ │ ├── spv.16bitstorage_Error.frag │ │ ├── spv.16bitxfb.vert │ │ ├── spv.300BuiltIns.vert │ │ ├── spv.300layout.frag │ │ ├── spv.300layout.vert │ │ ├── spv.300layoutp.vert │ │ ├── spv.310.bitcast.frag │ │ ├── spv.310.comp │ │ ├── spv.320.meshShaderUserDefined.mesh │ │ ├── spv.330.geom │ │ ├── spv.400.frag │ │ ├── spv.400.tesc │ │ ├── spv.400.tese │ │ ├── spv.420.geom │ │ ├── spv.430.frag │ │ ├── spv.430.vert │ │ ├── spv.450.geom │ │ ├── spv.450.noRedecl.tesc │ │ ├── spv.450.tesc │ │ ├── spv.460.comp │ │ ├── spv.460.frag │ │ ├── spv.460.vert │ │ ├── spv.8bit-16bit-construction.frag │ │ ├── spv.8bitstorage-int.frag │ │ ├── spv.8bitstorage-ssbo.vert │ │ ├── spv.8bitstorage-ubo.vert │ │ ├── spv.8bitstorage-uint.frag │ │ ├── spv.8bitstorage_Error-int.frag │ │ ├── spv.8bitstorage_Error-uint.frag │ │ ├── spv.AnyHitShader.rahit │ │ ├── spv.AnyHitShader_Errors.rahit │ │ ├── spv.AofA.frag │ │ ├── spv.ClosestHitShader.rchit │ │ ├── spv.ClosestHitShader_Errors.rchit │ │ ├── spv.GeometryShaderPassthrough.geom │ │ ├── spv.IntersectShader.rint │ │ ├── spv.IntersectShader_Errors.rint │ │ ├── spv.MissShader.rmiss │ │ ├── spv.MissShader_Errors.rmiss │ │ ├── spv.OVR_multiview.vert │ │ ├── spv.Operations.frag │ │ ├── spv.RayCallable.rcall │ │ ├── spv.RayCallable_Errors.rcall │ │ ├── spv.RayConstants.rgen │ │ ├── spv.RayGenShader.rgen │ │ ├── spv.RayGenShader11.rgen │ │ ├── spv.RayGenShaderArray.rgen │ │ ├── spv.RayGenShader_Errors.rgen │ │ ├── spv.accessChain.frag │ │ ├── spv.aggOps.frag │ │ ├── spv.always-discard.frag │ │ ├── spv.always-discard2.frag │ │ ├── spv.arbPostDepthCoverage.frag │ │ ├── spv.arbPostDepthCoverage_Error.frag │ │ ├── spv.atomic.comp │ │ ├── spv.atomicCounter.comp │ │ ├── spv.atomicFloat.comp │ │ ├── spv.atomicFloat_Error.comp │ │ ├── spv.atomicInt64.comp │ │ ├── spv.barrier.vert │ │ ├── spv.bitCast.frag │ │ ├── spv.bool.vert │ │ ├── spv.boolInBlock.frag │ │ ├── spv.branch-return.vert │ │ ├── spv.buffer.autoassign.frag │ │ ├── spv.bufferhandle1.frag │ │ ├── spv.bufferhandle10.frag │ │ ├── spv.bufferhandle11.frag │ │ ├── spv.bufferhandle12.frag │ │ ├── spv.bufferhandle13.frag │ │ ├── spv.bufferhandle14.frag │ │ ├── spv.bufferhandle15.frag │ │ ├── spv.bufferhandle16.frag │ │ ├── spv.bufferhandle17_Errors.frag │ │ ├── spv.bufferhandle18.frag │ │ ├── spv.bufferhandle19_Errors.frag │ │ ├── spv.bufferhandle2.frag │ │ ├── spv.bufferhandle3.frag │ │ ├── spv.bufferhandle4.frag │ │ ├── spv.bufferhandle5.frag │ │ ├── spv.bufferhandle6.frag │ │ ├── spv.bufferhandle7.frag │ │ ├── spv.bufferhandle8.frag │ │ ├── spv.bufferhandle9.frag │ │ ├── spv.bufferhandleUvec2.frag │ │ ├── spv.bufferhandle_Error.frag │ │ ├── spv.builtInXFB.vert │ │ ├── spv.computeShaderDerivatives.comp │ │ ├── spv.computeShaderDerivatives2.comp │ │ ├── spv.conditionalDemote.frag │ │ ├── spv.conditionalDiscard.frag │ │ ├── spv.constConstruct.vert │ │ ├── spv.constStruct.vert │ │ ├── spv.constructComposite.comp │ │ ├── spv.controlFlowAttributes.frag │ │ ├── spv.conversion.frag │ │ ├── spv.coopmat.comp │ │ ├── spv.coopmat_Error.comp │ │ ├── spv.dataOut.frag │ │ ├── spv.dataOutIndirect.frag │ │ ├── spv.dataOutIndirect.vert │ │ ├── spv.dead-after-continue.vert │ │ ├── spv.dead-after-discard.frag │ │ ├── spv.dead-after-loop-break.vert │ │ ├── spv.dead-after-return.vert │ │ ├── spv.dead-after-switch-break.vert │ │ ├── spv.dead-complex-continue-after-return.vert │ │ ├── spv.dead-complex-merge-after-return.vert │ │ ├── spv.debugInfo.frag │ │ ├── spv.debugPrintf.frag │ │ ├── spv.debugPrintf_Error.frag │ │ ├── spv.deepRvalue.frag │ │ ├── spv.demoteDisabled.frag │ │ ├── spv.depthOut.frag │ │ ├── spv.deviceGroup.frag │ │ ├── spv.discard-dce.frag │ │ ├── spv.do-simple.vert │ │ ├── spv.do-while-continue-break.vert │ │ ├── spv.doWhileLoop.frag │ │ ├── spv.double.comp │ │ ├── spv.drawParams.vert │ │ ├── spv.earlyReturnDiscard.frag │ │ ├── spv.explicittypes.frag │ │ ├── spv.ext.AnyHitShader.rahit │ │ ├── spv.ext.AnyHitShader_Errors.rahit │ │ ├── spv.ext.ClosestHitShader.rchit │ │ ├── spv.ext.ClosestHitShader_Errors.rchit │ │ ├── spv.ext.IntersectShader.rint │ │ ├── spv.ext.IntersectShader_Errors.rint │ │ ├── spv.ext.MissShader.rmiss │ │ ├── spv.ext.MissShader_Errors.rmiss │ │ ├── spv.ext.RayCallable.rcall │ │ ├── spv.ext.RayCallable_Errors.rcall │ │ ├── spv.ext.RayConstants.rgen │ │ ├── spv.ext.RayGenShader.rgen │ │ ├── spv.ext.RayGenShader11.rgen │ │ ├── spv.ext.RayGenShaderArray.rgen │ │ ├── spv.ext.RayGenShader_Errors.rgen │ │ ├── spv.ext.RayPrimCull_Errors.rgen │ │ ├── spv.ext.World3x4.rahit │ │ ├── spv.extPostDepthCoverage.frag │ │ ├── spv.extPostDepthCoverage_Error.frag │ │ ├── spv.float16.frag │ │ ├── spv.float16Fetch.frag │ │ ├── spv.float16convertonlyarith.comp │ │ ├── spv.float16convertonlystorage.comp │ │ ├── spv.float32.frag │ │ ├── spv.float64.frag │ │ ├── spv.flowControl.frag │ │ ├── spv.for-complex-condition.vert │ │ ├── spv.for-continue-break.vert │ │ ├── spv.for-nobody.vert │ │ ├── spv.for-notest.vert │ │ ├── spv.for-simple.vert │ │ ├── spv.forLoop.frag │ │ ├── spv.forwardFun.frag │ │ ├── spv.fragmentDensity-es.frag │ │ ├── spv.fragmentDensity-neg.frag │ │ ├── spv.fragmentDensity.frag │ │ ├── spv.fragmentDensity.vert │ │ ├── spv.fragmentShaderBarycentric.frag │ │ ├── spv.fragmentShaderBarycentric2.frag │ │ ├── spv.fsi.frag │ │ ├── spv.fsi_Error.frag │ │ ├── spv.fullyCovered.frag │ │ ├── spv.functionCall.frag │ │ ├── spv.functionNestedOpaque.vert │ │ ├── spv.functionParameterTypes.frag │ │ ├── spv.functionSemantics.frag │ │ ├── spv.glFragColor.frag │ │ ├── spv.glsl.register.autoassign.frag │ │ ├── spv.glsl.register.noautoassign.frag │ │ ├── spv.hlslDebugInfo.vert │ │ ├── spv.hlslOffsets.vert │ │ ├── spv.image.frag │ │ ├── spv.image.load-formatted.frag │ │ ├── spv.imageLoadStoreLod.frag │ │ ├── spv.int16.amd.frag │ │ ├── spv.int16.frag │ │ ├── spv.int32.frag │ │ ├── spv.int64.frag │ │ ├── spv.int8.frag │ │ ├── spv.intOps.vert │ │ ├── spv.intcoopmat.comp │ │ ├── spv.interpOps.frag │ │ ├── spv.layoutNested.vert │ │ ├── spv.length.frag │ │ ├── spv.localAggregates.frag │ │ ├── spv.loops.frag │ │ ├── spv.loopsArtificial.frag │ │ ├── spv.looseUniformNoLoc.vert │ │ ├── spv.matFun.vert │ │ ├── spv.matrix.frag │ │ ├── spv.matrix2.frag │ │ ├── spv.memoryQualifier.frag │ │ ├── spv.memoryScopeSemantics.comp │ │ ├── spv.memoryScopeSemantics_Error.comp │ │ ├── spv.merge-unreachable.frag │ │ ├── spv.meshShaderBuiltins.mesh │ │ ├── spv.meshShaderPerViewBuiltins.mesh │ │ ├── spv.meshShaderPerViewUserDefined.mesh │ │ ├── spv.meshShaderPerView_Errors.mesh │ │ ├── spv.meshShaderRedeclBuiltins.mesh │ │ ├── spv.meshShaderRedeclPerViewBuiltins.mesh │ │ ├── spv.meshShaderSharedMem.mesh │ │ ├── spv.meshShaderTaskMem.mesh │ │ ├── spv.meshShaderUserDefined.mesh │ │ ├── spv.meshTaskShader.task │ │ ├── spv.multiStruct.comp │ │ ├── spv.multiStructFuncall.frag │ │ ├── spv.multiView.frag │ │ ├── spv.multiviewPerViewAttributes.tesc │ │ ├── spv.multiviewPerViewAttributes.vert │ │ ├── spv.newTexture.frag │ │ ├── spv.noBuiltInLoc.vert │ │ ├── spv.noDeadDecorations.vert │ │ ├── spv.noLocation.vert │ │ ├── spv.noWorkgroup.comp │ │ ├── spv.nonSquare.vert │ │ ├── spv.nonuniform.frag │ │ ├── spv.nonuniform2.frag │ │ ├── spv.nonuniform3.frag │ │ ├── spv.nonuniform4.frag │ │ ├── spv.nonuniform5.frag │ │ ├── spv.offsets.frag │ │ ├── spv.paramMemory.frag │ │ ├── spv.perprimitiveNV.frag │ │ ├── spv.pp.line.frag │ │ ├── spv.precise.tesc │ │ ├── spv.precise.tese │ │ ├── spv.precision.frag │ │ ├── spv.precisionArgs.frag │ │ ├── spv.precisionNonESSamp.frag │ │ ├── spv.precisionTexture.frag │ │ ├── spv.prepost.frag │ │ ├── spv.privateVariableTypes.frag │ │ ├── spv.pushConstant.vert │ │ ├── spv.pushConstantAnon.vert │ │ ├── spv.qualifiers.vert │ │ ├── spv.queryL.frag │ │ ├── spv.rankShift.comp │ │ ├── spv.register.autoassign-2.frag │ │ ├── spv.register.autoassign.frag │ │ ├── spv.register.autoassign.rangetest.frag │ │ ├── spv.register.noautoassign.frag │ │ ├── spv.register.subpass.frag │ │ ├── spv.rw.autoassign.frag │ │ ├── spv.sample.frag │ │ ├── spv.sampleId.frag │ │ ├── spv.sampleMaskOverrideCoverage.frag │ │ ├── spv.samplePosition.frag │ │ ├── spv.samplerlessTextureFunctions.frag │ │ ├── spv.scalarlayout.frag │ │ ├── spv.scalarlayoutfloat16.frag │ │ ├── spv.separate.frag │ │ ├── spv.set.vert │ │ ├── spv.shaderBallot.comp │ │ ├── spv.shaderBallotAMD.comp │ │ ├── spv.shaderDrawParams.vert │ │ ├── spv.shaderFragMaskAMD.frag │ │ ├── spv.shaderGroupVote.comp │ │ ├── spv.shaderImageFootprint.frag │ │ ├── spv.shaderStencilExport.frag │ │ ├── spv.shadingRate.frag │ │ ├── spv.shiftOps.frag │ │ ├── spv.shortCircuit.frag │ │ ├── spv.simpleFunctionCall.frag │ │ ├── spv.simpleMat.vert │ │ ├── spv.smBuiltins.frag │ │ ├── spv.smBuiltins.vert │ │ ├── spv.sparseTexture.frag │ │ ├── spv.sparseTextureClamp.frag │ │ ├── spv.specConst.vert │ │ ├── spv.specConstArrayCheck.vert │ │ ├── spv.specConstant.comp │ │ ├── spv.specConstant.float16.comp │ │ ├── spv.specConstant.int16.comp │ │ ├── spv.specConstant.int8.comp │ │ ├── spv.specConstant.vert │ │ ├── spv.specConstantComposite.vert │ │ ├── spv.specConstantOperations.vert │ │ ├── spv.specTexture.frag │ │ ├── spv.ssbo.autoassign.frag │ │ ├── spv.ssboAlias.frag │ │ ├── spv.stereoViewRendering.tesc │ │ ├── spv.stereoViewRendering.vert │ │ ├── spv.storageBuffer.vert │ │ ├── spv.structAssignment.frag │ │ ├── spv.structDeref.frag │ │ ├── spv.structure.frag │ │ ├── spv.subgroup.frag │ │ ├── spv.subgroup.geom │ │ ├── spv.subgroup.tesc │ │ ├── spv.subgroup.tese │ │ ├── spv.subgroup.vert │ │ ├── spv.subgroupArithmetic.comp │ │ ├── spv.subgroupBallot.comp │ │ ├── spv.subgroupBallotNeg.comp │ │ ├── spv.subgroupBasic.comp │ │ ├── spv.subgroupClustered.comp │ │ ├── spv.subgroupClusteredNeg.comp │ │ ├── spv.subgroupExtendedTypesArithmetic.comp │ │ ├── spv.subgroupExtendedTypesArithmeticNeg.comp │ │ ├── spv.subgroupExtendedTypesBallot.comp │ │ ├── spv.subgroupExtendedTypesBallotNeg.comp │ │ ├── spv.subgroupExtendedTypesClustered.comp │ │ ├── spv.subgroupExtendedTypesClusteredNeg.comp │ │ ├── spv.subgroupExtendedTypesPartitioned.comp │ │ ├── spv.subgroupExtendedTypesPartitionedNeg.comp │ │ ├── spv.subgroupExtendedTypesQuad.comp │ │ ├── spv.subgroupExtendedTypesQuadNeg.comp │ │ ├── spv.subgroupExtendedTypesShuffle.comp │ │ ├── spv.subgroupExtendedTypesShuffleNeg.comp │ │ ├── spv.subgroupExtendedTypesShuffleRelative.comp │ │ ├── spv.subgroupExtendedTypesShuffleRelativeNeg.comp │ │ ├── spv.subgroupExtendedTypesVote.comp │ │ ├── spv.subgroupExtendedTypesVoteNeg.comp │ │ ├── spv.subgroupPartitioned.comp │ │ ├── spv.subgroupQuad.comp │ │ ├── spv.subgroupShuffle.comp │ │ ├── spv.subgroupShuffleRelative.comp │ │ ├── spv.subgroupVote.comp │ │ ├── spv.subpass.frag │ │ ├── spv.switch.frag │ │ ├── spv.swizzle.frag │ │ ├── spv.swizzleInversion.frag │ │ ├── spv.targetOpenGL.vert │ │ ├── spv.targetVulkan.vert │ │ ├── spv.test.frag │ │ ├── spv.test.vert │ │ ├── spv.texture.frag │ │ ├── spv.texture.sampler.transform.frag │ │ ├── spv.texture.vert │ │ ├── spv.textureBuffer.vert │ │ ├── spv.textureGatherBiasLod.frag │ │ ├── spv.types.frag │ │ ├── spv.uint.frag │ │ ├── spv.uniformArray.frag │ │ ├── spv.uniformInitializer.frag │ │ ├── spv.uniformInitializerSpecConstant.frag │ │ ├── spv.uniformInitializerStruct.frag │ │ ├── spv.unit1.frag │ │ ├── spv.unit2.frag │ │ ├── spv.unit3.frag │ │ ├── spv.variableArrayIndex.frag │ │ ├── spv.varyingArray.frag │ │ ├── spv.varyingArrayIndirect.frag │ │ ├── spv.vecMatConstruct.frag │ │ ├── spv.viewportArray2.tesc │ │ ├── spv.viewportArray2.vert │ │ ├── spv.voidFunction.frag │ │ ├── spv.volatileAtomic.comp │ │ ├── spv.vulkan100.subgroupArithmetic.comp │ │ ├── spv.vulkan100.subgroupPartitioned.comp │ │ ├── spv.vulkan110.int16.frag │ │ ├── spv.vulkan110.storageBuffer.vert │ │ ├── spv.while-continue-break.vert │ │ ├── spv.while-simple.vert │ │ ├── spv.whileLoop.frag │ │ ├── spv.xfb.vert │ │ ├── spv.xfb2.vert │ │ ├── spv.xfb3.vert │ │ ├── spv.xfbOffsetOnBlockMembersAssignment.vert │ │ ├── spv.xfbOffsetOnStructMembersAssignment.vert │ │ ├── spv.xfbOverlapOffsetCheckWithBlockAndMember.vert │ │ ├── spv.xfbStrideJustOnce.vert │ │ ├── stringToDouble.vert │ │ ├── structAssignment.frag │ │ ├── structDeref.frag │ │ ├── structure.frag │ │ ├── switch.frag │ │ ├── swizzle.frag │ │ ├── syntaxError.frag │ │ ├── test.frag │ │ ├── texture.frag │ │ ├── tokenLength.vert │ │ ├── tokenPaste.vert │ │ ├── types.frag │ │ ├── uint.frag │ │ ├── uniformArray.frag │ │ ├── validate-shaders.sh │ │ ├── variableArrayIndex.frag │ │ ├── varyingArray.frag │ │ ├── varyingArrayIndirect.frag │ │ ├── versionsClean.frag │ │ ├── versionsClean.vert │ │ ├── versionsErrors.frag │ │ ├── versionsErrors.vert │ │ ├── voidFunction.frag │ │ ├── vulkan.ast.vert │ │ ├── vulkan.comp │ │ ├── vulkan.frag │ │ ├── vulkan.vert │ │ ├── web.array.frag │ │ ├── web.basic.vert │ │ ├── web.builtins.frag │ │ ├── web.builtins.vert │ │ ├── web.comp │ │ ├── web.controlFlow.frag │ │ ├── web.operations.frag │ │ ├── web.runtests │ │ ├── web.separate.frag │ │ ├── web.testlist │ │ ├── web.texture.frag │ │ ├── whileLoop.frag │ │ └── xfbUnsizedArray.error.vert │ ├── WORKSPACE │ ├── _config.yml │ ├── build_info.h.tmpl │ ├── build_info.py │ ├── build_overrides │ │ └── glslang.gni │ ├── glslang │ │ ├── CInterface │ │ │ └── glslang_c_interface.cpp │ │ ├── CMakeLists.txt │ │ ├── GenericCodeGen │ │ │ ├── CodeGen.cpp │ │ │ └── Link.cpp │ │ ├── HLSL │ │ │ ├── hlslAttributes.cpp │ │ │ ├── hlslAttributes.h │ │ │ ├── hlslGrammar.cpp │ │ │ ├── hlslGrammar.h │ │ │ ├── hlslOpMap.cpp │ │ │ ├── hlslOpMap.h │ │ │ ├── hlslParseHelper.cpp │ │ │ ├── hlslParseHelper.h │ │ │ ├── hlslParseables.cpp │ │ │ ├── hlslParseables.h │ │ │ ├── hlslScanContext.cpp │ │ │ ├── hlslScanContext.h │ │ │ ├── hlslTokenStream.cpp │ │ │ ├── hlslTokenStream.h │ │ │ ├── hlslTokens.h │ │ │ └── pch.h │ │ ├── Include │ │ │ ├── BaseTypes.h │ │ │ ├── Common.h │ │ │ ├── ConstantUnion.h │ │ │ ├── InfoSink.h │ │ │ ├── InitializeGlobals.h │ │ │ ├── PoolAlloc.h │ │ │ ├── ResourceLimits.h │ │ │ ├── ShHandle.h │ │ │ ├── Types.h │ │ │ ├── arrays.h │ │ │ ├── glslang_c_interface.h │ │ │ ├── glslang_c_shader_types.h │ │ │ └── intermediate.h │ │ ├── MachineIndependent │ │ │ ├── Constant.cpp │ │ │ ├── InfoSink.cpp │ │ │ ├── Initialize.cpp │ │ │ ├── Initialize.h │ │ │ ├── IntermTraverse.cpp │ │ │ ├── Intermediate.cpp │ │ │ ├── LiveTraverser.h │ │ │ ├── ParseContextBase.cpp │ │ │ ├── ParseHelper.cpp │ │ │ ├── ParseHelper.h │ │ │ ├── PoolAlloc.cpp │ │ │ ├── RemoveTree.cpp │ │ │ ├── RemoveTree.h │ │ │ ├── Scan.cpp │ │ │ ├── Scan.h │ │ │ ├── ScanContext.h │ │ │ ├── ShaderLang.cpp │ │ │ ├── SymbolTable.cpp │ │ │ ├── SymbolTable.h │ │ │ ├── Versions.cpp │ │ │ ├── Versions.h │ │ │ ├── attribute.cpp │ │ │ ├── attribute.h │ │ │ ├── gl_types.h │ │ │ ├── glslang.m4 │ │ │ ├── glslang.y │ │ │ ├── glslang_tab.cpp │ │ │ ├── glslang_tab.cpp.h │ │ │ ├── intermOut.cpp │ │ │ ├── iomapper.cpp │ │ │ ├── iomapper.h │ │ │ ├── limits.cpp │ │ │ ├── linkValidate.cpp │ │ │ ├── localintermediate.h │ │ │ ├── parseConst.cpp │ │ │ ├── parseVersions.h │ │ │ ├── pch.h │ │ │ ├── preprocessor │ │ │ │ ├── Pp.cpp │ │ │ │ ├── PpAtom.cpp │ │ │ │ ├── PpContext.cpp │ │ │ │ ├── PpContext.h │ │ │ │ ├── PpScanner.cpp │ │ │ │ ├── PpTokens.cpp │ │ │ │ └── PpTokens.h │ │ │ ├── propagateNoContraction.cpp │ │ │ ├── propagateNoContraction.h │ │ │ ├── reflection.cpp │ │ │ └── reflection.h │ │ ├── OSDependent │ │ │ ├── Unix │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── ossource.cpp │ │ │ ├── Web │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── glslang.after.js │ │ │ │ ├── glslang.js.cpp │ │ │ │ └── glslang.pre.js │ │ │ ├── Windows │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.cpp │ │ │ │ └── ossource.cpp │ │ │ └── osinclude.h │ │ ├── Public │ │ │ └── ShaderLang.h │ │ └── updateGrammar │ ├── gtests │ │ ├── AST.FromFile.cpp │ │ ├── BuiltInResource.FromFile.cpp │ │ ├── CMakeLists.txt │ │ ├── Config.FromFile.cpp │ │ ├── HexFloat.cpp │ │ ├── Hlsl.FromFile.cpp │ │ ├── Initializer.h │ │ ├── Link.FromFile.Vk.cpp │ │ ├── Link.FromFile.cpp │ │ ├── Pp.FromFile.cpp │ │ ├── README.md │ │ ├── Remap.FromFile.cpp │ │ ├── Settings.cpp │ │ ├── Settings.h │ │ ├── Spv.FromFile.cpp │ │ ├── TestFixture.cpp │ │ ├── TestFixture.h │ │ ├── main.cpp │ │ └── pch.h │ ├── hlsl │ │ ├── CMakeLists.txt │ │ └── stub.cpp │ ├── known_good.json │ ├── known_good_khr.json │ ├── kokoro │ │ ├── android-ndk-build │ │ │ ├── build-docker.sh │ │ │ ├── build.sh │ │ │ ├── continuous.cfg │ │ │ └── presubmit.cfg │ │ ├── license-check │ │ │ ├── build-docker.sh │ │ │ ├── build.sh │ │ │ ├── continuous.cfg │ │ │ └── presubmit.cfg │ │ ├── linux-clang-cmake │ │ │ ├── build-docker.sh │ │ │ ├── build.sh │ │ │ ├── shared │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ └── static │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ ├── linux-clang-release-bazel │ │ │ ├── build.sh │ │ │ ├── continuous.cfg │ │ │ └── presubmit.cfg │ │ ├── linux-gcc-cmake │ │ │ ├── build-docker.sh │ │ │ ├── build.sh │ │ │ ├── shared │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ └── static │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ ├── macos-clang-release-bazel │ │ │ ├── build.sh │ │ │ ├── continuous.cfg │ │ │ └── presubmit.cfg │ │ └── windows-msvc-2015-release-bazel │ │ │ ├── build.bat │ │ │ ├── continuous.cfg │ │ │ └── presubmit.cfg │ ├── license-checker.cfg │ ├── ndk_test │ │ ├── Android.mk │ │ ├── jni │ │ │ └── Application.mk │ │ └── test.cpp │ └── update_glslang_sources.py ├── hidapi │ ├── CMakeLists.txt │ ├── bind.js │ └── hidapi-8741697 │ │ ├── .appveyor.yml │ │ ├── .builds │ │ ├── alpine.yml │ │ ├── archlinux.yml │ │ ├── fedora-mingw.yml │ │ └── freebsd.yml │ │ ├── .cirrus.yml │ │ ├── .gitattributes │ │ ├── .github │ │ └── workflows │ │ │ └── builds.yml │ │ ├── .gitignore │ │ ├── AUTHORS.txt │ │ ├── BUILD.autotools.md │ │ ├── BUILD.cmake.md │ │ ├── BUILD.md │ │ ├── CMakeLists.txt │ │ ├── HACKING.txt │ │ ├── LICENSE-bsd.txt │ │ ├── LICENSE-gpl3.txt │ │ ├── LICENSE-orig.txt │ │ ├── LICENSE.txt │ │ ├── Makefile.am │ │ ├── README.md │ │ ├── VERSION │ │ ├── android │ │ └── jni │ │ │ └── Android.mk │ │ ├── bootstrap │ │ ├── configure.ac │ │ ├── dist │ │ └── hidapi.podspec │ │ ├── documentation │ │ ├── cmake-gui-drop-down.png │ │ └── cmake-gui-highlights.png │ │ ├── doxygen │ │ └── Doxyfile │ │ ├── hidapi │ │ └── hidapi.h │ │ ├── hidtest │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile.am │ │ └── test.c │ │ ├── libusb │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile-manual │ │ ├── Makefile.am │ │ ├── Makefile.freebsd │ │ ├── Makefile.haiku │ │ ├── Makefile.linux │ │ └── hid.c │ │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile-manual │ │ ├── Makefile.am │ │ └── hid.c │ │ ├── m4 │ │ ├── .gitignore │ │ ├── ax_pthread.m4 │ │ └── pkg.m4 │ │ ├── mac │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile-manual │ │ ├── Makefile.am │ │ └── hid.c │ │ ├── pc │ │ ├── .gitignore │ │ ├── hidapi-hidraw.pc.in │ │ ├── hidapi-libusb.pc.in │ │ └── hidapi.pc.in │ │ ├── src │ │ ├── CMakeLists.txt │ │ └── cmake │ │ │ └── hidapi-config.cmake.in │ │ ├── testgui │ │ ├── .gitignore │ │ ├── Makefile-manual │ │ ├── Makefile.am │ │ ├── Makefile.freebsd │ │ ├── Makefile.linux │ │ ├── Makefile.mac │ │ ├── Makefile.mingw │ │ ├── TestGUI.app.in │ │ │ └── Contents │ │ │ │ ├── Info.plist │ │ │ │ ├── PkgInfo │ │ │ │ └── Resources │ │ │ │ ├── English.lproj │ │ │ │ └── InfoPlist.strings │ │ │ │ └── Signal11.icns │ │ ├── copy_to_bundle.sh │ │ ├── mac_support.h │ │ ├── mac_support_cocoa.m │ │ ├── test.cpp │ │ ├── testgui.sln │ │ └── testgui.vcproj │ │ ├── udev │ │ └── 69-hid.rules │ │ └── windows │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile-manual │ │ ├── Makefile.am │ │ ├── Makefile.mingw │ │ ├── ddk_build │ │ ├── .gitignore │ │ ├── hidapi.def │ │ ├── makefile │ │ └── sources │ │ ├── hid.c │ │ ├── hidapi.sln │ │ ├── hidapi.vcproj │ │ ├── hidapi.vcxproj │ │ ├── hidtest.vcproj │ │ └── hidtest.vcxproj ├── lz4 │ ├── CMakeLists.txt │ ├── bind.js │ └── lz4-1.9.3 │ │ ├── .circleci │ │ ├── config.yml │ │ └── images │ │ │ └── primary │ │ │ └── Dockerfile │ │ ├── .cirrus.yml │ │ ├── .gitattributes │ │ ├── .github │ │ └── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ └── feature_request.md │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── INSTALL │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.inc │ │ ├── NEWS │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── contrib │ │ ├── debian │ │ │ ├── changelog │ │ │ ├── compat │ │ │ ├── control │ │ │ ├── copyright │ │ │ ├── dirs │ │ │ ├── docs │ │ │ ├── liblz4-dev.install │ │ │ ├── liblz4.install │ │ │ └── rules │ │ ├── djgpp │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ └── README.MD │ │ ├── gen_manual │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── gen-lz4-manual.sh │ │ │ └── gen_manual.cpp │ │ ├── meson │ │ │ ├── README.md │ │ │ ├── meson.build │ │ │ ├── meson │ │ │ │ ├── GetLz4LibraryVersion.py │ │ │ │ ├── InstallSymlink.py │ │ │ │ ├── contrib │ │ │ │ │ ├── gen_manual │ │ │ │ │ │ └── meson.build │ │ │ │ │ └── meson.build │ │ │ │ ├── examples │ │ │ │ │ └── meson.build │ │ │ │ ├── lib │ │ │ │ │ └── meson.build │ │ │ │ ├── meson.build │ │ │ │ ├── programs │ │ │ │ │ └── meson.build │ │ │ │ └── tests │ │ │ │ │ └── meson.build │ │ │ └── meson_options.txt │ │ └── snap │ │ │ ├── README.md │ │ │ └── snapcraft.yaml │ │ ├── doc │ │ ├── lz4_Block_format.md │ │ ├── lz4_Frame_format.md │ │ ├── lz4_manual.html │ │ └── lz4frame_manual.html │ │ ├── examples │ │ ├── .gitignore │ │ ├── COPYING │ │ ├── HCStreaming_ringBuffer.c │ │ ├── Makefile │ │ ├── README.md │ │ ├── blockStreaming_doubleBuffer.c │ │ ├── blockStreaming_doubleBuffer.md │ │ ├── blockStreaming_lineByLine.c │ │ ├── blockStreaming_lineByLine.md │ │ ├── blockStreaming_ringBuffer.c │ │ ├── compress_functions.c │ │ ├── dictionaryRandomAccess.c │ │ ├── dictionaryRandomAccess.md │ │ ├── frameCompress.c │ │ ├── printVersion.c │ │ ├── simple_buffer.c │ │ └── streaming_api_basics.md │ │ ├── lib │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── dll │ │ │ └── example │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── fullbench-dll.sln │ │ │ │ └── fullbench-dll.vcxproj │ │ ├── liblz4-dll.rc.in │ │ ├── liblz4.pc.in │ │ ├── lz4.c │ │ ├── lz4.h │ │ ├── lz4frame.c │ │ ├── lz4frame.h │ │ ├── lz4frame_static.h │ │ ├── lz4hc.c │ │ ├── lz4hc.h │ │ ├── xxhash.c │ │ └── xxhash.h │ │ ├── ossfuzz │ │ ├── Makefile │ │ ├── compress_frame_fuzzer.c │ │ ├── compress_fuzzer.c │ │ ├── compress_hc_fuzzer.c │ │ ├── decompress_frame_fuzzer.c │ │ ├── decompress_fuzzer.c │ │ ├── fuzz.h │ │ ├── fuzz_data_producer.c │ │ ├── fuzz_data_producer.h │ │ ├── fuzz_helpers.h │ │ ├── lz4_helpers.c │ │ ├── lz4_helpers.h │ │ ├── ossfuzz.sh │ │ ├── round_trip_frame_fuzzer.c │ │ ├── round_trip_fuzzer.c │ │ ├── round_trip_hc_fuzzer.c │ │ ├── round_trip_stream_fuzzer.c │ │ ├── standaloneengine.c │ │ └── travisoss.sh │ │ ├── programs │ │ ├── .gitignore │ │ ├── COPYING │ │ ├── Makefile │ │ ├── README.md │ │ ├── bench.c │ │ ├── bench.h │ │ ├── datagen.c │ │ ├── datagen.h │ │ ├── lz4-exe.rc.in │ │ ├── lz4.1 │ │ ├── lz4.1.md │ │ ├── lz4cli.c │ │ ├── lz4io.c │ │ ├── lz4io.h │ │ ├── platform.h │ │ └── util.h │ │ ├── tests │ │ ├── .gitignore │ │ ├── COPYING │ │ ├── Makefile │ │ ├── README.md │ │ ├── checkFrame.c │ │ ├── checkTag.c │ │ ├── datagencli.c │ │ ├── decompress-partial.c │ │ ├── frametest.c │ │ ├── fullbench.c │ │ ├── fuzzer.c │ │ ├── roundTripTest.c │ │ ├── test-lz4-list.py │ │ ├── test-lz4-speed.py │ │ ├── test-lz4-versions.py │ │ ├── test_custom_block_sizes.sh │ │ └── test_install.sh │ │ ├── tmp │ │ └── tmpsparse ├── serial │ ├── CHANGELOG.rst │ ├── CMakeLists.txt │ ├── Makefile │ ├── README.md │ ├── changes.txt │ ├── doc │ │ ├── Doxyfile │ │ └── serial.dox │ ├── examples │ │ └── serial_example.cc │ ├── include │ │ └── serial │ │ │ ├── impl │ │ │ ├── unix.h │ │ │ └── win.h │ │ │ ├── serial.h │ │ │ └── v8stdint.h │ ├── package.xml │ ├── serial.sublime-project │ ├── src │ │ ├── impl │ │ │ ├── list_ports │ │ │ │ ├── list_ports_linux.cc │ │ │ │ ├── list_ports_osx.cc │ │ │ │ └── list_ports_win.cc │ │ │ ├── unix.cc │ │ │ └── win.cc │ │ └── serial.cc │ ├── tests │ │ ├── CMakeLists.txt │ │ ├── proof_of_concepts │ │ │ ├── mdc2250.cc │ │ │ ├── python_serial_test.py │ │ │ └── tokenizer.cc │ │ ├── unit │ │ │ └── unix_timer_tests.cc │ │ └── unix_serial_tests.cc │ └── visual_studio │ │ ├── serial │ │ ├── serial.vcxproj │ │ └── serial.vcxproj.filters │ │ ├── test_serial │ │ ├── test_serial.vcxproj │ │ └── test_serial.vcxproj.filters │ │ └── visual_studio.sln └── tinyfiledialogs │ ├── README.txt │ ├── extras_dll_cs_lua_fortran │ ├── LUA_plugin.tinyfiledialogs.cpp │ ├── fortran │ │ ├── compile_and_link.txt │ │ ├── ftinyopen.F90 │ │ ├── main2.F90 │ │ └── tinyopen.c │ ├── tinyfiledialogs.dylib │ ├── tinyfiledialogs32.dll │ ├── tinyfiledialogs32.lib │ ├── tinyfiledialogs64.dll │ ├── tinyfiledialogs64.lib │ ├── tinyfiledialogsTest.cs │ ├── tinyfiledialogs_dll_mingw-32.bat │ ├── tinyfiledialogs_dll_mingw-w64-810.bat │ └── tinyfiledialogs_dylib.txt │ ├── hello.c │ ├── hello_wchar_t.c │ ├── tinyfiledialogs.c │ └── tinyfiledialogs.h ├── include ├── ghc │ ├── filesystem.hpp │ ├── fs_fwd.hpp │ ├── fs_impl.hpp │ ├── fs_std.hpp │ ├── fs_std_fwd.hpp │ └── fs_std_impl.hpp ├── hot │ ├── guest │ │ ├── cglm │ │ │ ├── LICENSE │ │ │ ├── affine-mat.h │ │ │ ├── affine.h │ │ │ ├── affine2d.h │ │ │ ├── applesimd.h │ │ │ ├── bezier.h │ │ │ ├── box.h │ │ │ ├── call.h │ │ │ ├── cam.h │ │ │ ├── cglm.h │ │ │ ├── color.h │ │ │ ├── common.h │ │ │ ├── curve.h │ │ │ ├── ease.h │ │ │ ├── euler.h │ │ │ ├── frustum.h │ │ │ ├── io.h │ │ │ ├── mat2.h │ │ │ ├── mat3.h │ │ │ ├── mat4.h │ │ │ ├── plane.h │ │ │ ├── project.h │ │ │ ├── quat.h │ │ │ ├── ray.h │ │ │ ├── sphere.h │ │ │ ├── struct.h │ │ │ ├── struct │ │ │ │ ├── affine.h │ │ │ │ ├── affine2d.h │ │ │ │ ├── box.h │ │ │ │ ├── cam.h │ │ │ │ ├── color.h │ │ │ │ ├── curve.h │ │ │ │ ├── euler.h │ │ │ │ ├── frustum.h │ │ │ │ ├── io.h │ │ │ │ ├── mat2.h │ │ │ │ ├── mat3.h │ │ │ │ ├── mat4.h │ │ │ │ ├── plane.h │ │ │ │ ├── project.h │ │ │ │ ├── quat.h │ │ │ │ ├── sphere.h │ │ │ │ ├── vec2-ext.h │ │ │ │ ├── vec2.h │ │ │ │ ├── vec3-ext.h │ │ │ │ ├── vec3.h │ │ │ │ ├── vec4-ext.h │ │ │ │ └── vec4.h │ │ │ ├── types-struct.h │ │ │ ├── types.h │ │ │ ├── util.h │ │ │ ├── vec2-ext.h │ │ │ ├── vec2.h │ │ │ ├── vec3-ext.h │ │ │ ├── vec3.h │ │ │ ├── vec4-ext.h │ │ │ ├── vec4.h │ │ │ └── version.h │ │ ├── gb_string.h │ │ ├── glm │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── detail │ │ │ │ ├── _features.hpp │ │ │ │ ├── _fixes.hpp │ │ │ │ ├── _noise.hpp │ │ │ │ ├── _swizzle.hpp │ │ │ │ ├── _swizzle_func.hpp │ │ │ │ ├── _vectorize.hpp │ │ │ │ ├── compute_common.hpp │ │ │ │ ├── compute_vector_relational.hpp │ │ │ │ ├── func_common.inl │ │ │ │ ├── func_common_simd.inl │ │ │ │ ├── func_exponential.inl │ │ │ │ ├── func_exponential_simd.inl │ │ │ │ ├── func_geometric.inl │ │ │ │ ├── func_geometric_simd.inl │ │ │ │ ├── func_integer.inl │ │ │ │ ├── func_integer_simd.inl │ │ │ │ ├── func_matrix.inl │ │ │ │ ├── func_matrix_simd.inl │ │ │ │ ├── func_packing.inl │ │ │ │ ├── func_packing_simd.inl │ │ │ │ ├── func_trigonometric.inl │ │ │ │ ├── func_trigonometric_simd.inl │ │ │ │ ├── func_vector_relational.inl │ │ │ │ ├── func_vector_relational_simd.inl │ │ │ │ ├── glm.cpp │ │ │ │ ├── qualifier.hpp │ │ │ │ ├── setup.hpp │ │ │ │ ├── type_float.hpp │ │ │ │ ├── type_half.hpp │ │ │ │ ├── type_half.inl │ │ │ │ ├── type_mat2x2.hpp │ │ │ │ ├── type_mat2x2.inl │ │ │ │ ├── type_mat2x3.hpp │ │ │ │ ├── type_mat2x3.inl │ │ │ │ ├── type_mat2x4.hpp │ │ │ │ ├── type_mat2x4.inl │ │ │ │ ├── type_mat3x2.hpp │ │ │ │ ├── type_mat3x2.inl │ │ │ │ ├── type_mat3x3.hpp │ │ │ │ ├── type_mat3x3.inl │ │ │ │ ├── type_mat3x4.hpp │ │ │ │ ├── type_mat3x4.inl │ │ │ │ ├── type_mat4x2.hpp │ │ │ │ ├── type_mat4x2.inl │ │ │ │ ├── type_mat4x3.hpp │ │ │ │ ├── type_mat4x3.inl │ │ │ │ ├── type_mat4x4.hpp │ │ │ │ ├── type_mat4x4.inl │ │ │ │ ├── type_mat4x4_simd.inl │ │ │ │ ├── type_quat.hpp │ │ │ │ ├── type_quat.inl │ │ │ │ ├── type_quat_simd.inl │ │ │ │ ├── type_vec1.hpp │ │ │ │ ├── type_vec1.inl │ │ │ │ ├── type_vec2.hpp │ │ │ │ ├── type_vec2.inl │ │ │ │ ├── type_vec3.hpp │ │ │ │ ├── type_vec3.inl │ │ │ │ ├── type_vec4.hpp │ │ │ │ ├── type_vec4.inl │ │ │ │ └── type_vec4_simd.inl │ │ │ ├── exponential.hpp │ │ │ ├── ext.hpp │ │ │ ├── ext │ │ │ │ ├── matrix_clip_space.hpp │ │ │ │ ├── matrix_clip_space.inl │ │ │ │ ├── matrix_common.hpp │ │ │ │ ├── matrix_common.inl │ │ │ │ ├── matrix_double2x2.hpp │ │ │ │ ├── matrix_double2x2_precision.hpp │ │ │ │ ├── matrix_double2x3.hpp │ │ │ │ ├── matrix_double2x3_precision.hpp │ │ │ │ ├── matrix_double2x4.hpp │ │ │ │ ├── matrix_double2x4_precision.hpp │ │ │ │ ├── matrix_double3x2.hpp │ │ │ │ ├── matrix_double3x2_precision.hpp │ │ │ │ ├── matrix_double3x3.hpp │ │ │ │ ├── matrix_double3x3_precision.hpp │ │ │ │ ├── matrix_double3x4.hpp │ │ │ │ ├── matrix_double3x4_precision.hpp │ │ │ │ ├── matrix_double4x2.hpp │ │ │ │ ├── matrix_double4x2_precision.hpp │ │ │ │ ├── matrix_double4x3.hpp │ │ │ │ ├── matrix_double4x3_precision.hpp │ │ │ │ ├── matrix_double4x4.hpp │ │ │ │ ├── matrix_double4x4_precision.hpp │ │ │ │ ├── matrix_float2x2.hpp │ │ │ │ ├── matrix_float2x2_precision.hpp │ │ │ │ ├── matrix_float2x3.hpp │ │ │ │ ├── matrix_float2x3_precision.hpp │ │ │ │ ├── matrix_float2x4.hpp │ │ │ │ ├── matrix_float2x4_precision.hpp │ │ │ │ ├── matrix_float3x2.hpp │ │ │ │ ├── matrix_float3x2_precision.hpp │ │ │ │ ├── matrix_float3x3.hpp │ │ │ │ ├── matrix_float3x3_precision.hpp │ │ │ │ ├── matrix_float3x4.hpp │ │ │ │ ├── matrix_float3x4_precision.hpp │ │ │ │ ├── matrix_float4x2.hpp │ │ │ │ ├── matrix_float4x2_precision.hpp │ │ │ │ ├── matrix_float4x3.hpp │ │ │ │ ├── matrix_float4x3_precision.hpp │ │ │ │ ├── matrix_float4x4.hpp │ │ │ │ ├── matrix_float4x4_precision.hpp │ │ │ │ ├── matrix_int2x2.hpp │ │ │ │ ├── matrix_int2x2_sized.hpp │ │ │ │ ├── matrix_int2x3.hpp │ │ │ │ ├── matrix_int2x3_sized.hpp │ │ │ │ ├── matrix_int2x4.hpp │ │ │ │ ├── matrix_int2x4_sized.hpp │ │ │ │ ├── matrix_int3x2.hpp │ │ │ │ ├── matrix_int3x2_sized.hpp │ │ │ │ ├── matrix_int3x3.hpp │ │ │ │ ├── matrix_int3x3_sized.hpp │ │ │ │ ├── matrix_int3x4.hpp │ │ │ │ ├── matrix_int3x4_sized.hpp │ │ │ │ ├── matrix_int4x2.hpp │ │ │ │ ├── matrix_int4x2_sized.hpp │ │ │ │ ├── matrix_int4x3.hpp │ │ │ │ ├── matrix_int4x3_sized.hpp │ │ │ │ ├── matrix_int4x4.hpp │ │ │ │ ├── matrix_int4x4_sized.hpp │ │ │ │ ├── matrix_projection.hpp │ │ │ │ ├── matrix_projection.inl │ │ │ │ ├── matrix_relational.hpp │ │ │ │ ├── matrix_relational.inl │ │ │ │ ├── matrix_transform.hpp │ │ │ │ ├── matrix_transform.inl │ │ │ │ ├── matrix_uint2x2.hpp │ │ │ │ ├── matrix_uint2x2_sized.hpp │ │ │ │ ├── matrix_uint2x3.hpp │ │ │ │ ├── matrix_uint2x3_sized.hpp │ │ │ │ ├── matrix_uint2x4.hpp │ │ │ │ ├── matrix_uint2x4_sized.hpp │ │ │ │ ├── matrix_uint3x2.hpp │ │ │ │ ├── matrix_uint3x2_sized.hpp │ │ │ │ ├── matrix_uint3x3.hpp │ │ │ │ ├── matrix_uint3x3_sized.hpp │ │ │ │ ├── matrix_uint3x4.hpp │ │ │ │ ├── matrix_uint3x4_sized.hpp │ │ │ │ ├── matrix_uint4x2.hpp │ │ │ │ ├── matrix_uint4x2_sized.hpp │ │ │ │ ├── matrix_uint4x3.hpp │ │ │ │ ├── matrix_uint4x3_sized.hpp │ │ │ │ ├── matrix_uint4x4.hpp │ │ │ │ ├── matrix_uint4x4_sized.hpp │ │ │ │ ├── quaternion_common.hpp │ │ │ │ ├── quaternion_common.inl │ │ │ │ ├── quaternion_common_simd.inl │ │ │ │ ├── quaternion_double.hpp │ │ │ │ ├── quaternion_double_precision.hpp │ │ │ │ ├── quaternion_exponential.hpp │ │ │ │ ├── quaternion_exponential.inl │ │ │ │ ├── quaternion_float.hpp │ │ │ │ ├── quaternion_float_precision.hpp │ │ │ │ ├── quaternion_geometric.hpp │ │ │ │ ├── quaternion_geometric.inl │ │ │ │ ├── quaternion_relational.hpp │ │ │ │ ├── quaternion_relational.inl │ │ │ │ ├── quaternion_transform.hpp │ │ │ │ ├── quaternion_transform.inl │ │ │ │ ├── quaternion_trigonometric.hpp │ │ │ │ ├── quaternion_trigonometric.inl │ │ │ │ ├── scalar_common.hpp │ │ │ │ ├── scalar_common.inl │ │ │ │ ├── scalar_constants.hpp │ │ │ │ ├── scalar_constants.inl │ │ │ │ ├── scalar_int_sized.hpp │ │ │ │ ├── scalar_integer.hpp │ │ │ │ ├── scalar_integer.inl │ │ │ │ ├── scalar_packing.hpp │ │ │ │ ├── scalar_packing.inl │ │ │ │ ├── scalar_relational.hpp │ │ │ │ ├── scalar_relational.inl │ │ │ │ ├── scalar_uint_sized.hpp │ │ │ │ ├── scalar_ulp.hpp │ │ │ │ ├── scalar_ulp.inl │ │ │ │ ├── vector_bool1.hpp │ │ │ │ ├── vector_bool1_precision.hpp │ │ │ │ ├── vector_bool2.hpp │ │ │ │ ├── vector_bool2_precision.hpp │ │ │ │ ├── vector_bool3.hpp │ │ │ │ ├── vector_bool3_precision.hpp │ │ │ │ ├── vector_bool4.hpp │ │ │ │ ├── vector_bool4_precision.hpp │ │ │ │ ├── vector_common.hpp │ │ │ │ ├── vector_common.inl │ │ │ │ ├── vector_double1.hpp │ │ │ │ ├── vector_double1_precision.hpp │ │ │ │ ├── vector_double2.hpp │ │ │ │ ├── vector_double2_precision.hpp │ │ │ │ ├── vector_double3.hpp │ │ │ │ ├── vector_double3_precision.hpp │ │ │ │ ├── vector_double4.hpp │ │ │ │ ├── vector_double4_precision.hpp │ │ │ │ ├── vector_float1.hpp │ │ │ │ ├── vector_float1_precision.hpp │ │ │ │ ├── vector_float2.hpp │ │ │ │ ├── vector_float2_precision.hpp │ │ │ │ ├── vector_float3.hpp │ │ │ │ ├── vector_float3_precision.hpp │ │ │ │ ├── vector_float4.hpp │ │ │ │ ├── vector_float4_precision.hpp │ │ │ │ ├── vector_int1.hpp │ │ │ │ ├── vector_int1_sized.hpp │ │ │ │ ├── vector_int2.hpp │ │ │ │ ├── vector_int2_sized.hpp │ │ │ │ ├── vector_int3.hpp │ │ │ │ ├── vector_int3_sized.hpp │ │ │ │ ├── vector_int4.hpp │ │ │ │ ├── vector_int4_sized.hpp │ │ │ │ ├── vector_integer.hpp │ │ │ │ ├── vector_integer.inl │ │ │ │ ├── vector_packing.hpp │ │ │ │ ├── vector_packing.inl │ │ │ │ ├── vector_relational.hpp │ │ │ │ ├── vector_relational.inl │ │ │ │ ├── vector_uint1.hpp │ │ │ │ ├── vector_uint1_sized.hpp │ │ │ │ ├── vector_uint2.hpp │ │ │ │ ├── vector_uint2_sized.hpp │ │ │ │ ├── vector_uint3.hpp │ │ │ │ ├── vector_uint3_sized.hpp │ │ │ │ ├── vector_uint4.hpp │ │ │ │ ├── vector_uint4_sized.hpp │ │ │ │ ├── vector_ulp.hpp │ │ │ │ └── vector_ulp.inl │ │ │ ├── fwd.hpp │ │ │ ├── geometric.hpp │ │ │ ├── glm.hpp │ │ │ ├── gtc │ │ │ │ ├── bitfield.hpp │ │ │ │ ├── bitfield.inl │ │ │ │ ├── color_space.hpp │ │ │ │ ├── color_space.inl │ │ │ │ ├── constants.hpp │ │ │ │ ├── constants.inl │ │ │ │ ├── epsilon.hpp │ │ │ │ ├── epsilon.inl │ │ │ │ ├── integer.hpp │ │ │ │ ├── integer.inl │ │ │ │ ├── matrix_access.hpp │ │ │ │ ├── matrix_access.inl │ │ │ │ ├── matrix_integer.hpp │ │ │ │ ├── matrix_inverse.hpp │ │ │ │ ├── matrix_inverse.inl │ │ │ │ ├── matrix_transform.hpp │ │ │ │ ├── matrix_transform.inl │ │ │ │ ├── noise.hpp │ │ │ │ ├── noise.inl │ │ │ │ ├── packing.hpp │ │ │ │ ├── packing.inl │ │ │ │ ├── quaternion.hpp │ │ │ │ ├── quaternion.inl │ │ │ │ ├── quaternion_simd.inl │ │ │ │ ├── random.hpp │ │ │ │ ├── random.inl │ │ │ │ ├── reciprocal.hpp │ │ │ │ ├── reciprocal.inl │ │ │ │ ├── round.hpp │ │ │ │ ├── round.inl │ │ │ │ ├── type_aligned.hpp │ │ │ │ ├── type_precision.hpp │ │ │ │ ├── type_precision.inl │ │ │ │ ├── type_ptr.hpp │ │ │ │ ├── type_ptr.inl │ │ │ │ ├── ulp.hpp │ │ │ │ ├── ulp.inl │ │ │ │ └── vec1.hpp │ │ │ ├── gtx │ │ │ │ ├── associated_min_max.hpp │ │ │ │ ├── associated_min_max.inl │ │ │ │ ├── bit.hpp │ │ │ │ ├── bit.inl │ │ │ │ ├── closest_point.hpp │ │ │ │ ├── closest_point.inl │ │ │ │ ├── color_encoding.hpp │ │ │ │ ├── color_encoding.inl │ │ │ │ ├── color_space.hpp │ │ │ │ ├── color_space.inl │ │ │ │ ├── color_space_YCoCg.hpp │ │ │ │ ├── color_space_YCoCg.inl │ │ │ │ ├── common.hpp │ │ │ │ ├── common.inl │ │ │ │ ├── compatibility.hpp │ │ │ │ ├── compatibility.inl │ │ │ │ ├── component_wise.hpp │ │ │ │ ├── component_wise.inl │ │ │ │ ├── dual_quaternion.hpp │ │ │ │ ├── dual_quaternion.inl │ │ │ │ ├── easing.hpp │ │ │ │ ├── easing.inl │ │ │ │ ├── euler_angles.hpp │ │ │ │ ├── euler_angles.inl │ │ │ │ ├── extend.hpp │ │ │ │ ├── extend.inl │ │ │ │ ├── extended_min_max.hpp │ │ │ │ ├── extended_min_max.inl │ │ │ │ ├── exterior_product.hpp │ │ │ │ ├── exterior_product.inl │ │ │ │ ├── fast_exponential.hpp │ │ │ │ ├── fast_exponential.inl │ │ │ │ ├── fast_square_root.hpp │ │ │ │ ├── fast_square_root.inl │ │ │ │ ├── fast_trigonometry.hpp │ │ │ │ ├── fast_trigonometry.inl │ │ │ │ ├── float_notmalize.inl │ │ │ │ ├── functions.hpp │ │ │ │ ├── functions.inl │ │ │ │ ├── gradient_paint.hpp │ │ │ │ ├── gradient_paint.inl │ │ │ │ ├── handed_coordinate_space.hpp │ │ │ │ ├── handed_coordinate_space.inl │ │ │ │ ├── hash.hpp │ │ │ │ ├── hash.inl │ │ │ │ ├── integer.hpp │ │ │ │ ├── integer.inl │ │ │ │ ├── intersect.hpp │ │ │ │ ├── intersect.inl │ │ │ │ ├── io.hpp │ │ │ │ ├── io.inl │ │ │ │ ├── log_base.hpp │ │ │ │ ├── log_base.inl │ │ │ │ ├── matrix_cross_product.hpp │ │ │ │ ├── matrix_cross_product.inl │ │ │ │ ├── matrix_decompose.hpp │ │ │ │ ├── matrix_decompose.inl │ │ │ │ ├── matrix_factorisation.hpp │ │ │ │ ├── matrix_factorisation.inl │ │ │ │ ├── matrix_interpolation.hpp │ │ │ │ ├── matrix_interpolation.inl │ │ │ │ ├── matrix_major_storage.hpp │ │ │ │ ├── matrix_major_storage.inl │ │ │ │ ├── matrix_operation.hpp │ │ │ │ ├── matrix_operation.inl │ │ │ │ ├── matrix_query.hpp │ │ │ │ ├── matrix_query.inl │ │ │ │ ├── matrix_transform_2d.hpp │ │ │ │ ├── matrix_transform_2d.inl │ │ │ │ ├── mixed_product.hpp │ │ │ │ ├── mixed_product.inl │ │ │ │ ├── norm.hpp │ │ │ │ ├── norm.inl │ │ │ │ ├── normal.hpp │ │ │ │ ├── normal.inl │ │ │ │ ├── normalize_dot.hpp │ │ │ │ ├── normalize_dot.inl │ │ │ │ ├── number_precision.hpp │ │ │ │ ├── number_precision.inl │ │ │ │ ├── optimum_pow.hpp │ │ │ │ ├── optimum_pow.inl │ │ │ │ ├── orthonormalize.hpp │ │ │ │ ├── orthonormalize.inl │ │ │ │ ├── perpendicular.hpp │ │ │ │ ├── perpendicular.inl │ │ │ │ ├── polar_coordinates.hpp │ │ │ │ ├── polar_coordinates.inl │ │ │ │ ├── projection.hpp │ │ │ │ ├── projection.inl │ │ │ │ ├── quaternion.hpp │ │ │ │ ├── quaternion.inl │ │ │ │ ├── range.hpp │ │ │ │ ├── raw_data.hpp │ │ │ │ ├── raw_data.inl │ │ │ │ ├── rotate_normalized_axis.hpp │ │ │ │ ├── rotate_normalized_axis.inl │ │ │ │ ├── rotate_vector.hpp │ │ │ │ ├── rotate_vector.inl │ │ │ │ ├── scalar_multiplication.hpp │ │ │ │ ├── scalar_relational.hpp │ │ │ │ ├── scalar_relational.inl │ │ │ │ ├── spline.hpp │ │ │ │ ├── spline.inl │ │ │ │ ├── std_based_type.hpp │ │ │ │ ├── std_based_type.inl │ │ │ │ ├── string_cast.hpp │ │ │ │ ├── string_cast.inl │ │ │ │ ├── texture.hpp │ │ │ │ ├── texture.inl │ │ │ │ ├── transform.hpp │ │ │ │ ├── transform.inl │ │ │ │ ├── transform2.hpp │ │ │ │ ├── transform2.inl │ │ │ │ ├── type_aligned.hpp │ │ │ │ ├── type_aligned.inl │ │ │ │ ├── type_trait.hpp │ │ │ │ ├── type_trait.inl │ │ │ │ ├── vec_swizzle.hpp │ │ │ │ ├── vector_angle.hpp │ │ │ │ ├── vector_angle.inl │ │ │ │ ├── vector_query.hpp │ │ │ │ ├── vector_query.inl │ │ │ │ ├── wrap.hpp │ │ │ │ └── wrap.inl │ │ │ ├── integer.hpp │ │ │ ├── mat2x2.hpp │ │ │ ├── mat2x3.hpp │ │ │ ├── mat2x4.hpp │ │ │ ├── mat3x2.hpp │ │ │ ├── mat3x3.hpp │ │ │ ├── mat3x4.hpp │ │ │ ├── mat4x2.hpp │ │ │ ├── mat4x3.hpp │ │ │ ├── mat4x4.hpp │ │ │ ├── matrix.hpp │ │ │ ├── packing.hpp │ │ │ ├── simd │ │ │ │ ├── common.h │ │ │ │ ├── exponential.h │ │ │ │ ├── geometric.h │ │ │ │ ├── integer.h │ │ │ │ ├── matrix.h │ │ │ │ ├── neon.h │ │ │ │ ├── packing.h │ │ │ │ ├── platform.h │ │ │ │ ├── trigonometric.h │ │ │ │ └── vector_relational.h │ │ │ ├── trigonometric.hpp │ │ │ ├── vec2.hpp │ │ │ ├── vec3.hpp │ │ │ ├── vec4.hpp │ │ │ └── vector_relational.hpp │ │ ├── hot │ │ │ └── state.h │ │ ├── rawkit │ │ │ ├── rawkit.h │ │ │ ├── serial.h │ │ │ ├── string.h │ │ │ ├── time.h │ │ │ └── vulkan.h │ │ └── stb_ds.h │ └── host │ │ ├── cimgui.h │ │ ├── croaring.h │ │ ├── glfw.h │ │ ├── hidapi.h │ │ ├── hot.h │ │ ├── lz4.h │ │ ├── pull-stream.h │ │ ├── rawkit-core.h │ │ ├── rawkit-diskwatcher.h │ │ ├── rawkit-file.h │ │ ├── rawkit-glsl.h │ │ ├── rawkit-gpu.h │ │ ├── rawkit-hash.h │ │ ├── rawkit-hot.h │ │ ├── rawkit-image.h │ │ ├── rawkit-jit.h │ │ ├── rawkit-mesh.h │ │ ├── rawkit-shader.h │ │ ├── rawkit-texture.h │ │ ├── rawkit-vg.h │ │ ├── rawkit-window.h │ │ ├── rawkit-worker.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── string.h │ │ ├── tinyfiledialogs.h │ │ └── uv.h ├── morton │ ├── LICENSE │ ├── morton.h │ ├── morton2D.h │ ├── morton2D_LUTs.h │ ├── morton3D.h │ ├── morton3D_LUTs.h │ ├── morton_AVX512BITALG.h │ ├── morton_BMI.h │ └── morton_common.h ├── stb_ds.h ├── stb_sb.h └── win32_dirent.h ├── lib ├── gcode-parser │ ├── CMakeLists.txt │ ├── include │ │ ├── rawkit │ │ │ └── gcode │ │ │ │ └── parser.h │ │ └── stb_sb.h │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── gcode-parser-test.cpp │ │ └── test.cpp ├── grbl-parser │ ├── CMakeLists.txt │ ├── include │ │ ├── rawkit │ │ │ └── grbl │ │ │ │ └── parser.h │ │ └── stb_sb.h │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── grbl-parser-test.cpp │ │ └── test.cpp ├── pull-stream │ ├── CMakeLists.txt │ ├── LICENSE.txt │ ├── README.md │ ├── deps │ │ └── libuv │ │ │ ├── CMakeLists.txt │ │ │ └── libuv-1.39.0 │ │ │ ├── .gitattributes │ │ │ ├── .github │ │ │ ├── ISSUE_TEMPLATE.md │ │ │ ├── stale.yml │ │ │ └── workflows │ │ │ │ └── CI.yml │ │ │ ├── .gitignore │ │ │ ├── .mailmap │ │ │ ├── AUTHORS │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── ChangeLog │ │ │ ├── LICENSE │ │ │ ├── LICENSE-docs │ │ │ ├── MAINTAINERS.md │ │ │ ├── Makefile.am │ │ │ ├── README.md │ │ │ ├── SUPPORTED_PLATFORMS.md │ │ │ ├── autogen.sh │ │ │ ├── configure.ac │ │ │ ├── docs │ │ │ ├── code │ │ │ │ ├── cgi │ │ │ │ │ ├── main.c │ │ │ │ │ └── tick.c │ │ │ │ ├── detach │ │ │ │ │ └── main.c │ │ │ │ ├── dns │ │ │ │ │ └── main.c │ │ │ │ ├── helloworld │ │ │ │ │ └── main.c │ │ │ │ ├── idle-basic │ │ │ │ │ └── main.c │ │ │ │ ├── idle-compute │ │ │ │ │ └── main.c │ │ │ │ ├── interfaces │ │ │ │ │ └── main.c │ │ │ │ ├── locks │ │ │ │ │ └── main.c │ │ │ │ ├── multi-echo-server │ │ │ │ │ ├── hammer.js │ │ │ │ │ ├── main.c │ │ │ │ │ └── worker.c │ │ │ │ ├── onchange │ │ │ │ │ └── main.c │ │ │ │ ├── pipe-echo-server │ │ │ │ │ └── main.c │ │ │ │ ├── plugin │ │ │ │ │ ├── hello.c │ │ │ │ │ ├── main.c │ │ │ │ │ └── plugin.h │ │ │ │ ├── proc-streams │ │ │ │ │ ├── main.c │ │ │ │ │ └── test.c │ │ │ │ ├── progress │ │ │ │ │ └── main.c │ │ │ │ ├── queue-cancel │ │ │ │ │ └── main.c │ │ │ │ ├── queue-work │ │ │ │ │ └── main.c │ │ │ │ ├── ref-timer │ │ │ │ │ └── main.c │ │ │ │ ├── signal │ │ │ │ │ └── main.c │ │ │ │ ├── spawn │ │ │ │ │ └── main.c │ │ │ │ ├── tcp-echo-server │ │ │ │ │ └── main.c │ │ │ │ ├── thread-create │ │ │ │ │ └── main.c │ │ │ │ ├── tty-gravity │ │ │ │ │ └── main.c │ │ │ │ ├── tty │ │ │ │ │ └── main.c │ │ │ │ ├── udp-dhcp │ │ │ │ │ └── main.c │ │ │ │ ├── uvcat │ │ │ │ │ └── main.c │ │ │ │ ├── uvstop │ │ │ │ │ └── main.c │ │ │ │ ├── uvtee │ │ │ │ │ └── main.c │ │ │ │ └── uvwget │ │ │ │ │ └── main.c │ │ │ ├── make.bat │ │ │ └── src │ │ │ │ ├── api.rst │ │ │ │ ├── async.rst │ │ │ │ ├── check.rst │ │ │ │ ├── conf.py │ │ │ │ ├── design.rst │ │ │ │ ├── dll.rst │ │ │ │ ├── dns.rst │ │ │ │ ├── errors.rst │ │ │ │ ├── fs.rst │ │ │ │ ├── fs_event.rst │ │ │ │ ├── fs_poll.rst │ │ │ │ ├── guide.rst │ │ │ │ ├── guide │ │ │ │ ├── about.rst │ │ │ │ ├── basics.rst │ │ │ │ ├── eventloops.rst │ │ │ │ ├── filesystem.rst │ │ │ │ ├── introduction.rst │ │ │ │ ├── networking.rst │ │ │ │ ├── processes.rst │ │ │ │ ├── threads.rst │ │ │ │ └── utilities.rst │ │ │ │ ├── handle.rst │ │ │ │ ├── idle.rst │ │ │ │ ├── index.rst │ │ │ │ ├── loop.rst │ │ │ │ ├── metrics.rst │ │ │ │ ├── migration_010_100.rst │ │ │ │ ├── misc.rst │ │ │ │ ├── pipe.rst │ │ │ │ ├── poll.rst │ │ │ │ ├── prepare.rst │ │ │ │ ├── process.rst │ │ │ │ ├── request.rst │ │ │ │ ├── signal.rst │ │ │ │ ├── sphinx-plugins │ │ │ │ └── manpage.py │ │ │ │ ├── static │ │ │ │ ├── architecture.png │ │ │ │ ├── diagrams.key │ │ │ │ │ ├── Data │ │ │ │ │ │ ├── st0-311.jpg │ │ │ │ │ │ └── st1-475.jpg │ │ │ │ │ ├── Index.zip │ │ │ │ │ ├── Metadata │ │ │ │ │ │ ├── DocumentIdentifier │ │ │ │ │ │ └── Properties.plist │ │ │ │ │ ├── preview-micro.jpg │ │ │ │ │ ├── preview-web.jpg │ │ │ │ │ └── preview.jpg │ │ │ │ ├── favicon.ico │ │ │ │ ├── logo.png │ │ │ │ └── loop_iteration.png │ │ │ │ ├── stream.rst │ │ │ │ ├── tcp.rst │ │ │ │ ├── threading.rst │ │ │ │ ├── threadpool.rst │ │ │ │ ├── timer.rst │ │ │ │ ├── tty.rst │ │ │ │ ├── udp.rst │ │ │ │ ├── upgrading.rst │ │ │ │ └── version.rst │ │ │ ├── img │ │ │ ├── banner.png │ │ │ └── logos.svg │ │ │ ├── include │ │ │ ├── uv.h │ │ │ └── uv │ │ │ │ ├── aix.h │ │ │ │ ├── android-ifaddrs.h │ │ │ │ ├── bsd.h │ │ │ │ ├── darwin.h │ │ │ │ ├── errno.h │ │ │ │ ├── linux.h │ │ │ │ ├── os390.h │ │ │ │ ├── posix.h │ │ │ │ ├── stdint-msvc2008.h │ │ │ │ ├── sunos.h │ │ │ │ ├── threadpool.h │ │ │ │ ├── tree.h │ │ │ │ ├── unix.h │ │ │ │ ├── version.h │ │ │ │ └── win.h │ │ │ ├── libuv.pc.in │ │ │ ├── m4 │ │ │ ├── .gitignore │ │ │ ├── as_case.m4 │ │ │ ├── ax_pthread.m4 │ │ │ └── libuv-check-flags.m4 │ │ │ ├── src │ │ │ ├── fs-poll.c │ │ │ ├── heap-inl.h │ │ │ ├── idna.c │ │ │ ├── idna.h │ │ │ ├── inet.c │ │ │ ├── queue.h │ │ │ ├── random.c │ │ │ ├── strscpy.c │ │ │ ├── strscpy.h │ │ │ ├── threadpool.c │ │ │ ├── timer.c │ │ │ ├── unix │ │ │ │ ├── aix-common.c │ │ │ │ ├── aix.c │ │ │ │ ├── android-ifaddrs.c │ │ │ │ ├── async.c │ │ │ │ ├── atomic-ops.h │ │ │ │ ├── bsd-ifaddrs.c │ │ │ │ ├── bsd-proctitle.c │ │ │ │ ├── core.c │ │ │ │ ├── cygwin.c │ │ │ │ ├── darwin-proctitle.c │ │ │ │ ├── darwin-stub.h │ │ │ │ ├── darwin.c │ │ │ │ ├── dl.c │ │ │ │ ├── freebsd.c │ │ │ │ ├── fs.c │ │ │ │ ├── fsevents.c │ │ │ │ ├── getaddrinfo.c │ │ │ │ ├── getnameinfo.c │ │ │ │ ├── haiku.c │ │ │ │ ├── ibmi.c │ │ │ │ ├── internal.h │ │ │ │ ├── kqueue.c │ │ │ │ ├── linux-core.c │ │ │ │ ├── linux-inotify.c │ │ │ │ ├── linux-syscalls.c │ │ │ │ ├── linux-syscalls.h │ │ │ │ ├── loop-watcher.c │ │ │ │ ├── loop.c │ │ │ │ ├── netbsd.c │ │ │ │ ├── no-fsevents.c │ │ │ │ ├── no-proctitle.c │ │ │ │ ├── openbsd.c │ │ │ │ ├── os390-syscalls.c │ │ │ │ ├── os390-syscalls.h │ │ │ │ ├── os390.c │ │ │ │ ├── pipe.c │ │ │ │ ├── poll.c │ │ │ │ ├── posix-hrtime.c │ │ │ │ ├── posix-poll.c │ │ │ │ ├── process.c │ │ │ │ ├── procfs-exepath.c │ │ │ │ ├── proctitle.c │ │ │ │ ├── pthread-fixes.c │ │ │ │ ├── random-devurandom.c │ │ │ │ ├── random-getentropy.c │ │ │ │ ├── random-getrandom.c │ │ │ │ ├── random-sysctl-linux.c │ │ │ │ ├── signal.c │ │ │ │ ├── spinlock.h │ │ │ │ ├── stream.c │ │ │ │ ├── sunos.c │ │ │ │ ├── sysinfo-loadavg.c │ │ │ │ ├── sysinfo-memory.c │ │ │ │ ├── tcp.c │ │ │ │ ├── thread.c │ │ │ │ ├── tty.c │ │ │ │ └── udp.c │ │ │ ├── uv-common.c │ │ │ ├── uv-common.h │ │ │ ├── uv-data-getter-setters.c │ │ │ ├── version.c │ │ │ └── win │ │ │ │ ├── async.c │ │ │ │ ├── atomicops-inl.h │ │ │ │ ├── core.c │ │ │ │ ├── detect-wakeup.c │ │ │ │ ├── dl.c │ │ │ │ ├── error.c │ │ │ │ ├── fs-event.c │ │ │ │ ├── fs-fd-hash-inl.h │ │ │ │ ├── fs.c │ │ │ │ ├── getaddrinfo.c │ │ │ │ ├── getnameinfo.c │ │ │ │ ├── handle-inl.h │ │ │ │ ├── handle.c │ │ │ │ ├── internal.h │ │ │ │ ├── loop-watcher.c │ │ │ │ ├── pipe.c │ │ │ │ ├── poll.c │ │ │ │ ├── process-stdio.c │ │ │ │ ├── process.c │ │ │ │ ├── req-inl.h │ │ │ │ ├── signal.c │ │ │ │ ├── snprintf.c │ │ │ │ ├── stream-inl.h │ │ │ │ ├── stream.c │ │ │ │ ├── tcp.c │ │ │ │ ├── thread.c │ │ │ │ ├── tty.c │ │ │ │ ├── udp.c │ │ │ │ ├── util.c │ │ │ │ ├── winapi.c │ │ │ │ ├── winapi.h │ │ │ │ ├── winsock.c │ │ │ │ └── winsock.h │ │ │ ├── test │ │ │ ├── benchmark-async-pummel.c │ │ │ ├── benchmark-async.c │ │ │ ├── benchmark-fs-stat.c │ │ │ ├── benchmark-getaddrinfo.c │ │ │ ├── benchmark-list.h │ │ │ ├── benchmark-loop-count.c │ │ │ ├── benchmark-million-async.c │ │ │ ├── benchmark-million-timers.c │ │ │ ├── benchmark-multi-accept.c │ │ │ ├── benchmark-ping-pongs.c │ │ │ ├── benchmark-ping-udp.c │ │ │ ├── benchmark-pound.c │ │ │ ├── benchmark-pump.c │ │ │ ├── benchmark-sizes.c │ │ │ ├── benchmark-spawn.c │ │ │ ├── benchmark-tcp-write-batch.c │ │ │ ├── benchmark-thread.c │ │ │ ├── benchmark-udp-pummel.c │ │ │ ├── blackhole-server.c │ │ │ ├── dns-server.c │ │ │ ├── echo-server.c │ │ │ ├── fixtures │ │ │ │ ├── empty_file │ │ │ │ ├── load_error.node │ │ │ │ └── lorem_ipsum.txt │ │ │ ├── run-benchmarks.c │ │ │ ├── run-tests.c │ │ │ ├── runner-unix.c │ │ │ ├── runner-unix.h │ │ │ ├── runner-win.c │ │ │ ├── runner-win.h │ │ │ ├── runner.c │ │ │ ├── runner.h │ │ │ ├── task.h │ │ │ ├── test-active.c │ │ │ ├── test-async-null-cb.c │ │ │ ├── test-async.c │ │ │ ├── test-barrier.c │ │ │ ├── test-callback-order.c │ │ │ ├── test-callback-stack.c │ │ │ ├── test-close-fd.c │ │ │ ├── test-close-order.c │ │ │ ├── test-condvar.c │ │ │ ├── test-connect-unspecified.c │ │ │ ├── test-connection-fail.c │ │ │ ├── test-cwd-and-chdir.c │ │ │ ├── test-default-loop-close.c │ │ │ ├── test-delayed-accept.c │ │ │ ├── test-dlerror.c │ │ │ ├── test-eintr-handling.c │ │ │ ├── test-embed.c │ │ │ ├── test-emfile.c │ │ │ ├── test-env-vars.c │ │ │ ├── test-error.c │ │ │ ├── test-fail-always.c │ │ │ ├── test-fork.c │ │ │ ├── test-fs-copyfile.c │ │ │ ├── test-fs-event.c │ │ │ ├── test-fs-fd-hash.c │ │ │ ├── test-fs-open-flags.c │ │ │ ├── test-fs-poll.c │ │ │ ├── test-fs-readdir.c │ │ │ ├── test-fs.c │ │ │ ├── test-get-currentexe.c │ │ │ ├── test-get-loadavg.c │ │ │ ├── test-get-memory.c │ │ │ ├── test-get-passwd.c │ │ │ ├── test-getaddrinfo.c │ │ │ ├── test-gethostname.c │ │ │ ├── test-getnameinfo.c │ │ │ ├── test-getsockname.c │ │ │ ├── test-getters-setters.c │ │ │ ├── test-gettimeofday.c │ │ │ ├── test-handle-fileno.c │ │ │ ├── test-homedir.c │ │ │ ├── test-hrtime.c │ │ │ ├── test-idle.c │ │ │ ├── test-idna.c │ │ │ ├── test-ip4-addr.c │ │ │ ├── test-ip6-addr.c │ │ │ ├── test-ipc-heavy-traffic-deadlock-bug.c │ │ │ ├── test-ipc-send-recv.c │ │ │ ├── test-ipc.c │ │ │ ├── test-list.h │ │ │ ├── test-loop-alive.c │ │ │ ├── test-loop-close.c │ │ │ ├── test-loop-configure.c │ │ │ ├── test-loop-handles.c │ │ │ ├── test-loop-stop.c │ │ │ ├── test-loop-time.c │ │ │ ├── test-metrics.c │ │ │ ├── test-multiple-listen.c │ │ │ ├── test-mutexes.c │ │ │ ├── test-osx-select.c │ │ │ ├── test-pass-always.c │ │ │ ├── test-ping-pong.c │ │ │ ├── test-pipe-bind-error.c │ │ │ ├── test-pipe-close-stdout-read-stdin.c │ │ │ ├── test-pipe-connect-error.c │ │ │ ├── test-pipe-connect-multiple.c │ │ │ ├── test-pipe-connect-prepare.c │ │ │ ├── test-pipe-getsockname.c │ │ │ ├── test-pipe-pending-instances.c │ │ │ ├── test-pipe-sendmsg.c │ │ │ ├── test-pipe-server-close.c │ │ │ ├── test-pipe-set-fchmod.c │ │ │ ├── test-pipe-set-non-blocking.c │ │ │ ├── test-platform-output.c │ │ │ ├── test-poll-close-doesnt-corrupt-stack.c │ │ │ ├── test-poll-close.c │ │ │ ├── test-poll-closesocket.c │ │ │ ├── test-poll-oob.c │ │ │ ├── test-poll.c │ │ │ ├── test-process-priority.c │ │ │ ├── test-process-title-threadsafe.c │ │ │ ├── test-process-title.c │ │ │ ├── test-queue-foreach-delete.c │ │ │ ├── test-random.c │ │ │ ├── test-ref.c │ │ │ ├── test-run-nowait.c │ │ │ ├── test-run-once.c │ │ │ ├── test-semaphore.c │ │ │ ├── test-shutdown-close.c │ │ │ ├── test-shutdown-eof.c │ │ │ ├── test-shutdown-twice.c │ │ │ ├── test-signal-multiple-loops.c │ │ │ ├── test-signal-pending-on-close.c │ │ │ ├── test-signal.c │ │ │ ├── test-socket-buffer-size.c │ │ │ ├── test-spawn.c │ │ │ ├── test-stdio-over-pipes.c │ │ │ ├── test-strscpy.c │ │ │ ├── test-tcp-alloc-cb-fail.c │ │ │ ├── test-tcp-bind-error.c │ │ │ ├── test-tcp-bind6-error.c │ │ │ ├── test-tcp-close-accept.c │ │ │ ├── test-tcp-close-reset.c │ │ │ ├── test-tcp-close-while-connecting.c │ │ │ ├── test-tcp-close.c │ │ │ ├── test-tcp-connect-error-after-write.c │ │ │ ├── test-tcp-connect-error.c │ │ │ ├── test-tcp-connect-timeout.c │ │ │ ├── test-tcp-connect6-error.c │ │ │ ├── test-tcp-create-socket-early.c │ │ │ ├── test-tcp-flags.c │ │ │ ├── test-tcp-oob.c │ │ │ ├── test-tcp-open.c │ │ │ ├── test-tcp-read-stop-start.c │ │ │ ├── test-tcp-read-stop.c │ │ │ ├── test-tcp-shutdown-after-write.c │ │ │ ├── test-tcp-try-write-error.c │ │ │ ├── test-tcp-try-write.c │ │ │ ├── test-tcp-unexpected-read.c │ │ │ ├── test-tcp-write-after-connect.c │ │ │ ├── test-tcp-write-fail.c │ │ │ ├── test-tcp-write-queue-order.c │ │ │ ├── test-tcp-write-to-half-open-connection.c │ │ │ ├── test-tcp-writealot.c │ │ │ ├── test-test-macros.c │ │ │ ├── test-thread-equal.c │ │ │ ├── test-thread.c │ │ │ ├── test-threadpool-cancel.c │ │ │ ├── test-threadpool.c │ │ │ ├── test-timer-again.c │ │ │ ├── test-timer-from-check.c │ │ │ ├── test-timer.c │ │ │ ├── test-tmpdir.c │ │ │ ├── test-tty-duplicate-key.c │ │ │ ├── test-tty-escape-sequence-processing.c │ │ │ ├── test-tty.c │ │ │ ├── test-udp-alloc-cb-fail.c │ │ │ ├── test-udp-bind.c │ │ │ ├── test-udp-connect.c │ │ │ ├── test-udp-create-socket-early.c │ │ │ ├── test-udp-dgram-too-big.c │ │ │ ├── test-udp-ipv6.c │ │ │ ├── test-udp-mmsg.c │ │ │ ├── test-udp-multicast-interface.c │ │ │ ├── test-udp-multicast-interface6.c │ │ │ ├── test-udp-multicast-join.c │ │ │ ├── test-udp-multicast-join6.c │ │ │ ├── test-udp-multicast-ttl.c │ │ │ ├── test-udp-open.c │ │ │ ├── test-udp-options.c │ │ │ ├── test-udp-send-and-recv.c │ │ │ ├── test-udp-send-hang-loop.c │ │ │ ├── test-udp-send-immediate.c │ │ │ ├── test-udp-send-unreachable.c │ │ │ ├── test-udp-sendmmsg-error.c │ │ │ ├── test-udp-try-send.c │ │ │ ├── test-uname.c │ │ │ ├── test-walk-handles.c │ │ │ └── test-watcher-cross-stop.c │ │ │ ├── tools │ │ │ ├── make_dist_html.py │ │ │ └── vswhere_usability_wrapper.cmd │ │ │ └── uv_win_longpath.manifest │ ├── include │ │ └── pull │ │ │ ├── duplex.h │ │ │ ├── io.h │ │ │ ├── stream.h │ │ │ └── sync.h │ ├── src │ │ ├── core │ │ │ └── util.c │ │ ├── io │ │ │ ├── duplex-tcp.c │ │ │ ├── server-tcp.c │ │ │ ├── sink-file.c │ │ │ ├── source-file.c │ │ │ ├── util.c │ │ │ └── uv-duplex.c │ │ └── sync │ │ │ ├── collector.c │ │ │ ├── counter.c │ │ │ ├── hex-printer.c │ │ │ ├── multiplier.c │ │ │ ├── nooper.c │ │ │ ├── reverser.c │ │ │ ├── single-value.c │ │ │ ├── splitter.c │ │ │ ├── taker.c │ │ │ └── user-value.c │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── ps-core-handle-test.cpp │ │ ├── ps-core-util-test.cpp │ │ ├── ps-io-file-sink-test.cpp │ │ ├── ps-io-file-source-test.cpp │ │ ├── ps-io-tcp-duplex-test.cpp │ │ ├── ps-io-tcp-server-test.cpp │ │ ├── ps-sync-collector-test.cpp │ │ ├── ps-sync-counter-test.cpp │ │ ├── ps-sync-hex-printer-test.cpp │ │ ├── ps-sync-multiplier-test.cpp │ │ ├── ps-sync-nooper-test.cpp │ │ ├── ps-sync-reverser-test.cpp │ │ ├── ps-sync-single-value-test.cpp │ │ ├── ps-sync-splitter-test.cpp │ │ ├── ps-sync-taker-test.cpp │ │ ├── ps-sync-user-value-test.cpp │ │ └── test.cpp ├── rawkit-core │ ├── CMakeLists.txt │ ├── deps │ │ └── flags │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build.bfg │ │ │ ├── include │ │ │ └── flags │ │ │ │ └── flags.h │ │ │ └── test │ │ │ └── flags.cc │ ├── include │ │ ├── rawkit-core-internal.h │ │ ├── rawkit │ │ │ └── core.h │ │ └── termcolor.h │ ├── src │ │ ├── rawkit-args.cpp │ │ ├── rawkit-core.cpp │ │ └── stb_sb.h │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-core-test.cpp │ │ └── test.cpp ├── rawkit-diskwatcher │ ├── CMakeLists.txt │ ├── include │ │ ├── ghc │ │ │ ├── filesystem.hpp │ │ │ ├── fs_fwd.hpp │ │ │ ├── fs_impl.hpp │ │ │ ├── fs_std.hpp │ │ │ ├── fs_std_fwd.hpp │ │ │ └── fs_std_impl.hpp │ │ └── rawkit │ │ │ └── diskwatcher.h │ ├── src │ │ └── rawkit-diskwatcher.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── fixtures │ │ └── changeme.txt │ │ ├── rawkit-diskwatcher-test.cpp │ │ ├── test.cpp │ │ └── util.h ├── rawkit-file │ ├── CMakeLists.txt │ ├── include │ │ ├── ghc │ │ │ ├── filesystem.hpp │ │ │ ├── fs_fwd.hpp │ │ │ ├── fs_impl.hpp │ │ │ ├── fs_std.hpp │ │ │ ├── fs_std_fwd.hpp │ │ │ └── fs_std_impl.hpp │ │ └── rawkit │ │ │ └── file.h │ ├── src │ │ └── rawkit-file.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── fixtures │ │ └── static.txt │ │ ├── rawkit-file-test.cpp │ │ ├── test.cpp │ │ └── util.h ├── rawkit-glsl │ ├── CMakeLists.txt │ ├── deps │ │ ├── SPIRV-Cross │ │ │ ├── CMakeLists.txt │ │ │ └── SPIRV-Cross-a57b4b1b2ef6f7b31b27588f0e7288c630d68c08 │ │ │ │ ├── .clang-format │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ │ ├── GLSL.std.450.h │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── appveyor.yml │ │ │ │ ├── build_glslang_spirv_tools.sh │ │ │ │ ├── checkout_glslang_spirv_tools.sh │ │ │ │ ├── cmake │ │ │ │ └── gitversion.in.h │ │ │ │ ├── format_all.sh │ │ │ │ ├── gn │ │ │ │ └── BUILD.gn │ │ │ │ ├── include │ │ │ │ └── spirv_cross │ │ │ │ │ ├── barrier.hpp │ │ │ │ │ ├── external_interface.h │ │ │ │ │ ├── image.hpp │ │ │ │ │ ├── internal_interface.hpp │ │ │ │ │ ├── sampler.hpp │ │ │ │ │ └── thread_group.hpp │ │ │ │ ├── main.cpp │ │ │ │ ├── pkg-config │ │ │ │ └── spirv-cross-c-shared.pc.in │ │ │ │ ├── reference │ │ │ │ ├── opt │ │ │ │ │ ├── shaders-hlsl │ │ │ │ │ │ ├── asm │ │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ │ ├── access-chain-invalidate.asm.comp │ │ │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ │ │ ├── control-flow-hints.asm.comp │ │ │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ │ │ └── nmin-max-clamp.asm.comp │ │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ │ ├── cbuffer-stripped.asm.frag │ │ │ │ │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ │ │ ├── pack-and-unpack-uint2.fxconly.nofxc.sm60.asm.frag │ │ │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ │ │ ├── texture-sampling-fp16.asm.frag │ │ │ │ │ │ │ │ ├── unknown-depth-state.asm.frag │ │ │ │ │ │ │ │ └── unreachable.asm.frag │ │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ │ │ │ │ │ ├── uint-vertex-id-instance-id.asm.vert │ │ │ │ │ │ │ │ └── vertex-id-instance-id.asm.vert │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── access-chain-load-composite.comp │ │ │ │ │ │ │ ├── access-chains.comp │ │ │ │ │ │ │ ├── access-chains.force-uav.comp │ │ │ │ │ │ │ ├── address-buffers.comp │ │ │ │ │ │ │ ├── atomic.comp │ │ │ │ │ │ │ ├── barriers.comp │ │ │ │ │ │ │ ├── builtins.comp │ │ │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ │ │ ├── globallycoherent.comp │ │ │ │ │ │ │ ├── image.comp │ │ │ │ │ │ │ ├── image.nonwritable-uav-texture.comp │ │ │ │ │ │ │ ├── inverse.comp │ │ │ │ │ │ │ ├── num-workgroups-alone.comp │ │ │ │ │ │ │ ├── num-workgroups-with-builtins.comp │ │ │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ │ │ ├── rwbuffer-matrix.comp │ │ │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ │ │ ├── shared.comp │ │ │ │ │ │ │ ├── spec-constant-op-member-array.comp │ │ │ │ │ │ │ ├── spec-constant-work-group-size.comp │ │ │ │ │ │ │ ├── ssbo-array-length.comp │ │ │ │ │ │ │ └── ssbo-array.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ │ │ ├── basic-color-3comp.sm30.frag │ │ │ │ │ │ │ ├── basic-color-3comp.sm50.frag │ │ │ │ │ │ │ ├── basic.frag │ │ │ │ │ │ │ ├── bit-conversions.frag │ │ │ │ │ │ │ ├── boolean-mix.frag │ │ │ │ │ │ │ ├── builtins.frag │ │ │ │ │ │ │ ├── bvec-operations.frag │ │ │ │ │ │ │ ├── clip-cull-distance.frag │ │ │ │ │ │ │ ├── combined-texture-sampler-parameter.frag │ │ │ │ │ │ │ ├── combined-texture-sampler-shadow.frag │ │ │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ │ │ ├── demote-to-helper.frag │ │ │ │ │ │ │ ├── depth-greater-than.frag │ │ │ │ │ │ │ ├── depth-less-than.frag │ │ │ │ │ │ │ ├── dual-source-blending.frag │ │ │ │ │ │ │ ├── early-fragment-test.frag │ │ │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ │ │ ├── fp16-packing.frag │ │ │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ │ │ ├── image-query-selective.frag │ │ │ │ │ │ │ ├── image-query-uav.frag │ │ │ │ │ │ │ ├── image-query-uav.nonwritable-uav-texture.frag │ │ │ │ │ │ │ ├── image-query.frag │ │ │ │ │ │ │ ├── input-attachment-ms.frag │ │ │ │ │ │ │ ├── input-attachment.frag │ │ │ │ │ │ │ ├── io-block.frag │ │ │ │ │ │ │ ├── legacy-tex-modifiers.sm30.frag │ │ │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ │ │ ├── matrix-input.frag │ │ │ │ │ │ │ ├── mod.frag │ │ │ │ │ │ │ ├── mrt.frag │ │ │ │ │ │ │ ├── no-return.frag │ │ │ │ │ │ │ ├── no-return2.frag │ │ │ │ │ │ │ ├── nonuniform-qualifier.nonuniformresource.sm51.frag │ │ │ │ │ │ │ ├── partial-write-preserve.frag │ │ │ │ │ │ │ ├── pixel-interlock-ordered.sm51.fxconly.frag │ │ │ │ │ │ │ ├── point-coord-compat.frag │ │ │ │ │ │ │ ├── query-lod.desktop.frag │ │ │ │ │ │ │ ├── readonly-coherent-ssbo.force-uav.frag │ │ │ │ │ │ │ ├── readonly-coherent-ssbo.frag │ │ │ │ │ │ │ ├── resources.frag │ │ │ │ │ │ │ ├── row-major-layout-in-struct.frag │ │ │ │ │ │ │ ├── sample-cmp-level-zero.frag │ │ │ │ │ │ │ ├── sample-mask-in-and-out.frag │ │ │ │ │ │ │ ├── sample-mask-in.frag │ │ │ │ │ │ │ ├── sample-mask-out.frag │ │ │ │ │ │ │ ├── sampler-array.frag │ │ │ │ │ │ │ ├── sampler-image-arrays.frag │ │ │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ │ │ ├── separate-combined-fake-overload.sm30.frag │ │ │ │ │ │ │ ├── spec-constant-block-size.frag │ │ │ │ │ │ │ ├── spec-constant-ternary.frag │ │ │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ │ │ ├── swizzle-scalar.frag │ │ │ │ │ │ │ ├── tex-sampling-ms.frag │ │ │ │ │ │ │ ├── tex-sampling.frag │ │ │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ │ │ ├── texture-proj-shadow.frag │ │ │ │ │ │ │ ├── texture-size-combined-image-sampler.frag │ │ │ │ │ │ │ ├── unary-enclose.frag │ │ │ │ │ │ │ ├── unorm-snorm-packing.frag │ │ │ │ │ │ │ └── various-glsl-ops.frag │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── basic.vert │ │ │ │ │ │ │ ├── clip-cull-distance.vert │ │ │ │ │ │ │ ├── instancing.vert │ │ │ │ │ │ │ ├── locations.vert │ │ │ │ │ │ │ ├── matrix-attribute.vert │ │ │ │ │ │ │ ├── matrix-output.vert │ │ │ │ │ │ │ ├── no-input.vert │ │ │ │ │ │ │ ├── point-size-compat.vert │ │ │ │ │ │ │ ├── qualifiers.vert │ │ │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ │ │ ├── return-array.vert │ │ │ │ │ │ │ ├── sampler-buffers.vert │ │ │ │ │ │ │ ├── struct-composite-decl.vert │ │ │ │ │ │ │ └── texture_buffer.vert │ │ │ │ │ ├── shaders-msl │ │ │ │ │ │ ├── amd │ │ │ │ │ │ │ └── shader_trinary_minmax.msl21.comp │ │ │ │ │ │ ├── asm │ │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ │ │ ├── bitcast_iadd.asm.comp │ │ │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ │ │ ├── bitcast_sar.asm.comp │ │ │ │ │ │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ │ │ │ │ │ ├── bitcast_slr.asm.comp │ │ │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ │ │ ├── buffer-write-relative-addr.asm.comp │ │ │ │ │ │ │ │ ├── buffer-write.asm.comp │ │ │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ │ │ ├── image-load-store-short-vector.asm.comp │ │ │ │ │ │ │ │ ├── multiple-entry.asm.comp │ │ │ │ │ │ │ │ ├── quantize.asm.comp │ │ │ │ │ │ │ │ ├── relaxed-block-layout.asm.comp │ │ │ │ │ │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ │ │ │ │ │ ├── struct-resource-name-aliasing.asm.comp │ │ │ │ │ │ │ │ ├── variable-pointers-2.asm.comp │ │ │ │ │ │ │ │ ├── variable-pointers-store-forwarding.asm.comp │ │ │ │ │ │ │ │ ├── vector-builtin-type-cast-func.asm.comp │ │ │ │ │ │ │ │ └── vector-builtin-type-cast.asm.comp │ │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ │ │ │ │ ├── default-member-names.asm.frag │ │ │ │ │ │ │ │ ├── descriptor-array-unnamed.asm.frag │ │ │ │ │ │ │ │ ├── disable-renamed-output.frag-output.asm.frag │ │ │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ │ │ ├── extract-packed-from-composite.asm.frag │ │ │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ │ │ ├── interpolation-qualifiers-struct.asm.frag │ │ │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ │ │ ├── locations-components.asm.frag │ │ │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ │ │ ├── min-lod.msl22.asm.frag │ │ │ │ │ │ │ │ ├── op-constant-null.asm.frag │ │ │ │ │ │ │ │ ├── op-image-sampled-image.asm.frag │ │ │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ │ │ ├── phi-loop-variable.asm.frag │ │ │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ │ │ ├── texture-atomics.asm.frag │ │ │ │ │ │ │ │ ├── texture-atomics.asm.graphics-robust-access.frag │ │ │ │ │ │ │ │ ├── texture-sampling-fp16.asm.frag │ │ │ │ │ │ │ │ ├── undef-variable-store.asm.frag │ │ │ │ │ │ │ │ ├── unknown-depth-state.asm.frag │ │ │ │ │ │ │ │ ├── unord-relational-op.asm.frag │ │ │ │ │ │ │ │ ├── unreachable.asm.frag │ │ │ │ │ │ │ │ └── vector-shuffle-oom.asm.frag │ │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ │ ├── tess-level-overrun.asm.tesc │ │ │ │ │ │ │ │ └── tess-level-overrun.multi-patch.asm.tesc │ │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ │ └── unnamed-builtin-array.asm.tese │ │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ │ ├── clip-distance-plain-variable.asm.vert │ │ │ │ │ │ │ │ ├── clip-distance-plain-variable.no-user-varying.asm.vert │ │ │ │ │ │ │ │ ├── copy-memory-interface.asm.vert │ │ │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ │ │ ├── fake-builtin-input.asm.vert │ │ │ │ │ │ │ │ ├── invariant.msl21.asm.vert │ │ │ │ │ │ │ │ ├── packed-bool-to-uint.asm.vert │ │ │ │ │ │ │ │ ├── packed-bool2-to-packed_uint2.asm.vert │ │ │ │ │ │ │ │ ├── packing-test.asm.vert │ │ │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ │ │ │ │ │ └── uint-vertex-id-instance-id.asm.vert │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── access-private-workgroup-in-function.comp │ │ │ │ │ │ │ ├── argument-buffers-discrete.msl2.argument.discrete.comp │ │ │ │ │ │ │ ├── argument-buffers-image-load-store.ios.msl2.argument.comp │ │ │ │ │ │ │ ├── argument-buffers-image-load-store.msl2.argument.comp │ │ │ │ │ │ │ ├── array-length.comp │ │ │ │ │ │ │ ├── array-length.msl2.argument.discrete.comp │ │ │ │ │ │ │ ├── atomic.comp │ │ │ │ │ │ │ ├── barriers.comp │ │ │ │ │ │ │ ├── basic.comp │ │ │ │ │ │ │ ├── basic.dispatchbase.comp │ │ │ │ │ │ │ ├── basic.dispatchbase.msl11.comp │ │ │ │ │ │ │ ├── basic.inline-block.msl2.comp │ │ │ │ │ │ │ ├── builtins.comp │ │ │ │ │ │ │ ├── cfg-preserve-parameter.comp │ │ │ │ │ │ │ ├── coherent-block.comp │ │ │ │ │ │ │ ├── coherent-image.comp │ │ │ │ │ │ │ ├── complex-composite-constant-array.comp │ │ │ │ │ │ │ ├── complex-type-alias.comp │ │ │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ │ │ ├── composite-array-initialization.force-native-array.comp │ │ │ │ │ │ │ ├── composite-construct.comp │ │ │ │ │ │ │ ├── copy-array-of-arrays.comp │ │ │ │ │ │ │ ├── copy-array-of-arrays.force-native-array.comp │ │ │ │ │ │ │ ├── culling.comp │ │ │ │ │ │ │ ├── defer-parens.comp │ │ │ │ │ │ │ ├── dowhile.comp │ │ │ │ │ │ │ ├── force-recompile-hooks.swizzle.comp │ │ │ │ │ │ │ ├── functions.comp │ │ │ │ │ │ │ ├── global-invocation-id-writable-ssbo-in-function.comp │ │ │ │ │ │ │ ├── global-invocation-id.comp │ │ │ │ │ │ │ ├── image-atomic-automatic-bindings.argument.msl2.comp │ │ │ │ │ │ │ ├── image-atomic-automatic-bindings.comp │ │ │ │ │ │ │ ├── image-cube-array-load-store.comp │ │ │ │ │ │ │ ├── image.comp │ │ │ │ │ │ │ ├── insert.comp │ │ │ │ │ │ │ ├── inverse.comp │ │ │ │ │ │ │ ├── local-invocation-id.comp │ │ │ │ │ │ │ ├── local-invocation-index.comp │ │ │ │ │ │ │ ├── mat3.comp │ │ │ │ │ │ │ ├── mod.comp │ │ │ │ │ │ │ ├── modf.comp │ │ │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ │ │ ├── packing-test-1.comp │ │ │ │ │ │ │ ├── packing-test-2.comp │ │ │ │ │ │ │ ├── read-write-only.comp │ │ │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ │ │ ├── rmw-opt.comp │ │ │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ │ │ ├── shared-array-of-arrays.comp │ │ │ │ │ │ │ ├── shared.comp │ │ │ │ │ │ │ ├── spec-constant-op-member-array.comp │ │ │ │ │ │ │ ├── spec-constant-work-group-size.comp │ │ │ │ │ │ │ ├── storage-buffer-std140-vector-array.comp │ │ │ │ │ │ │ ├── struct-layout.comp │ │ │ │ │ │ │ ├── struct-nested.comp │ │ │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ │ │ ├── torture-loop.comp │ │ │ │ │ │ │ ├── type-alias.comp │ │ │ │ │ │ │ ├── udiv.comp │ │ │ │ │ │ │ └── writable-ssbo.comp │ │ │ │ │ │ ├── desktop-only │ │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ │ └── extended-arithmetic.desktop.comp │ │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ │ ├── image-ms.desktop.frag │ │ │ │ │ │ │ │ ├── query-levels.desktop.frag │ │ │ │ │ │ │ │ └── sampler-ms-query.desktop.frag │ │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ │ ├── arrayed-output.desktop.sso.tesc │ │ │ │ │ │ │ │ ├── basic.desktop.sso.multi-patch.tesc │ │ │ │ │ │ │ │ ├── basic.desktop.sso.tesc │ │ │ │ │ │ │ │ ├── struct-copy.desktop.sso.multi-patch.tesc │ │ │ │ │ │ │ │ └── struct-copy.desktop.sso.tesc │ │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ │ └── triangle.desktop.sso.tese │ │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ │ ├── basic.desktop.sso.vert │ │ │ │ │ │ │ │ ├── clip-cull-distance..no-user-varying.desktop.vert │ │ │ │ │ │ │ │ ├── clip-cull-distance.desktop.vert │ │ │ │ │ │ │ │ ├── shader-draw-parameters.desktop.for-tess.vert │ │ │ │ │ │ │ │ └── shader-draw-parameters.desktop.vert │ │ │ │ │ │ ├── flatten │ │ │ │ │ │ │ ├── basic.flatten.vert │ │ │ │ │ │ │ ├── multiindex.flatten.vert │ │ │ │ │ │ │ ├── push-constant.flatten.vert │ │ │ │ │ │ │ ├── rowmajor.flatten.vert │ │ │ │ │ │ │ ├── struct.flatten.vert │ │ │ │ │ │ │ ├── swizzle.flatten.vert │ │ │ │ │ │ │ └── types.flatten.frag │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── argument-buffers.msl2.argument.frag │ │ │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ │ │ ├── array-of-array-lut.frag │ │ │ │ │ │ │ ├── array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag │ │ │ │ │ │ │ ├── array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag │ │ │ │ │ │ │ ├── array-of-texture-swizzle.msl2.argument.discrete.swizzle.frag │ │ │ │ │ │ │ ├── array-of-texture-swizzle.msl2.swizzle.frag │ │ │ │ │ │ │ ├── barycentric-nv-nopersp.msl22.frag │ │ │ │ │ │ │ ├── barycentric-nv.msl22.frag │ │ │ │ │ │ │ ├── basic.frag │ │ │ │ │ │ │ ├── binary-func-unpack-pack-arguments.frag │ │ │ │ │ │ │ ├── binary-unpack-pack-arguments.frag │ │ │ │ │ │ │ ├── bitcasting.1d-as-2d.frag │ │ │ │ │ │ │ ├── bitcasting.frag │ │ │ │ │ │ │ ├── buffer-read-write.frag │ │ │ │ │ │ │ ├── buffer-read-write.texture-buffer-native.msl21.frag │ │ │ │ │ │ │ ├── builtins.frag │ │ │ │ │ │ │ ├── clip-distance-varying.frag │ │ │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ │ │ ├── composite-extract-forced-temporary.frag │ │ │ │ │ │ │ ├── constant-array.frag │ │ │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ │ │ ├── depth-greater-than.frag │ │ │ │ │ │ │ ├── depth-less-than.frag │ │ │ │ │ │ │ ├── disable-frag-output.frag-output.frag │ │ │ │ │ │ │ ├── dual-source-blending.frag │ │ │ │ │ │ │ ├── early-fragment-tests.frag │ │ │ │ │ │ │ ├── false-loop-init.frag │ │ │ │ │ │ │ ├── flush_params.frag │ │ │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ │ │ ├── for-loop-init.frag │ │ │ │ │ │ │ ├── fp16-packing.frag │ │ │ │ │ │ │ ├── fragment-component-padding.pad-fragment.frag │ │ │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ │ │ ├── gather-dref.frag │ │ │ │ │ │ │ ├── gather-offset.frag │ │ │ │ │ │ │ ├── helper-invocation.msl21.frag │ │ │ │ │ │ │ ├── huge-argument-buffer.device-argument-buffer.argument.msl2.frag │ │ │ │ │ │ │ ├── illegal-name-test-0.frag │ │ │ │ │ │ │ ├── image-query-lod.msl22.frag │ │ │ │ │ │ │ ├── in_block.frag │ │ │ │ │ │ │ ├── in_mat.frag │ │ │ │ │ │ │ ├── input-attachment-ms.arrayed-subpass.msl21.frag │ │ │ │ │ │ │ ├── input-attachment-ms.frag │ │ │ │ │ │ │ ├── input-attachment-ms.multiview.msl21.frag │ │ │ │ │ │ │ ├── input-attachment.arrayed-subpass.frag │ │ │ │ │ │ │ ├── input-attachment.frag │ │ │ │ │ │ │ ├── input-attachment.multiview.frag │ │ │ │ │ │ │ ├── interpolation-qualifiers-block.frag │ │ │ │ │ │ │ ├── interpolation-qualifiers.frag │ │ │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ │ │ ├── mix.frag │ │ │ │ │ │ │ ├── mrt-array.frag │ │ │ │ │ │ │ ├── nonuniform-qualifier.msl2.frag │ │ │ │ │ │ │ ├── packed-expression-vector-shuffle.frag │ │ │ │ │ │ │ ├── packing-test-3.frag │ │ │ │ │ │ │ ├── pixel-interlock-ordered.msl2.argument.frag │ │ │ │ │ │ │ ├── pixel-interlock-ordered.msl2.frag │ │ │ │ │ │ │ ├── pls.frag │ │ │ │ │ │ │ ├── post-depth-coverage.ios.msl2.frag │ │ │ │ │ │ │ ├── private-variable-prototype-declaration.frag │ │ │ │ │ │ │ ├── readonly-ssbo.frag │ │ │ │ │ │ │ ├── sample-depth-propagate-state-from-resource.frag │ │ │ │ │ │ │ ├── sample-depth-separate-image-sampler.frag │ │ │ │ │ │ │ ├── sample-mask-in-and-out.fixed-sample-mask.frag │ │ │ │ │ │ │ ├── sample-mask-not-used.fixed-sample-mask.frag │ │ │ │ │ │ │ ├── sample-mask.fixed-sample-mask.frag │ │ │ │ │ │ │ ├── sample-mask.frag │ │ │ │ │ │ │ ├── sample-position-func.frag │ │ │ │ │ │ │ ├── sample-position.frag │ │ │ │ │ │ │ ├── sampler-1d-lod.1d-as-2d.frag │ │ │ │ │ │ │ ├── sampler-1d-lod.frag │ │ │ │ │ │ │ ├── sampler-compare-cascade-gradient.frag │ │ │ │ │ │ │ ├── sampler-compare-cascade-gradient.ios.frag │ │ │ │ │ │ │ ├── sampler-image-arrays.msl2.frag │ │ │ │ │ │ │ ├── sampler-ms.frag │ │ │ │ │ │ │ ├── sampler.frag │ │ │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ │ │ ├── separate-image-sampler-argument.frag │ │ │ │ │ │ │ ├── shader-arithmetic-8bit.frag │ │ │ │ │ │ │ ├── spec-constant-block-size.frag │ │ │ │ │ │ │ ├── spec-constant-ternary.frag │ │ │ │ │ │ │ ├── stencil-export.msl21.frag │ │ │ │ │ │ │ ├── subgroup-builtins.msl22.frag │ │ │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ │ │ ├── swizzle.frag │ │ │ │ │ │ │ ├── texel-fetch-offset.1d-as-2d.frag │ │ │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ │ │ ├── texture-cube-array.frag │ │ │ │ │ │ │ ├── texture-cube-array.ios.emulate-cube-array.frag │ │ │ │ │ │ │ ├── texture-multisample-array.msl21.frag │ │ │ │ │ │ │ ├── texture-proj-shadow.frag │ │ │ │ │ │ │ ├── ubo_layout.frag │ │ │ │ │ │ │ ├── unary-enclose.frag │ │ │ │ │ │ │ ├── vecsize-mismatch.shader-inputs.frag │ │ │ │ │ │ │ └── write-depth-in-function.frag │ │ │ │ │ │ ├── intel │ │ │ │ │ │ │ └── shader-integer-functions2.asm.comp │ │ │ │ │ │ ├── legacy │ │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ │ └── transpose.legacy.vert │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ ├── basic.multi-patch.tesc │ │ │ │ │ │ │ ├── basic.tesc │ │ │ │ │ │ │ ├── load-control-point-array-of-matrix.multi-patch.tesc │ │ │ │ │ │ │ ├── load-control-point-array-of-matrix.tesc │ │ │ │ │ │ │ ├── load-control-point-array-of-struct.multi-patch.tesc │ │ │ │ │ │ │ ├── load-control-point-array-of-struct.tesc │ │ │ │ │ │ │ ├── load-control-point-array.multi-patch.tesc │ │ │ │ │ │ │ ├── load-control-point-array.tesc │ │ │ │ │ │ │ ├── matrix-output.multi-patch.tesc │ │ │ │ │ │ │ ├── reload-tess-level.multi-patch.tesc │ │ │ │ │ │ │ ├── reload-tess-level.tesc │ │ │ │ │ │ │ ├── struct-output.multi-patch.tesc │ │ │ │ │ │ │ ├── water_tess.multi-patch.tesc │ │ │ │ │ │ │ └── water_tess.tesc │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ ├── input-array.tese │ │ │ │ │ │ │ ├── input-types.tese │ │ │ │ │ │ │ ├── load-control-point-array-of-matrix.tese │ │ │ │ │ │ │ ├── load-control-point-array.tese │ │ │ │ │ │ │ ├── quad.domain.tese │ │ │ │ │ │ │ ├── quad.tese │ │ │ │ │ │ │ ├── set-from-function.tese │ │ │ │ │ │ │ ├── triangle-tess-level.tese │ │ │ │ │ │ │ ├── triangle.tese │ │ │ │ │ │ │ └── water_tess.tese │ │ │ │ │ │ ├── vert │ │ │ │ │ │ │ ├── basic.capture.vert │ │ │ │ │ │ │ ├── basic.for-tess.vert │ │ │ │ │ │ │ ├── basic.vert │ │ │ │ │ │ │ ├── clip-distance-block.no-user-varying.vert │ │ │ │ │ │ │ ├── clip-distance-block.vert │ │ │ │ │ │ │ ├── copy.flatten.vert │ │ │ │ │ │ │ ├── dynamic.flatten.vert │ │ │ │ │ │ │ ├── float-math.invariant-float-math.vert │ │ │ │ │ │ │ ├── float-math.vert │ │ │ │ │ │ │ ├── functions.vert │ │ │ │ │ │ │ ├── in_out_array_mat.vert │ │ │ │ │ │ │ ├── interface-block-block-composites.frag │ │ │ │ │ │ │ ├── interface-block-block-composites.vert │ │ │ │ │ │ │ ├── interpolation-qualifiers-block.vert │ │ │ │ │ │ │ ├── interpolation-qualifiers.vert │ │ │ │ │ │ │ ├── invariant.msl21.vert │ │ │ │ │ │ │ ├── leaf-function.capture.vert │ │ │ │ │ │ │ ├── leaf-function.for-tess.vert │ │ │ │ │ │ │ ├── no-disable-vertex-out.frag-output.vert │ │ │ │ │ │ │ ├── no_stage_out.for-tess.vert │ │ │ │ │ │ │ ├── no_stage_out.vert │ │ │ │ │ │ │ ├── no_stage_out.write_buff.vert │ │ │ │ │ │ │ ├── no_stage_out.write_buff_atomic.vert │ │ │ │ │ │ │ ├── no_stage_out.write_tex.vert │ │ │ │ │ │ │ ├── out_block.vert │ │ │ │ │ │ │ ├── packed-bool-to-uint.vert │ │ │ │ │ │ │ ├── packed-bool2-to-packed_uint2.vert │ │ │ │ │ │ │ ├── packed_matrix.vert │ │ │ │ │ │ │ ├── pointsize.vert │ │ │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ │ │ ├── resource-arrays-leaf.ios.vert │ │ │ │ │ │ │ ├── resource-arrays.ios.vert │ │ │ │ │ │ │ ├── return-array.force-native-array.vert │ │ │ │ │ │ │ ├── return-array.vert │ │ │ │ │ │ │ ├── set_builtin_in_func.vert │ │ │ │ │ │ │ ├── sign-int-types.vert │ │ │ │ │ │ │ ├── signedness-mismatch.shader-inputs.vert │ │ │ │ │ │ │ ├── texture_buffer.texture-buffer-native.msl21.vert │ │ │ │ │ │ │ ├── texture_buffer.vert │ │ │ │ │ │ │ ├── ubo.alignment.vert │ │ │ │ │ │ │ └── ubo.vert │ │ │ │ │ │ └── vulkan │ │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── basic.multiview.no-layered.nocompat.vk.frag │ │ │ │ │ │ │ ├── basic.multiview.nocompat.vk.frag │ │ │ │ │ │ │ ├── demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag │ │ │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl23.frag │ │ │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl23.ios.frag │ │ │ │ │ │ │ ├── push-constant.vk.frag │ │ │ │ │ │ │ ├── spec-constant.msl11.vk.frag │ │ │ │ │ │ │ └── spec-constant.vk.frag │ │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── device-group.multiview.viewfromdev.nocompat.vk.vert │ │ │ │ │ │ │ ├── device-group.nocompat.vk.vert │ │ │ │ │ │ │ ├── multiview.multiview.no-layered.nocompat.vk.vert │ │ │ │ │ │ │ ├── multiview.multiview.nocompat.vk.vert │ │ │ │ │ │ │ ├── multiview.nocompat.vk.vert │ │ │ │ │ │ │ ├── small-storage.vk.vert │ │ │ │ │ │ │ └── vulkan-vertex.vk.vert │ │ │ │ │ ├── shaders-ue4 │ │ │ │ │ │ └── asm │ │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── depth-compare.asm.frag │ │ │ │ │ │ │ ├── global-constant-arrays.asm.frag │ │ │ │ │ │ │ ├── padded-float-array-member-defef.asm.frag │ │ │ │ │ │ │ ├── sample-mask-not-array.asm.frag │ │ │ │ │ │ │ ├── subpass-input.ios.framebuffer-fetch.asm.frag │ │ │ │ │ │ │ ├── texture-atomics.asm.argument.msl2.frag │ │ │ │ │ │ │ ├── texture-atomics.asm.frag │ │ │ │ │ │ │ └── texture-atomics.asm.graphics-robust-access.frag │ │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ ├── hs-incorrect-base-type.asm.tesc │ │ │ │ │ │ │ ├── hs-input-array-access.asm.tesc │ │ │ │ │ │ │ ├── hs-texcoord-array.asm.tesc │ │ │ │ │ │ │ └── tess-factor-must-be-threadgroup.asm.tesc │ │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ ├── ds-double-gl-in-deref.asm.tese │ │ │ │ │ │ │ ├── ds-patch-input-fixes.asm.tese │ │ │ │ │ │ │ ├── ds-patch-inputs.asm.tese │ │ │ │ │ │ │ └── ds-texcoord-array.asm.tese │ │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── array-missing-copies.asm.vert │ │ │ │ │ │ │ └── texture-buffer.asm.vert │ │ │ │ │ └── shaders │ │ │ │ │ │ ├── amd │ │ │ │ │ │ ├── gcn_shader.comp │ │ │ │ │ │ ├── shader_ballot.comp │ │ │ │ │ │ ├── shader_group_vote.comp │ │ │ │ │ │ └── shader_trinary_minmax.comp │ │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ │ ├── bitcast_iadd.asm.comp │ │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ │ ├── bitcast_iequal.asm.comp │ │ │ │ │ │ │ ├── bitcast_sar.asm.comp │ │ │ │ │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ │ │ │ │ ├── bitcast_slr.asm.comp │ │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ │ ├── builtin-compute-bitcast.asm.comp │ │ │ │ │ │ │ ├── decoration-group.asm.comp │ │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ │ ├── hlsl-functionality.asm.comp │ │ │ │ │ │ │ ├── logical.asm.comp │ │ │ │ │ │ │ ├── multiple-entry.asm.comp │ │ │ │ │ │ │ ├── nmin-max-clamp.asm.comp │ │ │ │ │ │ │ ├── op-phi-swap.asm.comp │ │ │ │ │ │ │ ├── quantize.asm.comp │ │ │ │ │ │ │ ├── recompile-block-naming.asm.comp │ │ │ │ │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ │ │ │ │ └── switch-break-ladder.asm.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── combined-sampler-reuse.vk.asm.frag │ │ │ │ │ │ │ ├── combined-sampler-reuse.vk.asm.frag.vk │ │ │ │ │ │ │ ├── complex-name-workarounds.asm.frag │ │ │ │ │ │ │ ├── composite-construct-struct-no-swizzle.asm.frag │ │ │ │ │ │ │ ├── default-member-names.asm.frag │ │ │ │ │ │ │ ├── do-while-statement-fallback.asm.frag │ │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ │ ├── for-loop-phi-only-continue.asm.frag │ │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ │ ├── hlsl-sample-cmp-level-zero-cube.asm.frag │ │ │ │ │ │ │ ├── hlsl-sample-cmp-level-zero.asm.frag │ │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ │ ├── image-fetch-no-sampler.asm.vk.frag │ │ │ │ │ │ │ ├── image-fetch-no-sampler.asm.vk.frag.vk │ │ │ │ │ │ │ ├── image-fetch-no-sampler.no-samplerless.asm.vk.frag │ │ │ │ │ │ │ ├── image-fetch-no-sampler.no-samplerless.asm.vk.frag.vk │ │ │ │ │ │ │ ├── image-query-no-sampler.no-samplerless.vk.asm.frag │ │ │ │ │ │ │ ├── image-query-no-sampler.no-samplerless.vk.asm.frag.vk │ │ │ │ │ │ │ ├── image-query-no-sampler.vk.asm.frag │ │ │ │ │ │ │ ├── image-query-no-sampler.vk.asm.frag.vk │ │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ │ ├── inf-nan-constant-double.asm.frag │ │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ │ ├── invalidation.asm.frag │ │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ │ ├── locations-components.asm.frag │ │ │ │ │ │ │ ├── loop-body-dominator-continue-access.asm.frag │ │ │ │ │ │ │ ├── loop-header-to-continue.asm.frag │ │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ │ ├── multi-for-loop-init.asm.frag │ │ │ │ │ │ │ ├── op-constant-null.asm.frag │ │ │ │ │ │ │ ├── op-phi-swap-continue-block.asm.frag │ │ │ │ │ │ │ ├── pack-and-unpack-uint2.asm.frag │ │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ │ ├── phi-loop-variable.asm.frag │ │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ │ ├── sampler-buffer-array-without-sampler.asm.frag │ │ │ │ │ │ │ ├── sampler-buffer-without-sampler.asm.frag │ │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ │ ├── struct-composite-extract-swizzle.asm.frag │ │ │ │ │ │ │ ├── switch-label-shared-block.asm.frag │ │ │ │ │ │ │ ├── temporary-name-alias.asm.frag │ │ │ │ │ │ │ ├── temporary-phi-hoisting.asm.frag │ │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ │ ├── texture-sampling-fp16.asm.vk.frag │ │ │ │ │ │ │ ├── texture-sampling-fp16.asm.vk.frag.vk │ │ │ │ │ │ │ ├── undef-variable-store.asm.frag │ │ │ │ │ │ │ ├── unknown-depth-state.asm.vk.frag │ │ │ │ │ │ │ ├── unknown-depth-state.asm.vk.frag.vk │ │ │ │ │ │ │ ├── unreachable.asm.frag │ │ │ │ │ │ │ └── vector-shuffle-oom.asm.frag │ │ │ │ │ │ ├── geom │ │ │ │ │ │ │ ├── block-name-namespace.asm.geom │ │ │ │ │ │ │ ├── inout-split-access-chain-handle.asm.geom │ │ │ │ │ │ │ ├── split-access-chain-input.asm.geom │ │ │ │ │ │ │ └── unroll-glposition-load.asm.geom │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ └── unroll-input-array-load.asm.tese │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── empty-io.asm.vert │ │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ │ ├── global-builtin.sso.asm.vert │ │ │ │ │ │ │ ├── invariant-block.asm.vert │ │ │ │ │ │ │ ├── invariant-block.sso.asm.vert │ │ │ │ │ │ │ ├── invariant.asm.vert │ │ │ │ │ │ │ ├── invariant.sso.asm.vert │ │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vk.vert │ │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vk.vert.vk │ │ │ │ │ │ │ └── uint-vertex-id-instance-id.asm.vert │ │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── atomic.comp │ │ │ │ │ │ ├── bake_gradient.comp │ │ │ │ │ │ ├── barriers.comp │ │ │ │ │ │ ├── basic.comp │ │ │ │ │ │ ├── casts.comp │ │ │ │ │ │ ├── cfg-preserve-parameter.comp │ │ │ │ │ │ ├── cfg.comp │ │ │ │ │ │ ├── coherent-block.comp │ │ │ │ │ │ ├── coherent-image.comp │ │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ │ ├── composite-construct.comp │ │ │ │ │ │ ├── culling.comp │ │ │ │ │ │ ├── defer-parens.comp │ │ │ │ │ │ ├── dowhile.comp │ │ │ │ │ │ ├── generate_height.comp │ │ │ │ │ │ ├── image.comp │ │ │ │ │ │ ├── insert.comp │ │ │ │ │ │ ├── mat3.comp │ │ │ │ │ │ ├── mod.comp │ │ │ │ │ │ ├── modf.comp │ │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ │ ├── read-write-only.comp │ │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ │ ├── rmw-opt.comp │ │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ │ ├── shared.comp │ │ │ │ │ │ ├── ssbo-array-length.comp │ │ │ │ │ │ ├── ssbo-array.comp │ │ │ │ │ │ ├── struct-layout.comp │ │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ │ ├── torture-loop.comp │ │ │ │ │ │ ├── type-alias.comp │ │ │ │ │ │ └── udiv.comp │ │ │ │ │ │ ├── desktop-only │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── enhanced-layouts.comp │ │ │ │ │ │ │ ├── extended-arithmetic.desktop.comp │ │ │ │ │ │ │ ├── fp64.desktop.comp │ │ │ │ │ │ │ ├── image-formats.desktop.noeliminate.comp │ │ │ │ │ │ │ └── int64.desktop.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── clip-cull-distance.desktop.frag │ │ │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ │ │ ├── depth-greater-than.desktop.frag │ │ │ │ │ │ │ ├── depth-less-than.desktop.frag │ │ │ │ │ │ │ ├── dual-source-blending.desktop.frag │ │ │ │ │ │ │ ├── hlsl-uav-block-alias.asm.frag │ │ │ │ │ │ │ ├── image-ms.desktop.frag │ │ │ │ │ │ │ ├── image-query.desktop.frag │ │ │ │ │ │ │ ├── image-size.frag │ │ │ │ │ │ │ ├── image-size.no-qualifier-deduction.frag │ │ │ │ │ │ │ ├── in-block-qualifiers.frag │ │ │ │ │ │ │ ├── layout-component.desktop.frag │ │ │ │ │ │ │ ├── query-levels.desktop.frag │ │ │ │ │ │ │ ├── query-lod.desktop.frag │ │ │ │ │ │ │ ├── sampler-ms-query.desktop.frag │ │ │ │ │ │ │ ├── stencil-export.desktop.frag │ │ │ │ │ │ │ └── texture-proj-shadow.desktop.frag │ │ │ │ │ │ ├── geom │ │ │ │ │ │ │ ├── basic.desktop.sso.geom │ │ │ │ │ │ │ └── viewport-index.desktop.geom │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ └── basic.desktop.sso.tesc │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ └── triangle.desktop.sso.tese │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── basic.desktop.sso.vert │ │ │ │ │ │ │ ├── clip-cull-distance.desktop.sso.vert │ │ │ │ │ │ │ ├── clip-cull-distance.desktop.vert │ │ │ │ │ │ │ ├── out-block-qualifiers.vert │ │ │ │ │ │ │ ├── shader-draw-parameters-450.desktop.vk.vert │ │ │ │ │ │ │ ├── shader-draw-parameters-450.desktop.vk.vert.vk │ │ │ │ │ │ │ ├── shader-draw-parameters.desktop.vk.vert │ │ │ │ │ │ │ └── shader-draw-parameters.desktop.vk.vert.vk │ │ │ │ │ │ ├── flatten │ │ │ │ │ │ ├── array.flatten.vert │ │ │ │ │ │ ├── basic.flatten.vert │ │ │ │ │ │ ├── copy.flatten.vert │ │ │ │ │ │ ├── dynamic.flatten.vert │ │ │ │ │ │ ├── matrix-conversion.flatten.frag │ │ │ │ │ │ ├── matrixindex.flatten.vert │ │ │ │ │ │ ├── multiindex.flatten.vert │ │ │ │ │ │ ├── push-constant.flatten.vert │ │ │ │ │ │ ├── rowmajor.flatten.vert │ │ │ │ │ │ ├── struct.flatten.vert │ │ │ │ │ │ ├── struct.rowmajor.flatten.vert │ │ │ │ │ │ ├── swizzle.flatten.vert │ │ │ │ │ │ └── types.flatten.frag │ │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ │ ├── avoid-expression-lowering-to-loop.frag │ │ │ │ │ │ ├── barycentric-nv.frag │ │ │ │ │ │ ├── basic.frag │ │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ │ ├── composite-extract-forced-temporary.frag │ │ │ │ │ │ ├── constant-array.frag │ │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ │ ├── false-loop-init.frag │ │ │ │ │ │ ├── flush_params.frag │ │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ │ ├── for-loop-init.frag │ │ │ │ │ │ ├── frexp-modf.frag │ │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ │ ├── gather-dref.frag │ │ │ │ │ │ ├── ground.frag │ │ │ │ │ │ ├── helper-invocation.frag │ │ │ │ │ │ ├── hoisted-temporary-use-continue-block-as-value.frag │ │ │ │ │ │ ├── image-load-store-uint-coord.asm.frag │ │ │ │ │ │ ├── inside-loop-dominated-variable-preservation.frag │ │ │ │ │ │ ├── loop-dominator-and-switch-default.frag │ │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ │ ├── mix.frag │ │ │ │ │ │ ├── partial-write-preserve.frag │ │ │ │ │ │ ├── pixel-interlock-ordered.frag │ │ │ │ │ │ ├── pixel-interlock-unordered.frag │ │ │ │ │ │ ├── pls.frag │ │ │ │ │ │ ├── post-depth-coverage-es.frag │ │ │ │ │ │ ├── post-depth-coverage.frag │ │ │ │ │ │ ├── sample-interlock-ordered.frag │ │ │ │ │ │ ├── sample-interlock-unordered.frag │ │ │ │ │ │ ├── sample-parameter.frag │ │ │ │ │ │ ├── sampler-ms.frag │ │ │ │ │ │ ├── sampler-proj.frag │ │ │ │ │ │ ├── sampler.frag │ │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ │ ├── selection-block-dominator.frag │ │ │ │ │ │ ├── struct-type-unrelated-alias.frag │ │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ │ ├── swizzle.frag │ │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ │ ├── ubo_layout.frag │ │ │ │ │ │ └── unary-enclose.frag │ │ │ │ │ │ ├── geom │ │ │ │ │ │ ├── basic.geom │ │ │ │ │ │ ├── geometry-passthrough.geom │ │ │ │ │ │ ├── lines-adjacency.geom │ │ │ │ │ │ ├── lines.geom │ │ │ │ │ │ ├── multi-stream.geom │ │ │ │ │ │ ├── points.geom │ │ │ │ │ │ ├── single-invocation.geom │ │ │ │ │ │ ├── transform-feedback-streams.geom │ │ │ │ │ │ ├── triangles-adjacency.geom │ │ │ │ │ │ └── triangles.geom │ │ │ │ │ │ ├── legacy │ │ │ │ │ │ ├── fragment │ │ │ │ │ │ │ ├── explicit-lod.legacy.frag │ │ │ │ │ │ │ ├── fma.legacy.frag │ │ │ │ │ │ │ ├── io-blocks.legacy.frag │ │ │ │ │ │ │ ├── multiple-struct-flattening.legacy.frag │ │ │ │ │ │ │ ├── struct-varying.legacy.frag │ │ │ │ │ │ │ └── switch.legacy.frag │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── implicit-lod.legacy.vert │ │ │ │ │ │ │ ├── io-block.legacy.vert │ │ │ │ │ │ │ ├── struct-flatten-inner-array.legacy.vert │ │ │ │ │ │ │ ├── struct-flatten-stores-multi-dimension.legacy.vert │ │ │ │ │ │ │ ├── struct-varying.legacy.vert │ │ │ │ │ │ │ ├── switch-nested.legacy.vert │ │ │ │ │ │ │ └── transpose.legacy.vert │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ ├── basic.tesc │ │ │ │ │ │ └── water_tess.tesc │ │ │ │ │ │ ├── tese │ │ │ │ │ │ ├── ccw.tese │ │ │ │ │ │ ├── cw.tese │ │ │ │ │ │ ├── equal.tese │ │ │ │ │ │ ├── fractional_even.tese │ │ │ │ │ │ ├── fractional_odd.tese │ │ │ │ │ │ ├── input-array.tese │ │ │ │ │ │ ├── line.tese │ │ │ │ │ │ ├── load-array-of-array.tese │ │ │ │ │ │ ├── patch-input-array.tese │ │ │ │ │ │ ├── triangle.tese │ │ │ │ │ │ └── water_tess.tese │ │ │ │ │ │ ├── vert │ │ │ │ │ │ ├── basic.vert │ │ │ │ │ │ ├── ground.vert │ │ │ │ │ │ ├── invariant.vert │ │ │ │ │ │ ├── ocean.vert │ │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ │ ├── return-array.vert │ │ │ │ │ │ ├── texture_buffer.vert │ │ │ │ │ │ ├── transform-feedback-decorations.vert │ │ │ │ │ │ └── ubo.vert │ │ │ │ │ │ └── vulkan │ │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── array-of-buffer-reference.nocompat.vk.comp.vk │ │ │ │ │ │ ├── buffer-reference-bitcast.nocompat.vk.comp.vk │ │ │ │ │ │ ├── buffer-reference.nocompat.vk.comp.vk │ │ │ │ │ │ ├── spec-constant-op-member-array.vk.comp │ │ │ │ │ │ ├── spec-constant-op-member-array.vk.comp.vk │ │ │ │ │ │ ├── spec-constant-work-group-size.vk.comp │ │ │ │ │ │ └── spec-constant-work-group-size.vk.comp.vk │ │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── combined-texture-sampler-shadow.vk.frag │ │ │ │ │ │ ├── combined-texture-sampler-shadow.vk.frag.vk │ │ │ │ │ │ ├── combined-texture-sampler.vk.frag │ │ │ │ │ │ ├── combined-texture-sampler.vk.frag.vk │ │ │ │ │ │ ├── demote-to-helper-forwarding.asm.vk.nocompat.frag.vk │ │ │ │ │ │ ├── demote-to-helper.vk.nocompat.frag.vk │ │ │ │ │ │ ├── desktop-mediump.vk.frag │ │ │ │ │ │ ├── desktop-mediump.vk.frag.vk │ │ │ │ │ │ ├── input-attachment-ms.vk.frag │ │ │ │ │ │ ├── input-attachment-ms.vk.frag.vk │ │ │ │ │ │ ├── input-attachment.vk.frag │ │ │ │ │ │ ├── input-attachment.vk.frag.vk │ │ │ │ │ │ ├── nonuniform-qualifier.vk.nocompat.frag.vk │ │ │ │ │ │ ├── push-constant-as-ubo.push-ubo.vk.frag │ │ │ │ │ │ ├── push-constant-as-ubo.push-ubo.vk.frag.vk │ │ │ │ │ │ ├── push-constant.vk.frag │ │ │ │ │ │ ├── push-constant.vk.frag.vk │ │ │ │ │ │ ├── separate-combined-fake-overload.vk.frag │ │ │ │ │ │ ├── separate-combined-fake-overload.vk.frag.vk │ │ │ │ │ │ ├── separate-sampler-texture-array.vk.frag │ │ │ │ │ │ ├── separate-sampler-texture-array.vk.frag.vk │ │ │ │ │ │ ├── separate-sampler-texture.vk.frag │ │ │ │ │ │ ├── separate-sampler-texture.vk.frag.vk │ │ │ │ │ │ ├── shader-arithmetic-8bit.nocompat.vk.frag.vk │ │ │ │ │ │ ├── spec-constant-block-size.vk.frag │ │ │ │ │ │ ├── spec-constant-block-size.vk.frag.vk │ │ │ │ │ │ ├── spec-constant-ternary.vk.frag │ │ │ │ │ │ └── spec-constant-ternary.vk.frag.vk │ │ │ │ │ │ ├── rchit │ │ │ │ │ │ ├── hit_attribute_block.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── hit_attribute_block_in_function.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── hit_attribute_plain.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── hit_attribute_struct.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── hit_kind.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── hit_t.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── incoming_ray_flags.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── instance_custom_id.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── instance_id.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── object_ray_direction.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── object_ray_origin.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── object_to_world.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── payloads.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── primitive_id.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── ray_tmax.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── ray_tmin.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── ray_tracing.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── world_ray_direction.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── world_ray_origin.nocompat.vk.rchit.vk │ │ │ │ │ │ └── world_to_object.nocompat.vk.rchit.vk │ │ │ │ │ │ ├── rgen │ │ │ │ │ │ ├── execute_callable.nocompat.vk.rgen.vk │ │ │ │ │ │ ├── launch_id.nocompat.vk.rgen.vk │ │ │ │ │ │ ├── launch_size.nocompat.vk.rgen.vk │ │ │ │ │ │ ├── payloads.nocompat.vk.rgen.vk │ │ │ │ │ │ ├── pure_call.nocompat.vk.rgen.vk │ │ │ │ │ │ ├── ray_tracing.nocompat.vk.rgen.vk │ │ │ │ │ │ └── shader_record_buffer.nocompat.vk.rgen.vk │ │ │ │ │ │ ├── rmiss │ │ │ │ │ │ └── ray_tracing.nocompat.vk.rmiss.vk │ │ │ │ │ │ └── vert │ │ │ │ │ │ ├── device-group.nocompat.vk.vert.vk │ │ │ │ │ │ ├── multiview.nocompat.vk.vert.vk │ │ │ │ │ │ ├── small-storage.vk.vert │ │ │ │ │ │ ├── small-storage.vk.vert.vk │ │ │ │ │ │ ├── vulkan-vertex.vk.vert │ │ │ │ │ │ └── vulkan-vertex.vk.vert.vk │ │ │ │ ├── shaders-hlsl-no-opt │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── access-chain-load-store-composite.asm.comp │ │ │ │ │ │ │ ├── aliased-struct-divergent-member-name.asm.comp │ │ │ │ │ │ │ ├── atomic-load-store.asm.comp │ │ │ │ │ │ │ ├── atomic-result-temporary.asm.comp │ │ │ │ │ │ │ ├── bitfield-signed-operations.asm.comp │ │ │ │ │ │ │ ├── bitscan.asm.comp │ │ │ │ │ │ │ ├── buffer-atomic-nonuniform.asm.sm51.nonuniformresource.comp │ │ │ │ │ │ │ ├── constant-composite-undef.asm.comp │ │ │ │ │ │ │ ├── glsl-signed-operations.asm.comp │ │ │ │ │ │ │ ├── glsl.std450.frexp-modf-struct.fxconly.asm.comp │ │ │ │ │ │ │ ├── image-atomic-nonuniform.asm.sm51.nonuniformresource.comp │ │ │ │ │ │ │ ├── specialization-constant-workgroup.nofxc.asm.comp │ │ │ │ │ │ │ └── storage-buffer-basic.invalid.nofxc.asm.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── empty-struct-in-struct.asm.frag │ │ │ │ │ │ │ ├── image-fetch-uint-coord.asm.frag │ │ │ │ │ │ │ ├── nonuniform-qualifier-propagation.nonuniformresource.sm51.asm.frag │ │ │ │ │ │ │ ├── phi.zero-initialize.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-callstack.sm51.fxconly.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-control-flow.sm51.fxconly.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-split-functions.sm51.fxconly.asm.frag │ │ │ │ │ │ │ ├── struct-packing-last-element-array-matrix-rule.invalid.asm.frag │ │ │ │ │ │ │ ├── subgroup-arithmetic-cast.invalid.nofxc.sm60.asm.frag │ │ │ │ │ │ │ ├── switch-block-case-fallthrough.asm.invalid.frag │ │ │ │ │ │ │ ├── unordered-compare.asm.frag │ │ │ │ │ │ │ └── vector-shuffle-undef-index.asm.frag │ │ │ │ │ │ ├── temporary.zero-initialize.asm.frag │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── complex-link-by-name.asm.vert │ │ │ │ │ │ │ └── empty-struct-composite.asm.vert │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── bitfield.comp │ │ │ │ │ │ ├── glsl.std450.fxconly.comp │ │ │ │ │ │ ├── illegal-struct-name.asm.comp │ │ │ │ │ │ └── subgroups.invalid.nofxc.sm60.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── cbuffer-packing-straddle.frag │ │ │ │ │ │ ├── constant-buffer-array.invalid.sm51.frag │ │ │ │ │ │ ├── fp16.invalid.desktop.frag │ │ │ │ │ │ ├── frag-coord.frag │ │ │ │ │ │ ├── native-16bit-types.fxconly.nofxc.sm62.native-16bit.frag │ │ │ │ │ │ ├── pixel-interlock-simple-callstack.sm51.fxconly.frag │ │ │ │ │ │ ├── spec-constant.frag │ │ │ │ │ │ ├── ubo-offset-out-of-order.frag │ │ │ │ │ │ └── variables.zero-initialize.frag │ │ │ │ │ └── vert │ │ │ │ │ │ └── pass-array-by-value.vert │ │ │ │ ├── shaders-hlsl │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── access-chain-invalidate.asm.comp │ │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ │ ├── control-flow-hints.asm.comp │ │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ │ └── nmin-max-clamp.asm.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── cbuffer-stripped.asm.frag │ │ │ │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ │ ├── pack-and-unpack-uint2.fxconly.nofxc.sm60.asm.frag │ │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ │ ├── texture-sampling-fp16.asm.frag │ │ │ │ │ │ │ ├── unknown-depth-state.asm.frag │ │ │ │ │ │ │ └── unreachable.asm.frag │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ │ │ │ │ ├── uint-vertex-id-instance-id.asm.vert │ │ │ │ │ │ │ └── vertex-id-instance-id.asm.vert │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── access-chain-load-composite.comp │ │ │ │ │ │ ├── access-chains.comp │ │ │ │ │ │ ├── access-chains.force-uav.comp │ │ │ │ │ │ ├── address-buffers.comp │ │ │ │ │ │ ├── atomic.comp │ │ │ │ │ │ ├── barriers.comp │ │ │ │ │ │ ├── builtins.comp │ │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ │ ├── globallycoherent.comp │ │ │ │ │ │ ├── image.comp │ │ │ │ │ │ ├── image.nonwritable-uav-texture.comp │ │ │ │ │ │ ├── inverse.comp │ │ │ │ │ │ ├── num-workgroups-alone.comp │ │ │ │ │ │ ├── num-workgroups-with-builtins.comp │ │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ │ ├── rwbuffer-matrix.comp │ │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ │ ├── shared.comp │ │ │ │ │ │ ├── spec-constant-op-member-array.comp │ │ │ │ │ │ ├── spec-constant-work-group-size.comp │ │ │ │ │ │ ├── ssbo-array-length.comp │ │ │ │ │ │ └── ssbo-array.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ │ ├── basic-color-3comp.sm30.frag │ │ │ │ │ │ ├── basic-color-3comp.sm50.frag │ │ │ │ │ │ ├── basic.frag │ │ │ │ │ │ ├── bit-conversions.frag │ │ │ │ │ │ ├── boolean-mix.frag │ │ │ │ │ │ ├── builtins.frag │ │ │ │ │ │ ├── bvec-operations.frag │ │ │ │ │ │ ├── clip-cull-distance.frag │ │ │ │ │ │ ├── combined-texture-sampler-parameter.frag │ │ │ │ │ │ ├── combined-texture-sampler-shadow.frag │ │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ │ ├── demote-to-helper.frag │ │ │ │ │ │ ├── depth-greater-than.frag │ │ │ │ │ │ ├── depth-less-than.frag │ │ │ │ │ │ ├── dual-source-blending.frag │ │ │ │ │ │ ├── early-fragment-test.frag │ │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ │ ├── fp16-packing.frag │ │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ │ ├── image-query-selective.frag │ │ │ │ │ │ ├── image-query-uav.frag │ │ │ │ │ │ ├── image-query-uav.nonwritable-uav-texture.frag │ │ │ │ │ │ ├── image-query.frag │ │ │ │ │ │ ├── input-attachment-ms.frag │ │ │ │ │ │ ├── input-attachment.frag │ │ │ │ │ │ ├── io-block.frag │ │ │ │ │ │ ├── legacy-tex-modifiers.sm30.frag │ │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ │ ├── matrix-input.frag │ │ │ │ │ │ ├── mod.frag │ │ │ │ │ │ ├── mrt.frag │ │ │ │ │ │ ├── no-return.frag │ │ │ │ │ │ ├── no-return2.frag │ │ │ │ │ │ ├── nonuniform-qualifier.nonuniformresource.sm51.frag │ │ │ │ │ │ ├── partial-write-preserve.frag │ │ │ │ │ │ ├── pixel-interlock-ordered.sm51.fxconly.frag │ │ │ │ │ │ ├── point-coord-compat.frag │ │ │ │ │ │ ├── query-lod.desktop.frag │ │ │ │ │ │ ├── readonly-coherent-ssbo.force-uav.frag │ │ │ │ │ │ ├── readonly-coherent-ssbo.frag │ │ │ │ │ │ ├── resources.frag │ │ │ │ │ │ ├── row-major-layout-in-struct.frag │ │ │ │ │ │ ├── sample-cmp-level-zero.frag │ │ │ │ │ │ ├── sample-mask-in-and-out.frag │ │ │ │ │ │ ├── sample-mask-in.frag │ │ │ │ │ │ ├── sample-mask-out.frag │ │ │ │ │ │ ├── sampler-array.frag │ │ │ │ │ │ ├── sampler-image-arrays.frag │ │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ │ ├── separate-combined-fake-overload.sm30.frag │ │ │ │ │ │ ├── spec-constant-block-size.frag │ │ │ │ │ │ ├── spec-constant-ternary.frag │ │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ │ ├── swizzle-scalar.frag │ │ │ │ │ │ ├── tex-sampling-ms.frag │ │ │ │ │ │ ├── tex-sampling.frag │ │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ │ ├── texture-proj-shadow.frag │ │ │ │ │ │ ├── texture-size-combined-image-sampler.frag │ │ │ │ │ │ ├── unary-enclose.frag │ │ │ │ │ │ ├── unorm-snorm-packing.frag │ │ │ │ │ │ └── various-glsl-ops.frag │ │ │ │ │ └── vert │ │ │ │ │ │ ├── basic.vert │ │ │ │ │ │ ├── clip-cull-distance.vert │ │ │ │ │ │ ├── instancing.vert │ │ │ │ │ │ ├── locations.vert │ │ │ │ │ │ ├── matrix-attribute.vert │ │ │ │ │ │ ├── matrix-output.vert │ │ │ │ │ │ ├── no-input.vert │ │ │ │ │ │ ├── point-size-compat.vert │ │ │ │ │ │ ├── qualifiers.vert │ │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ │ ├── return-array.vert │ │ │ │ │ │ ├── sampler-buffers.vert │ │ │ │ │ │ ├── struct-composite-decl.vert │ │ │ │ │ │ └── texture_buffer.vert │ │ │ │ ├── shaders-msl-no-opt │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── aliased-struct-divergent-member-name.asm.comp │ │ │ │ │ │ │ ├── arithmetic-conversion-signs.asm.comp │ │ │ │ │ │ │ ├── atomic-load-store.asm.comp │ │ │ │ │ │ │ ├── atomic-result-temporary.asm.comp │ │ │ │ │ │ │ ├── bitcast-fp16-fp32.asm.comp │ │ │ │ │ │ │ ├── bitfield-signed-operations.asm.comp │ │ │ │ │ │ │ ├── bitscan.asm.comp │ │ │ │ │ │ │ ├── composite-construct-buffer-struct.asm.comp │ │ │ │ │ │ │ ├── constant-composite-undef.asm.comp │ │ │ │ │ │ │ ├── copy-logical-2.spv14.asm.comp │ │ │ │ │ │ │ ├── copy-logical.spv14.asm.comp │ │ │ │ │ │ │ ├── device-array-load-temporary.asm.comp │ │ │ │ │ │ │ ├── device-array-load-temporary.force-native-array.asm.comp │ │ │ │ │ │ │ ├── device-constant-array-load-store.asm.comp │ │ │ │ │ │ │ ├── device-constant-array-load-store.force-native-array.asm.comp │ │ │ │ │ │ │ ├── glsl-signed-operations.asm.comp │ │ │ │ │ │ │ ├── glsl.std450.frexp-modf-struct.asm.comp │ │ │ │ │ │ │ ├── storage-buffer-basic.invalid.asm.comp │ │ │ │ │ │ │ ├── storage-buffer-pointer-argument.asm.comp │ │ │ │ │ │ │ └── variable-pointers.asm.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── component-insert-packed-expression.asm.frag │ │ │ │ │ │ │ ├── empty-struct-in-struct.asm.frag │ │ │ │ │ │ │ ├── image-fetch-uint-coord.asm.frag │ │ │ │ │ │ │ ├── image-type-normal-comparison-usage.asm.frag │ │ │ │ │ │ │ ├── input-attachment-unused-frag-coord.asm.frag │ │ │ │ │ │ │ ├── modf-frexp-scalar-access-chain-output.asm.frag │ │ │ │ │ │ │ ├── phi.zero-initialize.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-callstack.msl2.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-control-flow.msl2.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-split-functions.msl2.asm.frag │ │ │ │ │ │ │ ├── private-initializer-direct-store.asm.frag │ │ │ │ │ │ │ ├── subgroup-arithmetic-cast.msl21.asm.frag │ │ │ │ │ │ │ ├── switch-block-case-fallthrough.asm.invalid.frag │ │ │ │ │ │ │ ├── texture-access.swizzle.asm.frag │ │ │ │ │ │ │ └── vector-shuffle-undef-index.asm.frag │ │ │ │ │ │ ├── packing │ │ │ │ │ │ │ ├── composite-extract-row-major.asm.comp │ │ │ │ │ │ │ ├── load-packed-no-forwarding-2.asm.comp │ │ │ │ │ │ │ ├── load-packed-no-forwarding-3.asm.comp │ │ │ │ │ │ │ ├── load-packed-no-forwarding-4.asm.comp │ │ │ │ │ │ │ ├── load-packed-no-forwarding-5.asm.comp │ │ │ │ │ │ │ ├── load-packed-no-forwarding.asm.comp │ │ │ │ │ │ │ ├── packed-vector-extract-insert.asm.comp │ │ │ │ │ │ │ ├── row-major-split-access-chain.asm.comp │ │ │ │ │ │ │ ├── scalar-array-float2.asm.frag │ │ │ │ │ │ │ ├── scalar-array-float3-one-element.asm.frag │ │ │ │ │ │ │ ├── scalar-array-float3.asm.frag │ │ │ │ │ │ │ ├── scalar-float2x2-col-major.invalid.asm.frag │ │ │ │ │ │ │ ├── scalar-float2x2-row-major.asm.frag │ │ │ │ │ │ │ ├── scalar-float2x3-col-major.invalid.asm.frag │ │ │ │ │ │ │ ├── scalar-float2x3-row-major.asm.frag │ │ │ │ │ │ │ ├── scalar-float3x2-col-major.invalid.asm.frag │ │ │ │ │ │ │ ├── scalar-float3x2-row-major.asm.frag │ │ │ │ │ │ │ ├── scalar-float3x3-col-major.invalid.asm.frag │ │ │ │ │ │ │ └── scalar-float3x3-row-major.asm.frag │ │ │ │ │ │ ├── temporary.zero-initialize.asm.frag │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ ├── tess-fixed-input-array-builtin-array.invalid.asm.tesc │ │ │ │ │ │ │ └── tess-fixed-input-array-builtin-array.invalid.multi-patch.asm.tesc │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── composite-extract-physical-type-id.asm.vert │ │ │ │ │ │ │ ├── empty-struct-composite.asm.vert │ │ │ │ │ │ │ └── op-load-forced-temporary-array.asm.frag │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── array-copy-threadgroup-memory.comp │ │ │ │ │ │ ├── basic.dynamic-buffer.msl2.invalid.comp │ │ │ │ │ │ ├── bitcast-16bit-1.invalid.comp │ │ │ │ │ │ ├── bitcast-16bit-2.invalid.comp │ │ │ │ │ │ ├── bitfield.comp │ │ │ │ │ │ ├── glsl.std450.comp │ │ │ │ │ │ ├── illegal-struct-name.asm.comp │ │ │ │ │ │ ├── int64.invalid.msl22.comp │ │ │ │ │ │ ├── loop.comp │ │ │ │ │ │ ├── return.comp │ │ │ │ │ │ ├── std140-array-load-composite-construct.comp │ │ │ │ │ │ ├── struct-packing-scalar.nocompat.invalid.vk.comp │ │ │ │ │ │ ├── subgroups.nocompat.invalid.vk.msl21.comp │ │ │ │ │ │ └── subgroups.nocompat.invalid.vk.msl21.ios.comp │ │ │ │ │ ├── components │ │ │ │ │ │ ├── fragment-input-component.frag │ │ │ │ │ │ ├── fragment-output-component.frag │ │ │ │ │ │ ├── fragment-output-component.pad-fragment.frag │ │ │ │ │ │ ├── vertex-input-component.vert │ │ │ │ │ │ └── vertex-output-component.vert │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── 16bit-constants.invalid.frag │ │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl21.invalid.frag │ │ │ │ │ │ ├── force-active-resources.msl2.argument..force-active.discrete.frag │ │ │ │ │ │ ├── fp16.desktop.invalid.frag │ │ │ │ │ │ ├── in_block_assign.frag │ │ │ │ │ │ ├── min-max-clamp.invalid.asm.frag │ │ │ │ │ │ ├── pixel-interlock-simple-callstack.msl2.frag │ │ │ │ │ │ ├── scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag │ │ │ │ │ │ ├── shadow-compare-global-alias.invalid.frag │ │ │ │ │ │ ├── subgroups.nocompat.invalid.vk.msl21.frag │ │ │ │ │ │ ├── subpass-input-attachment-index-fallback.msl20.ios.framebuffer-fetch.frag │ │ │ │ │ │ ├── subpass-input-function-argument.framebuffer-fetch.ios.frag │ │ │ │ │ │ ├── texture-access-int.swizzle.frag │ │ │ │ │ │ ├── texture-access-leaf.swizzle.frag │ │ │ │ │ │ ├── texture-access-uint.swizzle.frag │ │ │ │ │ │ ├── texture-access.swizzle.frag │ │ │ │ │ │ ├── ubo-array-multiple-structs-access-chain.argument.msl2.frag │ │ │ │ │ │ ├── ubo-array-multiple-structs-access-chain.frag │ │ │ │ │ │ ├── ubo-offset-out-of-order.frag │ │ │ │ │ │ └── variables.zero-initialize.frag │ │ │ │ │ ├── packing │ │ │ │ │ │ ├── array-of-vec3.comp │ │ │ │ │ │ ├── array-of-vec4.comp │ │ │ │ │ │ ├── isolated-scalar-access.comp │ │ │ │ │ │ ├── load-store-col-rows.comp │ │ │ │ │ │ ├── matrix-2x2-scalar.comp │ │ │ │ │ │ ├── matrix-2x2-std140.comp │ │ │ │ │ │ ├── matrix-2x2-std430.comp │ │ │ │ │ │ ├── matrix-2x3-scalar.comp │ │ │ │ │ │ ├── matrix-2x3-std140.comp │ │ │ │ │ │ ├── matrix-2x3-std430.comp │ │ │ │ │ │ ├── matrix-2x4-scalar.comp │ │ │ │ │ │ ├── matrix-2x4-std140.comp │ │ │ │ │ │ ├── matrix-2x4-std430.comp │ │ │ │ │ │ ├── matrix-3x2-scalar.comp │ │ │ │ │ │ ├── matrix-3x2-std140.comp │ │ │ │ │ │ ├── matrix-3x2-std430.comp │ │ │ │ │ │ ├── matrix-3x3-scalar.comp │ │ │ │ │ │ ├── matrix-3x3-std140.comp │ │ │ │ │ │ ├── matrix-3x3-std430.comp │ │ │ │ │ │ ├── matrix-3x4-scalar.comp │ │ │ │ │ │ ├── matrix-3x4-std140.comp │ │ │ │ │ │ ├── matrix-3x4-std430.comp │ │ │ │ │ │ ├── matrix-4x2-scalar.comp │ │ │ │ │ │ ├── matrix-4x2-std140.comp │ │ │ │ │ │ ├── matrix-4x2-std430.comp │ │ │ │ │ │ ├── matrix-4x3-scalar.comp │ │ │ │ │ │ ├── matrix-4x3-std140.comp │ │ │ │ │ │ ├── matrix-4x3-std430.comp │ │ │ │ │ │ ├── matrix-4x4-scalar.comp │ │ │ │ │ │ ├── matrix-4x4-std140.comp │ │ │ │ │ │ ├── matrix-4x4-std430.comp │ │ │ │ │ │ ├── matrix-multiply-row-major.comp │ │ │ │ │ │ ├── matrix-multiply-unpacked-col-major-2.comp │ │ │ │ │ │ ├── matrix-multiply-unpacked-col-major.comp │ │ │ │ │ │ ├── matrix-multiply-unpacked-row-major-2.comp │ │ │ │ │ │ ├── matrix-multiply-unpacked-row-major.comp │ │ │ │ │ │ ├── member-padding.comp │ │ │ │ │ │ ├── std140-array-of-vectors.comp │ │ │ │ │ │ ├── struct-alignment.comp │ │ │ │ │ │ ├── struct-packing-array-of-scalar.comp │ │ │ │ │ │ ├── struct-packing-recursive.comp │ │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ │ ├── struct-size-padding-array-of-array.comp │ │ │ │ │ │ └── struct-size-padding.comp │ │ │ │ │ ├── vert │ │ │ │ │ │ ├── functions_nested.vert │ │ │ │ │ │ ├── layer.msl11.invalid.vert │ │ │ │ │ │ ├── pass-array-by-value.force-native-array.vert │ │ │ │ │ │ ├── pass-array-by-value.vert │ │ │ │ │ │ └── viewport-index.msl2.invalid.vert │ │ │ │ │ └── vulkan │ │ │ │ │ │ └── frag │ │ │ │ │ │ └── texture-access-function.swizzle.vk.frag │ │ │ │ ├── shaders-msl │ │ │ │ │ ├── amd │ │ │ │ │ │ └── shader_trinary_minmax.msl21.comp │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ │ ├── bitcast_iadd.asm.comp │ │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ │ ├── bitcast_sar.asm.comp │ │ │ │ │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ │ │ │ │ ├── bitcast_slr.asm.comp │ │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ │ ├── buffer-write-relative-addr.asm.comp │ │ │ │ │ │ │ ├── buffer-write.asm.comp │ │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ │ ├── image-load-store-short-vector.asm.comp │ │ │ │ │ │ │ ├── multiple-entry.asm.comp │ │ │ │ │ │ │ ├── quantize.asm.comp │ │ │ │ │ │ │ ├── relaxed-block-layout.asm.comp │ │ │ │ │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ │ │ │ │ ├── struct-resource-name-aliasing.asm.comp │ │ │ │ │ │ │ ├── variable-pointers-2.asm.comp │ │ │ │ │ │ │ ├── variable-pointers-store-forwarding.asm.comp │ │ │ │ │ │ │ ├── vector-builtin-type-cast-func.asm.comp │ │ │ │ │ │ │ └── vector-builtin-type-cast.asm.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ │ │ │ ├── default-member-names.asm.frag │ │ │ │ │ │ │ ├── descriptor-array-unnamed.asm.frag │ │ │ │ │ │ │ ├── disable-renamed-output.frag-output.asm.frag │ │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ │ ├── extract-packed-from-composite.asm.frag │ │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ │ ├── interpolation-qualifiers-struct.asm.frag │ │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ │ ├── locations-components.asm.frag │ │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ │ ├── min-lod.msl22.asm.frag │ │ │ │ │ │ │ ├── op-constant-null.asm.frag │ │ │ │ │ │ │ ├── op-image-sampled-image.asm.frag │ │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ │ ├── phi-loop-variable.asm.frag │ │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ │ ├── texture-atomics.asm.frag │ │ │ │ │ │ │ ├── texture-atomics.asm.graphics-robust-access.frag │ │ │ │ │ │ │ ├── texture-sampling-fp16.asm.frag │ │ │ │ │ │ │ ├── undef-variable-store.asm.frag │ │ │ │ │ │ │ ├── unknown-depth-state.asm.frag │ │ │ │ │ │ │ ├── unord-relational-op.asm.frag │ │ │ │ │ │ │ ├── unreachable.asm.frag │ │ │ │ │ │ │ └── vector-shuffle-oom.asm.frag │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ ├── tess-level-overrun.asm.tesc │ │ │ │ │ │ │ └── tess-level-overrun.multi-patch.asm.tesc │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ └── unnamed-builtin-array.asm.tese │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── clip-distance-plain-variable.asm.vert │ │ │ │ │ │ │ ├── clip-distance-plain-variable.no-user-varying.asm.vert │ │ │ │ │ │ │ ├── copy-memory-interface.asm.vert │ │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ │ ├── fake-builtin-input.asm.vert │ │ │ │ │ │ │ ├── invariant.msl21.asm.vert │ │ │ │ │ │ │ ├── packed-bool-to-uint.asm.vert │ │ │ │ │ │ │ ├── packed-bool2-to-packed_uint2.asm.vert │ │ │ │ │ │ │ ├── packing-test.asm.vert │ │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ │ │ │ │ └── uint-vertex-id-instance-id.asm.vert │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── access-private-workgroup-in-function.comp │ │ │ │ │ │ ├── argument-buffers-discrete.msl2.argument.discrete.comp │ │ │ │ │ │ ├── argument-buffers-image-load-store.ios.msl2.argument.comp │ │ │ │ │ │ ├── argument-buffers-image-load-store.msl2.argument.comp │ │ │ │ │ │ ├── array-length.comp │ │ │ │ │ │ ├── array-length.msl2.argument.discrete.comp │ │ │ │ │ │ ├── atomic.comp │ │ │ │ │ │ ├── barriers.comp │ │ │ │ │ │ ├── basic.comp │ │ │ │ │ │ ├── basic.dispatchbase.comp │ │ │ │ │ │ ├── basic.dispatchbase.msl11.comp │ │ │ │ │ │ ├── basic.inline-block.msl2.comp │ │ │ │ │ │ ├── builtins.comp │ │ │ │ │ │ ├── cfg-preserve-parameter.comp │ │ │ │ │ │ ├── coherent-block.comp │ │ │ │ │ │ ├── coherent-image.comp │ │ │ │ │ │ ├── complex-composite-constant-array.comp │ │ │ │ │ │ ├── complex-type-alias.comp │ │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ │ ├── composite-array-initialization.force-native-array.comp │ │ │ │ │ │ ├── composite-construct.comp │ │ │ │ │ │ ├── copy-array-of-arrays.comp │ │ │ │ │ │ ├── copy-array-of-arrays.force-native-array.comp │ │ │ │ │ │ ├── culling.comp │ │ │ │ │ │ ├── defer-parens.comp │ │ │ │ │ │ ├── dowhile.comp │ │ │ │ │ │ ├── force-recompile-hooks.swizzle.comp │ │ │ │ │ │ ├── functions.comp │ │ │ │ │ │ ├── global-invocation-id-writable-ssbo-in-function.comp │ │ │ │ │ │ ├── global-invocation-id.comp │ │ │ │ │ │ ├── image-atomic-automatic-bindings.argument.msl2.comp │ │ │ │ │ │ ├── image-atomic-automatic-bindings.comp │ │ │ │ │ │ ├── image-cube-array-load-store.comp │ │ │ │ │ │ ├── image.comp │ │ │ │ │ │ ├── insert.comp │ │ │ │ │ │ ├── inverse.comp │ │ │ │ │ │ ├── local-invocation-id.comp │ │ │ │ │ │ ├── local-invocation-index.comp │ │ │ │ │ │ ├── mat3.comp │ │ │ │ │ │ ├── mod.comp │ │ │ │ │ │ ├── modf.comp │ │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ │ ├── packing-test-1.comp │ │ │ │ │ │ ├── packing-test-2.comp │ │ │ │ │ │ ├── read-write-only.comp │ │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ │ ├── rmw-opt.comp │ │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ │ ├── shared-array-of-arrays.comp │ │ │ │ │ │ ├── shared.comp │ │ │ │ │ │ ├── spec-constant-op-member-array.comp │ │ │ │ │ │ ├── spec-constant-work-group-size.comp │ │ │ │ │ │ ├── storage-buffer-std140-vector-array.comp │ │ │ │ │ │ ├── struct-layout.comp │ │ │ │ │ │ ├── struct-nested.comp │ │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ │ ├── torture-loop.comp │ │ │ │ │ │ ├── type-alias.comp │ │ │ │ │ │ ├── udiv.comp │ │ │ │ │ │ └── writable-ssbo.comp │ │ │ │ │ ├── desktop-only │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ └── extended-arithmetic.desktop.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── image-ms.desktop.frag │ │ │ │ │ │ │ ├── query-levels.desktop.frag │ │ │ │ │ │ │ └── sampler-ms-query.desktop.frag │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ ├── arrayed-output.desktop.sso.tesc │ │ │ │ │ │ │ ├── basic.desktop.sso.multi-patch.tesc │ │ │ │ │ │ │ ├── basic.desktop.sso.tesc │ │ │ │ │ │ │ ├── struct-copy.desktop.sso.multi-patch.tesc │ │ │ │ │ │ │ └── struct-copy.desktop.sso.tesc │ │ │ │ │ │ ├── tese │ │ │ │ │ │ │ └── triangle.desktop.sso.tese │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── basic.desktop.sso.vert │ │ │ │ │ │ │ ├── clip-cull-distance..no-user-varying.desktop.vert │ │ │ │ │ │ │ ├── clip-cull-distance.desktop.vert │ │ │ │ │ │ │ ├── shader-draw-parameters.desktop.for-tess.vert │ │ │ │ │ │ │ └── shader-draw-parameters.desktop.vert │ │ │ │ │ ├── flatten │ │ │ │ │ │ ├── basic.flatten.vert │ │ │ │ │ │ ├── multiindex.flatten.vert │ │ │ │ │ │ ├── push-constant.flatten.vert │ │ │ │ │ │ ├── rowmajor.flatten.vert │ │ │ │ │ │ ├── struct.flatten.vert │ │ │ │ │ │ ├── swizzle.flatten.vert │ │ │ │ │ │ └── types.flatten.frag │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── argument-buffers.msl2.argument.frag │ │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ │ ├── array-of-array-lut.frag │ │ │ │ │ │ ├── array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag │ │ │ │ │ │ ├── array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag │ │ │ │ │ │ ├── array-of-texture-swizzle.msl2.argument.discrete.swizzle.frag │ │ │ │ │ │ ├── array-of-texture-swizzle.msl2.swizzle.frag │ │ │ │ │ │ ├── barycentric-nv-nopersp.msl22.frag │ │ │ │ │ │ ├── barycentric-nv.msl22.frag │ │ │ │ │ │ ├── basic.frag │ │ │ │ │ │ ├── binary-func-unpack-pack-arguments.frag │ │ │ │ │ │ ├── binary-unpack-pack-arguments.frag │ │ │ │ │ │ ├── bitcasting.1d-as-2d.frag │ │ │ │ │ │ ├── bitcasting.frag │ │ │ │ │ │ ├── buffer-read-write.frag │ │ │ │ │ │ ├── buffer-read-write.texture-buffer-native.msl21.frag │ │ │ │ │ │ ├── builtins.frag │ │ │ │ │ │ ├── clip-distance-varying.frag │ │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ │ ├── composite-extract-forced-temporary.frag │ │ │ │ │ │ ├── constant-array.frag │ │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ │ ├── depth-greater-than.frag │ │ │ │ │ │ ├── depth-less-than.frag │ │ │ │ │ │ ├── disable-frag-output.frag-output.frag │ │ │ │ │ │ ├── dual-source-blending.frag │ │ │ │ │ │ ├── early-fragment-tests.frag │ │ │ │ │ │ ├── false-loop-init.frag │ │ │ │ │ │ ├── flush_params.frag │ │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ │ ├── for-loop-init.frag │ │ │ │ │ │ ├── fp16-packing.frag │ │ │ │ │ │ ├── fragment-component-padding.pad-fragment.frag │ │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ │ ├── gather-dref.frag │ │ │ │ │ │ ├── gather-offset.frag │ │ │ │ │ │ ├── helper-invocation.msl21.frag │ │ │ │ │ │ ├── huge-argument-buffer.device-argument-buffer.argument.msl2.frag │ │ │ │ │ │ ├── illegal-name-test-0.frag │ │ │ │ │ │ ├── image-query-lod.msl22.frag │ │ │ │ │ │ ├── in_block.frag │ │ │ │ │ │ ├── in_mat.frag │ │ │ │ │ │ ├── input-attachment-ms.arrayed-subpass.msl21.frag │ │ │ │ │ │ ├── input-attachment-ms.frag │ │ │ │ │ │ ├── input-attachment-ms.multiview.msl21.frag │ │ │ │ │ │ ├── input-attachment.arrayed-subpass.frag │ │ │ │ │ │ ├── input-attachment.frag │ │ │ │ │ │ ├── input-attachment.multiview.frag │ │ │ │ │ │ ├── interpolation-qualifiers-block.frag │ │ │ │ │ │ ├── interpolation-qualifiers.frag │ │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ │ ├── mix.frag │ │ │ │ │ │ ├── mrt-array.frag │ │ │ │ │ │ ├── nonuniform-qualifier.msl2.frag │ │ │ │ │ │ ├── packed-expression-vector-shuffle.frag │ │ │ │ │ │ ├── packing-test-3.frag │ │ │ │ │ │ ├── pixel-interlock-ordered.msl2.argument.frag │ │ │ │ │ │ ├── pixel-interlock-ordered.msl2.frag │ │ │ │ │ │ ├── pls.frag │ │ │ │ │ │ ├── post-depth-coverage.ios.msl2.frag │ │ │ │ │ │ ├── private-variable-prototype-declaration.frag │ │ │ │ │ │ ├── readonly-ssbo.frag │ │ │ │ │ │ ├── sample-depth-propagate-state-from-resource.frag │ │ │ │ │ │ ├── sample-depth-separate-image-sampler.frag │ │ │ │ │ │ ├── sample-mask-in-and-out.fixed-sample-mask.frag │ │ │ │ │ │ ├── sample-mask-not-used.fixed-sample-mask.frag │ │ │ │ │ │ ├── sample-mask.fixed-sample-mask.frag │ │ │ │ │ │ ├── sample-mask.frag │ │ │ │ │ │ ├── sample-position-func.frag │ │ │ │ │ │ ├── sample-position.frag │ │ │ │ │ │ ├── sampler-1d-lod.1d-as-2d.frag │ │ │ │ │ │ ├── sampler-1d-lod.frag │ │ │ │ │ │ ├── sampler-compare-cascade-gradient.frag │ │ │ │ │ │ ├── sampler-compare-cascade-gradient.ios.frag │ │ │ │ │ │ ├── sampler-image-arrays.msl2.frag │ │ │ │ │ │ ├── sampler-ms.frag │ │ │ │ │ │ ├── sampler.frag │ │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ │ ├── separate-image-sampler-argument.frag │ │ │ │ │ │ ├── shader-arithmetic-8bit.frag │ │ │ │ │ │ ├── spec-constant-block-size.frag │ │ │ │ │ │ ├── spec-constant-ternary.frag │ │ │ │ │ │ ├── stencil-export.msl21.frag │ │ │ │ │ │ ├── subgroup-builtins.msl22.frag │ │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ │ ├── swizzle.frag │ │ │ │ │ │ ├── texel-fetch-offset.1d-as-2d.frag │ │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ │ ├── texture-cube-array.frag │ │ │ │ │ │ ├── texture-cube-array.ios.emulate-cube-array.frag │ │ │ │ │ │ ├── texture-multisample-array.msl21.frag │ │ │ │ │ │ ├── texture-proj-shadow.frag │ │ │ │ │ │ ├── ubo_layout.frag │ │ │ │ │ │ ├── unary-enclose.frag │ │ │ │ │ │ ├── vecsize-mismatch.shader-inputs.frag │ │ │ │ │ │ └── write-depth-in-function.frag │ │ │ │ │ ├── intel │ │ │ │ │ │ └── shader-integer-functions2.asm.comp │ │ │ │ │ ├── legacy │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ └── transpose.legacy.vert │ │ │ │ │ ├── tesc │ │ │ │ │ │ ├── basic.multi-patch.tesc │ │ │ │ │ │ ├── basic.tesc │ │ │ │ │ │ ├── load-control-point-array-of-matrix.multi-patch.tesc │ │ │ │ │ │ ├── load-control-point-array-of-matrix.tesc │ │ │ │ │ │ ├── load-control-point-array-of-struct.multi-patch.tesc │ │ │ │ │ │ ├── load-control-point-array-of-struct.tesc │ │ │ │ │ │ ├── load-control-point-array.multi-patch.tesc │ │ │ │ │ │ ├── load-control-point-array.tesc │ │ │ │ │ │ ├── matrix-output.multi-patch.tesc │ │ │ │ │ │ ├── reload-tess-level.multi-patch.tesc │ │ │ │ │ │ ├── reload-tess-level.tesc │ │ │ │ │ │ ├── struct-output.multi-patch.tesc │ │ │ │ │ │ ├── water_tess.multi-patch.tesc │ │ │ │ │ │ └── water_tess.tesc │ │ │ │ │ ├── tese │ │ │ │ │ │ ├── input-array.tese │ │ │ │ │ │ ├── input-types.tese │ │ │ │ │ │ ├── load-control-point-array-of-matrix.tese │ │ │ │ │ │ ├── load-control-point-array.tese │ │ │ │ │ │ ├── quad.domain.tese │ │ │ │ │ │ ├── quad.tese │ │ │ │ │ │ ├── set-from-function.tese │ │ │ │ │ │ ├── triangle-tess-level.tese │ │ │ │ │ │ ├── triangle.tese │ │ │ │ │ │ └── water_tess.tese │ │ │ │ │ ├── vert │ │ │ │ │ │ ├── basic.capture.vert │ │ │ │ │ │ ├── basic.for-tess.vert │ │ │ │ │ │ ├── basic.vert │ │ │ │ │ │ ├── clip-distance-block.no-user-varying.vert │ │ │ │ │ │ ├── clip-distance-block.vert │ │ │ │ │ │ ├── copy.flatten.vert │ │ │ │ │ │ ├── dynamic.flatten.vert │ │ │ │ │ │ ├── float-math.invariant-float-math.vert │ │ │ │ │ │ ├── float-math.vert │ │ │ │ │ │ ├── functions.vert │ │ │ │ │ │ ├── in_out_array_mat.vert │ │ │ │ │ │ ├── interface-block-block-composites.frag │ │ │ │ │ │ ├── interface-block-block-composites.vert │ │ │ │ │ │ ├── interpolation-qualifiers-block.vert │ │ │ │ │ │ ├── interpolation-qualifiers.vert │ │ │ │ │ │ ├── invariant.msl21.vert │ │ │ │ │ │ ├── leaf-function.capture.vert │ │ │ │ │ │ ├── leaf-function.for-tess.vert │ │ │ │ │ │ ├── no-disable-vertex-out.frag-output.vert │ │ │ │ │ │ ├── no_stage_out.for-tess.vert │ │ │ │ │ │ ├── no_stage_out.vert │ │ │ │ │ │ ├── no_stage_out.write_buff.vert │ │ │ │ │ │ ├── no_stage_out.write_buff_atomic.vert │ │ │ │ │ │ ├── no_stage_out.write_tex.vert │ │ │ │ │ │ ├── out_block.vert │ │ │ │ │ │ ├── packed-bool-to-uint.vert │ │ │ │ │ │ ├── packed-bool2-to-packed_uint2.vert │ │ │ │ │ │ ├── packed_matrix.vert │ │ │ │ │ │ ├── pointsize.vert │ │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ │ ├── resource-arrays-leaf.ios.vert │ │ │ │ │ │ ├── resource-arrays.ios.vert │ │ │ │ │ │ ├── return-array.force-native-array.vert │ │ │ │ │ │ ├── return-array.vert │ │ │ │ │ │ ├── set_builtin_in_func.vert │ │ │ │ │ │ ├── sign-int-types.vert │ │ │ │ │ │ ├── signedness-mismatch.shader-inputs.vert │ │ │ │ │ │ ├── texture_buffer.texture-buffer-native.msl21.vert │ │ │ │ │ │ ├── texture_buffer.vert │ │ │ │ │ │ ├── ubo.alignment.vert │ │ │ │ │ │ └── ubo.vert │ │ │ │ │ └── vulkan │ │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── basic.multiview.no-layered.nocompat.vk.frag │ │ │ │ │ │ ├── basic.multiview.nocompat.vk.frag │ │ │ │ │ │ ├── demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag │ │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl23.frag │ │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl23.ios.frag │ │ │ │ │ │ ├── push-constant.vk.frag │ │ │ │ │ │ ├── spec-constant.msl11.vk.frag │ │ │ │ │ │ └── spec-constant.vk.frag │ │ │ │ │ │ └── vert │ │ │ │ │ │ ├── device-group.multiview.viewfromdev.nocompat.vk.vert │ │ │ │ │ │ ├── device-group.nocompat.vk.vert │ │ │ │ │ │ ├── multiview.multiview.no-layered.nocompat.vk.vert │ │ │ │ │ │ ├── multiview.multiview.nocompat.vk.vert │ │ │ │ │ │ ├── multiview.nocompat.vk.vert │ │ │ │ │ │ ├── small-storage.vk.vert │ │ │ │ │ │ └── vulkan-vertex.vk.vert │ │ │ │ ├── shaders-no-opt │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ ├── access-chain-dominator-in-loop-body-2.asm.comp │ │ │ │ │ │ │ ├── access-chain-dominator-in-loop-body.asm.comp │ │ │ │ │ │ │ ├── access-tracking-function-call-result.asm.comp │ │ │ │ │ │ │ ├── aliased-struct-divergent-member-name.asm.comp │ │ │ │ │ │ │ ├── arithmetic-conversion-signs.asm.nocompat.vk.comp.vk │ │ │ │ │ │ │ ├── atomic-load-store.asm.comp │ │ │ │ │ │ │ ├── atomic-result-temporary.asm.comp │ │ │ │ │ │ │ ├── bitcast-fp16-fp32.asm.vk.comp │ │ │ │ │ │ │ ├── bitcast-fp16-fp32.asm.vk.comp.vk │ │ │ │ │ │ │ ├── bitfield-signed-operations.asm.comp │ │ │ │ │ │ │ ├── bitscan.asm.comp │ │ │ │ │ │ │ ├── buffer-atomic-nonuniform.vk.nocompat.asm.comp.vk │ │ │ │ │ │ │ ├── buffer-reference-synthesized-pointer-2.asm.nocompat.vk.comp.vk │ │ │ │ │ │ │ ├── buffer-reference-synthesized-pointer.asm.nocompat.vk.comp.vk │ │ │ │ │ │ │ ├── constant-composite-undef.asm.comp │ │ │ │ │ │ │ ├── copy-logical.spv14.asm.comp │ │ │ │ │ │ │ ├── extended-debug-extinst.invalid.asm.comp │ │ │ │ │ │ │ ├── glsl-signed-operations.asm.comp │ │ │ │ │ │ │ ├── glsl.std450.frexp-modf-struct.asm.comp │ │ │ │ │ │ │ ├── image-atomic-nonuniform.vk.nocompat.asm.comp.vk │ │ │ │ │ │ │ ├── loop-variable-with-initializer.asm.comp │ │ │ │ │ │ │ ├── phi-temporary-copy-loop-variable.asm.invalid.comp │ │ │ │ │ │ │ ├── spec-constant-op-convert-sign.asm.comp │ │ │ │ │ │ │ └── storage-buffer-basic.invalid.asm.comp │ │ │ │ │ │ ├── frag │ │ │ │ │ │ │ ├── combined-image-sampler-dxc-min16float.asm.invalid.frag │ │ │ │ │ │ │ ├── demote-impure-function-call.vk.nocompat.asm.frag.vk │ │ │ │ │ │ │ ├── discard-impure-function-call.asm.frag │ │ │ │ │ │ │ ├── do-while-continue-phi.asm.invalid.frag │ │ │ │ │ │ │ ├── do-while-loop-inverted-test.asm.frag │ │ │ │ │ │ │ ├── early-conditional-return-switch.asm.frag │ │ │ │ │ │ │ ├── empty-struct-in-struct.asm.frag │ │ │ │ │ │ │ ├── for-loop-dedicated-merge-block-inverted.asm.invalid.frag │ │ │ │ │ │ │ ├── for-loop-dedicated-merge-block-non-inverted.asm.invalid.frag │ │ │ │ │ │ │ ├── for-loop-inverted-test.asm.frag │ │ │ │ │ │ │ ├── image-fetch-uint-coord.asm.frag │ │ │ │ │ │ │ ├── inliner-dominator-inside-loop.asm.frag │ │ │ │ │ │ │ ├── ldexp-uint-exponent.asm.frag │ │ │ │ │ │ │ ├── loop-merge-to-continue.asm.invalid.frag │ │ │ │ │ │ │ ├── nonuniform-qualifier-propagation.vk.nocompat.asm.frag.vk │ │ │ │ │ │ │ ├── opaque-id-literal-alias.preserve.asm.frag │ │ │ │ │ │ │ ├── out-of-order-struct-id.asm.frag │ │ │ │ │ │ │ ├── phi.zero-initialize.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-callstack.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-control-flow.asm.frag │ │ │ │ │ │ │ ├── pixel-interlock-split-functions.asm.frag │ │ │ │ │ │ │ ├── reserved-identifiers.asm.frag │ │ │ │ │ │ │ ├── selection-merge-to-continue.asm.invalid.frag │ │ │ │ │ │ │ ├── sparse-texture-feedback-uint-code.asm.desktop.frag │ │ │ │ │ │ │ ├── subgroup-arithmetic-cast.nocompat.vk.asm.frag.vk │ │ │ │ │ │ │ ├── switch-block-case-fallthrough.asm.invalid.frag │ │ │ │ │ │ │ ├── switch-merge-to-continue.asm.invalid.frag │ │ │ │ │ │ │ ├── switch-single-case-multiple-exit-cfg.asm.frag │ │ │ │ │ │ │ ├── unordered-compare.asm.frag │ │ │ │ │ │ │ ├── vector-extract-dynamic-spec-constant.asm.frag │ │ │ │ │ │ │ ├── vector-shuffle-undef-index.asm.frag │ │ │ │ │ │ │ └── while-loop-inverted-test.asm.frag │ │ │ │ │ │ ├── geom │ │ │ │ │ │ │ └── store-uint-layer.invalid.asm.geom │ │ │ │ │ │ ├── temporary.zero-initialize.asm.frag │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ │ └── tess-fixed-input-array-builtin-array.invalid.asm.tesc │ │ │ │ │ │ └── vert │ │ │ │ │ │ │ ├── complex-link-by-name.asm.vert │ │ │ │ │ │ │ ├── complex-link-by-name.force-flattened-io.legacy.asm.vert │ │ │ │ │ │ │ ├── empty-struct-composite.asm.vert │ │ │ │ │ │ │ └── semantic-decoration.asm.vert │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── bitcast-16bit-1.invalid.comp │ │ │ │ │ │ ├── bitcast-16bit-2.invalid.comp │ │ │ │ │ │ ├── bitfield.comp │ │ │ │ │ │ ├── glsl.std450.comp │ │ │ │ │ │ ├── illegal-struct-name.asm.comp │ │ │ │ │ │ ├── inout-struct.invalid.comp │ │ │ │ │ │ ├── loop.comp │ │ │ │ │ │ ├── return.comp │ │ │ │ │ │ ├── shader_ballot_nonuniform_invocations.invalid.comp │ │ │ │ │ │ ├── specialization-constant-evaluation.comp │ │ │ │ │ │ ├── struct-packing-scalar.nocompat.invalid.vk.comp.vk │ │ │ │ │ │ ├── subgroups.nocompat.invalid.vk.comp.vk │ │ │ │ │ │ ├── subgroups_basicvoteballot.vk.comp │ │ │ │ │ │ └── subgroups_basicvoteballot.vk.comp.vk │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── 16bit-constants.invalid.frag │ │ │ │ │ │ ├── fp16.invalid.desktop.frag │ │ │ │ │ │ ├── fragmentMaskFetch_subpassInput.vk.nocompat.invalid.frag.vk │ │ │ │ │ │ ├── fs.invalid.frag │ │ │ │ │ │ ├── multi-dimensional.desktop.invalid.flatten_dim.frag │ │ │ │ │ │ ├── pixel-interlock-simple-callstack.frag │ │ │ │ │ │ ├── scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag.vk │ │ │ │ │ │ ├── sparse-texture-clamp.desktop.frag │ │ │ │ │ │ ├── sparse-texture-feedback.desktop.frag │ │ │ │ │ │ ├── subpass-input.framebuffer-fetch.nocompat.frag │ │ │ │ │ │ ├── subpass-input.framebuffer-fetch.nocompat.legacy.frag │ │ │ │ │ │ └── variables.zero-initialize.frag │ │ │ │ │ ├── legacy │ │ │ │ │ │ └── frag │ │ │ │ │ │ │ └── switch-single-case-multiple-exit-cfg.legacy.asm.frag │ │ │ │ │ ├── vert │ │ │ │ │ │ ├── io-blocks.force-flattened-io.vert │ │ │ │ │ │ └── pass-array-by-value.vert │ │ │ │ │ └── vulkan │ │ │ │ │ │ └── frag │ │ │ │ │ │ ├── spec-constant.vk.frag │ │ │ │ │ │ ├── spec-constant.vk.frag.vk │ │ │ │ │ │ └── ubo-offset-out-of-order.vk.nocompat.frag.vk │ │ │ │ ├── shaders-reflection │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── aliased-entry-point-names.asm.multi.json │ │ │ │ │ │ ├── comp │ │ │ │ │ │ │ └── pointer-to-array-of-physical-pointer.asm.comp.json │ │ │ │ │ │ ├── op-source-glsl-ssbo-1.asm.comp.json │ │ │ │ │ │ ├── op-source-glsl-ssbo-2.asm.comp.json │ │ │ │ │ │ ├── op-source-hlsl-uav-1.asm.comp.json │ │ │ │ │ │ ├── op-source-hlsl-uav-2.asm.comp.json │ │ │ │ │ │ ├── op-source-none-ssbo-1.asm.comp.json │ │ │ │ │ │ ├── op-source-none-ssbo-2.asm.comp.json │ │ │ │ │ │ ├── op-source-none-uav-1.asm.comp.json │ │ │ │ │ │ └── op-source-none-uav-2.asm.comp.json │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── array-of-physical-pointer.comp.json │ │ │ │ │ │ ├── physical-pointer.comp.json │ │ │ │ │ │ ├── struct-layout.comp.json │ │ │ │ │ │ ├── struct-packing.comp.json │ │ │ │ │ │ └── workgroup-size-spec-constant.comp.json │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── combined-texture-sampler-shadow.vk.frag.json │ │ │ │ │ │ ├── combined-texture-sampler.vk.frag.json │ │ │ │ │ │ ├── image-load-store-uint-coord.asm.frag.json │ │ │ │ │ │ ├── input-attachment-ms.vk.frag.json │ │ │ │ │ │ ├── input-attachment.vk.frag.json │ │ │ │ │ │ ├── push-constant.vk.frag.json │ │ │ │ │ │ ├── separate-sampler-texture-array.vk.frag.json │ │ │ │ │ │ └── spec-constant.vk.frag.json │ │ │ │ │ ├── rgen │ │ │ │ │ │ └── acceleration_structure.vk.rgen.json │ │ │ │ │ └── vert │ │ │ │ │ │ ├── array-size-reflection.vert.json │ │ │ │ │ │ ├── read-from-row-major-array.vert.json │ │ │ │ │ │ ├── stride-reflection.vert.json │ │ │ │ │ │ └── texture_buffer.vert.json │ │ │ │ ├── shaders-ue4-no-opt │ │ │ │ │ └── asm │ │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── accesschain-invalid-expression.asm.invalid.frag │ │ │ │ │ │ ├── array-copy-error.asm.invalid.frag │ │ │ │ │ │ └── phi-variable-declaration.asm.invalid.frag │ │ │ │ │ │ └── vert │ │ │ │ │ │ └── loop-accesschain-writethrough.asm.invalid.vert │ │ │ │ ├── shaders-ue4 │ │ │ │ │ └── asm │ │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── depth-compare.asm.frag │ │ │ │ │ │ ├── global-constant-arrays.asm.frag │ │ │ │ │ │ ├── padded-float-array-member-defef.asm.frag │ │ │ │ │ │ ├── sample-mask-not-array.asm.frag │ │ │ │ │ │ ├── subpass-input.ios.framebuffer-fetch.asm.frag │ │ │ │ │ │ ├── texture-atomics.asm.argument.msl2.frag │ │ │ │ │ │ ├── texture-atomics.asm.frag │ │ │ │ │ │ └── texture-atomics.asm.graphics-robust-access.frag │ │ │ │ │ │ ├── tesc │ │ │ │ │ │ ├── hs-incorrect-base-type.asm.tesc │ │ │ │ │ │ ├── hs-input-array-access.asm.tesc │ │ │ │ │ │ ├── hs-texcoord-array.asm.tesc │ │ │ │ │ │ └── tess-factor-must-be-threadgroup.asm.tesc │ │ │ │ │ │ ├── tese │ │ │ │ │ │ ├── ds-double-gl-in-deref.asm.tese │ │ │ │ │ │ ├── ds-patch-input-fixes.asm.tese │ │ │ │ │ │ ├── ds-patch-inputs.asm.tese │ │ │ │ │ │ └── ds-texcoord-array.asm.tese │ │ │ │ │ │ └── vert │ │ │ │ │ │ ├── array-missing-copies.asm.vert │ │ │ │ │ │ └── texture-buffer.asm.vert │ │ │ │ └── shaders │ │ │ │ │ ├── amd │ │ │ │ │ ├── gcn_shader.comp │ │ │ │ │ ├── shader_ballot.comp │ │ │ │ │ ├── shader_group_vote.comp │ │ │ │ │ └── shader_trinary_minmax.comp │ │ │ │ │ ├── asm │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ ├── bitcast_iadd.asm.comp │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ ├── bitcast_iequal.asm.comp │ │ │ │ │ │ ├── bitcast_sar.asm.comp │ │ │ │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ │ │ │ ├── bitcast_slr.asm.comp │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ ├── builtin-compute-bitcast.asm.comp │ │ │ │ │ │ ├── decoration-group.asm.comp │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ ├── hlsl-functionality.asm.comp │ │ │ │ │ │ ├── logical.asm.comp │ │ │ │ │ │ ├── multiple-entry.asm.comp │ │ │ │ │ │ ├── nmin-max-clamp.asm.comp │ │ │ │ │ │ ├── op-phi-swap.asm.comp │ │ │ │ │ │ ├── quantize.asm.comp │ │ │ │ │ │ ├── recompile-block-naming.asm.comp │ │ │ │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ │ │ │ └── switch-break-ladder.asm.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── combined-sampler-reuse.vk.asm.frag │ │ │ │ │ │ ├── combined-sampler-reuse.vk.asm.frag.vk │ │ │ │ │ │ ├── complex-name-workarounds.asm.frag │ │ │ │ │ │ ├── composite-construct-struct-no-swizzle.asm.frag │ │ │ │ │ │ ├── default-member-names.asm.frag │ │ │ │ │ │ ├── do-while-statement-fallback.asm.frag │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ ├── for-loop-phi-only-continue.asm.frag │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ ├── hlsl-sample-cmp-level-zero-cube.asm.frag │ │ │ │ │ │ ├── hlsl-sample-cmp-level-zero.asm.frag │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ ├── image-fetch-no-sampler.asm.vk.frag │ │ │ │ │ │ ├── image-fetch-no-sampler.asm.vk.frag.vk │ │ │ │ │ │ ├── image-fetch-no-sampler.no-samplerless.asm.vk.frag │ │ │ │ │ │ ├── image-fetch-no-sampler.no-samplerless.asm.vk.frag.vk │ │ │ │ │ │ ├── image-query-no-sampler.no-samplerless.vk.asm.frag │ │ │ │ │ │ ├── image-query-no-sampler.no-samplerless.vk.asm.frag.vk │ │ │ │ │ │ ├── image-query-no-sampler.vk.asm.frag │ │ │ │ │ │ ├── image-query-no-sampler.vk.asm.frag.vk │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ ├── inf-nan-constant-double.asm.frag │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ ├── invalidation.asm.frag │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ ├── locations-components.asm.frag │ │ │ │ │ │ ├── loop-body-dominator-continue-access.asm.frag │ │ │ │ │ │ ├── loop-header-to-continue.asm.frag │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ ├── multi-for-loop-init.asm.frag │ │ │ │ │ │ ├── op-constant-null.asm.frag │ │ │ │ │ │ ├── op-phi-swap-continue-block.asm.frag │ │ │ │ │ │ ├── pack-and-unpack-uint2.asm.frag │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ ├── phi-loop-variable.asm.frag │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ ├── sampler-buffer-array-without-sampler.asm.frag │ │ │ │ │ │ ├── sampler-buffer-without-sampler.asm.frag │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ ├── struct-composite-extract-swizzle.asm.frag │ │ │ │ │ │ ├── switch-label-shared-block.asm.frag │ │ │ │ │ │ ├── temporary-name-alias.asm.frag │ │ │ │ │ │ ├── temporary-phi-hoisting.asm.frag │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ ├── texture-sampling-fp16.asm.vk.frag │ │ │ │ │ │ ├── texture-sampling-fp16.asm.vk.frag.vk │ │ │ │ │ │ ├── undef-variable-store.asm.frag │ │ │ │ │ │ ├── unknown-depth-state.asm.vk.frag │ │ │ │ │ │ ├── unknown-depth-state.asm.vk.frag.vk │ │ │ │ │ │ ├── unreachable.asm.frag │ │ │ │ │ │ └── vector-shuffle-oom.asm.frag │ │ │ │ │ ├── geom │ │ │ │ │ │ ├── block-name-namespace.asm.geom │ │ │ │ │ │ ├── inout-split-access-chain-handle.asm.geom │ │ │ │ │ │ ├── split-access-chain-input.asm.geom │ │ │ │ │ │ └── unroll-glposition-load.asm.geom │ │ │ │ │ ├── tese │ │ │ │ │ │ └── unroll-input-array-load.asm.tese │ │ │ │ │ └── vert │ │ │ │ │ │ ├── empty-io.asm.vert │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ ├── global-builtin.sso.asm.vert │ │ │ │ │ │ ├── invariant-block.asm.vert │ │ │ │ │ │ ├── invariant-block.sso.asm.vert │ │ │ │ │ │ ├── invariant.asm.vert │ │ │ │ │ │ ├── invariant.sso.asm.vert │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vk.vert │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vk.vert.vk │ │ │ │ │ │ └── uint-vertex-id-instance-id.asm.vert │ │ │ │ │ ├── comp │ │ │ │ │ ├── atomic.comp │ │ │ │ │ ├── bake_gradient.comp │ │ │ │ │ ├── barriers.comp │ │ │ │ │ ├── basic.comp │ │ │ │ │ ├── casts.comp │ │ │ │ │ ├── cfg-preserve-parameter.comp │ │ │ │ │ ├── cfg.comp │ │ │ │ │ ├── coherent-block.comp │ │ │ │ │ ├── coherent-image.comp │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ ├── composite-construct.comp │ │ │ │ │ ├── culling.comp │ │ │ │ │ ├── defer-parens.comp │ │ │ │ │ ├── dowhile.comp │ │ │ │ │ ├── generate_height.comp │ │ │ │ │ ├── image.comp │ │ │ │ │ ├── insert.comp │ │ │ │ │ ├── mat3.comp │ │ │ │ │ ├── mod.comp │ │ │ │ │ ├── modf.comp │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ ├── read-write-only.comp │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ ├── rmw-opt.comp │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ ├── shared.comp │ │ │ │ │ ├── ssbo-array-length.comp │ │ │ │ │ ├── ssbo-array.comp │ │ │ │ │ ├── struct-layout.comp │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ ├── torture-loop.comp │ │ │ │ │ ├── type-alias.comp │ │ │ │ │ └── udiv.comp │ │ │ │ │ ├── desktop-only │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── enhanced-layouts.comp │ │ │ │ │ │ ├── extended-arithmetic.desktop.comp │ │ │ │ │ │ ├── fp64.desktop.comp │ │ │ │ │ │ ├── image-formats.desktop.noeliminate.comp │ │ │ │ │ │ └── int64.desktop.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── clip-cull-distance.desktop.frag │ │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ │ ├── depth-greater-than.desktop.frag │ │ │ │ │ │ ├── depth-less-than.desktop.frag │ │ │ │ │ │ ├── dual-source-blending.desktop.frag │ │ │ │ │ │ ├── hlsl-uav-block-alias.asm.frag │ │ │ │ │ │ ├── image-ms.desktop.frag │ │ │ │ │ │ ├── image-query.desktop.frag │ │ │ │ │ │ ├── image-size.frag │ │ │ │ │ │ ├── image-size.no-qualifier-deduction.frag │ │ │ │ │ │ ├── in-block-qualifiers.frag │ │ │ │ │ │ ├── layout-component.desktop.frag │ │ │ │ │ │ ├── query-levels.desktop.frag │ │ │ │ │ │ ├── query-lod.desktop.frag │ │ │ │ │ │ ├── sampler-ms-query.desktop.frag │ │ │ │ │ │ ├── stencil-export.desktop.frag │ │ │ │ │ │ └── texture-proj-shadow.desktop.frag │ │ │ │ │ ├── geom │ │ │ │ │ │ ├── basic.desktop.sso.geom │ │ │ │ │ │ └── viewport-index.desktop.geom │ │ │ │ │ ├── tesc │ │ │ │ │ │ └── basic.desktop.sso.tesc │ │ │ │ │ ├── tese │ │ │ │ │ │ └── triangle.desktop.sso.tese │ │ │ │ │ └── vert │ │ │ │ │ │ ├── basic.desktop.sso.vert │ │ │ │ │ │ ├── clip-cull-distance.desktop.sso.vert │ │ │ │ │ │ ├── clip-cull-distance.desktop.vert │ │ │ │ │ │ ├── out-block-qualifiers.vert │ │ │ │ │ │ ├── shader-draw-parameters-450.desktop.vk.vert │ │ │ │ │ │ ├── shader-draw-parameters-450.desktop.vk.vert.vk │ │ │ │ │ │ ├── shader-draw-parameters.desktop.vk.vert │ │ │ │ │ │ └── shader-draw-parameters.desktop.vk.vert.vk │ │ │ │ │ ├── flatten │ │ │ │ │ ├── array.flatten.vert │ │ │ │ │ ├── basic.flatten.vert │ │ │ │ │ ├── copy.flatten.vert │ │ │ │ │ ├── dynamic.flatten.vert │ │ │ │ │ ├── matrix-conversion.flatten.frag │ │ │ │ │ ├── matrixindex.flatten.vert │ │ │ │ │ ├── multiindex.flatten.vert │ │ │ │ │ ├── push-constant.flatten.vert │ │ │ │ │ ├── rowmajor.flatten.vert │ │ │ │ │ ├── struct.flatten.vert │ │ │ │ │ ├── struct.rowmajor.flatten.vert │ │ │ │ │ ├── swizzle.flatten.vert │ │ │ │ │ └── types.flatten.frag │ │ │ │ │ ├── frag │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ ├── avoid-expression-lowering-to-loop.frag │ │ │ │ │ ├── barycentric-nv.frag │ │ │ │ │ ├── basic.frag │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ ├── composite-extract-forced-temporary.frag │ │ │ │ │ ├── constant-array.frag │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ ├── false-loop-init.frag │ │ │ │ │ ├── flush_params.frag │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ ├── for-loop-init.frag │ │ │ │ │ ├── frexp-modf.frag │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ ├── gather-dref.frag │ │ │ │ │ ├── ground.frag │ │ │ │ │ ├── helper-invocation.frag │ │ │ │ │ ├── hoisted-temporary-use-continue-block-as-value.frag │ │ │ │ │ ├── image-load-store-uint-coord.asm.frag │ │ │ │ │ ├── inside-loop-dominated-variable-preservation.frag │ │ │ │ │ ├── loop-dominator-and-switch-default.frag │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ ├── mix.frag │ │ │ │ │ ├── partial-write-preserve.frag │ │ │ │ │ ├── pixel-interlock-ordered.frag │ │ │ │ │ ├── pixel-interlock-unordered.frag │ │ │ │ │ ├── pls.frag │ │ │ │ │ ├── post-depth-coverage-es.frag │ │ │ │ │ ├── post-depth-coverage.frag │ │ │ │ │ ├── sample-interlock-ordered.frag │ │ │ │ │ ├── sample-interlock-unordered.frag │ │ │ │ │ ├── sample-parameter.frag │ │ │ │ │ ├── sampler-ms.frag │ │ │ │ │ ├── sampler-proj.frag │ │ │ │ │ ├── sampler.frag │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ ├── selection-block-dominator.frag │ │ │ │ │ ├── struct-type-unrelated-alias.frag │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ ├── swizzle.frag │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ ├── ubo_layout.frag │ │ │ │ │ └── unary-enclose.frag │ │ │ │ │ ├── geom │ │ │ │ │ ├── basic.geom │ │ │ │ │ ├── geometry-passthrough.geom │ │ │ │ │ ├── lines-adjacency.geom │ │ │ │ │ ├── lines.geom │ │ │ │ │ ├── multi-stream.geom │ │ │ │ │ ├── points.geom │ │ │ │ │ ├── single-invocation.geom │ │ │ │ │ ├── transform-feedback-streams.geom │ │ │ │ │ ├── triangles-adjacency.geom │ │ │ │ │ └── triangles.geom │ │ │ │ │ ├── legacy │ │ │ │ │ ├── fragment │ │ │ │ │ │ ├── explicit-lod.legacy.frag │ │ │ │ │ │ ├── fma.legacy.frag │ │ │ │ │ │ ├── io-blocks.legacy.frag │ │ │ │ │ │ ├── multiple-struct-flattening.legacy.frag │ │ │ │ │ │ ├── struct-varying.legacy.frag │ │ │ │ │ │ └── switch.legacy.frag │ │ │ │ │ └── vert │ │ │ │ │ │ ├── implicit-lod.legacy.vert │ │ │ │ │ │ ├── io-block.legacy.vert │ │ │ │ │ │ ├── struct-flatten-inner-array.legacy.vert │ │ │ │ │ │ ├── struct-flatten-stores-multi-dimension.legacy.vert │ │ │ │ │ │ ├── struct-varying.legacy.vert │ │ │ │ │ │ ├── switch-nested.legacy.vert │ │ │ │ │ │ └── transpose.legacy.vert │ │ │ │ │ ├── tesc │ │ │ │ │ ├── basic.tesc │ │ │ │ │ └── water_tess.tesc │ │ │ │ │ ├── tese │ │ │ │ │ ├── ccw.tese │ │ │ │ │ ├── cw.tese │ │ │ │ │ ├── equal.tese │ │ │ │ │ ├── fractional_even.tese │ │ │ │ │ ├── fractional_odd.tese │ │ │ │ │ ├── input-array.tese │ │ │ │ │ ├── line.tese │ │ │ │ │ ├── load-array-of-array.tese │ │ │ │ │ ├── patch-input-array.tese │ │ │ │ │ ├── triangle.tese │ │ │ │ │ └── water_tess.tese │ │ │ │ │ ├── vert │ │ │ │ │ ├── basic.vert │ │ │ │ │ ├── ground.vert │ │ │ │ │ ├── invariant.vert │ │ │ │ │ ├── ocean.vert │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ ├── return-array.vert │ │ │ │ │ ├── texture_buffer.vert │ │ │ │ │ ├── transform-feedback-decorations.vert │ │ │ │ │ └── ubo.vert │ │ │ │ │ └── vulkan │ │ │ │ │ ├── comp │ │ │ │ │ ├── array-of-buffer-reference.nocompat.vk.comp.vk │ │ │ │ │ ├── buffer-reference-bitcast.nocompat.vk.comp.vk │ │ │ │ │ ├── buffer-reference.nocompat.vk.comp.vk │ │ │ │ │ ├── spec-constant-op-member-array.vk.comp │ │ │ │ │ ├── spec-constant-op-member-array.vk.comp.vk │ │ │ │ │ ├── spec-constant-work-group-size.vk.comp │ │ │ │ │ └── spec-constant-work-group-size.vk.comp.vk │ │ │ │ │ ├── frag │ │ │ │ │ ├── combined-texture-sampler-shadow.vk.frag │ │ │ │ │ ├── combined-texture-sampler-shadow.vk.frag.vk │ │ │ │ │ ├── combined-texture-sampler.vk.frag │ │ │ │ │ ├── combined-texture-sampler.vk.frag.vk │ │ │ │ │ ├── demote-to-helper-forwarding.asm.vk.nocompat.frag.vk │ │ │ │ │ ├── demote-to-helper.vk.nocompat.frag.vk │ │ │ │ │ ├── desktop-mediump.vk.frag │ │ │ │ │ ├── desktop-mediump.vk.frag.vk │ │ │ │ │ ├── input-attachment-ms.vk.frag │ │ │ │ │ ├── input-attachment-ms.vk.frag.vk │ │ │ │ │ ├── input-attachment.vk.frag │ │ │ │ │ ├── input-attachment.vk.frag.vk │ │ │ │ │ ├── nonuniform-qualifier.vk.nocompat.frag.vk │ │ │ │ │ ├── push-constant-as-ubo.push-ubo.vk.frag │ │ │ │ │ ├── push-constant-as-ubo.push-ubo.vk.frag.vk │ │ │ │ │ ├── push-constant.vk.frag │ │ │ │ │ ├── push-constant.vk.frag.vk │ │ │ │ │ ├── separate-combined-fake-overload.vk.frag │ │ │ │ │ ├── separate-combined-fake-overload.vk.frag.vk │ │ │ │ │ ├── separate-sampler-texture-array.vk.frag │ │ │ │ │ ├── separate-sampler-texture-array.vk.frag.vk │ │ │ │ │ ├── separate-sampler-texture.vk.frag │ │ │ │ │ ├── separate-sampler-texture.vk.frag.vk │ │ │ │ │ ├── shader-arithmetic-8bit.nocompat.vk.frag.vk │ │ │ │ │ ├── spec-constant-block-size.vk.frag │ │ │ │ │ ├── spec-constant-block-size.vk.frag.vk │ │ │ │ │ ├── spec-constant-ternary.vk.frag │ │ │ │ │ └── spec-constant-ternary.vk.frag.vk │ │ │ │ │ ├── rchit │ │ │ │ │ ├── hit_attribute_block.nocompat.vk.rchit.vk │ │ │ │ │ ├── hit_attribute_block_in_function.nocompat.vk.rchit.vk │ │ │ │ │ ├── hit_attribute_plain.nocompat.vk.rchit.vk │ │ │ │ │ ├── hit_attribute_struct.nocompat.vk.rchit.vk │ │ │ │ │ ├── hit_kind.nocompat.vk.rchit.vk │ │ │ │ │ ├── hit_t.nocompat.vk.rchit.vk │ │ │ │ │ ├── incoming_ray_flags.nocompat.vk.rchit.vk │ │ │ │ │ ├── instance_custom_id.nocompat.vk.rchit.vk │ │ │ │ │ ├── instance_id.nocompat.vk.rchit.vk │ │ │ │ │ ├── object_ray_direction.nocompat.vk.rchit.vk │ │ │ │ │ ├── object_ray_origin.nocompat.vk.rchit.vk │ │ │ │ │ ├── object_to_world.nocompat.vk.rchit.vk │ │ │ │ │ ├── payloads.nocompat.vk.rchit.vk │ │ │ │ │ ├── primitive_id.nocompat.vk.rchit.vk │ │ │ │ │ ├── ray_tmax.nocompat.vk.rchit.vk │ │ │ │ │ ├── ray_tmin.nocompat.vk.rchit.vk │ │ │ │ │ ├── ray_tracing.nocompat.vk.rchit.vk │ │ │ │ │ ├── world_ray_direction.nocompat.vk.rchit.vk │ │ │ │ │ ├── world_ray_origin.nocompat.vk.rchit.vk │ │ │ │ │ └── world_to_object.nocompat.vk.rchit.vk │ │ │ │ │ ├── rgen │ │ │ │ │ ├── execute_callable.nocompat.vk.rgen.vk │ │ │ │ │ ├── launch_id.nocompat.vk.rgen.vk │ │ │ │ │ ├── launch_size.nocompat.vk.rgen.vk │ │ │ │ │ ├── payloads.nocompat.vk.rgen.vk │ │ │ │ │ ├── pure_call.nocompat.vk.rgen.vk │ │ │ │ │ ├── ray_tracing.nocompat.vk.rgen.vk │ │ │ │ │ └── shader_record_buffer.nocompat.vk.rgen.vk │ │ │ │ │ ├── rmiss │ │ │ │ │ └── ray_tracing.nocompat.vk.rmiss.vk │ │ │ │ │ └── vert │ │ │ │ │ ├── device-group.nocompat.vk.vert.vk │ │ │ │ │ ├── multiview.nocompat.vk.vert.vk │ │ │ │ │ ├── small-storage.vk.vert │ │ │ │ │ ├── small-storage.vk.vert.vk │ │ │ │ │ ├── vulkan-vertex.vk.vert │ │ │ │ │ └── vulkan-vertex.vk.vert.vk │ │ │ │ ├── samples │ │ │ │ └── cpp │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── atomics.comp │ │ │ │ │ ├── atomics.cpp │ │ │ │ │ ├── multiply.comp │ │ │ │ │ ├── multiply.cpp │ │ │ │ │ ├── shared.comp │ │ │ │ │ └── shared.cpp │ │ │ │ ├── shaders-hlsl-no-opt │ │ │ │ ├── asm │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── access-chain-load-store-composite.asm.comp │ │ │ │ │ │ ├── aliased-struct-divergent-member-name.asm.comp │ │ │ │ │ │ ├── atomic-load-store.asm.comp │ │ │ │ │ │ ├── atomic-result-temporary.asm.comp │ │ │ │ │ │ ├── bitfield-signed-operations.asm.comp │ │ │ │ │ │ ├── bitscan.asm.comp │ │ │ │ │ │ ├── buffer-atomic-nonuniform.asm.sm51.nonuniformresource.comp │ │ │ │ │ │ ├── constant-composite-undef.asm.comp │ │ │ │ │ │ ├── glsl-signed-operations.asm.comp │ │ │ │ │ │ ├── glsl.std450.frexp-modf-struct.fxconly.asm.comp │ │ │ │ │ │ ├── image-atomic-nonuniform.asm.sm51.nonuniformresource.comp │ │ │ │ │ │ ├── specialization-constant-workgroup.nofxc.asm.comp │ │ │ │ │ │ └── storage-buffer-basic.invalid.nofxc.asm.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── empty-struct-in-struct.asm.frag │ │ │ │ │ │ ├── image-fetch-uint-coord.asm.frag │ │ │ │ │ │ ├── nonuniform-qualifier-propagation.nonuniformresource.sm51.asm.frag │ │ │ │ │ │ ├── phi.zero-initialize.asm.frag │ │ │ │ │ │ ├── pixel-interlock-callstack.sm51.fxconly.asm.frag │ │ │ │ │ │ ├── pixel-interlock-control-flow.sm51.fxconly.asm.frag │ │ │ │ │ │ ├── pixel-interlock-split-functions.sm51.fxconly.asm.frag │ │ │ │ │ │ ├── struct-packing-last-element-array-matrix-rule.invalid.asm.frag │ │ │ │ │ │ ├── subgroup-arithmetic-cast.invalid.nofxc.sm60.asm.frag │ │ │ │ │ │ ├── switch-block-case-fallthrough.asm.invalid.frag │ │ │ │ │ │ ├── unordered-compare.asm.frag │ │ │ │ │ │ └── vector-shuffle-undef-index.asm.frag │ │ │ │ │ ├── temporary.zero-initialize.asm.frag │ │ │ │ │ └── vert │ │ │ │ │ │ ├── complex-link-by-name.asm.vert │ │ │ │ │ │ └── empty-struct-composite.asm.vert │ │ │ │ ├── comp │ │ │ │ │ ├── bitfield.comp │ │ │ │ │ ├── glsl.std450.fxconly.comp │ │ │ │ │ ├── illegal-struct-name.asm.comp │ │ │ │ │ └── subgroups.invalid.nofxc.sm60.comp │ │ │ │ ├── frag │ │ │ │ │ ├── cbuffer-packing-straddle.frag │ │ │ │ │ ├── constant-buffer-array.invalid.sm51.frag │ │ │ │ │ ├── fp16.invalid.desktop.frag │ │ │ │ │ ├── frag-coord.frag │ │ │ │ │ ├── native-16bit-types.fxconly.nofxc.sm62.native-16bit.frag │ │ │ │ │ ├── pixel-interlock-simple-callstack.sm51.fxconly.frag │ │ │ │ │ ├── spec-constant.frag │ │ │ │ │ ├── ubo-offset-out-of-order.frag │ │ │ │ │ └── variables.zero-initialize.frag │ │ │ │ └── vert │ │ │ │ │ └── pass-array-by-value.vert │ │ │ │ ├── shaders-hlsl │ │ │ │ ├── asm │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── access-chain-invalidate.asm.comp │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ ├── control-flow-hints.asm.comp │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ └── nmin-max-clamp.asm.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── cbuffer-stripped.asm.frag │ │ │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ ├── pack-and-unpack-uint2.fxconly.nofxc.sm60.asm.frag │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ ├── texture-sampling-fp16.asm.frag │ │ │ │ │ │ ├── unknown-depth-state.asm.frag │ │ │ │ │ │ └── unreachable.asm.frag │ │ │ │ │ └── vert │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ │ │ │ ├── uint-vertex-id-instance-id.asm.vert │ │ │ │ │ │ └── vertex-id-instance-id.asm.vert │ │ │ │ ├── comp │ │ │ │ │ ├── access-chain-load-composite.comp │ │ │ │ │ ├── access-chains.comp │ │ │ │ │ ├── access-chains.force-uav.comp │ │ │ │ │ ├── address-buffers.comp │ │ │ │ │ ├── atomic.comp │ │ │ │ │ ├── barriers.comp │ │ │ │ │ ├── builtins.comp │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ ├── globallycoherent.comp │ │ │ │ │ ├── image.comp │ │ │ │ │ ├── image.nonwritable-uav-texture.comp │ │ │ │ │ ├── inverse.comp │ │ │ │ │ ├── num-workgroups-alone.comp │ │ │ │ │ ├── num-workgroups-with-builtins.comp │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ ├── rwbuffer-matrix.comp │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ ├── shared.comp │ │ │ │ │ ├── spec-constant-op-member-array.comp │ │ │ │ │ ├── spec-constant-work-group-size.comp │ │ │ │ │ ├── ssbo-array-length.comp │ │ │ │ │ └── ssbo-array.comp │ │ │ │ ├── frag │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ ├── basic-color-3comp.sm30.frag │ │ │ │ │ ├── basic-color-3comp.sm50.frag │ │ │ │ │ ├── basic.frag │ │ │ │ │ ├── bit-conversions.frag │ │ │ │ │ ├── boolean-mix.frag │ │ │ │ │ ├── builtins.frag │ │ │ │ │ ├── bvec-operations.frag │ │ │ │ │ ├── clip-cull-distance.frag │ │ │ │ │ ├── combined-texture-sampler-parameter.frag │ │ │ │ │ ├── combined-texture-sampler-shadow.frag │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ ├── demote-to-helper.frag │ │ │ │ │ ├── depth-greater-than.frag │ │ │ │ │ ├── depth-less-than.frag │ │ │ │ │ ├── dual-source-blending.frag │ │ │ │ │ ├── early-fragment-test.frag │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ ├── fp16-packing.frag │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ ├── image-query-selective.frag │ │ │ │ │ ├── image-query-uav.frag │ │ │ │ │ ├── image-query-uav.nonwritable-uav-texture.frag │ │ │ │ │ ├── image-query.frag │ │ │ │ │ ├── input-attachment-ms.frag │ │ │ │ │ ├── input-attachment.frag │ │ │ │ │ ├── io-block.frag │ │ │ │ │ ├── legacy-tex-modifiers.sm30.frag │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ ├── matrix-input.frag │ │ │ │ │ ├── mod.frag │ │ │ │ │ ├── mrt.frag │ │ │ │ │ ├── no-return.frag │ │ │ │ │ ├── no-return2.frag │ │ │ │ │ ├── nonuniform-qualifier.nonuniformresource.sm51.frag │ │ │ │ │ ├── partial-write-preserve.frag │ │ │ │ │ ├── pixel-interlock-ordered.sm51.fxconly.frag │ │ │ │ │ ├── point-coord-compat.frag │ │ │ │ │ ├── query-lod.desktop.frag │ │ │ │ │ ├── readonly-coherent-ssbo.force-uav.frag │ │ │ │ │ ├── readonly-coherent-ssbo.frag │ │ │ │ │ ├── resources.frag │ │ │ │ │ ├── row-major-layout-in-struct.frag │ │ │ │ │ ├── sample-cmp-level-zero.frag │ │ │ │ │ ├── sample-mask-in-and-out.frag │ │ │ │ │ ├── sample-mask-in.frag │ │ │ │ │ ├── sample-mask-out.frag │ │ │ │ │ ├── sampler-array.frag │ │ │ │ │ ├── sampler-image-arrays.frag │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ ├── separate-combined-fake-overload.sm30.frag │ │ │ │ │ ├── spec-constant-block-size.frag │ │ │ │ │ ├── spec-constant-ternary.frag │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ ├── swizzle-scalar.frag │ │ │ │ │ ├── tex-sampling-ms.frag │ │ │ │ │ ├── tex-sampling.frag │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ ├── texture-proj-shadow.frag │ │ │ │ │ ├── texture-size-combined-image-sampler.frag │ │ │ │ │ ├── unary-enclose.frag │ │ │ │ │ ├── unorm-snorm-packing.frag │ │ │ │ │ └── various-glsl-ops.frag │ │ │ │ └── vert │ │ │ │ │ ├── basic.vert │ │ │ │ │ ├── clip-cull-distance.vert │ │ │ │ │ ├── instancing.vert │ │ │ │ │ ├── locations.vert │ │ │ │ │ ├── matrix-attribute.vert │ │ │ │ │ ├── matrix-output.vert │ │ │ │ │ ├── no-input.vert │ │ │ │ │ ├── point-size-compat.vert │ │ │ │ │ ├── qualifiers.vert │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ ├── return-array.vert │ │ │ │ │ ├── sampler-buffers.vert │ │ │ │ │ ├── struct-composite-decl.vert │ │ │ │ │ └── texture_buffer.vert │ │ │ │ ├── shaders-msl-no-opt │ │ │ │ ├── asm │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── aliased-struct-divergent-member-name.asm.comp │ │ │ │ │ │ ├── arithmetic-conversion-signs.asm.comp │ │ │ │ │ │ ├── atomic-load-store.asm.comp │ │ │ │ │ │ ├── atomic-result-temporary.asm.comp │ │ │ │ │ │ ├── bitcast-fp16-fp32.asm.comp │ │ │ │ │ │ ├── bitfield-signed-operations.asm.comp │ │ │ │ │ │ ├── bitscan.asm.comp │ │ │ │ │ │ ├── composite-construct-buffer-struct.asm.comp │ │ │ │ │ │ ├── constant-composite-undef.asm.comp │ │ │ │ │ │ ├── copy-logical-2.spv14.asm.comp │ │ │ │ │ │ ├── copy-logical.spv14.asm.comp │ │ │ │ │ │ ├── device-array-load-temporary.asm.comp │ │ │ │ │ │ ├── device-array-load-temporary.force-native-array.asm.comp │ │ │ │ │ │ ├── device-constant-array-load-store.asm.comp │ │ │ │ │ │ ├── device-constant-array-load-store.force-native-array.asm.comp │ │ │ │ │ │ ├── glsl-signed-operations.asm.comp │ │ │ │ │ │ ├── glsl.std450.frexp-modf-struct.asm.comp │ │ │ │ │ │ ├── storage-buffer-basic.invalid.asm.comp │ │ │ │ │ │ ├── storage-buffer-pointer-argument.asm.comp │ │ │ │ │ │ └── variable-pointers.asm.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── component-insert-packed-expression.asm.frag │ │ │ │ │ │ ├── empty-struct-in-struct.asm.frag │ │ │ │ │ │ ├── image-fetch-uint-coord.asm.frag │ │ │ │ │ │ ├── image-type-normal-comparison-usage.asm.frag │ │ │ │ │ │ ├── input-attachment-unused-frag-coord.asm.frag │ │ │ │ │ │ ├── modf-frexp-scalar-access-chain-output.asm.frag │ │ │ │ │ │ ├── phi.zero-initialize.asm.frag │ │ │ │ │ │ ├── pixel-interlock-callstack.msl2.asm.frag │ │ │ │ │ │ ├── pixel-interlock-control-flow.msl2.asm.frag │ │ │ │ │ │ ├── pixel-interlock-split-functions.msl2.asm.frag │ │ │ │ │ │ ├── private-initializer-direct-store.asm.frag │ │ │ │ │ │ ├── subgroup-arithmetic-cast.msl21.asm.frag │ │ │ │ │ │ ├── switch-block-case-fallthrough.asm.invalid.frag │ │ │ │ │ │ ├── texture-access.swizzle.asm.frag │ │ │ │ │ │ └── vector-shuffle-undef-index.asm.frag │ │ │ │ │ ├── packing │ │ │ │ │ │ ├── composite-extract-row-major.asm.comp │ │ │ │ │ │ ├── load-packed-no-forwarding-2.asm.comp │ │ │ │ │ │ ├── load-packed-no-forwarding-3.asm.comp │ │ │ │ │ │ ├── load-packed-no-forwarding-4.asm.comp │ │ │ │ │ │ ├── load-packed-no-forwarding-5.asm.comp │ │ │ │ │ │ ├── load-packed-no-forwarding.asm.comp │ │ │ │ │ │ ├── packed-vector-extract-insert.asm.comp │ │ │ │ │ │ ├── row-major-split-access-chain.asm.comp │ │ │ │ │ │ ├── scalar-array-float2.asm.frag │ │ │ │ │ │ ├── scalar-array-float3-one-element.asm.frag │ │ │ │ │ │ ├── scalar-array-float3.asm.frag │ │ │ │ │ │ ├── scalar-float2x2-col-major.invalid.asm.frag │ │ │ │ │ │ ├── scalar-float2x2-row-major.asm.frag │ │ │ │ │ │ ├── scalar-float2x3-col-major.invalid.asm.frag │ │ │ │ │ │ ├── scalar-float2x3-row-major.asm.frag │ │ │ │ │ │ ├── scalar-float3x2-col-major.invalid.asm.frag │ │ │ │ │ │ ├── scalar-float3x2-row-major.asm.frag │ │ │ │ │ │ ├── scalar-float3x3-col-major.invalid.asm.frag │ │ │ │ │ │ └── scalar-float3x3-row-major.asm.frag │ │ │ │ │ ├── temporary.zero-initialize.asm.frag │ │ │ │ │ ├── tesc │ │ │ │ │ │ ├── tess-fixed-input-array-builtin-array.invalid.asm.tesc │ │ │ │ │ │ └── tess-fixed-input-array-builtin-array.invalid.multi-patch.asm.tesc │ │ │ │ │ └── vert │ │ │ │ │ │ ├── composite-extract-physical-type-id.asm.vert │ │ │ │ │ │ ├── empty-struct-composite.asm.vert │ │ │ │ │ │ └── op-load-forced-temporary-array.asm.frag │ │ │ │ ├── comp │ │ │ │ │ ├── array-copy-threadgroup-memory.comp │ │ │ │ │ ├── basic.dynamic-buffer.msl2.invalid.comp │ │ │ │ │ ├── bitcast-16bit-1.invalid.comp │ │ │ │ │ ├── bitcast-16bit-2.invalid.comp │ │ │ │ │ ├── bitfield.comp │ │ │ │ │ ├── glsl.std450.comp │ │ │ │ │ ├── illegal-struct-name.asm.comp │ │ │ │ │ ├── int64.invalid.msl22.comp │ │ │ │ │ ├── loop.comp │ │ │ │ │ ├── return.comp │ │ │ │ │ ├── std140-array-load-composite-construct.comp │ │ │ │ │ ├── struct-packing-scalar.nocompat.invalid.vk.comp │ │ │ │ │ ├── subgroups.nocompat.invalid.vk.msl21.comp │ │ │ │ │ └── subgroups.nocompat.invalid.vk.msl21.ios.comp │ │ │ │ ├── components │ │ │ │ │ ├── fragment-input-component.frag │ │ │ │ │ ├── fragment-output-component.frag │ │ │ │ │ ├── fragment-output-component.pad-fragment.frag │ │ │ │ │ ├── vertex-input-component.vert │ │ │ │ │ └── vertex-output-component.vert │ │ │ │ ├── frag │ │ │ │ │ ├── 16bit-constants.invalid.frag │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl21.invalid.frag │ │ │ │ │ ├── force-active-resources.msl2.argument..force-active.discrete.frag │ │ │ │ │ ├── fp16.desktop.invalid.frag │ │ │ │ │ ├── in_block_assign.frag │ │ │ │ │ ├── min-max-clamp.invalid.asm.frag │ │ │ │ │ ├── pixel-interlock-simple-callstack.msl2.frag │ │ │ │ │ ├── scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag │ │ │ │ │ ├── shadow-compare-global-alias.invalid.frag │ │ │ │ │ ├── subgroups.nocompat.invalid.vk.msl21.frag │ │ │ │ │ ├── subpass-input-attachment-index-fallback.msl20.ios.framebuffer-fetch.frag │ │ │ │ │ ├── subpass-input-function-argument.framebuffer-fetch.ios.frag │ │ │ │ │ ├── texture-access-int.swizzle.frag │ │ │ │ │ ├── texture-access-leaf.swizzle.frag │ │ │ │ │ ├── texture-access-uint.swizzle.frag │ │ │ │ │ ├── texture-access.swizzle.frag │ │ │ │ │ ├── ubo-array-multiple-structs-access-chain.argument.msl2.frag │ │ │ │ │ ├── ubo-array-multiple-structs-access-chain.frag │ │ │ │ │ ├── ubo-offset-out-of-order.frag │ │ │ │ │ └── variables.zero-initialize.frag │ │ │ │ ├── packing │ │ │ │ │ ├── array-of-vec3.comp │ │ │ │ │ ├── array-of-vec4.comp │ │ │ │ │ ├── isolated-scalar-access.comp │ │ │ │ │ ├── load-store-col-rows.comp │ │ │ │ │ ├── matrix-2x2-scalar.comp │ │ │ │ │ ├── matrix-2x2-std140.comp │ │ │ │ │ ├── matrix-2x2-std430.comp │ │ │ │ │ ├── matrix-2x3-scalar.comp │ │ │ │ │ ├── matrix-2x3-std140.comp │ │ │ │ │ ├── matrix-2x3-std430.comp │ │ │ │ │ ├── matrix-2x4-scalar.comp │ │ │ │ │ ├── matrix-2x4-std140.comp │ │ │ │ │ ├── matrix-2x4-std430.comp │ │ │ │ │ ├── matrix-3x2-scalar.comp │ │ │ │ │ ├── matrix-3x2-std140.comp │ │ │ │ │ ├── matrix-3x2-std430.comp │ │ │ │ │ ├── matrix-3x3-scalar.comp │ │ │ │ │ ├── matrix-3x3-std140.comp │ │ │ │ │ ├── matrix-3x3-std430.comp │ │ │ │ │ ├── matrix-3x4-scalar.comp │ │ │ │ │ ├── matrix-3x4-std140.comp │ │ │ │ │ ├── matrix-3x4-std430.comp │ │ │ │ │ ├── matrix-4x2-scalar.comp │ │ │ │ │ ├── matrix-4x2-std140.comp │ │ │ │ │ ├── matrix-4x2-std430.comp │ │ │ │ │ ├── matrix-4x3-scalar.comp │ │ │ │ │ ├── matrix-4x3-std140.comp │ │ │ │ │ ├── matrix-4x3-std430.comp │ │ │ │ │ ├── matrix-4x4-scalar.comp │ │ │ │ │ ├── matrix-4x4-std140.comp │ │ │ │ │ ├── matrix-4x4-std430.comp │ │ │ │ │ ├── matrix-multiply-row-major.comp │ │ │ │ │ ├── matrix-multiply-unpacked-col-major-2.comp │ │ │ │ │ ├── matrix-multiply-unpacked-col-major.comp │ │ │ │ │ ├── matrix-multiply-unpacked-row-major-2.comp │ │ │ │ │ ├── matrix-multiply-unpacked-row-major.comp │ │ │ │ │ ├── member-padding.comp │ │ │ │ │ ├── std140-array-of-vectors.comp │ │ │ │ │ ├── struct-alignment.comp │ │ │ │ │ ├── struct-packing-array-of-scalar.comp │ │ │ │ │ ├── struct-packing-recursive.comp │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ ├── struct-size-padding-array-of-array.comp │ │ │ │ │ └── struct-size-padding.comp │ │ │ │ ├── vert │ │ │ │ │ ├── functions_nested.vert │ │ │ │ │ ├── layer.msl11.invalid.vert │ │ │ │ │ ├── pass-array-by-value.force-native-array.vert │ │ │ │ │ ├── pass-array-by-value.vert │ │ │ │ │ └── viewport-index.msl2.invalid.vert │ │ │ │ └── vulkan │ │ │ │ │ └── frag │ │ │ │ │ └── texture-access-function.swizzle.vk.frag │ │ │ │ ├── shaders-msl │ │ │ │ ├── amd │ │ │ │ │ └── shader_trinary_minmax.msl21.comp │ │ │ │ ├── asm │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ ├── bitcast_iadd.asm.comp │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ ├── bitcast_sar.asm.comp │ │ │ │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ │ │ │ ├── bitcast_slr.asm.comp │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ ├── buffer-write-relative-addr.asm.comp │ │ │ │ │ │ ├── buffer-write.asm.comp │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ ├── image-load-store-short-vector.asm.comp │ │ │ │ │ │ ├── multiple-entry.asm.comp │ │ │ │ │ │ ├── quantize.asm.comp │ │ │ │ │ │ ├── relaxed-block-layout.asm.comp │ │ │ │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ │ │ │ ├── struct-resource-name-aliasing.asm.comp │ │ │ │ │ │ ├── variable-pointers-2.asm.comp │ │ │ │ │ │ ├── variable-pointers-store-forwarding.asm.comp │ │ │ │ │ │ ├── vector-builtin-type-cast-func.asm.comp │ │ │ │ │ │ └── vector-builtin-type-cast.asm.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── combined-sampler-reuse.asm.frag │ │ │ │ │ │ ├── default-member-names.asm.frag │ │ │ │ │ │ ├── descriptor-array-unnamed.asm.frag │ │ │ │ │ │ ├── disable-renamed-output.frag-output.asm.frag │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ ├── extract-packed-from-composite.asm.frag │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ ├── interpolation-qualifiers-struct.asm.frag │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ ├── locations-components.asm.frag │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ ├── min-lod.msl22.asm.frag │ │ │ │ │ │ ├── op-constant-null.asm.frag │ │ │ │ │ │ ├── op-image-sampled-image.asm.frag │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ ├── phi-loop-variable.asm.frag │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ ├── texture-sampling-fp16.asm.frag │ │ │ │ │ │ ├── undef-variable-store.asm.frag │ │ │ │ │ │ ├── unknown-depth-state.asm.frag │ │ │ │ │ │ ├── unord-relational-op.asm.frag │ │ │ │ │ │ ├── unreachable.asm.frag │ │ │ │ │ │ └── vector-shuffle-oom.asm.frag │ │ │ │ │ ├── tesc │ │ │ │ │ │ ├── tess-level-overrun.asm.tesc │ │ │ │ │ │ └── tess-level-overrun.multi-patch.asm.tesc │ │ │ │ │ ├── tese │ │ │ │ │ │ └── unnamed-builtin-array.asm.tese │ │ │ │ │ └── vert │ │ │ │ │ │ ├── clip-distance-plain-variable.asm.vert │ │ │ │ │ │ ├── clip-distance-plain-variable.no-user-varying.asm.vert │ │ │ │ │ │ ├── copy-memory-interface.asm.vert │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ ├── fake-builtin-input.asm.vert │ │ │ │ │ │ ├── invariant.msl21.asm.vert │ │ │ │ │ │ ├── packed-bool-to-uint.asm.vert │ │ │ │ │ │ ├── packed-bool2-to-packed_uint2.asm.vert │ │ │ │ │ │ ├── packing-test.asm.vert │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vert │ │ │ │ │ │ └── uint-vertex-id-instance-id.asm.vert │ │ │ │ ├── comp │ │ │ │ │ ├── access-private-workgroup-in-function.comp │ │ │ │ │ ├── argument-buffers-discrete.msl2.argument.discrete.comp │ │ │ │ │ ├── argument-buffers-image-load-store.ios.msl2.argument.comp │ │ │ │ │ ├── argument-buffers-image-load-store.msl2.argument.comp │ │ │ │ │ ├── array-length.comp │ │ │ │ │ ├── array-length.msl2.argument.discrete.comp │ │ │ │ │ ├── atomic.comp │ │ │ │ │ ├── barriers.comp │ │ │ │ │ ├── basic.comp │ │ │ │ │ ├── basic.dispatchbase.comp │ │ │ │ │ ├── basic.dispatchbase.msl11.comp │ │ │ │ │ ├── basic.inline-block.msl2.comp │ │ │ │ │ ├── builtins.comp │ │ │ │ │ ├── cfg-preserve-parameter.comp │ │ │ │ │ ├── coherent-block.comp │ │ │ │ │ ├── coherent-image.comp │ │ │ │ │ ├── complex-composite-constant-array.comp │ │ │ │ │ ├── complex-type-alias.comp │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ ├── composite-array-initialization.force-native-array.comp │ │ │ │ │ ├── composite-construct.comp │ │ │ │ │ ├── copy-array-of-arrays.comp │ │ │ │ │ ├── copy-array-of-arrays.force-native-array.comp │ │ │ │ │ ├── culling.comp │ │ │ │ │ ├── defer-parens.comp │ │ │ │ │ ├── dowhile.comp │ │ │ │ │ ├── force-recompile-hooks.swizzle.comp │ │ │ │ │ ├── functions.comp │ │ │ │ │ ├── global-invocation-id-writable-ssbo-in-function.comp │ │ │ │ │ ├── global-invocation-id.comp │ │ │ │ │ ├── image-atomic-automatic-bindings.argument.msl2.comp │ │ │ │ │ ├── image-atomic-automatic-bindings.comp │ │ │ │ │ ├── image-cube-array-load-store.comp │ │ │ │ │ ├── image.comp │ │ │ │ │ ├── insert.comp │ │ │ │ │ ├── inverse.comp │ │ │ │ │ ├── local-invocation-id.comp │ │ │ │ │ ├── local-invocation-index.comp │ │ │ │ │ ├── mat3.comp │ │ │ │ │ ├── mod.comp │ │ │ │ │ ├── modf.comp │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ ├── packing-test-1.comp │ │ │ │ │ ├── packing-test-2.comp │ │ │ │ │ ├── read-write-only.comp │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ ├── rmw-opt.comp │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ ├── shared-array-of-arrays.comp │ │ │ │ │ ├── shared.comp │ │ │ │ │ ├── spec-constant-op-member-array.comp │ │ │ │ │ ├── spec-constant-work-group-size.comp │ │ │ │ │ ├── storage-buffer-std140-vector-array.comp │ │ │ │ │ ├── struct-layout.comp │ │ │ │ │ ├── struct-nested.comp │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ ├── torture-loop.comp │ │ │ │ │ ├── type-alias.comp │ │ │ │ │ ├── udiv.comp │ │ │ │ │ └── writable-ssbo.comp │ │ │ │ ├── desktop-only │ │ │ │ │ ├── comp │ │ │ │ │ │ └── extended-arithmetic.desktop.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── image-ms.desktop.frag │ │ │ │ │ │ ├── query-levels.desktop.frag │ │ │ │ │ │ └── sampler-ms-query.desktop.frag │ │ │ │ │ ├── tesc │ │ │ │ │ │ ├── arrayed-output.desktop.sso.tesc │ │ │ │ │ │ ├── basic.desktop.sso.multi-patch.tesc │ │ │ │ │ │ ├── basic.desktop.sso.tesc │ │ │ │ │ │ ├── struct-copy.desktop.sso.multi-patch.tesc │ │ │ │ │ │ └── struct-copy.desktop.sso.tesc │ │ │ │ │ ├── tese │ │ │ │ │ │ └── triangle.desktop.sso.tese │ │ │ │ │ └── vert │ │ │ │ │ │ ├── basic.desktop.sso.vert │ │ │ │ │ │ ├── clip-cull-distance..no-user-varying.desktop.vert │ │ │ │ │ │ ├── clip-cull-distance.desktop.vert │ │ │ │ │ │ ├── shader-draw-parameters.desktop.for-tess.vert │ │ │ │ │ │ └── shader-draw-parameters.desktop.vert │ │ │ │ ├── flatten │ │ │ │ │ ├── basic.flatten.vert │ │ │ │ │ ├── multiindex.flatten.vert │ │ │ │ │ ├── push-constant.flatten.vert │ │ │ │ │ ├── rowmajor.flatten.vert │ │ │ │ │ ├── struct.flatten.vert │ │ │ │ │ ├── swizzle.flatten.vert │ │ │ │ │ └── types.flatten.frag │ │ │ │ ├── frag │ │ │ │ │ ├── argument-buffers.msl2.argument.frag │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ ├── array-of-array-lut.frag │ │ │ │ │ ├── array-of-texture-swizzle-nonconstant-uniform.msl2.argument.discrete.swizzle.frag │ │ │ │ │ ├── array-of-texture-swizzle-nonconstant-uniform.msl2.swizzle.frag │ │ │ │ │ ├── array-of-texture-swizzle.msl2.argument.discrete.swizzle.frag │ │ │ │ │ ├── array-of-texture-swizzle.msl2.swizzle.frag │ │ │ │ │ ├── barycentric-nv-nopersp.msl22.frag │ │ │ │ │ ├── barycentric-nv.msl22.frag │ │ │ │ │ ├── basic.frag │ │ │ │ │ ├── binary-func-unpack-pack-arguments.frag │ │ │ │ │ ├── binary-unpack-pack-arguments.frag │ │ │ │ │ ├── bitcasting.1d-as-2d.frag │ │ │ │ │ ├── bitcasting.frag │ │ │ │ │ ├── buffer-read-write.frag │ │ │ │ │ ├── buffer-read-write.texture-buffer-native.msl21.frag │ │ │ │ │ ├── builtins.frag │ │ │ │ │ ├── clip-distance-varying.frag │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ ├── composite-extract-forced-temporary.frag │ │ │ │ │ ├── constant-array.frag │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ ├── depth-greater-than.frag │ │ │ │ │ ├── depth-less-than.frag │ │ │ │ │ ├── disable-frag-output.frag-output.frag │ │ │ │ │ ├── dual-source-blending.frag │ │ │ │ │ ├── early-fragment-tests.frag │ │ │ │ │ ├── false-loop-init.frag │ │ │ │ │ ├── flush_params.frag │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ ├── for-loop-init.frag │ │ │ │ │ ├── fp16-packing.frag │ │ │ │ │ ├── fragment-component-padding.pad-fragment.frag │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ ├── gather-dref.frag │ │ │ │ │ ├── gather-offset.frag │ │ │ │ │ ├── helper-invocation.msl21.frag │ │ │ │ │ ├── huge-argument-buffer.device-argument-buffer.argument.msl2.frag │ │ │ │ │ ├── illegal-name-test-0.frag │ │ │ │ │ ├── image-query-lod.msl22.frag │ │ │ │ │ ├── in_block.frag │ │ │ │ │ ├── in_mat.frag │ │ │ │ │ ├── input-attachment-ms.arrayed-subpass.msl21.frag │ │ │ │ │ ├── input-attachment-ms.frag │ │ │ │ │ ├── input-attachment-ms.multiview.msl21.frag │ │ │ │ │ ├── input-attachment.arrayed-subpass.frag │ │ │ │ │ ├── input-attachment.frag │ │ │ │ │ ├── input-attachment.multiview.frag │ │ │ │ │ ├── interpolation-qualifiers-block.frag │ │ │ │ │ ├── interpolation-qualifiers.frag │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ ├── mix.frag │ │ │ │ │ ├── mrt-array.frag │ │ │ │ │ ├── nonuniform-qualifier.msl2.frag │ │ │ │ │ ├── packed-expression-vector-shuffle.frag │ │ │ │ │ ├── packing-test-3.frag │ │ │ │ │ ├── pixel-interlock-ordered.msl2.argument.frag │ │ │ │ │ ├── pixel-interlock-ordered.msl2.frag │ │ │ │ │ ├── pls.frag │ │ │ │ │ ├── post-depth-coverage.ios.msl2.frag │ │ │ │ │ ├── private-variable-prototype-declaration.frag │ │ │ │ │ ├── readonly-ssbo.frag │ │ │ │ │ ├── sample-depth-propagate-state-from-resource.frag │ │ │ │ │ ├── sample-depth-separate-image-sampler.frag │ │ │ │ │ ├── sample-mask-in-and-out.fixed-sample-mask.frag │ │ │ │ │ ├── sample-mask-not-used.fixed-sample-mask.frag │ │ │ │ │ ├── sample-mask.fixed-sample-mask.frag │ │ │ │ │ ├── sample-mask.frag │ │ │ │ │ ├── sample-position-func.frag │ │ │ │ │ ├── sample-position.frag │ │ │ │ │ ├── sampler-1d-lod.1d-as-2d.frag │ │ │ │ │ ├── sampler-1d-lod.frag │ │ │ │ │ ├── sampler-compare-cascade-gradient.frag │ │ │ │ │ ├── sampler-compare-cascade-gradient.ios.frag │ │ │ │ │ ├── sampler-image-arrays.msl2.frag │ │ │ │ │ ├── sampler-ms.frag │ │ │ │ │ ├── sampler.frag │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ ├── separate-image-sampler-argument.frag │ │ │ │ │ ├── shader-arithmetic-8bit.frag │ │ │ │ │ ├── spec-constant-block-size.frag │ │ │ │ │ ├── spec-constant-ternary.frag │ │ │ │ │ ├── stencil-export.msl21.frag │ │ │ │ │ ├── subgroup-builtins.msl22.frag │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ ├── swizzle.frag │ │ │ │ │ ├── texel-fetch-offset.1d-as-2d.frag │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ ├── texture-cube-array.frag │ │ │ │ │ ├── texture-cube-array.ios.emulate-cube-array.frag │ │ │ │ │ ├── texture-multisample-array.msl21.frag │ │ │ │ │ ├── texture-proj-shadow.frag │ │ │ │ │ ├── ubo_layout.frag │ │ │ │ │ ├── unary-enclose.frag │ │ │ │ │ ├── vecsize-mismatch.shader-inputs.frag │ │ │ │ │ └── write-depth-in-function.frag │ │ │ │ ├── intel │ │ │ │ │ └── shader-integer-functions2.asm.comp │ │ │ │ ├── legacy │ │ │ │ │ └── vert │ │ │ │ │ │ └── transpose.legacy.vert │ │ │ │ ├── tesc │ │ │ │ │ ├── basic.multi-patch.tesc │ │ │ │ │ ├── basic.tesc │ │ │ │ │ ├── load-control-point-array-of-matrix.multi-patch.tesc │ │ │ │ │ ├── load-control-point-array-of-matrix.tesc │ │ │ │ │ ├── load-control-point-array-of-struct.multi-patch.tesc │ │ │ │ │ ├── load-control-point-array-of-struct.tesc │ │ │ │ │ ├── load-control-point-array.multi-patch.tesc │ │ │ │ │ ├── load-control-point-array.tesc │ │ │ │ │ ├── matrix-output.multi-patch.tesc │ │ │ │ │ ├── reload-tess-level.multi-patch.tesc │ │ │ │ │ ├── reload-tess-level.tesc │ │ │ │ │ ├── struct-output.multi-patch.tesc │ │ │ │ │ ├── water_tess.multi-patch.tesc │ │ │ │ │ └── water_tess.tesc │ │ │ │ ├── tese │ │ │ │ │ ├── input-array.tese │ │ │ │ │ ├── input-types.tese │ │ │ │ │ ├── load-control-point-array-of-matrix.tese │ │ │ │ │ ├── load-control-point-array.tese │ │ │ │ │ ├── quad.domain.tese │ │ │ │ │ ├── quad.tese │ │ │ │ │ ├── set-from-function.tese │ │ │ │ │ ├── triangle-tess-level.tese │ │ │ │ │ ├── triangle.tese │ │ │ │ │ └── water_tess.tese │ │ │ │ ├── vert │ │ │ │ │ ├── basic.capture.vert │ │ │ │ │ ├── basic.for-tess.vert │ │ │ │ │ ├── basic.vert │ │ │ │ │ ├── clip-distance-block.no-user-varying.vert │ │ │ │ │ ├── clip-distance-block.vert │ │ │ │ │ ├── copy.flatten.vert │ │ │ │ │ ├── dynamic.flatten.vert │ │ │ │ │ ├── float-math.invariant-float-math.vert │ │ │ │ │ ├── float-math.vert │ │ │ │ │ ├── functions.vert │ │ │ │ │ ├── in_out_array_mat.vert │ │ │ │ │ ├── interface-block-block-composites.frag │ │ │ │ │ ├── interface-block-block-composites.vert │ │ │ │ │ ├── interpolation-qualifiers-block.vert │ │ │ │ │ ├── interpolation-qualifiers.vert │ │ │ │ │ ├── invariant.msl21.vert │ │ │ │ │ ├── leaf-function.capture.vert │ │ │ │ │ ├── leaf-function.for-tess.vert │ │ │ │ │ ├── no-disable-vertex-out.frag-output.vert │ │ │ │ │ ├── no_stage_out.for-tess.vert │ │ │ │ │ ├── no_stage_out.vert │ │ │ │ │ ├── no_stage_out.write_buff.vert │ │ │ │ │ ├── no_stage_out.write_buff_atomic.vert │ │ │ │ │ ├── no_stage_out.write_tex.vert │ │ │ │ │ ├── out_block.vert │ │ │ │ │ ├── packed-bool-to-uint.vert │ │ │ │ │ ├── packed-bool2-to-packed_uint2.vert │ │ │ │ │ ├── packed_matrix.vert │ │ │ │ │ ├── pointsize.vert │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ ├── resource-arrays-leaf.ios.vert │ │ │ │ │ ├── resource-arrays.ios.vert │ │ │ │ │ ├── return-array.force-native-array.vert │ │ │ │ │ ├── return-array.vert │ │ │ │ │ ├── set_builtin_in_func.vert │ │ │ │ │ ├── sign-int-types.vert │ │ │ │ │ ├── signedness-mismatch.shader-inputs.vert │ │ │ │ │ ├── texture_buffer.texture-buffer-native.msl21.vert │ │ │ │ │ ├── texture_buffer.vert │ │ │ │ │ ├── ubo.alignment.vert │ │ │ │ │ └── ubo.vert │ │ │ │ └── vulkan │ │ │ │ │ ├── frag │ │ │ │ │ ├── basic.multiview.no-layered.nocompat.vk.frag │ │ │ │ │ ├── basic.multiview.nocompat.vk.frag │ │ │ │ │ ├── demote-to-helper-forwarding.asm.vk.nocompat.msl23.frag │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl23.frag │ │ │ │ │ ├── demote-to-helper.vk.nocompat.msl23.ios.frag │ │ │ │ │ ├── push-constant.vk.frag │ │ │ │ │ ├── spec-constant.msl11.vk.frag │ │ │ │ │ └── spec-constant.vk.frag │ │ │ │ │ └── vert │ │ │ │ │ ├── device-group.multiview.viewfromdev.nocompat.vk.vert │ │ │ │ │ ├── device-group.nocompat.vk.vert │ │ │ │ │ ├── multiview.multiview.no-layered.nocompat.vk.vert │ │ │ │ │ ├── multiview.multiview.nocompat.vk.vert │ │ │ │ │ ├── multiview.nocompat.vk.vert │ │ │ │ │ ├── small-storage.vk.vert │ │ │ │ │ └── vulkan-vertex.vk.vert │ │ │ │ ├── shaders-no-opt │ │ │ │ ├── asm │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── access-chain-dominator-in-loop-body-2.asm.comp │ │ │ │ │ │ ├── access-chain-dominator-in-loop-body.asm.comp │ │ │ │ │ │ ├── access-tracking-function-call-result.asm.comp │ │ │ │ │ │ ├── aliased-struct-divergent-member-name.asm.comp │ │ │ │ │ │ ├── arithmetic-conversion-signs.asm.nocompat.vk.comp │ │ │ │ │ │ ├── atomic-load-store.asm.comp │ │ │ │ │ │ ├── atomic-result-temporary.asm.comp │ │ │ │ │ │ ├── bitcast-fp16-fp32.asm.vk.comp │ │ │ │ │ │ ├── bitfield-signed-operations.asm.comp │ │ │ │ │ │ ├── bitscan.asm.comp │ │ │ │ │ │ ├── buffer-atomic-nonuniform.vk.nocompat.asm.comp │ │ │ │ │ │ ├── buffer-reference-synthesized-pointer-2.asm.nocompat.vk.comp │ │ │ │ │ │ ├── buffer-reference-synthesized-pointer.asm.nocompat.vk.comp │ │ │ │ │ │ ├── constant-composite-undef.asm.comp │ │ │ │ │ │ ├── copy-logical.spv14.asm.comp │ │ │ │ │ │ ├── extended-debug-extinst.invalid.asm.comp │ │ │ │ │ │ ├── glsl-signed-operations.asm.comp │ │ │ │ │ │ ├── glsl.std450.frexp-modf-struct.asm.comp │ │ │ │ │ │ ├── image-atomic-nonuniform.vk.nocompat.asm.comp │ │ │ │ │ │ ├── loop-variable-with-initializer.asm.comp │ │ │ │ │ │ ├── phi-temporary-copy-loop-variable.asm.invalid.comp │ │ │ │ │ │ ├── spec-constant-op-convert-sign.asm.comp │ │ │ │ │ │ └── storage-buffer-basic.invalid.asm.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── combined-image-sampler-dxc-min16float.asm.invalid.frag │ │ │ │ │ │ ├── demote-impure-function-call.vk.nocompat.asm.frag │ │ │ │ │ │ ├── discard-impure-function-call.asm.frag │ │ │ │ │ │ ├── do-while-continue-phi.asm.invalid.frag │ │ │ │ │ │ ├── do-while-loop-inverted-test.asm.frag │ │ │ │ │ │ ├── early-conditional-return-switch.asm.frag │ │ │ │ │ │ ├── empty-struct-in-struct.asm.frag │ │ │ │ │ │ ├── for-loop-dedicated-merge-block-inverted.asm.invalid.frag │ │ │ │ │ │ ├── for-loop-dedicated-merge-block-non-inverted.asm.invalid.frag │ │ │ │ │ │ ├── for-loop-inverted-test.asm.frag │ │ │ │ │ │ ├── image-fetch-uint-coord.asm.frag │ │ │ │ │ │ ├── inliner-dominator-inside-loop.asm.frag │ │ │ │ │ │ ├── ldexp-uint-exponent.asm.frag │ │ │ │ │ │ ├── loop-merge-to-continue.asm.invalid.frag │ │ │ │ │ │ ├── nonuniform-qualifier-propagation.vk.nocompat.asm.frag │ │ │ │ │ │ ├── opaque-id-literal-alias.preserve.asm.frag │ │ │ │ │ │ ├── out-of-order-struct-id.asm.frag │ │ │ │ │ │ ├── phi.zero-initialize.asm.frag │ │ │ │ │ │ ├── pixel-interlock-callstack.asm.frag │ │ │ │ │ │ ├── pixel-interlock-control-flow.asm.frag │ │ │ │ │ │ ├── pixel-interlock-split-functions.asm.frag │ │ │ │ │ │ ├── reserved-identifiers.asm.frag │ │ │ │ │ │ ├── selection-merge-to-continue.asm.invalid.frag │ │ │ │ │ │ ├── sparse-texture-feedback-uint-code.asm.desktop.frag │ │ │ │ │ │ ├── subgroup-arithmetic-cast.nocompat.vk.asm.frag │ │ │ │ │ │ ├── switch-block-case-fallthrough.asm.invalid.frag │ │ │ │ │ │ ├── switch-merge-to-continue.asm.invalid.frag │ │ │ │ │ │ ├── switch-single-case-multiple-exit-cfg.asm.frag │ │ │ │ │ │ ├── unordered-compare.asm.frag │ │ │ │ │ │ ├── vector-extract-dynamic-spec-constant.asm.frag │ │ │ │ │ │ ├── vector-shuffle-undef-index.asm.frag │ │ │ │ │ │ └── while-loop-inverted-test.asm.frag │ │ │ │ │ ├── geom │ │ │ │ │ │ └── store-uint-layer.invalid.asm.geom │ │ │ │ │ ├── temporary.zero-initialize.asm.frag │ │ │ │ │ ├── tesc │ │ │ │ │ │ └── tess-fixed-input-array-builtin-array.invalid.asm.tesc │ │ │ │ │ └── vert │ │ │ │ │ │ ├── complex-link-by-name.asm.vert │ │ │ │ │ │ ├── complex-link-by-name.force-flattened-io.legacy.asm.vert │ │ │ │ │ │ ├── empty-struct-composite.asm.vert │ │ │ │ │ │ └── semantic-decoration.asm.vert │ │ │ │ ├── comp │ │ │ │ │ ├── bitcast-16bit-1.invalid.comp │ │ │ │ │ ├── bitcast-16bit-2.invalid.comp │ │ │ │ │ ├── bitfield.comp │ │ │ │ │ ├── glsl.std450.comp │ │ │ │ │ ├── illegal-struct-name.asm.comp │ │ │ │ │ ├── inout-struct.invalid.comp │ │ │ │ │ ├── loop.comp │ │ │ │ │ ├── return.comp │ │ │ │ │ ├── shader_ballot_nonuniform_invocations.invalid.comp │ │ │ │ │ ├── specialization-constant-evaluation.comp │ │ │ │ │ ├── struct-packing-scalar.nocompat.invalid.vk.comp │ │ │ │ │ ├── subgroups.nocompat.invalid.vk.comp │ │ │ │ │ └── subgroups_basicvoteballot.vk.comp │ │ │ │ ├── frag │ │ │ │ │ ├── 16bit-constants.invalid.frag │ │ │ │ │ ├── fp16.invalid.desktop.frag │ │ │ │ │ ├── fragmentMaskFetch_subpassInput.vk.nocompat.invalid.frag │ │ │ │ │ ├── fs.invalid.frag │ │ │ │ │ ├── multi-dimensional.desktop.invalid.flatten_dim.frag │ │ │ │ │ ├── pixel-interlock-simple-callstack.frag │ │ │ │ │ ├── scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag │ │ │ │ │ ├── sparse-texture-clamp.desktop.frag │ │ │ │ │ ├── sparse-texture-feedback.desktop.frag │ │ │ │ │ ├── subpass-input.framebuffer-fetch.nocompat.frag │ │ │ │ │ ├── subpass-input.framebuffer-fetch.nocompat.legacy.frag │ │ │ │ │ └── variables.zero-initialize.frag │ │ │ │ ├── legacy │ │ │ │ │ └── frag │ │ │ │ │ │ └── switch-single-case-multiple-exit-cfg.legacy.asm.frag │ │ │ │ ├── vert │ │ │ │ │ ├── io-blocks.force-flattened-io.vert │ │ │ │ │ └── pass-array-by-value.vert │ │ │ │ └── vulkan │ │ │ │ │ └── frag │ │ │ │ │ ├── spec-constant.vk.frag │ │ │ │ │ └── ubo-offset-out-of-order.vk.nocompat.frag │ │ │ │ ├── shaders-other │ │ │ │ ├── README.md │ │ │ │ └── aliased-entry-point-names.asm │ │ │ │ ├── shaders-reflection │ │ │ │ ├── asm │ │ │ │ │ ├── aliased-entry-point-names.asm.multi │ │ │ │ │ ├── comp │ │ │ │ │ │ └── pointer-to-array-of-physical-pointer.asm.comp │ │ │ │ │ ├── op-source-glsl-ssbo-1.asm.comp │ │ │ │ │ ├── op-source-glsl-ssbo-2.asm.comp │ │ │ │ │ ├── op-source-hlsl-uav-1.asm.comp │ │ │ │ │ ├── op-source-hlsl-uav-2.asm.comp │ │ │ │ │ ├── op-source-none-ssbo-1.asm.comp │ │ │ │ │ ├── op-source-none-ssbo-2.asm.comp │ │ │ │ │ ├── op-source-none-uav-1.asm.comp │ │ │ │ │ └── op-source-none-uav-2.asm.comp │ │ │ │ ├── comp │ │ │ │ │ ├── array-of-physical-pointer.comp │ │ │ │ │ ├── physical-pointer.comp │ │ │ │ │ ├── struct-layout.comp │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ └── workgroup-size-spec-constant.comp │ │ │ │ ├── frag │ │ │ │ │ ├── combined-texture-sampler-shadow.vk.frag │ │ │ │ │ ├── combined-texture-sampler.vk.frag │ │ │ │ │ ├── image-load-store-uint-coord.asm.frag │ │ │ │ │ ├── input-attachment-ms.vk.frag │ │ │ │ │ ├── input-attachment.vk.frag │ │ │ │ │ ├── push-constant.vk.frag │ │ │ │ │ ├── separate-sampler-texture-array.vk.frag │ │ │ │ │ └── spec-constant.vk.frag │ │ │ │ ├── rgen │ │ │ │ │ └── acceleration_structure.vk.rgen │ │ │ │ └── vert │ │ │ │ │ ├── array-size-reflection.vert │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ ├── stride-reflection.vert │ │ │ │ │ └── texture_buffer.vert │ │ │ │ ├── shaders-ue4-no-opt │ │ │ │ └── asm │ │ │ │ │ ├── frag │ │ │ │ │ ├── accesschain-invalid-expression.asm.invalid.frag │ │ │ │ │ ├── array-copy-error.asm.invalid.frag │ │ │ │ │ └── phi-variable-declaration.asm.invalid.frag │ │ │ │ │ └── vert │ │ │ │ │ └── loop-accesschain-writethrough.asm.invalid.vert │ │ │ │ ├── shaders-ue4 │ │ │ │ └── asm │ │ │ │ │ ├── frag │ │ │ │ │ ├── depth-compare.asm.frag │ │ │ │ │ ├── global-constant-arrays.asm.frag │ │ │ │ │ ├── padded-float-array-member-defef.asm.frag │ │ │ │ │ ├── sample-mask-not-array.asm.frag │ │ │ │ │ ├── subpass-input.ios.framebuffer-fetch.asm.frag │ │ │ │ │ ├── texture-atomics.asm.argument.msl2.frag │ │ │ │ │ ├── texture-atomics.asm.frag │ │ │ │ │ └── texture-atomics.asm.graphics-robust-access.frag │ │ │ │ │ ├── tesc │ │ │ │ │ ├── hs-incorrect-base-type.asm.tesc │ │ │ │ │ ├── hs-input-array-access.asm.tesc │ │ │ │ │ ├── hs-texcoord-array.asm.tesc │ │ │ │ │ └── tess-factor-must-be-threadgroup.asm.tesc │ │ │ │ │ ├── tese │ │ │ │ │ ├── ds-double-gl-in-deref.asm.tese │ │ │ │ │ ├── ds-patch-input-fixes.asm.tese │ │ │ │ │ ├── ds-patch-inputs.asm.tese │ │ │ │ │ └── ds-texcoord-array.asm.tese │ │ │ │ │ └── vert │ │ │ │ │ ├── array-missing-copies.asm.vert │ │ │ │ │ └── texture-buffer.asm.vert │ │ │ │ ├── shaders │ │ │ │ ├── amd │ │ │ │ │ ├── gcn_shader.comp │ │ │ │ │ ├── shader_ballot.comp │ │ │ │ │ ├── shader_group_vote.comp │ │ │ │ │ └── shader_trinary_minmax.comp │ │ │ │ ├── asm │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── atomic-decrement.asm.comp │ │ │ │ │ │ ├── atomic-increment.asm.comp │ │ │ │ │ │ ├── bitcast_iadd.asm.comp │ │ │ │ │ │ ├── bitcast_icmp.asm.comp │ │ │ │ │ │ ├── bitcast_iequal.asm.comp │ │ │ │ │ │ ├── bitcast_sar.asm.comp │ │ │ │ │ │ ├── bitcast_sdiv.asm.comp │ │ │ │ │ │ ├── bitcast_slr.asm.comp │ │ │ │ │ │ ├── block-name-alias-global.asm.comp │ │ │ │ │ │ ├── builtin-compute-bitcast.asm.comp │ │ │ │ │ │ ├── decoration-group.asm.comp │ │ │ │ │ │ ├── global-parameter-name-alias.asm.comp │ │ │ │ │ │ ├── hlsl-functionality.asm.comp │ │ │ │ │ │ ├── logical.asm.comp │ │ │ │ │ │ ├── multiple-entry.asm.comp │ │ │ │ │ │ ├── nmin-max-clamp.asm.comp │ │ │ │ │ │ ├── op-phi-swap.asm.comp │ │ │ │ │ │ ├── quantize.asm.comp │ │ │ │ │ │ ├── recompile-block-naming.asm.comp │ │ │ │ │ │ ├── specialization-constant-workgroup.asm.comp │ │ │ │ │ │ └── switch-break-ladder.asm.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── combined-sampler-reuse.vk.asm.frag │ │ │ │ │ │ ├── complex-name-workarounds.asm.frag │ │ │ │ │ │ ├── composite-construct-struct-no-swizzle.asm.frag │ │ │ │ │ │ ├── default-member-names.asm.frag │ │ │ │ │ │ ├── do-while-statement-fallback.asm.frag │ │ │ │ │ │ ├── empty-struct.asm.frag │ │ │ │ │ │ ├── for-loop-phi-only-continue.asm.frag │ │ │ │ │ │ ├── frem.asm.frag │ │ │ │ │ │ ├── function-overload-alias.asm.frag │ │ │ │ │ │ ├── hlsl-sample-cmp-level-zero-cube.asm.frag │ │ │ │ │ │ ├── hlsl-sample-cmp-level-zero.asm.frag │ │ │ │ │ │ ├── image-extract-reuse.asm.frag │ │ │ │ │ │ ├── image-fetch-no-sampler.asm.vk.frag │ │ │ │ │ │ ├── image-fetch-no-sampler.no-samplerless.asm.vk.frag │ │ │ │ │ │ ├── image-query-no-sampler.no-samplerless.vk.asm.frag │ │ │ │ │ │ ├── image-query-no-sampler.vk.asm.frag │ │ │ │ │ │ ├── implicit-read-dep-phi.asm.frag │ │ │ │ │ │ ├── inf-nan-constant-double.asm.frag │ │ │ │ │ │ ├── inf-nan-constant.asm.frag │ │ │ │ │ │ ├── invalidation.asm.frag │ │ │ │ │ │ ├── line-directive.line.asm.frag │ │ │ │ │ │ ├── locations-components.asm.frag │ │ │ │ │ │ ├── loop-body-dominator-continue-access.asm.frag │ │ │ │ │ │ ├── loop-header-to-continue.asm.frag │ │ │ │ │ │ ├── lut-promotion-initializer.asm.frag │ │ │ │ │ │ ├── multi-for-loop-init.asm.frag │ │ │ │ │ │ ├── op-constant-null.asm.frag │ │ │ │ │ │ ├── op-phi-swap-continue-block.asm.frag │ │ │ │ │ │ ├── pack-and-unpack-uint2.asm.frag │ │ │ │ │ │ ├── pass-by-value.asm.frag │ │ │ │ │ │ ├── phi-loop-variable.asm.frag │ │ │ │ │ │ ├── sample-and-compare.asm.frag │ │ │ │ │ │ ├── sampler-buffer-array-without-sampler.asm.frag │ │ │ │ │ │ ├── sampler-buffer-without-sampler.asm.frag │ │ │ │ │ │ ├── single-function-private-lut.asm.frag │ │ │ │ │ │ ├── srem.asm.frag │ │ │ │ │ │ ├── storage-class-output-initializer.asm.frag │ │ │ │ │ │ ├── struct-composite-extract-swizzle.asm.frag │ │ │ │ │ │ ├── switch-label-shared-block.asm.frag │ │ │ │ │ │ ├── temporary-name-alias.asm.frag │ │ │ │ │ │ ├── temporary-phi-hoisting.asm.frag │ │ │ │ │ │ ├── texel-fetch-no-lod.asm.frag │ │ │ │ │ │ ├── texture-sampling-fp16.asm.vk.frag │ │ │ │ │ │ ├── undef-variable-store.asm.frag │ │ │ │ │ │ ├── unknown-depth-state.asm.vk.frag │ │ │ │ │ │ ├── unreachable.asm.frag │ │ │ │ │ │ └── vector-shuffle-oom.asm.frag │ │ │ │ │ ├── geom │ │ │ │ │ │ ├── block-name-namespace.asm.geom │ │ │ │ │ │ ├── inout-split-access-chain-handle.asm.geom │ │ │ │ │ │ ├── split-access-chain-input.asm.geom │ │ │ │ │ │ └── unroll-glposition-load.asm.geom │ │ │ │ │ ├── tese │ │ │ │ │ │ └── unroll-input-array-load.asm.tese │ │ │ │ │ └── vert │ │ │ │ │ │ ├── empty-io.asm.vert │ │ │ │ │ │ ├── extract-transposed-matrix-from-struct.asm.vert │ │ │ │ │ │ ├── global-builtin.sso.asm.vert │ │ │ │ │ │ ├── invariant-block.asm.vert │ │ │ │ │ │ ├── invariant-block.sso.asm.vert │ │ │ │ │ │ ├── invariant.asm.vert │ │ │ │ │ │ ├── invariant.sso.asm.vert │ │ │ │ │ │ ├── spec-constant-op-composite.asm.vk.vert │ │ │ │ │ │ └── uint-vertex-id-instance-id.asm.vert │ │ │ │ ├── comp │ │ │ │ │ ├── atomic.comp │ │ │ │ │ ├── bake_gradient.comp │ │ │ │ │ ├── barriers.comp │ │ │ │ │ ├── basic.comp │ │ │ │ │ ├── casts.comp │ │ │ │ │ ├── cfg-preserve-parameter.comp │ │ │ │ │ ├── cfg.comp │ │ │ │ │ ├── coherent-block.comp │ │ │ │ │ ├── coherent-image.comp │ │ │ │ │ ├── composite-array-initialization.comp │ │ │ │ │ ├── composite-construct.comp │ │ │ │ │ ├── culling.comp │ │ │ │ │ ├── defer-parens.comp │ │ │ │ │ ├── dowhile.comp │ │ │ │ │ ├── generate_height.comp │ │ │ │ │ ├── image.comp │ │ │ │ │ ├── insert.comp │ │ │ │ │ ├── mat3.comp │ │ │ │ │ ├── mod.comp │ │ │ │ │ ├── modf.comp │ │ │ │ │ ├── outer-product.comp │ │ │ │ │ ├── read-write-only.comp │ │ │ │ │ ├── rmw-matrix.comp │ │ │ │ │ ├── rmw-opt.comp │ │ │ │ │ ├── scalar-std450-distance-length-normalize.comp │ │ │ │ │ ├── shared.comp │ │ │ │ │ ├── ssbo-array-length.comp │ │ │ │ │ ├── ssbo-array.comp │ │ │ │ │ ├── struct-layout.comp │ │ │ │ │ ├── struct-packing.comp │ │ │ │ │ ├── torture-loop.comp │ │ │ │ │ ├── type-alias.comp │ │ │ │ │ └── udiv.comp │ │ │ │ ├── desktop-only │ │ │ │ │ ├── comp │ │ │ │ │ │ ├── enhanced-layouts.comp │ │ │ │ │ │ ├── extended-arithmetic.desktop.comp │ │ │ │ │ │ ├── fp64.desktop.comp │ │ │ │ │ │ ├── image-formats.desktop.noeliminate.comp │ │ │ │ │ │ └── int64.desktop.comp │ │ │ │ │ ├── frag │ │ │ │ │ │ ├── clip-cull-distance.desktop.frag │ │ │ │ │ │ ├── control-dependent-in-branch.desktop.frag │ │ │ │ │ │ ├── depth-greater-than.desktop.frag │ │ │ │ │ │ ├── depth-less-than.desktop.frag │ │ │ │ │ │ ├── dual-source-blending.desktop.frag │ │ │ │ │ │ ├── hlsl-uav-block-alias.asm.frag │ │ │ │ │ │ ├── image-ms.desktop.frag │ │ │ │ │ │ ├── image-query.desktop.frag │ │ │ │ │ │ ├── image-size.frag │ │ │ │ │ │ ├── image-size.no-qualifier-deduction.frag │ │ │ │ │ │ ├── in-block-qualifiers.frag │ │ │ │ │ │ ├── layout-component.desktop.frag │ │ │ │ │ │ ├── query-levels.desktop.frag │ │ │ │ │ │ ├── query-lod.desktop.frag │ │ │ │ │ │ ├── sampler-ms-query.desktop.frag │ │ │ │ │ │ ├── stencil-export.desktop.frag │ │ │ │ │ │ └── texture-proj-shadow.desktop.frag │ │ │ │ │ ├── geom │ │ │ │ │ │ ├── basic.desktop.sso.geom │ │ │ │ │ │ └── viewport-index.desktop.geom │ │ │ │ │ ├── tesc │ │ │ │ │ │ └── basic.desktop.sso.tesc │ │ │ │ │ ├── tese │ │ │ │ │ │ └── triangle.desktop.sso.tese │ │ │ │ │ └── vert │ │ │ │ │ │ ├── basic.desktop.sso.vert │ │ │ │ │ │ ├── clip-cull-distance.desktop.sso.vert │ │ │ │ │ │ ├── clip-cull-distance.desktop.vert │ │ │ │ │ │ ├── out-block-qualifiers.vert │ │ │ │ │ │ ├── shader-draw-parameters-450.desktop.vk.vert │ │ │ │ │ │ └── shader-draw-parameters.desktop.vk.vert │ │ │ │ ├── flatten │ │ │ │ │ ├── array.flatten.vert │ │ │ │ │ ├── basic.flatten.vert │ │ │ │ │ ├── copy.flatten.vert │ │ │ │ │ ├── dynamic.flatten.vert │ │ │ │ │ ├── matrix-conversion.flatten.frag │ │ │ │ │ ├── matrixindex.flatten.vert │ │ │ │ │ ├── multiindex.flatten.vert │ │ │ │ │ ├── push-constant.flatten.vert │ │ │ │ │ ├── rowmajor.flatten.vert │ │ │ │ │ ├── struct.flatten.vert │ │ │ │ │ ├── struct.rowmajor.flatten.vert │ │ │ │ │ ├── swizzle.flatten.vert │ │ │ │ │ └── types.flatten.frag │ │ │ │ ├── frag │ │ │ │ │ ├── array-lut-no-loop-variable.frag │ │ │ │ │ ├── avoid-expression-lowering-to-loop.frag │ │ │ │ │ ├── barycentric-nv.frag │ │ │ │ │ ├── basic.frag │ │ │ │ │ ├── complex-expression-in-access-chain.frag │ │ │ │ │ ├── composite-extract-forced-temporary.frag │ │ │ │ │ ├── constant-array.frag │ │ │ │ │ ├── constant-composites.frag │ │ │ │ │ ├── false-loop-init.frag │ │ │ │ │ ├── flush_params.frag │ │ │ │ │ ├── for-loop-continue-control-flow.frag │ │ │ │ │ ├── for-loop-init.frag │ │ │ │ │ ├── frexp-modf.frag │ │ │ │ │ ├── front-facing.frag │ │ │ │ │ ├── gather-dref.frag │ │ │ │ │ ├── ground.frag │ │ │ │ │ ├── helper-invocation.frag │ │ │ │ │ ├── hoisted-temporary-use-continue-block-as-value.frag │ │ │ │ │ ├── image-load-store-uint-coord.asm.frag │ │ │ │ │ ├── inside-loop-dominated-variable-preservation.frag │ │ │ │ │ ├── loop-dominator-and-switch-default.frag │ │ │ │ │ ├── lut-promotion.frag │ │ │ │ │ ├── mix.frag │ │ │ │ │ ├── partial-write-preserve.frag │ │ │ │ │ ├── pixel-interlock-ordered.frag │ │ │ │ │ ├── pixel-interlock-unordered.frag │ │ │ │ │ ├── pls.frag │ │ │ │ │ ├── post-depth-coverage-es.frag │ │ │ │ │ ├── post-depth-coverage.frag │ │ │ │ │ ├── sample-interlock-ordered.frag │ │ │ │ │ ├── sample-interlock-unordered.frag │ │ │ │ │ ├── sample-parameter.frag │ │ │ │ │ ├── sampler-ms.frag │ │ │ │ │ ├── sampler-proj.frag │ │ │ │ │ ├── sampler.frag │ │ │ │ │ ├── scalar-refract-reflect.frag │ │ │ │ │ ├── selection-block-dominator.frag │ │ │ │ │ ├── struct-type-unrelated-alias.frag │ │ │ │ │ ├── switch-unsigned-case.frag │ │ │ │ │ ├── swizzle.frag │ │ │ │ │ ├── texel-fetch-offset.frag │ │ │ │ │ ├── ubo_layout.frag │ │ │ │ │ └── unary-enclose.frag │ │ │ │ ├── geom │ │ │ │ │ ├── basic.geom │ │ │ │ │ ├── geometry-passthrough.geom │ │ │ │ │ ├── lines-adjacency.geom │ │ │ │ │ ├── lines.geom │ │ │ │ │ ├── multi-stream.geom │ │ │ │ │ ├── points.geom │ │ │ │ │ ├── single-invocation.geom │ │ │ │ │ ├── transform-feedback-streams.geom │ │ │ │ │ ├── triangles-adjacency.geom │ │ │ │ │ └── triangles.geom │ │ │ │ ├── legacy │ │ │ │ │ ├── fragment │ │ │ │ │ │ ├── explicit-lod.legacy.frag │ │ │ │ │ │ ├── fma.legacy.frag │ │ │ │ │ │ ├── io-blocks.legacy.frag │ │ │ │ │ │ ├── multiple-struct-flattening.legacy.frag │ │ │ │ │ │ ├── struct-varying.legacy.frag │ │ │ │ │ │ └── switch.legacy.frag │ │ │ │ │ └── vert │ │ │ │ │ │ ├── implicit-lod.legacy.vert │ │ │ │ │ │ ├── io-block.legacy.vert │ │ │ │ │ │ ├── struct-flatten-inner-array.legacy.vert │ │ │ │ │ │ ├── struct-flatten-stores-multi-dimension.legacy.vert │ │ │ │ │ │ ├── struct-varying.legacy.vert │ │ │ │ │ │ ├── switch-nested.legacy.vert │ │ │ │ │ │ └── transpose.legacy.vert │ │ │ │ ├── tesc │ │ │ │ │ ├── basic.tesc │ │ │ │ │ └── water_tess.tesc │ │ │ │ ├── tese │ │ │ │ │ ├── ccw.tese │ │ │ │ │ ├── cw.tese │ │ │ │ │ ├── equal.tese │ │ │ │ │ ├── fractional_even.tese │ │ │ │ │ ├── fractional_odd.tese │ │ │ │ │ ├── input-array.tese │ │ │ │ │ ├── line.tese │ │ │ │ │ ├── load-array-of-array.tese │ │ │ │ │ ├── patch-input-array.tese │ │ │ │ │ ├── triangle.tese │ │ │ │ │ └── water_tess.tese │ │ │ │ ├── vert │ │ │ │ │ ├── basic.vert │ │ │ │ │ ├── ground.vert │ │ │ │ │ ├── invariant.vert │ │ │ │ │ ├── ocean.vert │ │ │ │ │ ├── read-from-row-major-array.vert │ │ │ │ │ ├── return-array.vert │ │ │ │ │ ├── texture_buffer.vert │ │ │ │ │ ├── transform-feedback-decorations.vert │ │ │ │ │ └── ubo.vert │ │ │ │ └── vulkan │ │ │ │ │ ├── comp │ │ │ │ │ ├── array-of-buffer-reference.nocompat.vk.comp │ │ │ │ │ ├── buffer-reference-bitcast.nocompat.vk.comp │ │ │ │ │ ├── buffer-reference.nocompat.vk.comp │ │ │ │ │ ├── spec-constant-op-member-array.vk.comp │ │ │ │ │ └── spec-constant-work-group-size.vk.comp │ │ │ │ │ ├── frag │ │ │ │ │ ├── combined-texture-sampler-shadow.vk.frag │ │ │ │ │ ├── combined-texture-sampler.vk.frag │ │ │ │ │ ├── demote-to-helper-forwarding.asm.vk.nocompat.frag │ │ │ │ │ ├── demote-to-helper.vk.nocompat.frag │ │ │ │ │ ├── desktop-mediump.vk.frag │ │ │ │ │ ├── input-attachment-ms.vk.frag │ │ │ │ │ ├── input-attachment.vk.frag │ │ │ │ │ ├── nonuniform-qualifier.vk.nocompat.frag │ │ │ │ │ ├── push-constant-as-ubo.push-ubo.vk.frag │ │ │ │ │ ├── push-constant.vk.frag │ │ │ │ │ ├── separate-combined-fake-overload.vk.frag │ │ │ │ │ ├── separate-sampler-texture-array.vk.frag │ │ │ │ │ ├── separate-sampler-texture.vk.frag │ │ │ │ │ ├── shader-arithmetic-8bit.nocompat.vk.frag │ │ │ │ │ ├── spec-constant-block-size.vk.frag │ │ │ │ │ └── spec-constant-ternary.vk.frag │ │ │ │ │ ├── rchit │ │ │ │ │ ├── hit_attribute_block.nocompat.vk.rchit │ │ │ │ │ ├── hit_attribute_block_in_function.nocompat.vk.rchit │ │ │ │ │ ├── hit_attribute_plain.nocompat.vk.rchit │ │ │ │ │ ├── hit_attribute_struct.nocompat.vk.rchit │ │ │ │ │ ├── hit_kind.nocompat.vk.rchit │ │ │ │ │ ├── hit_t.nocompat.vk.rchit │ │ │ │ │ ├── incoming_ray_flags.nocompat.vk.rchit │ │ │ │ │ ├── instance_custom_id.nocompat.vk.rchit │ │ │ │ │ ├── instance_id.nocompat.vk.rchit │ │ │ │ │ ├── object_ray_direction.nocompat.vk.rchit │ │ │ │ │ ├── object_ray_origin.nocompat.vk.rchit │ │ │ │ │ ├── object_to_world.nocompat.vk.rchit │ │ │ │ │ ├── payloads.nocompat.vk.rchit │ │ │ │ │ ├── primitive_id.nocompat.vk.rchit │ │ │ │ │ ├── ray_tmax.nocompat.vk.rchit │ │ │ │ │ ├── ray_tmin.nocompat.vk.rchit │ │ │ │ │ ├── ray_tracing.nocompat.vk.rchit │ │ │ │ │ ├── world_ray_direction.nocompat.vk.rchit │ │ │ │ │ ├── world_ray_origin.nocompat.vk.rchit │ │ │ │ │ └── world_to_object.nocompat.vk.rchit │ │ │ │ │ ├── rgen │ │ │ │ │ ├── execute_callable.nocompat.vk.rgen │ │ │ │ │ ├── launch_id.nocompat.vk.rgen │ │ │ │ │ ├── launch_size.nocompat.vk.rgen │ │ │ │ │ ├── payloads.nocompat.vk.rgen │ │ │ │ │ ├── pure_call.nocompat.vk.rgen │ │ │ │ │ ├── ray_tracing.nocompat.vk.rgen │ │ │ │ │ └── shader_record_buffer.nocompat.vk.rgen │ │ │ │ │ ├── rmiss │ │ │ │ │ └── ray_tracing.nocompat.vk.rmiss │ │ │ │ │ └── vert │ │ │ │ │ ├── device-group.nocompat.vk.vert │ │ │ │ │ ├── multiview.nocompat.vk.vert │ │ │ │ │ ├── small-storage.vk.vert │ │ │ │ │ └── vulkan-vertex.vk.vert │ │ │ │ ├── spirv.h │ │ │ │ ├── spirv.hpp │ │ │ │ ├── spirv_cfg.cpp │ │ │ │ ├── spirv_cfg.hpp │ │ │ │ ├── spirv_common.hpp │ │ │ │ ├── spirv_cpp.cpp │ │ │ │ ├── spirv_cpp.hpp │ │ │ │ ├── spirv_cross.cpp │ │ │ │ ├── spirv_cross.hpp │ │ │ │ ├── spirv_cross_c.cpp │ │ │ │ ├── spirv_cross_c.h │ │ │ │ ├── spirv_cross_containers.hpp │ │ │ │ ├── spirv_cross_error_handling.hpp │ │ │ │ ├── spirv_cross_parsed_ir.cpp │ │ │ │ ├── spirv_cross_parsed_ir.hpp │ │ │ │ ├── spirv_cross_util.cpp │ │ │ │ ├── spirv_cross_util.hpp │ │ │ │ ├── spirv_glsl.cpp │ │ │ │ ├── spirv_glsl.hpp │ │ │ │ ├── spirv_hlsl.cpp │ │ │ │ ├── spirv_hlsl.hpp │ │ │ │ ├── spirv_msl.cpp │ │ │ │ ├── spirv_msl.hpp │ │ │ │ ├── spirv_parser.cpp │ │ │ │ ├── spirv_parser.hpp │ │ │ │ ├── spirv_reflect.cpp │ │ │ │ ├── spirv_reflect.hpp │ │ │ │ ├── test_shaders.py │ │ │ │ ├── test_shaders.sh │ │ │ │ ├── tests-other │ │ │ │ ├── c_api_test.c │ │ │ │ ├── c_api_test.spv │ │ │ │ ├── hlsl_resource_binding.spv │ │ │ │ ├── hlsl_resource_bindings.cpp │ │ │ │ ├── hlsl_wave_mask.cpp │ │ │ │ ├── msl_constexpr_test.cpp │ │ │ │ ├── msl_constexpr_test.spv │ │ │ │ ├── msl_resource_binding.spv │ │ │ │ ├── msl_resource_bindings.cpp │ │ │ │ ├── msl_ycbcr_conversion_test.cpp │ │ │ │ ├── msl_ycbcr_conversion_test.spv │ │ │ │ ├── msl_ycbcr_conversion_test_2.spv │ │ │ │ ├── small_vector.cpp │ │ │ │ └── typed_id_test.cpp │ │ │ │ └── update_test_shaders.sh │ │ └── glslang │ │ │ ├── CMakeLists.txt │ │ │ └── glslang-11.5.0 │ │ │ ├── Android.mk │ │ │ ├── BUILD.bazel │ │ │ ├── BUILD.gn │ │ │ ├── CHANGES.md │ │ │ ├── CMakeLists.txt │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── ChooseMSVCCRT.cmake │ │ │ ├── DEPS │ │ │ ├── External │ │ │ └── CMakeLists.txt │ │ │ ├── LICENSE.txt │ │ │ ├── OGLCompilersDLL │ │ │ ├── CMakeLists.txt │ │ │ ├── InitializeDll.cpp │ │ │ └── InitializeDll.h │ │ │ ├── README-spirv-remap.txt │ │ │ ├── README.md │ │ │ ├── SPIRV │ │ │ ├── CInterface │ │ │ │ └── spirv_c_interface.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── GLSL.ext.AMD.h │ │ │ ├── GLSL.ext.EXT.h │ │ │ ├── GLSL.ext.KHR.h │ │ │ ├── GLSL.ext.NV.h │ │ │ ├── GLSL.std.450.h │ │ │ ├── GlslangToSpv.cpp │ │ │ ├── GlslangToSpv.h │ │ │ ├── InReadableOrder.cpp │ │ │ ├── Logger.cpp │ │ │ ├── Logger.h │ │ │ ├── NonSemanticDebugPrintf.h │ │ │ ├── SPVRemapper.cpp │ │ │ ├── SPVRemapper.h │ │ │ ├── SpvBuilder.cpp │ │ │ ├── SpvBuilder.h │ │ │ ├── SpvPostProcess.cpp │ │ │ ├── SpvTools.cpp │ │ │ ├── SpvTools.h │ │ │ ├── bitutils.h │ │ │ ├── disassemble.cpp │ │ │ ├── disassemble.h │ │ │ ├── doc.cpp │ │ │ ├── doc.h │ │ │ ├── hex_float.h │ │ │ ├── spirv.hpp │ │ │ └── spvIR.h │ │ │ ├── StandAlone │ │ │ ├── CMakeLists.txt │ │ │ ├── DirStackFileIncluder.h │ │ │ ├── ResourceLimits.cpp │ │ │ ├── ResourceLimits.h │ │ │ ├── StandAlone.cpp │ │ │ ├── Worklist.h │ │ │ ├── resource_limits_c.cpp │ │ │ ├── resource_limits_c.h │ │ │ └── spirv-remap.cpp │ │ │ ├── Test │ │ │ ├── 100.conf │ │ │ ├── 100.frag │ │ │ ├── 100Limits.vert │ │ │ ├── 100samplerExternal.frag │ │ │ ├── 100scope.vert │ │ │ ├── 110scope.vert │ │ │ ├── 120.frag │ │ │ ├── 120.vert │ │ │ ├── 130.frag │ │ │ ├── 130.vert │ │ │ ├── 140.frag │ │ │ ├── 140.vert │ │ │ ├── 150.frag │ │ │ ├── 150.geom │ │ │ ├── 150.tesc │ │ │ ├── 150.tese │ │ │ ├── 150.vert │ │ │ ├── 300.frag │ │ │ ├── 300.vert │ │ │ ├── 300BuiltIns.frag │ │ │ ├── 300block.frag │ │ │ ├── 300layout.frag │ │ │ ├── 300layout.vert │ │ │ ├── 300link.frag │ │ │ ├── 300link2.frag │ │ │ ├── 300link3.frag │ │ │ ├── 300operations.frag │ │ │ ├── 300samplerExternal.frag │ │ │ ├── 300samplerExternalYUV.frag │ │ │ ├── 300scope.vert │ │ │ ├── 310.comp │ │ │ ├── 310.frag │ │ │ ├── 310.geom │ │ │ ├── 310.inheritMemory.frag │ │ │ ├── 310.tesc │ │ │ ├── 310.tese │ │ │ ├── 310.vert │ │ │ ├── 310AofA.vert │ │ │ ├── 310implicitSizeArrayError.vert │ │ │ ├── 310runtimeArray.vert │ │ │ ├── 320.comp │ │ │ ├── 320.frag │ │ │ ├── 320.geom │ │ │ ├── 320.tesc │ │ │ ├── 320.tese │ │ │ ├── 320.vert │ │ │ ├── 330.frag │ │ │ ├── 330comp.frag │ │ │ ├── 400.frag │ │ │ ├── 400.geom │ │ │ ├── 400.tesc │ │ │ ├── 400.tese │ │ │ ├── 400.vert │ │ │ ├── 410.geom │ │ │ ├── 410.tesc │ │ │ ├── 410.vert │ │ │ ├── 420.comp │ │ │ ├── 420.frag │ │ │ ├── 420.geom │ │ │ ├── 420.tesc │ │ │ ├── 420.tese │ │ │ ├── 420.vert │ │ │ ├── 420_size_gl_in.geom │ │ │ ├── 430.comp │ │ │ ├── 430.vert │ │ │ ├── 430AofA.frag │ │ │ ├── 430scope.vert │ │ │ ├── 435.vert │ │ │ ├── 440.frag │ │ │ ├── 440.vert │ │ │ ├── 450.comp │ │ │ ├── 450.frag │ │ │ ├── 450.geom │ │ │ ├── 450.tesc │ │ │ ├── 450.tese │ │ │ ├── 450.vert │ │ │ ├── 460.frag │ │ │ ├── 460.vert │ │ │ ├── Operations.frag │ │ │ ├── aggOps.frag │ │ │ ├── always-discard.frag │ │ │ ├── always-discard2.frag │ │ │ ├── array.frag │ │ │ ├── array100.frag │ │ │ ├── atomic_uint.frag │ │ │ ├── badChars.frag │ │ │ ├── badMacroArgs.frag │ │ │ ├── bar.h │ │ │ ├── baseLegalResults │ │ │ │ ├── hlsl.aliasOpaque.frag.out │ │ │ │ ├── hlsl.flattenOpaque.frag.out │ │ │ │ ├── hlsl.flattenOpaqueInit.vert.out │ │ │ │ ├── hlsl.flattenOpaqueInitMix.vert.out │ │ │ │ ├── hlsl.flattenSubset.frag.out │ │ │ │ ├── hlsl.flattenSubset2.frag.out │ │ │ │ ├── hlsl.intrinsics.evalfns.frag.out │ │ │ │ ├── hlsl.partialFlattenLocal.vert.out │ │ │ │ └── hlsl.partialFlattenMixed.vert.out │ │ │ ├── baseResults │ │ │ │ ├── 100.frag.out │ │ │ │ ├── 100Limits.vert.out │ │ │ │ ├── 100LimitsConf.vert.out │ │ │ │ ├── 100samplerExternal.frag.out │ │ │ │ ├── 100scope.vert.out │ │ │ │ ├── 110scope.vert.out │ │ │ │ ├── 120.frag.out │ │ │ │ ├── 120.vert.out │ │ │ │ ├── 130.frag.out │ │ │ │ ├── 130.vert.out │ │ │ │ ├── 140.frag.out │ │ │ │ ├── 140.vert.out │ │ │ │ ├── 150.frag.out │ │ │ │ ├── 150.geom.out │ │ │ │ ├── 150.tesc.out │ │ │ │ ├── 150.vert.out │ │ │ │ ├── 300.frag.out │ │ │ │ ├── 300.vert.out │ │ │ │ ├── 300BuiltIns.frag.out │ │ │ │ ├── 300block.frag.out │ │ │ │ ├── 300layout.frag.out │ │ │ │ ├── 300layout.vert.out │ │ │ │ ├── 300link.frag.out │ │ │ │ ├── 300link2.frag.out │ │ │ │ ├── 300link3.frag.out │ │ │ │ ├── 300operations.frag.out │ │ │ │ ├── 300samplerExternal.frag.out │ │ │ │ ├── 300samplerExternalYUV.frag.out │ │ │ │ ├── 300scope.vert.out │ │ │ │ ├── 310.comp.out │ │ │ │ ├── 310.frag.out │ │ │ │ ├── 310.geom.out │ │ │ │ ├── 310.inheritMemory.frag.out │ │ │ │ ├── 310.tesc.out │ │ │ │ ├── 310.tese.out │ │ │ │ ├── 310.vert.out │ │ │ │ ├── 310AofA.vert.out │ │ │ │ ├── 310implicitSizeArrayError.vert.out │ │ │ │ ├── 310runtimeArray.vert.out │ │ │ │ ├── 320.comp.out │ │ │ │ ├── 320.frag.out │ │ │ │ ├── 320.geom.out │ │ │ │ ├── 320.tesc.out │ │ │ │ ├── 320.tese.out │ │ │ │ ├── 320.vert.out │ │ │ │ ├── 330.frag.out │ │ │ │ ├── 330comp.frag.out │ │ │ │ ├── 400.frag.out │ │ │ │ ├── 400.geom.out │ │ │ │ ├── 400.tesc.out │ │ │ │ ├── 400.tese.out │ │ │ │ ├── 400.vert.out │ │ │ │ ├── 410.geom.out │ │ │ │ ├── 410.tesc.out │ │ │ │ ├── 410.vert.out │ │ │ │ ├── 420.comp.out │ │ │ │ ├── 420.frag.out │ │ │ │ ├── 420.geom.out │ │ │ │ ├── 420.tesc.out │ │ │ │ ├── 420.tese.out │ │ │ │ ├── 420.vert.out │ │ │ │ ├── 420_size_gl_in.geom.out │ │ │ │ ├── 430.comp.out │ │ │ │ ├── 430.vert.out │ │ │ │ ├── 430AofA.frag.out │ │ │ │ ├── 430scope.vert.out │ │ │ │ ├── 435.vert.out │ │ │ │ ├── 440.frag.out │ │ │ │ ├── 440.vert.out │ │ │ │ ├── 450.comp.out │ │ │ │ ├── 450.frag.out │ │ │ │ ├── 450.geom.out │ │ │ │ ├── 450.tesc.out │ │ │ │ ├── 450.tese.out │ │ │ │ ├── 450.vert.out │ │ │ │ ├── 460.frag.out │ │ │ │ ├── 460.vert.out │ │ │ │ ├── Operations.frag.out │ │ │ │ ├── aggOps.frag.out │ │ │ │ ├── always-discard.frag.out │ │ │ │ ├── always-discard2.frag.out │ │ │ │ ├── array.frag.out │ │ │ │ ├── array100.frag.out │ │ │ │ ├── atomic_uint.frag.out │ │ │ │ ├── badChars.frag.out │ │ │ │ ├── badMacroArgs.frag.out │ │ │ │ ├── comment.frag.out │ │ │ │ ├── compoundsuffix.frag.hlsl │ │ │ │ ├── compoundsuffix.vert.glsl │ │ │ │ ├── conditionalDiscard.frag.out │ │ │ │ ├── constErrors.frag.out │ │ │ │ ├── constFold.frag.out │ │ │ │ ├── constFoldIntMin.frag.out │ │ │ │ ├── constantUnaryConversion.comp.out │ │ │ │ ├── contradict_0.geom.out │ │ │ │ ├── conversion.frag.out │ │ │ │ ├── cppBad.vert.out │ │ │ │ ├── cppBad2.vert.out │ │ │ │ ├── cppBad3.vert.out │ │ │ │ ├── cppBad4.vert.out │ │ │ │ ├── cppBad5.vert.out │ │ │ │ ├── cppComplexExpr.vert.out │ │ │ │ ├── cppDeepNest.frag.out │ │ │ │ ├── cppIndent.vert.out │ │ │ │ ├── cppIntMinOverNegativeOne.frag.out │ │ │ │ ├── cppMerge.frag.out │ │ │ │ ├── cppNest.vert.out │ │ │ │ ├── cppPassMacroName.frag.out │ │ │ │ ├── cppRelaxSkipTokensErrors.vert.out │ │ │ │ ├── cppSimple.vert.out │ │ │ │ ├── dataOut.frag.out │ │ │ │ ├── dataOutIndirect.frag.out │ │ │ │ ├── dce.frag.out │ │ │ │ ├── decls.frag.out │ │ │ │ ├── deepRvalue.frag.out │ │ │ │ ├── depthOut.frag.out │ │ │ │ ├── discard-dce.frag.out │ │ │ │ ├── doWhileLoop.frag.out │ │ │ │ ├── earlyReturnDiscard.frag.out │ │ │ │ ├── empty.frag.out │ │ │ │ ├── errors.frag.out │ │ │ │ ├── es-link1.frag.out │ │ │ │ ├── findFunction.frag.out │ │ │ │ ├── flowControl.frag.out │ │ │ │ ├── forLoop.frag.out │ │ │ │ ├── forwardRef.frag.out │ │ │ │ ├── functionCall.frag.out │ │ │ │ ├── functionSemantics.frag.out │ │ │ │ ├── glsl.-D-U.frag.out │ │ │ │ ├── glsl.140.layoutOffset.error.vert.out │ │ │ │ ├── glsl.430.layoutOffset.error.vert.out │ │ │ │ ├── glsl.450.subgroup.frag.out │ │ │ │ ├── glsl.450.subgroup.geom.out │ │ │ │ ├── glsl.450.subgroup.tesc.out │ │ │ │ ├── glsl.450.subgroup.tese.out │ │ │ │ ├── glsl.450.subgroup.vert.out │ │ │ │ ├── glsl.450.subgroupArithmetic.comp.out │ │ │ │ ├── glsl.450.subgroupBallot.comp.out │ │ │ │ ├── glsl.450.subgroupBallotNeg.comp.out │ │ │ │ ├── glsl.450.subgroupBasic.comp.out │ │ │ │ ├── glsl.450.subgroupClustered.comp.out │ │ │ │ ├── glsl.450.subgroupClusteredNeg.comp.out │ │ │ │ ├── glsl.450.subgroupPartitioned.comp.out │ │ │ │ ├── glsl.450.subgroupQuad.comp.out │ │ │ │ ├── glsl.450.subgroupShuffle.comp.out │ │ │ │ ├── glsl.450.subgroupShuffleRelative.comp.out │ │ │ │ ├── glsl.450.subgroupVote.comp.out │ │ │ │ ├── glsl.460.subgroup.mesh.out │ │ │ │ ├── glsl.460.subgroup.rahit.out │ │ │ │ ├── glsl.460.subgroup.rcall.out │ │ │ │ ├── glsl.460.subgroup.rchit.out │ │ │ │ ├── glsl.460.subgroup.rgen.out │ │ │ │ ├── glsl.460.subgroup.rint.out │ │ │ │ ├── glsl.460.subgroup.rmiss.out │ │ │ │ ├── glsl.460.subgroup.task.out │ │ │ │ ├── glsl.autosampledtextures.frag.out │ │ │ │ ├── glsl.entryPointRename.vert.bad.out │ │ │ │ ├── glsl.entryPointRename.vert.out │ │ │ │ ├── glsl.entryPointRename2.vert.out │ │ │ │ ├── glsl.es300.layoutOffset.error.vert.out │ │ │ │ ├── glsl.es320.subgroup.frag.out │ │ │ │ ├── glsl.es320.subgroup.geom.out │ │ │ │ ├── glsl.es320.subgroup.tesc.out │ │ │ │ ├── glsl.es320.subgroup.tese.out │ │ │ │ ├── glsl.es320.subgroup.vert.out │ │ │ │ ├── glsl.es320.subgroupArithmetic.comp.out │ │ │ │ ├── glsl.es320.subgroupBallot.comp.out │ │ │ │ ├── glsl.es320.subgroupBallotNeg.comp.out │ │ │ │ ├── glsl.es320.subgroupBasic.comp.out │ │ │ │ ├── glsl.es320.subgroupClustered.comp.out │ │ │ │ ├── glsl.es320.subgroupClusteredNeg.comp.out │ │ │ │ ├── glsl.es320.subgroupPartitioned.comp.out │ │ │ │ ├── glsl.es320.subgroupQuad.comp.out │ │ │ │ ├── glsl.es320.subgroupShuffle.comp.out │ │ │ │ ├── glsl.es320.subgroupShuffleRelative.comp.out │ │ │ │ ├── glsl.es320.subgroupVote.comp.out │ │ │ │ ├── glspv.esversion.vert.out │ │ │ │ ├── glspv.frag.out │ │ │ │ ├── glspv.version.frag.out │ │ │ │ ├── glspv.version.vert.out │ │ │ │ ├── glspv.vert.out │ │ │ │ ├── hlsl.-D-U.frag.out │ │ │ │ ├── hlsl.PointSize.geom.out │ │ │ │ ├── hlsl.PointSize.vert.out │ │ │ │ ├── hlsl.aliasOpaque.frag.out │ │ │ │ ├── hlsl.amend.frag.out │ │ │ │ ├── hlsl.array.flatten.frag.out │ │ │ │ ├── hlsl.array.frag.out │ │ │ │ ├── hlsl.array.implicit-size.frag.out │ │ │ │ ├── hlsl.array.multidim.frag.out │ │ │ │ ├── hlsl.assoc.frag.out │ │ │ │ ├── hlsl.attribute.expression.comp.out │ │ │ │ ├── hlsl.attribute.frag.out │ │ │ │ ├── hlsl.attributeC11.frag.out │ │ │ │ ├── hlsl.attributeGlobalBuffer.frag.out │ │ │ │ ├── hlsl.automap.frag.out │ │ │ │ ├── hlsl.autosampledtextures.frag.out │ │ │ │ ├── hlsl.basic.comp.out │ │ │ │ ├── hlsl.basic.geom.out │ │ │ │ ├── hlsl.boolConv.vert.out │ │ │ │ ├── hlsl.buffer.frag.out │ │ │ │ ├── hlsl.calculatelod.dx10.frag.out │ │ │ │ ├── hlsl.calculatelodunclamped.dx10.frag.out │ │ │ │ ├── hlsl.cast.frag.out │ │ │ │ ├── hlsl.cbuffer-identifier.vert.out │ │ │ │ ├── hlsl.charLit.vert.out │ │ │ │ ├── hlsl.clip.frag.out │ │ │ │ ├── hlsl.clipdistance-1.frag.out │ │ │ │ ├── hlsl.clipdistance-1.geom.out │ │ │ │ ├── hlsl.clipdistance-1.vert.out │ │ │ │ ├── hlsl.clipdistance-2.frag.out │ │ │ │ ├── hlsl.clipdistance-2.geom.out │ │ │ │ ├── hlsl.clipdistance-2.vert.out │ │ │ │ ├── hlsl.clipdistance-3.frag.out │ │ │ │ ├── hlsl.clipdistance-3.geom.out │ │ │ │ ├── hlsl.clipdistance-3.vert.out │ │ │ │ ├── hlsl.clipdistance-4.frag.out │ │ │ │ ├── hlsl.clipdistance-4.geom.out │ │ │ │ ├── hlsl.clipdistance-4.vert.out │ │ │ │ ├── hlsl.clipdistance-5.frag.out │ │ │ │ ├── hlsl.clipdistance-5.vert.out │ │ │ │ ├── hlsl.clipdistance-6.frag.out │ │ │ │ ├── hlsl.clipdistance-6.vert.out │ │ │ │ ├── hlsl.clipdistance-7.frag.out │ │ │ │ ├── hlsl.clipdistance-7.vert.out │ │ │ │ ├── hlsl.clipdistance-8.frag.out │ │ │ │ ├── hlsl.clipdistance-8.vert.out │ │ │ │ ├── hlsl.clipdistance-9.frag.out │ │ │ │ ├── hlsl.clipdistance-9.vert.out │ │ │ │ ├── hlsl.color.hull.tesc.out │ │ │ │ ├── hlsl.comparison.vec.frag.out │ │ │ │ ├── hlsl.conditional.frag.out │ │ │ │ ├── hlsl.constantbuffer.frag.out │ │ │ │ ├── hlsl.constructArray.vert.out │ │ │ │ ├── hlsl.constructexpr.frag.out │ │ │ │ ├── hlsl.constructimat.frag.out │ │ │ │ ├── hlsl.coverage.frag.out │ │ │ │ ├── hlsl.dashI.vert.d.out │ │ │ │ ├── hlsl.dashI.vert.out │ │ │ │ ├── hlsl.deadFunctionMissingBody.vert.out │ │ │ │ ├── hlsl.depthGreater.frag.out │ │ │ │ ├── hlsl.depthLess.frag.out │ │ │ │ ├── hlsl.discard.frag.out │ │ │ │ ├── hlsl.doLoop.frag.out │ │ │ │ ├── hlsl.domain.1.tese.out │ │ │ │ ├── hlsl.domain.2.tese.out │ │ │ │ ├── hlsl.domain.3.tese.out │ │ │ │ ├── hlsl.earlydepthstencil.frag.out │ │ │ │ ├── hlsl.emptystruct.init.vert.out │ │ │ │ ├── hlsl.emptystructreturn.frag.out │ │ │ │ ├── hlsl.emptystructreturn.vert.out │ │ │ │ ├── hlsl.entry-in.frag.out │ │ │ │ ├── hlsl.entry-out.frag.out │ │ │ │ ├── hlsl.entry.rename.frag.out │ │ │ │ ├── hlsl.explicitDescriptorSet-2.frag.out │ │ │ │ ├── hlsl.explicitDescriptorSet.frag.out │ │ │ │ ├── hlsl.flatten.return.frag.out │ │ │ │ ├── hlsl.flattenOpaque.frag.out │ │ │ │ ├── hlsl.flattenOpaqueInit.vert.out │ │ │ │ ├── hlsl.flattenOpaqueInitMix.vert.out │ │ │ │ ├── hlsl.flattenSubset.frag.out │ │ │ │ ├── hlsl.flattenSubset2.frag.out │ │ │ │ ├── hlsl.float1.frag.out │ │ │ │ ├── hlsl.float4.frag.out │ │ │ │ ├── hlsl.forLoop.frag.out │ │ │ │ ├── hlsl.format.rwtexture.frag.out │ │ │ │ ├── hlsl.frag.out │ │ │ │ ├── hlsl.fraggeom.frag.out │ │ │ │ ├── hlsl.function.frag.out │ │ │ │ ├── hlsl.gather.array.dx10.frag.out │ │ │ │ ├── hlsl.gather.basic.dx10.frag.out │ │ │ │ ├── hlsl.gather.basic.dx10.vert.out │ │ │ │ ├── hlsl.gather.offset.dx10.frag.out │ │ │ │ ├── hlsl.gather.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.gatherRGBA.array.dx10.frag.out │ │ │ │ ├── hlsl.gatherRGBA.basic.dx10.frag.out │ │ │ │ ├── hlsl.gatherRGBA.offset.dx10.frag.out │ │ │ │ ├── hlsl.gatherRGBA.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.gathercmpRGBA.offset.dx10.frag.out │ │ │ │ ├── hlsl.getdimensions.dx10.frag.out │ │ │ │ ├── hlsl.getdimensions.dx10.vert.out │ │ │ │ ├── hlsl.getdimensions.rw.dx10.frag.out │ │ │ │ ├── hlsl.getsampleposition.dx10.frag.out │ │ │ │ ├── hlsl.global-const-init.frag.out │ │ │ │ ├── hlsl.groupid.comp.out │ │ │ │ ├── hlsl.gs-hs-mix.tesc.out │ │ │ │ ├── hlsl.hlslOffset.vert.out │ │ │ │ ├── hlsl.hull.1.tesc.out │ │ │ │ ├── hlsl.hull.2.tesc.out │ │ │ │ ├── hlsl.hull.3.tesc.out │ │ │ │ ├── hlsl.hull.4.tesc.out │ │ │ │ ├── hlsl.hull.5.tesc.out │ │ │ │ ├── hlsl.hull.6.tesc.out │ │ │ │ ├── hlsl.hull.ctrlpt-1.tesc.out │ │ │ │ ├── hlsl.hull.ctrlpt-2.tesc.out │ │ │ │ ├── hlsl.hull.void.tesc.out │ │ │ │ ├── hlsl.identifier.sample.frag.out │ │ │ │ ├── hlsl.if.frag.out │ │ │ │ ├── hlsl.imagefetch-subvec4.comp.out │ │ │ │ ├── hlsl.implicitBool.frag.out │ │ │ │ ├── hlsl.include.vert.d.out │ │ │ │ ├── hlsl.include.vert.out │ │ │ │ ├── hlsl.includeNegative.vert.out │ │ │ │ ├── hlsl.inf.vert.out │ │ │ │ ├── hlsl.init.frag.out │ │ │ │ ├── hlsl.init2.frag.out │ │ │ │ ├── hlsl.inoutquals.frag.out │ │ │ │ ├── hlsl.inoutquals.negative.frag.out │ │ │ │ ├── hlsl.int.dot.frag.out │ │ │ │ ├── hlsl.intrinsic.frexp.frag.out │ │ │ │ ├── hlsl.intrinsic.frexp.vert.out │ │ │ │ ├── hlsl.intrinsics.barriers.comp.out │ │ │ │ ├── hlsl.intrinsics.comp.out │ │ │ │ ├── hlsl.intrinsics.d3dcolortoubyte4.frag.out │ │ │ │ ├── hlsl.intrinsics.double.frag.out │ │ │ │ ├── hlsl.intrinsics.f1632.frag.out │ │ │ │ ├── hlsl.intrinsics.f3216.frag.out │ │ │ │ ├── hlsl.intrinsics.frag.out │ │ │ │ ├── hlsl.intrinsics.lit.frag.out │ │ │ │ ├── hlsl.intrinsics.negative.comp.out │ │ │ │ ├── hlsl.intrinsics.negative.frag.out │ │ │ │ ├── hlsl.intrinsics.negative.vert.out │ │ │ │ ├── hlsl.intrinsics.promote.down.frag.out │ │ │ │ ├── hlsl.intrinsics.promote.frag.out │ │ │ │ ├── hlsl.intrinsics.promote.outputs.frag.out │ │ │ │ ├── hlsl.intrinsics.vert.out │ │ │ │ ├── hlsl.isfinite.frag.out │ │ │ │ ├── hlsl.layout.frag.out │ │ │ │ ├── hlsl.layoutOverride.vert.out │ │ │ │ ├── hlsl.load.2dms.dx10.frag.out │ │ │ │ ├── hlsl.load.array.dx10.frag.out │ │ │ │ ├── hlsl.load.basic.dx10.frag.out │ │ │ │ ├── hlsl.load.basic.dx10.vert.out │ │ │ │ ├── hlsl.load.buffer.dx10.frag.out │ │ │ │ ├── hlsl.load.buffer.float.dx10.frag.out │ │ │ │ ├── hlsl.load.offset.dx10.frag.out │ │ │ │ ├── hlsl.load.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.load.rwbuffer.dx10.frag.out │ │ │ │ ├── hlsl.load.rwtexture.array.dx10.frag.out │ │ │ │ ├── hlsl.load.rwtexture.dx10.frag.out │ │ │ │ ├── hlsl.localStructuredBuffer.comp.out │ │ │ │ ├── hlsl.logical.binary.frag.out │ │ │ │ ├── hlsl.logical.binary.vec.frag.out │ │ │ │ ├── hlsl.logical.unary.frag.out │ │ │ │ ├── hlsl.logicalConvert.frag.out │ │ │ │ ├── hlsl.loopattr.frag.out │ │ │ │ ├── hlsl.matNx1.frag.out │ │ │ │ ├── hlsl.matType.bool.frag.out │ │ │ │ ├── hlsl.matType.frag.out │ │ │ │ ├── hlsl.matType.int.frag.out │ │ │ │ ├── hlsl.matpack-1.frag.out │ │ │ │ ├── hlsl.matpack-pragma-global.frag.out │ │ │ │ ├── hlsl.matpack-pragma.frag.out │ │ │ │ ├── hlsl.matrixSwizzle.vert.out │ │ │ │ ├── hlsl.matrixindex.frag.out │ │ │ │ ├── hlsl.max.frag.out │ │ │ │ ├── hlsl.memberFunCall.frag.out │ │ │ │ ├── hlsl.mintypes.frag.out │ │ │ │ ├── hlsl.mip.negative.frag.out │ │ │ │ ├── hlsl.mip.negative2.frag.out │ │ │ │ ├── hlsl.mip.operator.frag.out │ │ │ │ ├── hlsl.mul-truncate.frag.out │ │ │ │ ├── hlsl.multiDescriptorSet.frag.out │ │ │ │ ├── hlsl.multiEntry.vert.out │ │ │ │ ├── hlsl.multiReturn.frag.out │ │ │ │ ├── hlsl.namespace.frag.out │ │ │ │ ├── hlsl.noSemantic.functionality1.comp.out │ │ │ │ ├── hlsl.nonint-index.frag.out │ │ │ │ ├── hlsl.nonstaticMemberFunction.frag.out │ │ │ │ ├── hlsl.numericsuffixes.frag.out │ │ │ │ ├── hlsl.numthreads.comp.out │ │ │ │ ├── hlsl.opaque-type-bug.frag.out │ │ │ │ ├── hlsl.overload.frag.out │ │ │ │ ├── hlsl.params.default.frag.out │ │ │ │ ├── hlsl.params.default.negative.frag.out │ │ │ │ ├── hlsl.partialFlattenLocal.vert.out │ │ │ │ ├── hlsl.partialFlattenMixed.vert.out │ │ │ │ ├── hlsl.partialInit.frag.out │ │ │ │ ├── hlsl.pp.expand.frag.err │ │ │ │ ├── hlsl.pp.expand.frag.out │ │ │ │ ├── hlsl.pp.line.frag.out │ │ │ │ ├── hlsl.pp.line2.frag.out │ │ │ │ ├── hlsl.pp.line3.frag.out │ │ │ │ ├── hlsl.pp.line4.frag.out │ │ │ │ ├── hlsl.pp.vert.out │ │ │ │ ├── hlsl.precedence.frag.out │ │ │ │ ├── hlsl.precedence2.frag.out │ │ │ │ ├── hlsl.precise.frag.out │ │ │ │ ├── hlsl.preprocessor.frag.out │ │ │ │ ├── hlsl.printf.comp.out │ │ │ │ ├── hlsl.promote.atomic.frag.out │ │ │ │ ├── hlsl.promote.binary.frag.out │ │ │ │ ├── hlsl.promote.vec1.frag.out │ │ │ │ ├── hlsl.promotions.frag.out │ │ │ │ ├── hlsl.reflection.binding.frag.out │ │ │ │ ├── hlsl.reflection.binding.vert.out │ │ │ │ ├── hlsl.reflection.vert.out │ │ │ │ ├── hlsl.round.dx10.frag.out │ │ │ │ ├── hlsl.round.dx9.frag.out │ │ │ │ ├── hlsl.rw.atomics.frag.out │ │ │ │ ├── hlsl.rw.bracket.frag.out │ │ │ │ ├── hlsl.rw.register.frag.out │ │ │ │ ├── hlsl.rw.scalar.bracket.frag.out │ │ │ │ ├── hlsl.rw.swizzle.frag.out │ │ │ │ ├── hlsl.rw.vec2.bracket.frag.out │ │ │ │ ├── hlsl.sample.array.dx10.frag.out │ │ │ │ ├── hlsl.sample.basic.dx10.frag.out │ │ │ │ ├── hlsl.sample.dx9.frag.out │ │ │ │ ├── hlsl.sample.dx9.vert.out │ │ │ │ ├── hlsl.sample.offset.dx10.frag.out │ │ │ │ ├── hlsl.sample.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.sample.sub-vec4.dx10.frag.out │ │ │ │ ├── hlsl.samplebias.array.dx10.frag.out │ │ │ │ ├── hlsl.samplebias.basic.dx10.frag.out │ │ │ │ ├── hlsl.samplebias.offset.dx10.frag.out │ │ │ │ ├── hlsl.samplebias.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.samplecmp.array.dx10.frag.out │ │ │ │ ├── hlsl.samplecmp.basic.dx10.frag.out │ │ │ │ ├── hlsl.samplecmp.dualmode.frag.out │ │ │ │ ├── hlsl.samplecmp.negative.frag.out │ │ │ │ ├── hlsl.samplecmp.negative2.frag.out │ │ │ │ ├── hlsl.samplecmp.offset.dx10.frag.out │ │ │ │ ├── hlsl.samplecmp.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.samplecmplevelzero.array.dx10.frag.out │ │ │ │ ├── hlsl.samplecmplevelzero.basic.dx10.frag.out │ │ │ │ ├── hlsl.samplecmplevelzero.offset.dx10.frag.out │ │ │ │ ├── hlsl.samplecmplevelzero.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.samplegrad.array.dx10.frag.out │ │ │ │ ├── hlsl.samplegrad.basic.dx10.frag.out │ │ │ │ ├── hlsl.samplegrad.basic.dx10.vert.out │ │ │ │ ├── hlsl.samplegrad.offset.dx10.frag.out │ │ │ │ ├── hlsl.samplegrad.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.samplelevel.array.dx10.frag.out │ │ │ │ ├── hlsl.samplelevel.basic.dx10.frag.out │ │ │ │ ├── hlsl.samplelevel.basic.dx10.vert.out │ │ │ │ ├── hlsl.samplelevel.offset.dx10.frag.out │ │ │ │ ├── hlsl.samplelevel.offsetarray.dx10.frag.out │ │ │ │ ├── hlsl.scalar-length.frag.out │ │ │ │ ├── hlsl.scalar2matrix.frag.out │ │ │ │ ├── hlsl.scalarCast.vert.out │ │ │ │ ├── hlsl.scope.frag.out │ │ │ │ ├── hlsl.self_cast.frag.out │ │ │ │ ├── hlsl.semantic-1.vert.out │ │ │ │ ├── hlsl.semantic.geom.out │ │ │ │ ├── hlsl.semantic.vert.out │ │ │ │ ├── hlsl.semicolons.frag.out │ │ │ │ ├── hlsl.shapeConv.frag.out │ │ │ │ ├── hlsl.shapeConvRet.frag.out │ │ │ │ ├── hlsl.shift.per-set.frag.out │ │ │ │ ├── hlsl.sin.frag.out │ │ │ │ ├── hlsl.singleArgIntPromo.vert.out │ │ │ │ ├── hlsl.snorm.uav.comp.out │ │ │ │ ├── hlsl.specConstant.frag.out │ │ │ │ ├── hlsl.staticFuncInit.frag.out │ │ │ │ ├── hlsl.staticMemberFunction.frag.out │ │ │ │ ├── hlsl.store.rwbyteaddressbuffer.type.comp.out │ │ │ │ ├── hlsl.string.frag.out │ │ │ │ ├── hlsl.stringtoken.frag.out │ │ │ │ ├── hlsl.struct.frag.out │ │ │ │ ├── hlsl.struct.split-1.vert.out │ │ │ │ ├── hlsl.struct.split.array.geom.out │ │ │ │ ├── hlsl.struct.split.assign.frag.out │ │ │ │ ├── hlsl.struct.split.call.vert.out │ │ │ │ ├── hlsl.struct.split.nested.geom.out │ │ │ │ ├── hlsl.struct.split.trivial.geom.out │ │ │ │ ├── hlsl.struct.split.trivial.vert.out │ │ │ │ ├── hlsl.structIoFourWay.frag.out │ │ │ │ ├── hlsl.structStructName.frag.out │ │ │ │ ├── hlsl.structarray.flatten.frag.out │ │ │ │ ├── hlsl.structarray.flatten.geom.out │ │ │ │ ├── hlsl.structbuffer.append.fn.frag.out │ │ │ │ ├── hlsl.structbuffer.append.frag.out │ │ │ │ ├── hlsl.structbuffer.atomics.frag.out │ │ │ │ ├── hlsl.structbuffer.byte.frag.out │ │ │ │ ├── hlsl.structbuffer.coherent.frag.out │ │ │ │ ├── hlsl.structbuffer.floatidx.comp.out │ │ │ │ ├── hlsl.structbuffer.fn.frag.out │ │ │ │ ├── hlsl.structbuffer.fn2.comp.out │ │ │ │ ├── hlsl.structbuffer.frag.out │ │ │ │ ├── hlsl.structbuffer.incdec.frag.hlslfun1.out │ │ │ │ ├── hlsl.structbuffer.incdec.frag.out │ │ │ │ ├── hlsl.structbuffer.rw.frag.out │ │ │ │ ├── hlsl.structbuffer.rwbyte.frag.out │ │ │ │ ├── hlsl.structin.vert.out │ │ │ │ ├── hlsl.subpass.frag.out │ │ │ │ ├── hlsl.switch.frag.out │ │ │ │ ├── hlsl.swizzle.frag.out │ │ │ │ ├── hlsl.synthesizeInput.frag.out │ │ │ │ ├── hlsl.target.frag.out │ │ │ │ ├── hlsl.targetStruct1.frag.out │ │ │ │ ├── hlsl.targetStruct2.frag.out │ │ │ │ ├── hlsl.templatetypes.frag.out │ │ │ │ ├── hlsl.texture.struct.frag.out │ │ │ │ ├── hlsl.texture.subvec4.frag.out │ │ │ │ ├── hlsl.texturebuffer.frag.out │ │ │ │ ├── hlsl.this.frag.out │ │ │ │ ├── hlsl.tristream-append.geom.out │ │ │ │ ├── hlsl.tx.bracket.frag.out │ │ │ │ ├── hlsl.tx.overload.frag.out │ │ │ │ ├── hlsl.type.half.frag.out │ │ │ │ ├── hlsl.type.identifier.frag.out │ │ │ │ ├── hlsl.type.type.conversion.all.frag.out │ │ │ │ ├── hlsl.type.type.conversion.valid.frag.out │ │ │ │ ├── hlsl.typeGraphCopy.vert.out │ │ │ │ ├── hlsl.typedef.frag.out │ │ │ │ ├── hlsl.void.frag.out │ │ │ │ ├── hlsl.wavebroadcast.comp.out │ │ │ │ ├── hlsl.waveprefix.comp.out │ │ │ │ ├── hlsl.wavequad.comp.out │ │ │ │ ├── hlsl.wavequery.comp.out │ │ │ │ ├── hlsl.wavequery.frag.out │ │ │ │ ├── hlsl.wavereduction.comp.out │ │ │ │ ├── hlsl.wavevote.comp.out │ │ │ │ ├── hlsl.whileLoop.frag.out │ │ │ │ ├── hlsl.y-negate-1.vert.out │ │ │ │ ├── hlsl.y-negate-2.vert.out │ │ │ │ ├── hlsl.y-negate-3.vert.out │ │ │ │ ├── implicitInnerAtomicUint.frag.out │ │ │ │ ├── include.vert.out │ │ │ │ ├── invalidSwizzle.vert.out │ │ │ │ ├── iomap.crossStage.2.vert.out │ │ │ │ ├── iomap.crossStage.vert.out │ │ │ │ ├── iomap.crossStage.vk.vert.out │ │ │ │ ├── length.frag.out │ │ │ │ ├── lineContinuation.vert.out │ │ │ │ ├── lineContinuation100.vert.out │ │ │ │ ├── link.multiAnonBlocksInvalid.0.0.vert.out │ │ │ │ ├── link.multiAnonBlocksValid.0.0.vert.out │ │ │ │ ├── link.multiBlocksInvalid.0.0.vert.out │ │ │ │ ├── link.multiBlocksValid.1.0.vert.out │ │ │ │ ├── link.vk.differentPC.0.0.frag.out │ │ │ │ ├── link.vk.differentPC.1.0.frag.out │ │ │ │ ├── link.vk.inconsistentGLPerVertex.0.vert.out │ │ │ │ ├── link.vk.matchingPC.0.0.frag.out │ │ │ │ ├── link.vk.multiBlocksValid.0.0.vert.out │ │ │ │ ├── link.vk.multiBlocksValid.1.0.geom.out │ │ │ │ ├── link.vk.pcNamingInvalid.0.0.vert.out │ │ │ │ ├── link.vk.pcNamingValid.0.0.vert.out │ │ │ │ ├── link1.frag.out │ │ │ │ ├── link1.vk.frag.out │ │ │ │ ├── localAggregates.frag.out │ │ │ │ ├── loops.frag.out │ │ │ │ ├── loopsArtificial.frag.out │ │ │ │ ├── mains1.frag.out │ │ │ │ ├── matrix.frag.out │ │ │ │ ├── matrix2.frag.out │ │ │ │ ├── matrixError.vert.out │ │ │ │ ├── maxClipDistances.vert.out │ │ │ │ ├── max_vertices_0.geom.out │ │ │ │ ├── missingBodies.vert.out │ │ │ │ ├── mixedArrayDecls.frag.out │ │ │ │ ├── negativeArraySize.comp.out │ │ │ │ ├── negativeWorkGroupSize.comp.out │ │ │ │ ├── newTexture.frag.out │ │ │ │ ├── noMain.vert.out │ │ │ │ ├── nonSquare.vert.out │ │ │ │ ├── nonVulkan.frag.out │ │ │ │ ├── nonuniform.frag.out │ │ │ │ ├── nosuffix.out │ │ │ │ ├── numeral.frag.out │ │ │ │ ├── nvShaderNoperspectiveInterpolation.frag.out │ │ │ │ ├── overlongLiteral.frag.out │ │ │ │ ├── pointCoord.frag.out │ │ │ │ ├── precise.tesc.out │ │ │ │ ├── precise_struct_block.vert.out │ │ │ │ ├── precision.frag.out │ │ │ │ ├── precision.vert.out │ │ │ │ ├── prepost.frag.out │ │ │ │ ├── preprocessor.bad_arg.vert.err │ │ │ │ ├── preprocessor.bad_arg.vert.out │ │ │ │ ├── preprocessor.cpp_style___FILE__.vert.err │ │ │ │ ├── preprocessor.cpp_style___FILE__.vert.out │ │ │ │ ├── preprocessor.cpp_style_line_directive.vert.err │ │ │ │ ├── preprocessor.cpp_style_line_directive.vert.out │ │ │ │ ├── preprocessor.defined.vert.err │ │ │ │ ├── preprocessor.defined.vert.out │ │ │ │ ├── preprocessor.edge_cases.vert.err │ │ │ │ ├── preprocessor.edge_cases.vert.out │ │ │ │ ├── preprocessor.eof_missing.vert.err │ │ │ │ ├── preprocessor.eof_missing.vert.out │ │ │ │ ├── preprocessor.errors.vert.err │ │ │ │ ├── preprocessor.errors.vert.out │ │ │ │ ├── preprocessor.extensions.vert.err │ │ │ │ ├── preprocessor.extensions.vert.out │ │ │ │ ├── preprocessor.function_macro.vert.err │ │ │ │ ├── preprocessor.function_macro.vert.out │ │ │ │ ├── preprocessor.include.disabled.vert.err │ │ │ │ ├── preprocessor.include.disabled.vert.out │ │ │ │ ├── preprocessor.include.enabled.vert.err │ │ │ │ ├── preprocessor.include.enabled.vert.out │ │ │ │ ├── preprocessor.line.frag.err │ │ │ │ ├── preprocessor.line.frag.out │ │ │ │ ├── preprocessor.line.vert.err │ │ │ │ ├── preprocessor.line.vert.out │ │ │ │ ├── preprocessor.many.endif.vert.err │ │ │ │ ├── preprocessor.many.endif.vert.out │ │ │ │ ├── preprocessor.pragma.vert.err │ │ │ │ ├── preprocessor.pragma.vert.out │ │ │ │ ├── preprocessor.simple.vert.err │ │ │ │ ├── preprocessor.simple.vert.out │ │ │ │ ├── preprocessor.success_if_parse_would_fail.vert.err │ │ │ │ ├── preprocessor.success_if_parse_would_fail.vert.out │ │ │ │ ├── rayQuery-allOps.Error.rgen.out │ │ │ │ ├── rayQuery-allOps.comp.out │ │ │ │ ├── rayQuery-allOps.frag.out │ │ │ │ ├── rayQuery-allOps.rgen.out │ │ │ │ ├── rayQuery-committed.Error.rgen.out │ │ │ │ ├── rayQuery-global.rgen.out │ │ │ │ ├── rayQuery-initialization.Error.comp.out │ │ │ │ ├── rayQuery-initialize.rgen.out │ │ │ │ ├── rayQuery-no-cse.rgen.out │ │ │ │ ├── rayQuery-types.comp.out │ │ │ │ ├── rayQuery.rgen.out │ │ │ │ ├── recurse1.vert.out │ │ │ │ ├── reflection.frag.out │ │ │ │ ├── reflection.linked.options.out │ │ │ │ ├── reflection.linked.out │ │ │ │ ├── reflection.options.frag.out │ │ │ │ ├── reflection.options.geom.out │ │ │ │ ├── reflection.options.vert.out │ │ │ │ ├── reflection.vert.out │ │ │ │ ├── remap.basic.dcefunc.frag.out │ │ │ │ ├── remap.basic.dcevartype.frag.out │ │ │ │ ├── remap.basic.everything.frag.out │ │ │ │ ├── remap.basic.none.frag.out │ │ │ │ ├── remap.basic.strip.frag.out │ │ │ │ ├── remap.hlsl.sample.basic.everything.frag.out │ │ │ │ ├── remap.hlsl.sample.basic.none.frag.out │ │ │ │ ├── remap.hlsl.sample.basic.strip.frag.out │ │ │ │ ├── remap.hlsl.templatetypes.everything.frag.out │ │ │ │ ├── remap.hlsl.templatetypes.none.frag.out │ │ │ │ ├── remap.if.everything.frag.out │ │ │ │ ├── remap.if.none.frag.out │ │ │ │ ├── remap.invalid-spirv-1.out │ │ │ │ ├── remap.invalid-spirv-2.out │ │ │ │ ├── remap.literal64.everything.spv.out │ │ │ │ ├── remap.literal64.none.spv.out │ │ │ │ ├── remap.similar_1a.everything.frag.out │ │ │ │ ├── remap.similar_1a.none.frag.out │ │ │ │ ├── remap.similar_1b.everything.frag.out │ │ │ │ ├── remap.similar_1b.none.frag.out │ │ │ │ ├── remap.specconst.comp.out │ │ │ │ ├── remap.switch.everything.frag.out │ │ │ │ ├── remap.switch.none.frag.out │ │ │ │ ├── remap.uniformarray.everything.frag.out │ │ │ │ ├── remap.uniformarray.none.frag.out │ │ │ │ ├── runtimeArray.vert.out │ │ │ │ ├── sample.frag.out │ │ │ │ ├── sample.vert.out │ │ │ │ ├── samplerlessTextureFunctions.frag.out │ │ │ │ ├── simpleFunctionCall.frag.out │ │ │ │ ├── size │ │ │ │ ├── specExamples.frag.out │ │ │ │ ├── specExamples.vert.out │ │ │ │ ├── specExamplesConf.vert.out │ │ │ │ ├── spv.1.3.8bitstorage-ssbo.vert.out │ │ │ │ ├── spv.1.3.8bitstorage-ubo.vert.out │ │ │ │ ├── spv.1.3.coopmat.comp.out │ │ │ │ ├── spv.1.4.LoopControl.frag.out │ │ │ │ ├── spv.1.4.NonWritable.frag.out │ │ │ │ ├── spv.1.4.OpCopyLogical.comp.out │ │ │ │ ├── spv.1.4.OpCopyLogical.funcall.frag.out │ │ │ │ ├── spv.1.4.OpCopyLogicalBool.comp.out │ │ │ │ ├── spv.1.4.OpEntryPoint.frag.out │ │ │ │ ├── spv.1.4.OpEntryPoint.opaqueParams.vert.out │ │ │ │ ├── spv.1.4.OpSelect.frag.out │ │ │ │ ├── spv.1.4.constructComposite.comp.out │ │ │ │ ├── spv.1.4.funcall.array.frag.out │ │ │ │ ├── spv.1.4.image.frag.out │ │ │ │ ├── spv.1.4.sparseTexture.frag.out │ │ │ │ ├── spv.1.4.texture.frag.out │ │ │ │ ├── spv.100ops.frag.out │ │ │ │ ├── spv.130.frag.out │ │ │ │ ├── spv.140.frag.out │ │ │ │ ├── spv.150.geom.out │ │ │ │ ├── spv.150.vert.out │ │ │ │ ├── spv.16bitstorage-int.frag.out │ │ │ │ ├── spv.16bitstorage-uint.frag.out │ │ │ │ ├── spv.16bitstorage.frag.out │ │ │ │ ├── spv.16bitstorage_Error-int.frag.out │ │ │ │ ├── spv.16bitstorage_Error-uint.frag.out │ │ │ │ ├── spv.16bitstorage_Error.frag.out │ │ │ │ ├── spv.16bitxfb.vert.out │ │ │ │ ├── spv.300BuiltIns.vert.out │ │ │ │ ├── spv.300layout.frag.out │ │ │ │ ├── spv.300layout.vert.out │ │ │ │ ├── spv.300layoutp.vert.out │ │ │ │ ├── spv.310.bitcast.frag.out │ │ │ │ ├── spv.310.comp.out │ │ │ │ ├── spv.320.meshShaderUserDefined.mesh.out │ │ │ │ ├── spv.330.geom.out │ │ │ │ ├── spv.400.frag.nanclamp.out │ │ │ │ ├── spv.400.frag.out │ │ │ │ ├── spv.400.tesc.out │ │ │ │ ├── spv.400.tese.out │ │ │ │ ├── spv.420.geom.out │ │ │ │ ├── spv.430.frag.out │ │ │ │ ├── spv.430.vert.out │ │ │ │ ├── spv.450.geom.out │ │ │ │ ├── spv.450.noRedecl.tesc.out │ │ │ │ ├── spv.450.tesc.out │ │ │ │ ├── spv.460.comp.out │ │ │ │ ├── spv.460.frag.out │ │ │ │ ├── spv.460.vert.out │ │ │ │ ├── spv.8bit-16bit-construction.frag.out │ │ │ │ ├── spv.8bitstorage-int.frag.out │ │ │ │ ├── spv.8bitstorage-ssbo.vert.out │ │ │ │ ├── spv.8bitstorage-ubo.vert.out │ │ │ │ ├── spv.8bitstorage-uint.frag.out │ │ │ │ ├── spv.8bitstorage_Error-int.frag.out │ │ │ │ ├── spv.8bitstorage_Error-uint.frag.out │ │ │ │ ├── spv.AnyHitShader.rahit.out │ │ │ │ ├── spv.AnyHitShader_Errors.rahit.out │ │ │ │ ├── spv.AofA.frag.out │ │ │ │ ├── spv.ClosestHitShader.rchit.out │ │ │ │ ├── spv.ClosestHitShader_Errors.rchit.out │ │ │ │ ├── spv.GeometryShaderPassthrough.geom.out │ │ │ │ ├── spv.IntersectShader.rint.out │ │ │ │ ├── spv.IntersectShader_Errors.rint.out │ │ │ │ ├── spv.MissShader.rmiss.out │ │ │ │ ├── spv.MissShader_Errors.rmiss.out │ │ │ │ ├── spv.OVR_multiview.vert.out │ │ │ │ ├── spv.Operations.frag.out │ │ │ │ ├── spv.RayCallable.rcall.out │ │ │ │ ├── spv.RayCallable_Errors.rcall.out │ │ │ │ ├── spv.RayConstants.rgen.out │ │ │ │ ├── spv.RayGenShader.rgen.out │ │ │ │ ├── spv.RayGenShader11.rgen.out │ │ │ │ ├── spv.RayGenShaderArray.rgen.out │ │ │ │ ├── spv.RayGenShader_Errors.rgen.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.MixBlockNonBlock_Errors.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.NonBlock.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.scalar.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.std140.comp.out │ │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.std430.comp.out │ │ │ │ ├── spv.accessChain.frag.out │ │ │ │ ├── spv.aggOps.frag.out │ │ │ │ ├── spv.always-discard.frag.out │ │ │ │ ├── spv.always-discard2.frag.out │ │ │ │ ├── spv.arbPostDepthCoverage.frag.out │ │ │ │ ├── spv.arbPostDepthCoverage_Error.frag.out │ │ │ │ ├── spv.atomic.comp.out │ │ │ │ ├── spv.atomicCounter.comp.out │ │ │ │ ├── spv.atomicFloat.comp.out │ │ │ │ ├── spv.atomicFloat_Error.comp.out │ │ │ │ ├── spv.atomicInt64.comp.out │ │ │ │ ├── spv.atomicStoreInt64.comp.out │ │ │ │ ├── spv.barrier.vert.out │ │ │ │ ├── spv.bitCast.frag.out │ │ │ │ ├── spv.bool.vert.out │ │ │ │ ├── spv.boolInBlock.frag.out │ │ │ │ ├── spv.branch-return.vert.out │ │ │ │ ├── spv.buffer.autoassign.frag.out │ │ │ │ ├── spv.bufferhandle1.frag.out │ │ │ │ ├── spv.bufferhandle10.frag.out │ │ │ │ ├── spv.bufferhandle11.frag.out │ │ │ │ ├── spv.bufferhandle12.frag.out │ │ │ │ ├── spv.bufferhandle13.frag.out │ │ │ │ ├── spv.bufferhandle14.frag.out │ │ │ │ ├── spv.bufferhandle15.frag.out │ │ │ │ ├── spv.bufferhandle16.frag.out │ │ │ │ ├── spv.bufferhandle17_Errors.frag.out │ │ │ │ ├── spv.bufferhandle18.frag.out │ │ │ │ ├── spv.bufferhandle19_Errors.frag.out │ │ │ │ ├── spv.bufferhandle2.frag.out │ │ │ │ ├── spv.bufferhandle3.frag.out │ │ │ │ ├── spv.bufferhandle4.frag.out │ │ │ │ ├── spv.bufferhandle5.frag.out │ │ │ │ ├── spv.bufferhandle6.frag.out │ │ │ │ ├── spv.bufferhandle7.frag.out │ │ │ │ ├── spv.bufferhandle8.frag.out │ │ │ │ ├── spv.bufferhandle9.frag.out │ │ │ │ ├── spv.bufferhandleUvec2.frag.out │ │ │ │ ├── spv.bufferhandle_Error.frag.out │ │ │ │ ├── spv.builtInXFB.vert.out │ │ │ │ ├── spv.builtin.PrimitiveShadingRateEXT.vert.out │ │ │ │ ├── spv.builtin.ShadingRateEXT.frag.out │ │ │ │ ├── spv.computeShaderDerivatives.comp.out │ │ │ │ ├── spv.computeShaderDerivatives2.comp.out │ │ │ │ ├── spv.conditionalDemote.frag.out │ │ │ │ ├── spv.conditionalDiscard.frag.out │ │ │ │ ├── spv.constConstruct.vert.out │ │ │ │ ├── spv.constStruct.vert.out │ │ │ │ ├── spv.constructComposite.comp.out │ │ │ │ ├── spv.controlFlowAttributes.frag.out │ │ │ │ ├── spv.conversion.frag.out │ │ │ │ ├── spv.coopmat.comp.out │ │ │ │ ├── spv.coopmat_Error.comp.out │ │ │ │ ├── spv.dataOut.frag.out │ │ │ │ ├── spv.dataOutIndirect.frag.out │ │ │ │ ├── spv.dataOutIndirect.vert.out │ │ │ │ ├── spv.dead-after-continue.vert.out │ │ │ │ ├── spv.dead-after-discard.frag.out │ │ │ │ ├── spv.dead-after-loop-break.vert.out │ │ │ │ ├── spv.dead-after-return.vert.out │ │ │ │ ├── spv.dead-after-switch-break.vert.out │ │ │ │ ├── spv.dead-complex-continue-after-return.vert.out │ │ │ │ ├── spv.dead-complex-merge-after-return.vert.out │ │ │ │ ├── spv.debugInfo.1.1.frag.out │ │ │ │ ├── spv.debugInfo.frag.out │ │ │ │ ├── spv.debugPrintf.frag.out │ │ │ │ ├── spv.debugPrintf_Error.frag.out │ │ │ │ ├── spv.deepRvalue.frag.out │ │ │ │ ├── spv.demoteDisabled.frag.out │ │ │ │ ├── spv.depthOut.frag.out │ │ │ │ ├── spv.depthUnchanged.frag.out │ │ │ │ ├── spv.deviceGroup.frag.out │ │ │ │ ├── spv.discard-dce.frag.out │ │ │ │ ├── spv.do-simple.vert.out │ │ │ │ ├── spv.do-while-continue-break.vert.out │ │ │ │ ├── spv.doWhileLoop.frag.out │ │ │ │ ├── spv.double.comp.out │ │ │ │ ├── spv.drawParams.vert.out │ │ │ │ ├── spv.earlyReturnDiscard.frag.out │ │ │ │ ├── spv.explicittypes.frag.out │ │ │ │ ├── spv.ext.AccelDecl.frag.out │ │ │ │ ├── spv.ext.AnyHitShader.rahit.out │ │ │ │ ├── spv.ext.AnyHitShader_Errors.rahit.out │ │ │ │ ├── spv.ext.ClosestHitShader.rchit.out │ │ │ │ ├── spv.ext.ClosestHitShader_Errors.rchit.out │ │ │ │ ├── spv.ext.ClosestHitShader_Subgroup.rchit.out │ │ │ │ ├── spv.ext.IntersectShader.rint.out │ │ │ │ ├── spv.ext.IntersectShader_Errors.rint.out │ │ │ │ ├── spv.ext.MissShader.rmiss.out │ │ │ │ ├── spv.ext.MissShader_Errors.rmiss.out │ │ │ │ ├── spv.ext.RayCallable.rcall.out │ │ │ │ ├── spv.ext.RayCallable_Errors.rcall.out │ │ │ │ ├── spv.ext.RayConstants.rgen.out │ │ │ │ ├── spv.ext.RayGenSBTlayout.rgen.out │ │ │ │ ├── spv.ext.RayGenSBTlayout140.rgen.out │ │ │ │ ├── spv.ext.RayGenSBTlayout430.rgen.out │ │ │ │ ├── spv.ext.RayGenSBTlayoutscalar.rgen.out │ │ │ │ ├── spv.ext.RayGenShader.rgen.out │ │ │ │ ├── spv.ext.RayGenShader11.rgen.out │ │ │ │ ├── spv.ext.RayGenShaderArray.rgen.out │ │ │ │ ├── spv.ext.RayGenShader_Errors.rgen.out │ │ │ │ ├── spv.ext.RayPrimCull_Errors.rgen.out │ │ │ │ ├── spv.ext.RayQueryDecl.frag.out │ │ │ │ ├── spv.ext.World3x4.rahit.out │ │ │ │ ├── spv.extPostDepthCoverage.frag.out │ │ │ │ ├── spv.extPostDepthCoverage_Error.frag.out │ │ │ │ ├── spv.float16.frag.out │ │ │ │ ├── spv.float16Fetch.frag.out │ │ │ │ ├── spv.float16convertonlyarith.comp.out │ │ │ │ ├── spv.float16convertonlystorage.comp.out │ │ │ │ ├── spv.float32.frag.out │ │ │ │ ├── spv.float64.frag.out │ │ │ │ ├── spv.flowControl.frag.out │ │ │ │ ├── spv.for-complex-condition.vert.out │ │ │ │ ├── spv.for-continue-break.vert.out │ │ │ │ ├── spv.for-nobody.vert.out │ │ │ │ ├── spv.for-notest.vert.out │ │ │ │ ├── spv.for-simple.vert.out │ │ │ │ ├── spv.forLoop.frag.out │ │ │ │ ├── spv.forwardFun.frag.out │ │ │ │ ├── spv.fragmentDensity-es.frag.out │ │ │ │ ├── spv.fragmentDensity-neg.frag.out │ │ │ │ ├── spv.fragmentDensity.frag.out │ │ │ │ ├── spv.fragmentDensity.vert.out │ │ │ │ ├── spv.fragmentShaderBarycentric.frag.out │ │ │ │ ├── spv.fragmentShaderBarycentric2.frag.out │ │ │ │ ├── spv.fsi.frag.out │ │ │ │ ├── spv.fsi_Error.frag.out │ │ │ │ ├── spv.fullyCovered.frag.out │ │ │ │ ├── spv.funcall.array.frag.out │ │ │ │ ├── spv.functionCall.frag.out │ │ │ │ ├── spv.functionNestedOpaque.vert.out │ │ │ │ ├── spv.functionParameterTypes.frag.out │ │ │ │ ├── spv.functionSemantics.frag.out │ │ │ │ ├── spv.glFragColor.frag.out │ │ │ │ ├── spv.glsl.register.autoassign.frag.out │ │ │ │ ├── spv.glsl.register.noautoassign.frag.out │ │ │ │ ├── spv.hlslDebugInfo.frag.out │ │ │ │ ├── spv.hlslOffsets.vert.out │ │ │ │ ├── spv.image.frag.out │ │ │ │ ├── spv.image.load-formatted.frag.out │ │ │ │ ├── spv.imageAtomic64.frag.out │ │ │ │ ├── spv.imageLoadStoreLod.frag.out │ │ │ │ ├── spv.int16.amd.frag.out │ │ │ │ ├── spv.int16.frag.out │ │ │ │ ├── spv.int32.frag.out │ │ │ │ ├── spv.int64.frag.out │ │ │ │ ├── spv.int8.frag.out │ │ │ │ ├── spv.intOps.vert.out │ │ │ │ ├── spv.intcoopmat.comp.out │ │ │ │ ├── spv.interpOps.frag.out │ │ │ │ ├── spv.intrinsicsSpirvByReference.vert.out │ │ │ │ ├── spv.intrinsicsSpirvDecorate.frag.out │ │ │ │ ├── spv.intrinsicsSpirvExecutionMode.frag.out │ │ │ │ ├── spv.intrinsicsSpirvInstruction.vert.out │ │ │ │ ├── spv.intrinsicsSpirvLiteral.vert.out │ │ │ │ ├── spv.intrinsicsSpirvStorageClass.rchit.out │ │ │ │ ├── spv.intrinsicsSpirvType.rgen.out │ │ │ │ ├── spv.layer.tese.out │ │ │ │ ├── spv.layoutNested.vert.out │ │ │ │ ├── spv.length.frag.out │ │ │ │ ├── spv.localAggregates.frag.out │ │ │ │ ├── spv.loops.frag.out │ │ │ │ ├── spv.loopsArtificial.frag.out │ │ │ │ ├── spv.looseUniformNoLoc.vert.out │ │ │ │ ├── spv.matFun.vert.out │ │ │ │ ├── spv.matrix.frag.out │ │ │ │ ├── spv.matrix2.frag.out │ │ │ │ ├── spv.memoryQualifier.frag.out │ │ │ │ ├── spv.memoryScopeSemantics.comp.out │ │ │ │ ├── spv.memoryScopeSemantics_Error.comp.out │ │ │ │ ├── spv.merge-unreachable.frag.out │ │ │ │ ├── spv.meshShaderBuiltins.mesh.out │ │ │ │ ├── spv.meshShaderPerViewBuiltins.mesh.out │ │ │ │ ├── spv.meshShaderPerViewUserDefined.mesh.out │ │ │ │ ├── spv.meshShaderPerView_Errors.mesh.out │ │ │ │ ├── spv.meshShaderRedeclBuiltins.mesh.out │ │ │ │ ├── spv.meshShaderRedeclPerViewBuiltins.mesh.out │ │ │ │ ├── spv.meshShaderSharedMem.mesh.out │ │ │ │ ├── spv.meshShaderTaskMem.mesh.out │ │ │ │ ├── spv.meshShaderUserDefined.mesh.out │ │ │ │ ├── spv.meshTaskShader.task.out │ │ │ │ ├── spv.multiStruct.comp.out │ │ │ │ ├── spv.multiStructFuncall.frag.out │ │ │ │ ├── spv.multiView.frag.out │ │ │ │ ├── spv.multiviewPerViewAttributes.tesc.out │ │ │ │ ├── spv.multiviewPerViewAttributes.vert.out │ │ │ │ ├── spv.newTexture.frag.out │ │ │ │ ├── spv.noBuiltInLoc.vert.out │ │ │ │ ├── spv.noDeadDecorations.vert.out │ │ │ │ ├── spv.noLocation.vert.out │ │ │ │ ├── spv.noWorkgroup.comp.out │ │ │ │ ├── spv.nonSquare.vert.out │ │ │ │ ├── spv.nonuniform.frag.out │ │ │ │ ├── spv.nonuniform2.frag.out │ │ │ │ ├── spv.nonuniform3.frag.out │ │ │ │ ├── spv.nonuniform4.frag.out │ │ │ │ ├── spv.nonuniform5.frag.out │ │ │ │ ├── spv.nullInit.comp.out │ │ │ │ ├── spv.offsets.frag.out │ │ │ │ ├── spv.paramMemory.420.frag.out │ │ │ │ ├── spv.paramMemory.frag.out │ │ │ │ ├── spv.perprimitiveNV.frag.out │ │ │ │ ├── spv.pp.line.frag.out │ │ │ │ ├── spv.precise.tesc.out │ │ │ │ ├── spv.precise.tese.out │ │ │ │ ├── spv.precision.frag.out │ │ │ │ ├── spv.precisionArgs.frag.out │ │ │ │ ├── spv.precisionNonESSamp.frag.out │ │ │ │ ├── spv.precisionTexture.frag.out │ │ │ │ ├── spv.prepost.frag.out │ │ │ │ ├── spv.privateVariableTypes.frag.out │ │ │ │ ├── spv.pushConstant.vert.out │ │ │ │ ├── spv.pushConstantAnon.vert.out │ │ │ │ ├── spv.qualifiers.vert.out │ │ │ │ ├── spv.queryL.frag.out │ │ │ │ ├── spv.queueFamilyScope.comp.out │ │ │ │ ├── spv.rankShift.comp.out │ │ │ │ ├── spv.register.autoassign-2.frag.out │ │ │ │ ├── spv.register.autoassign.frag.out │ │ │ │ ├── spv.register.autoassign.rangetest.frag.out │ │ │ │ ├── spv.register.noautoassign.frag.out │ │ │ │ ├── spv.register.subpass.frag.out │ │ │ │ ├── spv.rw.autoassign.frag.out │ │ │ │ ├── spv.sample.frag.out │ │ │ │ ├── spv.sampleId.frag.out │ │ │ │ ├── spv.sampleMaskOverrideCoverage.frag.out │ │ │ │ ├── spv.samplePosition.frag.out │ │ │ │ ├── spv.samplerlessTextureFunctions.frag.out │ │ │ │ ├── spv.scalarlayout.frag.out │ │ │ │ ├── spv.scalarlayoutfloat16.frag.out │ │ │ │ ├── spv.separate.frag.out │ │ │ │ ├── spv.set.vert.out │ │ │ │ ├── spv.shaderBallot.comp.out │ │ │ │ ├── spv.shaderBallotAMD.comp.out │ │ │ │ ├── spv.shaderDrawParams.vert.out │ │ │ │ ├── spv.shaderFragMaskAMD.frag.out │ │ │ │ ├── spv.shaderGroupVote.comp.out │ │ │ │ ├── spv.shaderImageFootprint.frag.out │ │ │ │ ├── spv.shaderStencilExport.frag.out │ │ │ │ ├── spv.shadingRate.frag.out │ │ │ │ ├── spv.shiftOps.frag.out │ │ │ │ ├── spv.shortCircuit.frag.out │ │ │ │ ├── spv.simpleFunctionCall.frag.out │ │ │ │ ├── spv.simpleMat.vert.out │ │ │ │ ├── spv.smBuiltins.frag.out │ │ │ │ ├── spv.smBuiltins.vert.out │ │ │ │ ├── spv.sparseTexture.frag.out │ │ │ │ ├── spv.sparseTextureClamp.frag.out │ │ │ │ ├── spv.specConst.vert.out │ │ │ │ ├── spv.specConstArrayCheck.vert.out │ │ │ │ ├── spv.specConstant.comp.out │ │ │ │ ├── spv.specConstant.float16.comp.out │ │ │ │ ├── spv.specConstant.int16.comp.out │ │ │ │ ├── spv.specConstant.int8.comp.out │ │ │ │ ├── spv.specConstant.vert.out │ │ │ │ ├── spv.specConstantComposite.vert.out │ │ │ │ ├── spv.specConstantOperations.vert.out │ │ │ │ ├── spv.specTexture.frag.out │ │ │ │ ├── spv.ssbo.autoassign.frag.out │ │ │ │ ├── spv.ssboAlias.frag.out │ │ │ │ ├── spv.stereoViewRendering.tesc.out │ │ │ │ ├── spv.stereoViewRendering.vert.out │ │ │ │ ├── spv.storageBuffer.vert.out │ │ │ │ ├── spv.structAssignment.frag.out │ │ │ │ ├── spv.structDeref.frag.out │ │ │ │ ├── spv.structure.frag.out │ │ │ │ ├── spv.subgroup.frag.out │ │ │ │ ├── spv.subgroup.geom.out │ │ │ │ ├── spv.subgroup.tesc.out │ │ │ │ ├── spv.subgroup.tese.out │ │ │ │ ├── spv.subgroup.vert.out │ │ │ │ ├── spv.subgroupArithmetic.comp.out │ │ │ │ ├── spv.subgroupBallot.comp.out │ │ │ │ ├── spv.subgroupBallotNeg.comp.out │ │ │ │ ├── spv.subgroupBasic.comp.out │ │ │ │ ├── spv.subgroupClustered.comp.out │ │ │ │ ├── spv.subgroupClusteredNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesArithmetic.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesArithmeticNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesBallot.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesBallotNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesBasic.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesClustered.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesClusteredNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesPartitioned.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesPartitionedNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesQuad.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesQuadNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesShuffle.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesShuffleNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesShuffleRelative.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesShuffleRelativeNeg.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesVote.comp.out │ │ │ │ ├── spv.subgroupExtendedTypesVoteNeg.comp.out │ │ │ │ ├── spv.subgroupPartitioned.comp.out │ │ │ │ ├── spv.subgroupQuad.comp.out │ │ │ │ ├── spv.subgroupShuffle.comp.out │ │ │ │ ├── spv.subgroupShuffleRelative.comp.out │ │ │ │ ├── spv.subgroupUniformControlFlow.vert.out │ │ │ │ ├── spv.subgroupVote.comp.out │ │ │ │ ├── spv.subpass.frag.out │ │ │ │ ├── spv.switch.frag.out │ │ │ │ ├── spv.swizzle.frag.out │ │ │ │ ├── spv.swizzleInversion.frag.out │ │ │ │ ├── spv.terminate.frag.out │ │ │ │ ├── spv.test.frag.out │ │ │ │ ├── spv.test.vert.out │ │ │ │ ├── spv.texture.frag.out │ │ │ │ ├── spv.texture.sampler.transform.frag.out │ │ │ │ ├── spv.texture.vert.out │ │ │ │ ├── spv.textureBuffer.vert.out │ │ │ │ ├── spv.textureGatherBiasLod.frag.out │ │ │ │ ├── spv.types.frag.out │ │ │ │ ├── spv.uint.frag.out │ │ │ │ ├── spv.uniformArray.frag.out │ │ │ │ ├── spv.uniformInitializer.frag.out │ │ │ │ ├── spv.uniformInitializerSpecConstant.frag.out │ │ │ │ ├── spv.uniformInitializerStruct.frag.out │ │ │ │ ├── spv.unit1.frag.out │ │ │ │ ├── spv.variableArrayIndex.frag.out │ │ │ │ ├── spv.varyingArray.frag.out │ │ │ │ ├── spv.varyingArrayIndirect.frag.out │ │ │ │ ├── spv.vecMatConstruct.frag.out │ │ │ │ ├── spv.viewportArray2.tesc.out │ │ │ │ ├── spv.viewportArray2.vert.out │ │ │ │ ├── spv.viewportindex.tese.out │ │ │ │ ├── spv.voidFunction.frag.out │ │ │ │ ├── spv.volatileAtomic.comp.out │ │ │ │ ├── spv.vulkan100.subgroupArithmetic.comp.out │ │ │ │ ├── spv.vulkan100.subgroupPartitioned.comp.out │ │ │ │ ├── spv.vulkan110.int16.frag.out │ │ │ │ ├── spv.vulkan110.storageBuffer.vert.out │ │ │ │ ├── spv.while-continue-break.vert.out │ │ │ │ ├── spv.while-simple.vert.out │ │ │ │ ├── spv.whileLoop.frag.out │ │ │ │ ├── spv.xfb.vert.out │ │ │ │ ├── spv.xfb2.vert.out │ │ │ │ ├── spv.xfb3.vert.out │ │ │ │ ├── spv.xfbOffsetOnBlockMembersAssignment.vert.out │ │ │ │ ├── spv.xfbOffsetOnStructMembersAssignment.vert.out │ │ │ │ ├── spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out │ │ │ │ ├── spv.xfbStrideJustOnce.vert.out │ │ │ │ ├── stringToDouble.vert.out │ │ │ │ ├── structAssignment.frag.out │ │ │ │ ├── structDeref.frag.out │ │ │ │ ├── structure.frag.out │ │ │ │ ├── switch.frag.out │ │ │ │ ├── swizzle.frag.out │ │ │ │ ├── syntaxError.frag.out │ │ │ │ ├── terminate.frag.out │ │ │ │ ├── terminate.vert.out │ │ │ │ ├── test.conf │ │ │ │ ├── test.frag.out │ │ │ │ ├── texture.frag.out │ │ │ │ ├── textureoffset_sampler2darrayshadow.vert.out │ │ │ │ ├── tokenLength.vert.out │ │ │ │ ├── tokenPaste.vert.out │ │ │ │ ├── types.frag.out │ │ │ │ ├── uint.frag.out │ │ │ │ ├── uniformArray.frag.out │ │ │ │ ├── variableArrayIndex.frag.out │ │ │ │ ├── varyingArray.frag.out │ │ │ │ ├── varyingArrayIndirect.frag.out │ │ │ │ ├── versionsClean.frag.out │ │ │ │ ├── versionsClean.vert.out │ │ │ │ ├── versionsErrors.frag.out │ │ │ │ ├── versionsErrors.vert.out │ │ │ │ ├── vk.relaxed.changeSet.vert.out │ │ │ │ ├── vk.relaxed.errorcheck.vert.out │ │ │ │ ├── vk.relaxed.frag.out │ │ │ │ ├── vk.relaxed.link1.frag.out │ │ │ │ ├── vk.relaxed.stagelink.vert.out │ │ │ │ ├── voidFunction.frag.out │ │ │ │ ├── vulkan.ast.vert.out │ │ │ │ ├── vulkan.comp.out │ │ │ │ ├── vulkan.frag.out │ │ │ │ ├── vulkan.vert.out │ │ │ │ ├── web.array.frag.out │ │ │ │ ├── web.basic.vert.out │ │ │ │ ├── web.builtins.frag.out │ │ │ │ ├── web.builtins.vert.out │ │ │ │ ├── web.comp.out │ │ │ │ ├── web.controlFlow.frag.out │ │ │ │ ├── web.operations.frag.out │ │ │ │ ├── web.separate.frag.out │ │ │ │ ├── web.texture.frag.out │ │ │ │ ├── whileLoop.frag.out │ │ │ │ └── xfbUnsizedArray.error.vert.out │ │ │ ├── bump │ │ │ ├── comment.frag │ │ │ ├── compoundsuffix.frag.hlsl │ │ │ ├── compoundsuffix.vert.glsl │ │ │ ├── conditionalDiscard.frag │ │ │ ├── constErrors.frag │ │ │ ├── constFold.frag │ │ │ ├── constFoldIntMin.frag │ │ │ ├── constantUnaryConversion.comp │ │ │ ├── contradict_0.geom │ │ │ ├── contradict_1.geom │ │ │ ├── conversion.frag │ │ │ ├── cppBad.vert │ │ │ ├── cppBad2.vert │ │ │ ├── cppBad3.vert │ │ │ ├── cppBad4.vert │ │ │ ├── cppBad5.vert │ │ │ ├── cppComplexExpr.vert │ │ │ ├── cppDeepNest.frag │ │ │ ├── cppIndent.vert │ │ │ ├── cppIntMinOverNegativeOne.frag │ │ │ ├── cppMerge.frag │ │ │ ├── cppNest.vert │ │ │ ├── cppPassMacroName.frag │ │ │ ├── cppRelaxSkipTokensErrors.vert │ │ │ ├── cppSimple.vert │ │ │ ├── dataOut.frag │ │ │ ├── dataOutIndirect.frag │ │ │ ├── dce.frag │ │ │ ├── decls.frag │ │ │ ├── deepRvalue.frag │ │ │ ├── depthOut.frag │ │ │ ├── discard-dce.frag │ │ │ ├── doWhileLoop.frag │ │ │ ├── earlyReturnDiscard.frag │ │ │ ├── empty.frag │ │ │ ├── empty2.frag │ │ │ ├── empty3.frag │ │ │ ├── errors.frag │ │ │ ├── es-link1.frag │ │ │ ├── es-link2.frag │ │ │ ├── findFunction.frag │ │ │ ├── flowControl.frag │ │ │ ├── foo.h │ │ │ ├── forLoop.frag │ │ │ ├── forwardRef.frag │ │ │ ├── functionCall.frag │ │ │ ├── functionSemantics.frag │ │ │ ├── glsl.-D-U.frag │ │ │ ├── glsl.140.layoutOffset.error.vert │ │ │ ├── glsl.430.layoutOffset.error.vert │ │ │ ├── glsl.450.subgroup.frag │ │ │ ├── glsl.450.subgroup.geom │ │ │ ├── glsl.450.subgroup.tesc │ │ │ ├── glsl.450.subgroup.tese │ │ │ ├── glsl.450.subgroup.vert │ │ │ ├── glsl.450.subgroupArithmetic.comp │ │ │ ├── glsl.450.subgroupBallot.comp │ │ │ ├── glsl.450.subgroupBallotNeg.comp │ │ │ ├── glsl.450.subgroupBasic.comp │ │ │ ├── glsl.450.subgroupClustered.comp │ │ │ ├── glsl.450.subgroupClusteredNeg.comp │ │ │ ├── glsl.450.subgroupPartitioned.comp │ │ │ ├── glsl.450.subgroupQuad.comp │ │ │ ├── glsl.450.subgroupShuffle.comp │ │ │ ├── glsl.450.subgroupShuffleRelative.comp │ │ │ ├── glsl.450.subgroupVote.comp │ │ │ ├── glsl.460.subgroup.mesh │ │ │ ├── glsl.460.subgroup.rahit │ │ │ ├── glsl.460.subgroup.rcall │ │ │ ├── glsl.460.subgroup.rchit │ │ │ ├── glsl.460.subgroup.rgen │ │ │ ├── glsl.460.subgroup.rint │ │ │ ├── glsl.460.subgroup.rmiss │ │ │ ├── glsl.460.subgroup.task │ │ │ ├── glsl.autosampledtextures.frag │ │ │ ├── glsl.entryPointRename.vert │ │ │ ├── glsl.entryPointRename2.vert │ │ │ ├── glsl.es300.layoutOffset.error.vert │ │ │ ├── glsl.es320.subgroup.frag │ │ │ ├── glsl.es320.subgroup.geom │ │ │ ├── glsl.es320.subgroup.tesc │ │ │ ├── glsl.es320.subgroup.tese │ │ │ ├── glsl.es320.subgroup.vert │ │ │ ├── glsl.es320.subgroupArithmetic.comp │ │ │ ├── glsl.es320.subgroupBallot.comp │ │ │ ├── glsl.es320.subgroupBallotNeg.comp │ │ │ ├── glsl.es320.subgroupBasic.comp │ │ │ ├── glsl.es320.subgroupClustered.comp │ │ │ ├── glsl.es320.subgroupClusteredNeg.comp │ │ │ ├── glsl.es320.subgroupPartitioned.comp │ │ │ ├── glsl.es320.subgroupQuad.comp │ │ │ ├── glsl.es320.subgroupShuffle.comp │ │ │ ├── glsl.es320.subgroupShuffleRelative.comp │ │ │ ├── glsl.es320.subgroupVote.comp │ │ │ ├── glslangValidator │ │ │ ├── glspv.esversion.vert │ │ │ ├── glspv.frag │ │ │ ├── glspv.version.frag │ │ │ ├── glspv.version.vert │ │ │ ├── glspv.vert │ │ │ ├── hlsl.-D-U.frag │ │ │ ├── hlsl.PointSize.geom │ │ │ ├── hlsl.PointSize.vert │ │ │ ├── hlsl.aliasOpaque.frag │ │ │ ├── hlsl.amend.frag │ │ │ ├── hlsl.array.flatten.frag │ │ │ ├── hlsl.array.frag │ │ │ ├── hlsl.array.implicit-size.frag │ │ │ ├── hlsl.array.multidim.frag │ │ │ ├── hlsl.assoc.frag │ │ │ ├── hlsl.attribute.expression.comp │ │ │ ├── hlsl.attribute.frag │ │ │ ├── hlsl.attributeC11.frag │ │ │ ├── hlsl.attributeGlobalBuffer.frag │ │ │ ├── hlsl.automap.frag │ │ │ ├── hlsl.autosampledtextures.frag │ │ │ ├── hlsl.basic.comp │ │ │ ├── hlsl.basic.geom │ │ │ ├── hlsl.boolConv.vert │ │ │ ├── hlsl.buffer.frag │ │ │ ├── hlsl.calculatelod.dx10.frag │ │ │ ├── hlsl.calculatelodunclamped.dx10.frag │ │ │ ├── hlsl.cast.frag │ │ │ ├── hlsl.cbuffer-identifier.vert │ │ │ ├── hlsl.charLit.vert │ │ │ ├── hlsl.clip.frag │ │ │ ├── hlsl.clipdistance-1.frag │ │ │ ├── hlsl.clipdistance-1.geom │ │ │ ├── hlsl.clipdistance-1.vert │ │ │ ├── hlsl.clipdistance-2.frag │ │ │ ├── hlsl.clipdistance-2.geom │ │ │ ├── hlsl.clipdistance-2.vert │ │ │ ├── hlsl.clipdistance-3.frag │ │ │ ├── hlsl.clipdistance-3.geom │ │ │ ├── hlsl.clipdistance-3.vert │ │ │ ├── hlsl.clipdistance-4.frag │ │ │ ├── hlsl.clipdistance-4.geom │ │ │ ├── hlsl.clipdistance-4.vert │ │ │ ├── hlsl.clipdistance-5.frag │ │ │ ├── hlsl.clipdistance-5.vert │ │ │ ├── hlsl.clipdistance-6.frag │ │ │ ├── hlsl.clipdistance-6.vert │ │ │ ├── hlsl.clipdistance-7.frag │ │ │ ├── hlsl.clipdistance-7.vert │ │ │ ├── hlsl.clipdistance-8.frag │ │ │ ├── hlsl.clipdistance-8.vert │ │ │ ├── hlsl.clipdistance-9.frag │ │ │ ├── hlsl.clipdistance-9.vert │ │ │ ├── hlsl.color.hull.tesc │ │ │ ├── hlsl.comparison.vec.frag │ │ │ ├── hlsl.conditional.frag │ │ │ ├── hlsl.constantbuffer.frag │ │ │ ├── hlsl.constructArray.vert │ │ │ ├── hlsl.constructexpr.frag │ │ │ ├── hlsl.constructimat.frag │ │ │ ├── hlsl.coverage.frag │ │ │ ├── hlsl.dashI.vert │ │ │ ├── hlsl.deadFunctionMissingBody.vert │ │ │ ├── hlsl.depthGreater.frag │ │ │ ├── hlsl.depthLess.frag │ │ │ ├── hlsl.discard.frag │ │ │ ├── hlsl.doLoop.frag │ │ │ ├── hlsl.domain.1.tese │ │ │ ├── hlsl.domain.2.tese │ │ │ ├── hlsl.domain.3.tese │ │ │ ├── hlsl.earlydepthstencil.frag │ │ │ ├── hlsl.emptystruct.init.vert │ │ │ ├── hlsl.emptystructreturn.frag │ │ │ ├── hlsl.emptystructreturn.vert │ │ │ ├── hlsl.entry-in.frag │ │ │ ├── hlsl.entry-out.frag │ │ │ ├── hlsl.entry.rename.frag │ │ │ ├── hlsl.explicitDescriptorSet.frag │ │ │ ├── hlsl.flatten.return.frag │ │ │ ├── hlsl.flattenOpaque.frag │ │ │ ├── hlsl.flattenOpaqueInit.vert │ │ │ ├── hlsl.flattenOpaqueInitMix.vert │ │ │ ├── hlsl.flattenSubset.frag │ │ │ ├── hlsl.flattenSubset2.frag │ │ │ ├── hlsl.float1.frag │ │ │ ├── hlsl.float4.frag │ │ │ ├── hlsl.forLoop.frag │ │ │ ├── hlsl.format.rwtexture.frag │ │ │ ├── hlsl.frag │ │ │ ├── hlsl.fraggeom.frag │ │ │ ├── hlsl.function.frag │ │ │ ├── hlsl.gather.array.dx10.frag │ │ │ ├── hlsl.gather.basic.dx10.frag │ │ │ ├── hlsl.gather.basic.dx10.vert │ │ │ ├── hlsl.gather.offset.dx10.frag │ │ │ ├── hlsl.gather.offsetarray.dx10.frag │ │ │ ├── hlsl.gatherRGBA.array.dx10.frag │ │ │ ├── hlsl.gatherRGBA.basic.dx10.frag │ │ │ ├── hlsl.gatherRGBA.offset.dx10.frag │ │ │ ├── hlsl.gatherRGBA.offsetarray.dx10.frag │ │ │ ├── hlsl.gathercmpRGBA.array.dx10.frag │ │ │ ├── hlsl.gathercmpRGBA.basic.dx10.frag │ │ │ ├── hlsl.gathercmpRGBA.offset.dx10.frag │ │ │ ├── hlsl.gathercmpRGBA.offsetarray.dx10.frag │ │ │ ├── hlsl.getdimensions.dx10.frag │ │ │ ├── hlsl.getdimensions.dx10.vert │ │ │ ├── hlsl.getdimensions.rw.dx10.frag │ │ │ ├── hlsl.getsampleposition.dx10.frag │ │ │ ├── hlsl.global-const-init.frag │ │ │ ├── hlsl.groupid.comp │ │ │ ├── hlsl.gs-hs-mix.tesc │ │ │ ├── hlsl.hlslOffset.vert │ │ │ ├── hlsl.hull.1.tesc │ │ │ ├── hlsl.hull.2.tesc │ │ │ ├── hlsl.hull.3.tesc │ │ │ ├── hlsl.hull.4.tesc │ │ │ ├── hlsl.hull.5.tesc │ │ │ ├── hlsl.hull.6.tesc │ │ │ ├── hlsl.hull.ctrlpt-1.tesc │ │ │ ├── hlsl.hull.ctrlpt-2.tesc │ │ │ ├── hlsl.hull.void.tesc │ │ │ ├── hlsl.identifier.sample.frag │ │ │ ├── hlsl.if.frag │ │ │ ├── hlsl.imagefetch-subvec4.comp │ │ │ ├── hlsl.implicitBool.frag │ │ │ ├── hlsl.include.vert │ │ │ ├── hlsl.includeNegative.vert │ │ │ ├── hlsl.inf.vert │ │ │ ├── hlsl.init.frag │ │ │ ├── hlsl.init2.frag │ │ │ ├── hlsl.inoutquals.frag │ │ │ ├── hlsl.inoutquals.negative.frag │ │ │ ├── hlsl.int.dot.frag │ │ │ ├── hlsl.intrinsic.frexp.frag │ │ │ ├── hlsl.intrinsic.frexp.vert │ │ │ ├── hlsl.intrinsics.barriers.comp │ │ │ ├── hlsl.intrinsics.comp │ │ │ ├── hlsl.intrinsics.d3dcolortoubyte4.frag │ │ │ ├── hlsl.intrinsics.double.frag │ │ │ ├── hlsl.intrinsics.evalfns.frag │ │ │ ├── hlsl.intrinsics.f1632.frag │ │ │ ├── hlsl.intrinsics.f3216.frag │ │ │ ├── hlsl.intrinsics.frag │ │ │ ├── hlsl.intrinsics.lit.frag │ │ │ ├── hlsl.intrinsics.negative.comp │ │ │ ├── hlsl.intrinsics.negative.frag │ │ │ ├── hlsl.intrinsics.negative.vert │ │ │ ├── hlsl.intrinsics.promote.down.frag │ │ │ ├── hlsl.intrinsics.promote.frag │ │ │ ├── hlsl.intrinsics.promote.outputs.frag │ │ │ ├── hlsl.intrinsics.vert │ │ │ ├── hlsl.isfinite.frag │ │ │ ├── hlsl.layout.frag │ │ │ ├── hlsl.layoutOverride.vert │ │ │ ├── hlsl.load.2dms.dx10.frag │ │ │ ├── hlsl.load.array.dx10.frag │ │ │ ├── hlsl.load.basic.dx10.frag │ │ │ ├── hlsl.load.basic.dx10.vert │ │ │ ├── hlsl.load.buffer.dx10.frag │ │ │ ├── hlsl.load.buffer.float.dx10.frag │ │ │ ├── hlsl.load.offset.dx10.frag │ │ │ ├── hlsl.load.offsetarray.dx10.frag │ │ │ ├── hlsl.load.rwbuffer.dx10.frag │ │ │ ├── hlsl.load.rwtexture.array.dx10.frag │ │ │ ├── hlsl.load.rwtexture.dx10.frag │ │ │ ├── hlsl.localStructuredBuffer.comp │ │ │ ├── hlsl.logical.binary.frag │ │ │ ├── hlsl.logical.binary.vec.frag │ │ │ ├── hlsl.logical.unary.frag │ │ │ ├── hlsl.logicalConvert.frag │ │ │ ├── hlsl.loopattr.frag │ │ │ ├── hlsl.matNx1.frag │ │ │ ├── hlsl.matType.bool.frag │ │ │ ├── hlsl.matType.frag │ │ │ ├── hlsl.matType.int.frag │ │ │ ├── hlsl.matpack-1.frag │ │ │ ├── hlsl.matpack-pragma-global.frag │ │ │ ├── hlsl.matpack-pragma.frag │ │ │ ├── hlsl.matrixSwizzle.vert │ │ │ ├── hlsl.matrixindex.frag │ │ │ ├── hlsl.max.frag │ │ │ ├── hlsl.memberFunCall.frag │ │ │ ├── hlsl.mintypes.frag │ │ │ ├── hlsl.mip.negative.frag │ │ │ ├── hlsl.mip.negative2.frag │ │ │ ├── hlsl.mip.operator.frag │ │ │ ├── hlsl.mul-truncate.frag │ │ │ ├── hlsl.multiDescriptorSet.frag │ │ │ ├── hlsl.multiEntry.vert │ │ │ ├── hlsl.multiReturn.frag │ │ │ ├── hlsl.namespace.frag │ │ │ ├── hlsl.noSemantic.functionality1.comp │ │ │ ├── hlsl.nonint-index.frag │ │ │ ├── hlsl.nonstaticMemberFunction.frag │ │ │ ├── hlsl.numericsuffixes.frag │ │ │ ├── hlsl.numthreads.comp │ │ │ ├── hlsl.opaque-type-bug.frag │ │ │ ├── hlsl.overload.frag │ │ │ ├── hlsl.params.default.frag │ │ │ ├── hlsl.params.default.negative.frag │ │ │ ├── hlsl.partialFlattenLocal.vert │ │ │ ├── hlsl.partialFlattenMixed.vert │ │ │ ├── hlsl.partialInit.frag │ │ │ ├── hlsl.pp.expand.frag │ │ │ ├── hlsl.pp.line.frag │ │ │ ├── hlsl.pp.line2.frag │ │ │ ├── hlsl.pp.line3.frag │ │ │ ├── hlsl.pp.line4.frag │ │ │ ├── hlsl.pp.tokenpasting.frag │ │ │ ├── hlsl.pp.vert │ │ │ ├── hlsl.precedence.frag │ │ │ ├── hlsl.precedence2.frag │ │ │ ├── hlsl.precise.frag │ │ │ ├── hlsl.preprocessor.frag │ │ │ ├── hlsl.printf.comp │ │ │ ├── hlsl.promote.atomic.frag │ │ │ ├── hlsl.promote.binary.frag │ │ │ ├── hlsl.promote.vec1.frag │ │ │ ├── hlsl.promotions.frag │ │ │ ├── hlsl.reflection.binding.frag │ │ │ ├── hlsl.reflection.vert │ │ │ ├── hlsl.round.dx10.frag │ │ │ ├── hlsl.round.dx9.frag │ │ │ ├── hlsl.rw.atomics.frag │ │ │ ├── hlsl.rw.bracket.frag │ │ │ ├── hlsl.rw.register.frag │ │ │ ├── hlsl.rw.scalar.bracket.frag │ │ │ ├── hlsl.rw.swizzle.frag │ │ │ ├── hlsl.rw.vec2.bracket.frag │ │ │ ├── hlsl.sample.array.dx10.frag │ │ │ ├── hlsl.sample.basic.dx10.frag │ │ │ ├── hlsl.sample.dx9.frag │ │ │ ├── hlsl.sample.dx9.vert │ │ │ ├── hlsl.sample.offset.dx10.frag │ │ │ ├── hlsl.sample.offsetarray.dx10.frag │ │ │ ├── hlsl.sample.sub-vec4.dx10.frag │ │ │ ├── hlsl.samplebias.array.dx10.frag │ │ │ ├── hlsl.samplebias.basic.dx10.frag │ │ │ ├── hlsl.samplebias.offset.dx10.frag │ │ │ ├── hlsl.samplebias.offsetarray.dx10.frag │ │ │ ├── hlsl.samplecmp.array.dx10.frag │ │ │ ├── hlsl.samplecmp.basic.dx10.frag │ │ │ ├── hlsl.samplecmp.dualmode.frag │ │ │ ├── hlsl.samplecmp.negative.frag │ │ │ ├── hlsl.samplecmp.negative2.frag │ │ │ ├── hlsl.samplecmp.offset.dx10.frag │ │ │ ├── hlsl.samplecmp.offsetarray.dx10.frag │ │ │ ├── hlsl.samplecmplevelzero.array.dx10.frag │ │ │ ├── hlsl.samplecmplevelzero.basic.dx10.frag │ │ │ ├── hlsl.samplecmplevelzero.offset.dx10.frag │ │ │ ├── hlsl.samplecmplevelzero.offsetarray.dx10.frag │ │ │ ├── hlsl.samplegrad.array.dx10.frag │ │ │ ├── hlsl.samplegrad.basic.dx10.frag │ │ │ ├── hlsl.samplegrad.basic.dx10.vert │ │ │ ├── hlsl.samplegrad.offset.dx10.frag │ │ │ ├── hlsl.samplegrad.offsetarray.dx10.frag │ │ │ ├── hlsl.samplelevel.array.dx10.frag │ │ │ ├── hlsl.samplelevel.basic.dx10.frag │ │ │ ├── hlsl.samplelevel.basic.dx10.vert │ │ │ ├── hlsl.samplelevel.offset.dx10.frag │ │ │ ├── hlsl.samplelevel.offsetarray.dx10.frag │ │ │ ├── hlsl.scalar-length.frag │ │ │ ├── hlsl.scalar2matrix.frag │ │ │ ├── hlsl.scalarCast.vert │ │ │ ├── hlsl.scope.frag │ │ │ ├── hlsl.self_cast.frag │ │ │ ├── hlsl.semantic-1.vert │ │ │ ├── hlsl.semantic.geom │ │ │ ├── hlsl.semantic.vert │ │ │ ├── hlsl.semicolons.frag │ │ │ ├── hlsl.shapeConv.frag │ │ │ ├── hlsl.shapeConvRet.frag │ │ │ ├── hlsl.shift.per-set.frag │ │ │ ├── hlsl.sin.frag │ │ │ ├── hlsl.singleArgIntPromo.vert │ │ │ ├── hlsl.snorm.uav.comp │ │ │ ├── hlsl.specConstant.frag │ │ │ ├── hlsl.staticFuncInit.frag │ │ │ ├── hlsl.staticMemberFunction.frag │ │ │ ├── hlsl.store.rwbyteaddressbuffer.type.comp │ │ │ ├── hlsl.string.frag │ │ │ ├── hlsl.stringtoken.frag │ │ │ ├── hlsl.struct.frag │ │ │ ├── hlsl.struct.split-1.vert │ │ │ ├── hlsl.struct.split.array.geom │ │ │ ├── hlsl.struct.split.assign.frag │ │ │ ├── hlsl.struct.split.call.vert │ │ │ ├── hlsl.struct.split.nested.geom │ │ │ ├── hlsl.struct.split.trivial.geom │ │ │ ├── hlsl.struct.split.trivial.vert │ │ │ ├── hlsl.structIoFourWay.frag │ │ │ ├── hlsl.structStructName.frag │ │ │ ├── hlsl.structarray.flatten.frag │ │ │ ├── hlsl.structarray.flatten.geom │ │ │ ├── hlsl.structbuffer.append.fn.frag │ │ │ ├── hlsl.structbuffer.append.frag │ │ │ ├── hlsl.structbuffer.atomics.frag │ │ │ ├── hlsl.structbuffer.byte.frag │ │ │ ├── hlsl.structbuffer.coherent.frag │ │ │ ├── hlsl.structbuffer.floatidx.comp │ │ │ ├── hlsl.structbuffer.fn.frag │ │ │ ├── hlsl.structbuffer.fn2.comp │ │ │ ├── hlsl.structbuffer.frag │ │ │ ├── hlsl.structbuffer.incdec.frag │ │ │ ├── hlsl.structbuffer.rw.frag │ │ │ ├── hlsl.structbuffer.rwbyte.frag │ │ │ ├── hlsl.structin.vert │ │ │ ├── hlsl.subpass.frag │ │ │ ├── hlsl.switch.frag │ │ │ ├── hlsl.swizzle.frag │ │ │ ├── hlsl.synthesizeInput.frag │ │ │ ├── hlsl.target.frag │ │ │ ├── hlsl.targetStruct1.frag │ │ │ ├── hlsl.targetStruct2.frag │ │ │ ├── hlsl.templatetypes.frag │ │ │ ├── hlsl.templatetypes.negative.frag │ │ │ ├── hlsl.texture.struct.frag │ │ │ ├── hlsl.texture.subvec4.frag │ │ │ ├── hlsl.texturebuffer.frag │ │ │ ├── hlsl.this.frag │ │ │ ├── hlsl.tristream-append.geom │ │ │ ├── hlsl.tx.bracket.frag │ │ │ ├── hlsl.tx.overload.frag │ │ │ ├── hlsl.type.half.frag │ │ │ ├── hlsl.type.identifier.frag │ │ │ ├── hlsl.type.type.conversion.all.frag │ │ │ ├── hlsl.type.type.conversion.valid.frag │ │ │ ├── hlsl.typeGraphCopy.vert │ │ │ ├── hlsl.typedef.frag │ │ │ ├── hlsl.void.frag │ │ │ ├── hlsl.wavebroadcast.comp │ │ │ ├── hlsl.waveprefix.comp │ │ │ ├── hlsl.wavequad.comp │ │ │ ├── hlsl.wavequery.comp │ │ │ ├── hlsl.wavequery.frag │ │ │ ├── hlsl.wavereduction.comp │ │ │ ├── hlsl.wavevote.comp │ │ │ ├── hlsl.whileLoop.frag │ │ │ ├── hlsl.y-negate-1.vert │ │ │ ├── hlsl.y-negate-2.vert │ │ │ ├── hlsl.y-negate-3.vert │ │ │ ├── i1.h │ │ │ ├── implicitInnerAtomicUint.frag │ │ │ ├── inc1 │ │ │ │ ├── badInc.h │ │ │ │ ├── bar.h │ │ │ │ ├── foo.h │ │ │ │ ├── path1 │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── local.h │ │ │ │ │ └── notHere.h │ │ │ │ └── path2 │ │ │ │ │ ├── bar.h │ │ │ │ │ ├── notHere.h │ │ │ │ │ └── remote.h │ │ │ ├── inc2 │ │ │ │ ├── bar.h │ │ │ │ └── foo.h │ │ │ ├── include.vert │ │ │ ├── invalidSwizzle.vert │ │ │ ├── iomap.crossStage.2.frag │ │ │ ├── iomap.crossStage.2.geom │ │ │ ├── iomap.crossStage.2.vert │ │ │ ├── iomap.crossStage.frag │ │ │ ├── iomap.crossStage.vert │ │ │ ├── iomap.crossStage.vk.frag │ │ │ ├── iomap.crossStage.vk.geom │ │ │ ├── iomap.crossStage.vk.vert │ │ │ ├── length.frag │ │ │ ├── lineContinuation.vert │ │ │ ├── lineContinuation100.vert │ │ │ ├── link.multiAnonBlocksInvalid.0.0.vert │ │ │ ├── link.multiAnonBlocksInvalid.0.1.vert │ │ │ ├── link.multiAnonBlocksValid.0.0.vert │ │ │ ├── link.multiAnonBlocksValid.0.1.vert │ │ │ ├── link.multiBlocksInvalid.0.0.vert │ │ │ ├── link.multiBlocksInvalid.0.1.vert │ │ │ ├── link.multiBlocksValid.1.0.vert │ │ │ ├── link.multiBlocksValid.1.1.vert │ │ │ ├── link.vk.differentPC.0.0.frag │ │ │ ├── link.vk.differentPC.0.1.frag │ │ │ ├── link.vk.differentPC.0.2.frag │ │ │ ├── link.vk.differentPC.1.0.frag │ │ │ ├── link.vk.differentPC.1.1.frag │ │ │ ├── link.vk.differentPC.1.2.frag │ │ │ ├── link.vk.inconsistentGLPerVertex.0.geom │ │ │ ├── link.vk.inconsistentGLPerVertex.0.vert │ │ │ ├── link.vk.matchingPC.0.0.frag │ │ │ ├── link.vk.matchingPC.0.1.frag │ │ │ ├── link.vk.matchingPC.0.2.frag │ │ │ ├── link.vk.multiBlocksValid.0.0.vert │ │ │ ├── link.vk.multiBlocksValid.0.1.vert │ │ │ ├── link.vk.multiBlocksValid.1.0.geom │ │ │ ├── link.vk.multiBlocksValid.1.1.geom │ │ │ ├── link.vk.pcNamingInvalid.0.0.vert │ │ │ ├── link.vk.pcNamingInvalid.0.1.vert │ │ │ ├── link.vk.pcNamingValid.0.0.vert │ │ │ ├── link.vk.pcNamingValid.0.1.vert │ │ │ ├── link1.frag │ │ │ ├── link1.vk.frag │ │ │ ├── link2.frag │ │ │ ├── link2.vk.frag │ │ │ ├── link3.frag │ │ │ ├── localAggregates.frag │ │ │ ├── loops.frag │ │ │ ├── loopsArtificial.frag │ │ │ ├── mains.frag │ │ │ ├── mains1.frag │ │ │ ├── mains2.frag │ │ │ ├── makeDoc │ │ │ ├── matrix.frag │ │ │ ├── matrix2.frag │ │ │ ├── matrixError.vert │ │ │ ├── maxClipDistances.vert │ │ │ ├── max_vertices_0.geom │ │ │ ├── missingBodies.vert │ │ │ ├── mixedArrayDecls.frag │ │ │ ├── negativeArraySize.comp │ │ │ ├── negativeWorkGroupSize.comp │ │ │ ├── newTexture.frag │ │ │ ├── noMain.vert │ │ │ ├── noMain1.geom │ │ │ ├── noMain2.geom │ │ │ ├── nonSquare.vert │ │ │ ├── nonVulkan.frag │ │ │ ├── nonuniform.frag │ │ │ ├── nosuffix │ │ │ ├── numeral.frag │ │ │ ├── nvShaderNoperspectiveInterpolation.frag │ │ │ ├── overlongLiteral.frag │ │ │ ├── parent.h │ │ │ ├── parentBad │ │ │ ├── pointCoord.frag │ │ │ ├── precise.tesc │ │ │ ├── precise_struct_block.vert │ │ │ ├── precision.frag │ │ │ ├── precision.vert │ │ │ ├── prepost.frag │ │ │ ├── preprocessor.bad_arg.vert │ │ │ ├── preprocessor.cpp_style___FILE__.vert │ │ │ ├── preprocessor.cpp_style_line_directive.vert │ │ │ ├── preprocessor.defined.vert │ │ │ ├── preprocessor.edge_cases.vert │ │ │ ├── preprocessor.eof_missing.vert │ │ │ ├── preprocessor.errors.vert │ │ │ ├── preprocessor.extensions.vert │ │ │ ├── preprocessor.function_macro.vert │ │ │ ├── preprocessor.include.disabled.vert │ │ │ ├── preprocessor.include.enabled.vert │ │ │ ├── preprocessor.line.frag │ │ │ ├── preprocessor.line.vert │ │ │ ├── preprocessor.many.endif.vert │ │ │ ├── preprocessor.pragma.vert │ │ │ ├── preprocessor.simple.vert │ │ │ ├── preprocessor.success_if_parse_would_fail.vert │ │ │ ├── rayQuery-allOps.Error.rgen │ │ │ ├── rayQuery-allOps.comp │ │ │ ├── rayQuery-allOps.frag │ │ │ ├── rayQuery-allOps.rgen │ │ │ ├── rayQuery-committed.Error.rgen │ │ │ ├── rayQuery-global.rgen │ │ │ ├── rayQuery-initialization.Error.comp │ │ │ ├── rayQuery-initialize.rgen │ │ │ ├── rayQuery-no-cse.rgen │ │ │ ├── rayQuery-types.comp │ │ │ ├── rayQuery.rgen │ │ │ ├── recurse1.frag │ │ │ ├── recurse1.vert │ │ │ ├── recurse2.frag │ │ │ ├── reflection.frag │ │ │ ├── reflection.linked.frag │ │ │ ├── reflection.linked.vert │ │ │ ├── reflection.options.geom │ │ │ ├── reflection.options.vert │ │ │ ├── reflection.vert │ │ │ ├── remap.basic.dcefunc.frag │ │ │ ├── remap.basic.everything.frag │ │ │ ├── remap.basic.none.frag │ │ │ ├── remap.basic.strip.frag │ │ │ ├── remap.hlsl.sample.basic.everything.frag │ │ │ ├── remap.hlsl.sample.basic.none.frag │ │ │ ├── remap.hlsl.sample.basic.strip.frag │ │ │ ├── remap.hlsl.templatetypes.everything.frag │ │ │ ├── remap.hlsl.templatetypes.none.frag │ │ │ ├── remap.if.everything.frag │ │ │ ├── remap.if.none.frag │ │ │ ├── remap.invalid-spirv-1.spv │ │ │ ├── remap.invalid-spirv-2.spv │ │ │ ├── remap.literal64.everything.spv │ │ │ ├── remap.literal64.none.spv │ │ │ ├── remap.similar_1a.everything.frag │ │ │ ├── remap.similar_1a.none.frag │ │ │ ├── remap.similar_1b.everything.frag │ │ │ ├── remap.similar_1b.none.frag │ │ │ ├── remap.specconst.comp │ │ │ ├── remap.switch.everything.frag │ │ │ ├── remap.switch.none.frag │ │ │ ├── remap.uniformarray.everything.frag │ │ │ ├── remap.uniformarray.none.frag │ │ │ ├── runtests │ │ │ ├── runtimeArray.vert │ │ │ ├── sample.frag │ │ │ ├── sample.frag.out │ │ │ ├── sample.vert │ │ │ ├── sample.vert.out │ │ │ ├── samplerlessTextureFunctions.frag │ │ │ ├── simpleFunctionCall.frag │ │ │ ├── specExamples.frag │ │ │ ├── specExamples.vert │ │ │ ├── spv.1.3.8bitstorage-ssbo.vert │ │ │ ├── spv.1.3.8bitstorage-ubo.vert │ │ │ ├── spv.1.3.coopmat.comp │ │ │ ├── spv.1.4.LoopControl.frag │ │ │ ├── spv.1.4.NonWritable.frag │ │ │ ├── spv.1.4.OpCopyLogical.comp │ │ │ ├── spv.1.4.OpCopyLogical.funcall.frag │ │ │ ├── spv.1.4.OpCopyLogicalBool.comp │ │ │ ├── spv.1.4.OpEntryPoint.frag │ │ │ ├── spv.1.4.OpEntryPoint.opaqueParams.vert │ │ │ ├── spv.1.4.OpSelect.frag │ │ │ ├── spv.1.4.constructComposite.comp │ │ │ ├── spv.1.4.funcall.array.frag │ │ │ ├── spv.1.4.image.frag │ │ │ ├── spv.1.4.sparseTexture.frag │ │ │ ├── spv.1.4.texture.frag │ │ │ ├── spv.100ops.frag │ │ │ ├── spv.130.frag │ │ │ ├── spv.140.frag │ │ │ ├── spv.150.geom │ │ │ ├── spv.150.vert │ │ │ ├── spv.16bitstorage-int.frag │ │ │ ├── spv.16bitstorage-uint.frag │ │ │ ├── spv.16bitstorage.frag │ │ │ ├── spv.16bitstorage_Error-int.frag │ │ │ ├── spv.16bitstorage_Error-uint.frag │ │ │ ├── spv.16bitstorage_Error.frag │ │ │ ├── spv.16bitxfb.vert │ │ │ ├── spv.300BuiltIns.vert │ │ │ ├── spv.300layout.frag │ │ │ ├── spv.300layout.vert │ │ │ ├── spv.300layoutp.vert │ │ │ ├── spv.310.bitcast.frag │ │ │ ├── spv.310.comp │ │ │ ├── spv.320.meshShaderUserDefined.mesh │ │ │ ├── spv.330.geom │ │ │ ├── spv.400.frag │ │ │ ├── spv.400.tesc │ │ │ ├── spv.400.tese │ │ │ ├── spv.420.geom │ │ │ ├── spv.430.frag │ │ │ ├── spv.430.vert │ │ │ ├── spv.450.geom │ │ │ ├── spv.450.noRedecl.tesc │ │ │ ├── spv.450.tesc │ │ │ ├── spv.460.comp │ │ │ ├── spv.460.frag │ │ │ ├── spv.460.vert │ │ │ ├── spv.8bit-16bit-construction.frag │ │ │ ├── spv.8bitstorage-int.frag │ │ │ ├── spv.8bitstorage-ssbo.vert │ │ │ ├── spv.8bitstorage-ubo.vert │ │ │ ├── spv.8bitstorage-uint.frag │ │ │ ├── spv.8bitstorage_Error-int.frag │ │ │ ├── spv.8bitstorage_Error-uint.frag │ │ │ ├── spv.AnyHitShader.rahit │ │ │ ├── spv.AnyHitShader_Errors.rahit │ │ │ ├── spv.AofA.frag │ │ │ ├── spv.ClosestHitShader.rchit │ │ │ ├── spv.ClosestHitShader_Errors.rchit │ │ │ ├── spv.GeometryShaderPassthrough.geom │ │ │ ├── spv.IntersectShader.rint │ │ │ ├── spv.IntersectShader_Errors.rint │ │ │ ├── spv.MissShader.rmiss │ │ │ ├── spv.MissShader_Errors.rmiss │ │ │ ├── spv.OVR_multiview.vert │ │ │ ├── spv.Operations.frag │ │ │ ├── spv.RayCallable.rcall │ │ │ ├── spv.RayCallable_Errors.rcall │ │ │ ├── spv.RayConstants.rgen │ │ │ ├── spv.RayGenShader.rgen │ │ │ ├── spv.RayGenShader11.rgen │ │ │ ├── spv.RayGenShaderArray.rgen │ │ │ ├── spv.RayGenShader_Errors.rgen │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.MixBlockNonBlock_Errors.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.NonBlock.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.scalar.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.std140.comp │ │ │ ├── spv.WorkgroupMemoryExplicitLayout.std430.comp │ │ │ ├── spv.accessChain.frag │ │ │ ├── spv.aggOps.frag │ │ │ ├── spv.always-discard.frag │ │ │ ├── spv.always-discard2.frag │ │ │ ├── spv.arbPostDepthCoverage.frag │ │ │ ├── spv.arbPostDepthCoverage_Error.frag │ │ │ ├── spv.atomic.comp │ │ │ ├── spv.atomicCounter.comp │ │ │ ├── spv.atomicFloat.comp │ │ │ ├── spv.atomicFloat2.comp │ │ │ ├── spv.atomicFloat_Error.comp │ │ │ ├── spv.atomicInt64.comp │ │ │ ├── spv.atomicStoreInt64.comp │ │ │ ├── spv.barrier.vert │ │ │ ├── spv.bitCast.frag │ │ │ ├── spv.bool.vert │ │ │ ├── spv.boolInBlock.frag │ │ │ ├── spv.branch-return.vert │ │ │ ├── spv.buffer.autoassign.frag │ │ │ ├── spv.bufferhandle1.frag │ │ │ ├── spv.bufferhandle10.frag │ │ │ ├── spv.bufferhandle11.frag │ │ │ ├── spv.bufferhandle12.frag │ │ │ ├── spv.bufferhandle13.frag │ │ │ ├── spv.bufferhandle14.frag │ │ │ ├── spv.bufferhandle15.frag │ │ │ ├── spv.bufferhandle16.frag │ │ │ ├── spv.bufferhandle17_Errors.frag │ │ │ ├── spv.bufferhandle18.frag │ │ │ ├── spv.bufferhandle19_Errors.frag │ │ │ ├── spv.bufferhandle2.frag │ │ │ ├── spv.bufferhandle3.frag │ │ │ ├── spv.bufferhandle4.frag │ │ │ ├── spv.bufferhandle5.frag │ │ │ ├── spv.bufferhandle6.frag │ │ │ ├── spv.bufferhandle7.frag │ │ │ ├── spv.bufferhandle8.frag │ │ │ ├── spv.bufferhandle9.frag │ │ │ ├── spv.bufferhandleUvec2.frag │ │ │ ├── spv.bufferhandle_Error.frag │ │ │ ├── spv.builtInXFB.vert │ │ │ ├── spv.builtin.PrimitiveShadingRateEXT.vert │ │ │ ├── spv.builtin.ShadingRateEXT.frag │ │ │ ├── spv.computeShaderDerivatives.comp │ │ │ ├── spv.computeShaderDerivatives2.comp │ │ │ ├── spv.conditionalDemote.frag │ │ │ ├── spv.conditionalDiscard.frag │ │ │ ├── spv.constConstruct.vert │ │ │ ├── spv.constStruct.vert │ │ │ ├── spv.constructComposite.comp │ │ │ ├── spv.controlFlowAttributes.frag │ │ │ ├── spv.conversion.frag │ │ │ ├── spv.coopmat.comp │ │ │ ├── spv.coopmat_Error.comp │ │ │ ├── spv.dataOut.frag │ │ │ ├── spv.dataOutIndirect.frag │ │ │ ├── spv.dataOutIndirect.vert │ │ │ ├── spv.dead-after-continue.vert │ │ │ ├── spv.dead-after-discard.frag │ │ │ ├── spv.dead-after-loop-break.vert │ │ │ ├── spv.dead-after-return.vert │ │ │ ├── spv.dead-after-switch-break.vert │ │ │ ├── spv.dead-complex-continue-after-return.vert │ │ │ ├── spv.dead-complex-merge-after-return.vert │ │ │ ├── spv.debugInfo.frag │ │ │ ├── spv.debugPrintf.frag │ │ │ ├── spv.debugPrintf_Error.frag │ │ │ ├── spv.deepRvalue.frag │ │ │ ├── spv.demoteDisabled.frag │ │ │ ├── spv.depthOut.frag │ │ │ ├── spv.depthUnchanged.frag │ │ │ ├── spv.deviceGroup.frag │ │ │ ├── spv.discard-dce.frag │ │ │ ├── spv.do-simple.vert │ │ │ ├── spv.do-while-continue-break.vert │ │ │ ├── spv.doWhileLoop.frag │ │ │ ├── spv.double.comp │ │ │ ├── spv.drawParams.vert │ │ │ ├── spv.earlyReturnDiscard.frag │ │ │ ├── spv.explicittypes.frag │ │ │ ├── spv.ext.AccelDecl.frag │ │ │ ├── spv.ext.AnyHitShader.rahit │ │ │ ├── spv.ext.AnyHitShader_Errors.rahit │ │ │ ├── spv.ext.ClosestHitShader.rchit │ │ │ ├── spv.ext.ClosestHitShader_Errors.rchit │ │ │ ├── spv.ext.ClosestHitShader_Subgroup.rchit │ │ │ ├── spv.ext.IntersectShader.rint │ │ │ ├── spv.ext.IntersectShader_Errors.rint │ │ │ ├── spv.ext.MissShader.rmiss │ │ │ ├── spv.ext.MissShader_Errors.rmiss │ │ │ ├── spv.ext.RayCallable.rcall │ │ │ ├── spv.ext.RayCallable_Errors.rcall │ │ │ ├── spv.ext.RayConstants.rgen │ │ │ ├── spv.ext.RayGenSBTlayout.rgen │ │ │ ├── spv.ext.RayGenSBTlayout140.rgen │ │ │ ├── spv.ext.RayGenSBTlayout430.rgen │ │ │ ├── spv.ext.RayGenSBTlayoutscalar.rgen │ │ │ ├── spv.ext.RayGenShader.rgen │ │ │ ├── spv.ext.RayGenShader11.rgen │ │ │ ├── spv.ext.RayGenShaderArray.rgen │ │ │ ├── spv.ext.RayGenShader_Errors.rgen │ │ │ ├── spv.ext.RayPrimCull_Errors.rgen │ │ │ ├── spv.ext.RayQueryDecl.frag │ │ │ ├── spv.ext.World3x4.rahit │ │ │ ├── spv.extPostDepthCoverage.frag │ │ │ ├── spv.extPostDepthCoverage_Error.frag │ │ │ ├── spv.float16.frag │ │ │ ├── spv.float16Fetch.frag │ │ │ ├── spv.float16convertonlyarith.comp │ │ │ ├── spv.float16convertonlystorage.comp │ │ │ ├── spv.float32.frag │ │ │ ├── spv.float64.frag │ │ │ ├── spv.flowControl.frag │ │ │ ├── spv.for-complex-condition.vert │ │ │ ├── spv.for-continue-break.vert │ │ │ ├── spv.for-nobody.vert │ │ │ ├── spv.for-notest.vert │ │ │ ├── spv.for-simple.vert │ │ │ ├── spv.forLoop.frag │ │ │ ├── spv.forwardFun.frag │ │ │ ├── spv.fragmentDensity-es.frag │ │ │ ├── spv.fragmentDensity-neg.frag │ │ │ ├── spv.fragmentDensity.frag │ │ │ ├── spv.fragmentDensity.vert │ │ │ ├── spv.fragmentShaderBarycentric.frag │ │ │ ├── spv.fragmentShaderBarycentric2.frag │ │ │ ├── spv.fsi.frag │ │ │ ├── spv.fsi_Error.frag │ │ │ ├── spv.fullyCovered.frag │ │ │ ├── spv.funcall.array.frag │ │ │ ├── spv.functionCall.frag │ │ │ ├── spv.functionNestedOpaque.vert │ │ │ ├── spv.functionParameterTypes.frag │ │ │ ├── spv.functionSemantics.frag │ │ │ ├── spv.glFragColor.frag │ │ │ ├── spv.glsl.register.autoassign.frag │ │ │ ├── spv.glsl.register.noautoassign.frag │ │ │ ├── spv.hlslDebugInfo.vert │ │ │ ├── spv.hlslOffsets.vert │ │ │ ├── spv.image.frag │ │ │ ├── spv.image.load-formatted.frag │ │ │ ├── spv.imageAtomic64.frag │ │ │ ├── spv.imageLoadStoreLod.frag │ │ │ ├── spv.int16.amd.frag │ │ │ ├── spv.int16.frag │ │ │ ├── spv.int32.frag │ │ │ ├── spv.int64.frag │ │ │ ├── spv.int8.frag │ │ │ ├── spv.intOps.vert │ │ │ ├── spv.intcoopmat.comp │ │ │ ├── spv.interpOps.frag │ │ │ ├── spv.intrinsicsSpirvByReference.vert │ │ │ ├── spv.intrinsicsSpirvDecorate.frag │ │ │ ├── spv.intrinsicsSpirvExecutionMode.frag │ │ │ ├── spv.intrinsicsSpirvInstruction.vert │ │ │ ├── spv.intrinsicsSpirvLiteral.vert │ │ │ ├── spv.intrinsicsSpirvStorageClass.rchit │ │ │ ├── spv.intrinsicsSpirvType.rgen │ │ │ ├── spv.layer.tese │ │ │ ├── spv.layoutNested.vert │ │ │ ├── spv.length.frag │ │ │ ├── spv.localAggregates.frag │ │ │ ├── spv.loops.frag │ │ │ ├── spv.loopsArtificial.frag │ │ │ ├── spv.looseUniformNoLoc.vert │ │ │ ├── spv.matFun.vert │ │ │ ├── spv.matrix.frag │ │ │ ├── spv.matrix2.frag │ │ │ ├── spv.memoryQualifier.frag │ │ │ ├── spv.memoryScopeSemantics.comp │ │ │ ├── spv.memoryScopeSemantics_Error.comp │ │ │ ├── spv.merge-unreachable.frag │ │ │ ├── spv.meshShaderBuiltins.mesh │ │ │ ├── spv.meshShaderPerViewBuiltins.mesh │ │ │ ├── spv.meshShaderPerViewUserDefined.mesh │ │ │ ├── spv.meshShaderPerView_Errors.mesh │ │ │ ├── spv.meshShaderRedeclBuiltins.mesh │ │ │ ├── spv.meshShaderRedeclPerViewBuiltins.mesh │ │ │ ├── spv.meshShaderSharedMem.mesh │ │ │ ├── spv.meshShaderTaskMem.mesh │ │ │ ├── spv.meshShaderUserDefined.mesh │ │ │ ├── spv.meshTaskShader.task │ │ │ ├── spv.multiStruct.comp │ │ │ ├── spv.multiStructFuncall.frag │ │ │ ├── spv.multiView.frag │ │ │ ├── spv.multiviewPerViewAttributes.tesc │ │ │ ├── spv.multiviewPerViewAttributes.vert │ │ │ ├── spv.newTexture.frag │ │ │ ├── spv.noBuiltInLoc.vert │ │ │ ├── spv.noDeadDecorations.vert │ │ │ ├── spv.noLocation.vert │ │ │ ├── spv.noWorkgroup.comp │ │ │ ├── spv.nonSquare.vert │ │ │ ├── spv.nonuniform.frag │ │ │ ├── spv.nonuniform2.frag │ │ │ ├── spv.nonuniform3.frag │ │ │ ├── spv.nonuniform4.frag │ │ │ ├── spv.nonuniform5.frag │ │ │ ├── spv.nullInit.comp │ │ │ ├── spv.offsets.frag │ │ │ ├── spv.paramMemory.420.frag │ │ │ ├── spv.paramMemory.frag │ │ │ ├── spv.perprimitiveNV.frag │ │ │ ├── spv.pp.line.frag │ │ │ ├── spv.precise.tesc │ │ │ ├── spv.precise.tese │ │ │ ├── spv.precision.frag │ │ │ ├── spv.precisionArgs.frag │ │ │ ├── spv.precisionNonESSamp.frag │ │ │ ├── spv.precisionTexture.frag │ │ │ ├── spv.prepost.frag │ │ │ ├── spv.privateVariableTypes.frag │ │ │ ├── spv.pushConstant.vert │ │ │ ├── spv.pushConstantAnon.vert │ │ │ ├── spv.qualifiers.vert │ │ │ ├── spv.queryL.frag │ │ │ ├── spv.queueFamilyScope.comp │ │ │ ├── spv.rankShift.comp │ │ │ ├── spv.register.autoassign-2.frag │ │ │ ├── spv.register.autoassign.frag │ │ │ ├── spv.register.autoassign.rangetest.frag │ │ │ ├── spv.register.noautoassign.frag │ │ │ ├── spv.register.subpass.frag │ │ │ ├── spv.rw.autoassign.frag │ │ │ ├── spv.sample.frag │ │ │ ├── spv.sampleId.frag │ │ │ ├── spv.sampleMaskOverrideCoverage.frag │ │ │ ├── spv.samplePosition.frag │ │ │ ├── spv.samplerlessTextureFunctions.frag │ │ │ ├── spv.scalarlayout.frag │ │ │ ├── spv.scalarlayoutfloat16.frag │ │ │ ├── spv.separate.frag │ │ │ ├── spv.set.vert │ │ │ ├── spv.shaderBallot.comp │ │ │ ├── spv.shaderBallotAMD.comp │ │ │ ├── spv.shaderDrawParams.vert │ │ │ ├── spv.shaderFragMaskAMD.frag │ │ │ ├── spv.shaderGroupVote.comp │ │ │ ├── spv.shaderImageFootprint.frag │ │ │ ├── spv.shaderStencilExport.frag │ │ │ ├── spv.shadingRate.frag │ │ │ ├── spv.shiftOps.frag │ │ │ ├── spv.shortCircuit.frag │ │ │ ├── spv.simpleFunctionCall.frag │ │ │ ├── spv.simpleMat.vert │ │ │ ├── spv.smBuiltins.frag │ │ │ ├── spv.smBuiltins.vert │ │ │ ├── spv.sparseTexture.frag │ │ │ ├── spv.sparseTextureClamp.frag │ │ │ ├── spv.specConst.vert │ │ │ ├── spv.specConstArrayCheck.vert │ │ │ ├── spv.specConstant.comp │ │ │ ├── spv.specConstant.float16.comp │ │ │ ├── spv.specConstant.int16.comp │ │ │ ├── spv.specConstant.int8.comp │ │ │ ├── spv.specConstant.vert │ │ │ ├── spv.specConstantComposite.vert │ │ │ ├── spv.specConstantOperations.vert │ │ │ ├── spv.specTexture.frag │ │ │ ├── spv.ssbo.autoassign.frag │ │ │ ├── spv.ssboAlias.frag │ │ │ ├── spv.stereoViewRendering.tesc │ │ │ ├── spv.stereoViewRendering.vert │ │ │ ├── spv.storageBuffer.vert │ │ │ ├── spv.structAssignment.frag │ │ │ ├── spv.structDeref.frag │ │ │ ├── spv.structure.frag │ │ │ ├── spv.subgroup.frag │ │ │ ├── spv.subgroup.geom │ │ │ ├── spv.subgroup.tesc │ │ │ ├── spv.subgroup.tese │ │ │ ├── spv.subgroup.vert │ │ │ ├── spv.subgroupArithmetic.comp │ │ │ ├── spv.subgroupBallot.comp │ │ │ ├── spv.subgroupBallotNeg.comp │ │ │ ├── spv.subgroupBasic.comp │ │ │ ├── spv.subgroupClustered.comp │ │ │ ├── spv.subgroupClusteredNeg.comp │ │ │ ├── spv.subgroupExtendedTypesArithmetic.comp │ │ │ ├── spv.subgroupExtendedTypesArithmeticNeg.comp │ │ │ ├── spv.subgroupExtendedTypesBallot.comp │ │ │ ├── spv.subgroupExtendedTypesBallotNeg.comp │ │ │ ├── spv.subgroupExtendedTypesClustered.comp │ │ │ ├── spv.subgroupExtendedTypesClusteredNeg.comp │ │ │ ├── spv.subgroupExtendedTypesPartitioned.comp │ │ │ ├── spv.subgroupExtendedTypesPartitionedNeg.comp │ │ │ ├── spv.subgroupExtendedTypesQuad.comp │ │ │ ├── spv.subgroupExtendedTypesQuadNeg.comp │ │ │ ├── spv.subgroupExtendedTypesShuffle.comp │ │ │ ├── spv.subgroupExtendedTypesShuffleNeg.comp │ │ │ ├── spv.subgroupExtendedTypesShuffleRelative.comp │ │ │ ├── spv.subgroupExtendedTypesShuffleRelativeNeg.comp │ │ │ ├── spv.subgroupExtendedTypesVote.comp │ │ │ ├── spv.subgroupExtendedTypesVoteNeg.comp │ │ │ ├── spv.subgroupPartitioned.comp │ │ │ ├── spv.subgroupQuad.comp │ │ │ ├── spv.subgroupShuffle.comp │ │ │ ├── spv.subgroupShuffleRelative.comp │ │ │ ├── spv.subgroupUniformControlFlow.vert │ │ │ ├── spv.subgroupVote.comp │ │ │ ├── spv.subpass.frag │ │ │ ├── spv.switch.frag │ │ │ ├── spv.swizzle.frag │ │ │ ├── spv.swizzleInversion.frag │ │ │ ├── spv.targetOpenGL.vert │ │ │ ├── spv.targetVulkan.vert │ │ │ ├── spv.terminate.frag │ │ │ ├── spv.test.frag │ │ │ ├── spv.test.vert │ │ │ ├── spv.texture.frag │ │ │ ├── spv.texture.sampler.transform.frag │ │ │ ├── spv.texture.vert │ │ │ ├── spv.textureBuffer.vert │ │ │ ├── spv.textureGatherBiasLod.frag │ │ │ ├── spv.types.frag │ │ │ ├── spv.uint.frag │ │ │ ├── spv.uniformArray.frag │ │ │ ├── spv.uniformInitializer.frag │ │ │ ├── spv.uniformInitializerSpecConstant.frag │ │ │ ├── spv.uniformInitializerStruct.frag │ │ │ ├── spv.unit1.frag │ │ │ ├── spv.unit2.frag │ │ │ ├── spv.unit3.frag │ │ │ ├── spv.variableArrayIndex.frag │ │ │ ├── spv.varyingArray.frag │ │ │ ├── spv.varyingArrayIndirect.frag │ │ │ ├── spv.vecMatConstruct.frag │ │ │ ├── spv.viewportArray2.tesc │ │ │ ├── spv.viewportArray2.vert │ │ │ ├── spv.viewportindex.tese │ │ │ ├── spv.voidFunction.frag │ │ │ ├── spv.volatileAtomic.comp │ │ │ ├── spv.vulkan100.subgroupArithmetic.comp │ │ │ ├── spv.vulkan100.subgroupPartitioned.comp │ │ │ ├── spv.vulkan110.int16.frag │ │ │ ├── spv.vulkan110.storageBuffer.vert │ │ │ ├── spv.while-continue-break.vert │ │ │ ├── spv.while-simple.vert │ │ │ ├── spv.whileLoop.frag │ │ │ ├── spv.xfb.vert │ │ │ ├── spv.xfb2.vert │ │ │ ├── spv.xfb3.vert │ │ │ ├── spv.xfbOffsetOnBlockMembersAssignment.vert │ │ │ ├── spv.xfbOffsetOnStructMembersAssignment.vert │ │ │ ├── spv.xfbOverlapOffsetCheckWithBlockAndMember.vert │ │ │ ├── spv.xfbStrideJustOnce.vert │ │ │ ├── stringToDouble.vert │ │ │ ├── structAssignment.frag │ │ │ ├── structDeref.frag │ │ │ ├── structure.frag │ │ │ ├── switch.frag │ │ │ ├── swizzle.frag │ │ │ ├── syntaxError.frag │ │ │ ├── terminate.frag │ │ │ ├── terminate.vert │ │ │ ├── test.frag │ │ │ ├── texture.frag │ │ │ ├── textureoffset_sampler2darrayshadow.vert │ │ │ ├── tokenLength.vert │ │ │ ├── tokenPaste.vert │ │ │ ├── types.frag │ │ │ ├── uint.frag │ │ │ ├── uniformArray.frag │ │ │ ├── validate-shaders.sh │ │ │ ├── variableArrayIndex.frag │ │ │ ├── varyingArray.frag │ │ │ ├── varyingArrayIndirect.frag │ │ │ ├── versionsClean.frag │ │ │ ├── versionsClean.vert │ │ │ ├── versionsErrors.frag │ │ │ ├── versionsErrors.vert │ │ │ ├── vk.relaxed.changeSet.frag │ │ │ ├── vk.relaxed.changeSet.vert │ │ │ ├── vk.relaxed.errorcheck.frag │ │ │ ├── vk.relaxed.errorcheck.vert │ │ │ ├── vk.relaxed.frag │ │ │ ├── vk.relaxed.link1.frag │ │ │ ├── vk.relaxed.link2.frag │ │ │ ├── vk.relaxed.stagelink.frag │ │ │ ├── vk.relaxed.stagelink.vert │ │ │ ├── voidFunction.frag │ │ │ ├── vulkan.ast.vert │ │ │ ├── vulkan.comp │ │ │ ├── vulkan.frag │ │ │ ├── vulkan.vert │ │ │ ├── web.array.frag │ │ │ ├── web.basic.vert │ │ │ ├── web.builtins.frag │ │ │ ├── web.builtins.vert │ │ │ ├── web.comp │ │ │ ├── web.controlFlow.frag │ │ │ ├── web.operations.frag │ │ │ ├── web.runtests │ │ │ ├── web.separate.frag │ │ │ ├── web.testlist │ │ │ ├── web.texture.frag │ │ │ ├── whileLoop.frag │ │ │ └── xfbUnsizedArray.error.vert │ │ │ ├── WORKSPACE │ │ │ ├── _config.yml │ │ │ ├── build_info.h.tmpl │ │ │ ├── build_info.py │ │ │ ├── glslang │ │ │ ├── CInterface │ │ │ │ └── glslang_c_interface.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── GenericCodeGen │ │ │ │ ├── CodeGen.cpp │ │ │ │ └── Link.cpp │ │ │ ├── HLSL │ │ │ │ ├── hlslAttributes.cpp │ │ │ │ ├── hlslAttributes.h │ │ │ │ ├── hlslGrammar.cpp │ │ │ │ ├── hlslGrammar.h │ │ │ │ ├── hlslOpMap.cpp │ │ │ │ ├── hlslOpMap.h │ │ │ │ ├── hlslParseHelper.cpp │ │ │ │ ├── hlslParseHelper.h │ │ │ │ ├── hlslParseables.cpp │ │ │ │ ├── hlslParseables.h │ │ │ │ ├── hlslScanContext.cpp │ │ │ │ ├── hlslScanContext.h │ │ │ │ ├── hlslTokenStream.cpp │ │ │ │ ├── hlslTokenStream.h │ │ │ │ ├── hlslTokens.h │ │ │ │ └── pch.h │ │ │ ├── Include │ │ │ │ ├── BaseTypes.h │ │ │ │ ├── Common.h │ │ │ │ ├── ConstantUnion.h │ │ │ │ ├── InfoSink.h │ │ │ │ ├── InitializeGlobals.h │ │ │ │ ├── PoolAlloc.h │ │ │ │ ├── ResourceLimits.h │ │ │ │ ├── ShHandle.h │ │ │ │ ├── SpirvIntrinsics.h │ │ │ │ ├── Types.h │ │ │ │ ├── arrays.h │ │ │ │ ├── glslang_c_interface.h │ │ │ │ ├── glslang_c_shader_types.h │ │ │ │ └── intermediate.h │ │ │ ├── MachineIndependent │ │ │ │ ├── Constant.cpp │ │ │ │ ├── InfoSink.cpp │ │ │ │ ├── Initialize.cpp │ │ │ │ ├── Initialize.h │ │ │ │ ├── IntermTraverse.cpp │ │ │ │ ├── Intermediate.cpp │ │ │ │ ├── LiveTraverser.h │ │ │ │ ├── ParseContextBase.cpp │ │ │ │ ├── ParseHelper.cpp │ │ │ │ ├── ParseHelper.h │ │ │ │ ├── PoolAlloc.cpp │ │ │ │ ├── RemoveTree.cpp │ │ │ │ ├── RemoveTree.h │ │ │ │ ├── Scan.cpp │ │ │ │ ├── Scan.h │ │ │ │ ├── ScanContext.h │ │ │ │ ├── ShaderLang.cpp │ │ │ │ ├── SpirvIntrinsics.cpp │ │ │ │ ├── SymbolTable.cpp │ │ │ │ ├── SymbolTable.h │ │ │ │ ├── Versions.cpp │ │ │ │ ├── Versions.h │ │ │ │ ├── attribute.cpp │ │ │ │ ├── attribute.h │ │ │ │ ├── gl_types.h │ │ │ │ ├── glslang.m4 │ │ │ │ ├── glslang.y │ │ │ │ ├── glslang_tab.cpp │ │ │ │ ├── glslang_tab.cpp.h │ │ │ │ ├── intermOut.cpp │ │ │ │ ├── iomapper.cpp │ │ │ │ ├── iomapper.h │ │ │ │ ├── limits.cpp │ │ │ │ ├── linkValidate.cpp │ │ │ │ ├── localintermediate.h │ │ │ │ ├── parseConst.cpp │ │ │ │ ├── parseVersions.h │ │ │ │ ├── pch.h │ │ │ │ ├── preprocessor │ │ │ │ │ ├── Pp.cpp │ │ │ │ │ ├── PpAtom.cpp │ │ │ │ │ ├── PpContext.cpp │ │ │ │ │ ├── PpContext.h │ │ │ │ │ ├── PpScanner.cpp │ │ │ │ │ ├── PpTokens.cpp │ │ │ │ │ └── PpTokens.h │ │ │ │ ├── propagateNoContraction.cpp │ │ │ │ ├── propagateNoContraction.h │ │ │ │ ├── reflection.cpp │ │ │ │ └── reflection.h │ │ │ ├── OSDependent │ │ │ │ ├── Unix │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── ossource.cpp │ │ │ │ ├── Web │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── glslang.after.js │ │ │ │ │ ├── glslang.js.cpp │ │ │ │ │ └── glslang.pre.js │ │ │ │ ├── Windows │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── ossource.cpp │ │ │ │ └── osinclude.h │ │ │ ├── Public │ │ │ │ └── ShaderLang.h │ │ │ └── updateGrammar │ │ │ ├── gtests │ │ │ ├── AST.FromFile.cpp │ │ │ ├── BuiltInResource.FromFile.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Common.cpp │ │ │ ├── Config.FromFile.cpp │ │ │ ├── GlslMapIO.FromFile.cpp │ │ │ ├── HexFloat.cpp │ │ │ ├── Hlsl.FromFile.cpp │ │ │ ├── Initializer.h │ │ │ ├── Link.FromFile.Vk.cpp │ │ │ ├── Link.FromFile.cpp │ │ │ ├── Pp.FromFile.cpp │ │ │ ├── README.md │ │ │ ├── Remap.FromFile.cpp │ │ │ ├── Settings.cpp │ │ │ ├── Settings.h │ │ │ ├── Spv.FromFile.cpp │ │ │ ├── TestFixture.cpp │ │ │ ├── TestFixture.h │ │ │ ├── VkRelaxed.FromFile.cpp │ │ │ ├── main.cpp │ │ │ └── pch.h │ │ │ ├── hlsl │ │ │ ├── CMakeLists.txt │ │ │ └── stub.cpp │ │ │ ├── known_good.json │ │ │ ├── known_good_khr.json │ │ │ ├── kokoro │ │ │ ├── android-ndk-build │ │ │ │ ├── build-docker.sh │ │ │ │ ├── build.sh │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ ├── license-check │ │ │ │ ├── build-docker.sh │ │ │ │ ├── build.sh │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ ├── linux-clang-cmake │ │ │ │ ├── build-docker.sh │ │ │ │ ├── build.sh │ │ │ │ ├── shared │ │ │ │ │ ├── continuous.cfg │ │ │ │ │ └── presubmit.cfg │ │ │ │ └── static │ │ │ │ │ ├── continuous.cfg │ │ │ │ │ └── presubmit.cfg │ │ │ ├── linux-clang-gn │ │ │ │ ├── build-docker.sh │ │ │ │ ├── build.sh │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ ├── linux-clang-release-bazel │ │ │ │ ├── build.sh │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ ├── linux-gcc-cmake │ │ │ │ ├── build-docker.sh │ │ │ │ ├── build.sh │ │ │ │ ├── shared │ │ │ │ │ ├── continuous.cfg │ │ │ │ │ └── presubmit.cfg │ │ │ │ └── static │ │ │ │ │ ├── continuous.cfg │ │ │ │ │ └── presubmit.cfg │ │ │ ├── macos-clang-release-bazel │ │ │ │ ├── build.sh │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ └── windows-msvc-2015-release-bazel │ │ │ │ ├── build.bat │ │ │ │ ├── continuous.cfg │ │ │ │ └── presubmit.cfg │ │ │ ├── license-checker.cfg │ │ │ ├── ndk_test │ │ │ ├── Android.mk │ │ │ ├── jni │ │ │ │ └── Application.mk │ │ │ └── test.cpp │ │ │ ├── parse_version.cmake │ │ │ ├── standalone.gclient │ │ │ └── update_glslang_sources.py │ ├── include │ │ ├── ghc │ │ │ ├── filesystem.hpp │ │ │ ├── fs_fwd.hpp │ │ │ ├── fs_impl.hpp │ │ │ ├── fs_std.hpp │ │ │ ├── fs_std_fwd.hpp │ │ │ └── fs_std_impl.hpp │ │ ├── rawkit-glsl-internal.h │ │ └── rawkit │ │ │ └── glsl.h │ ├── internal │ │ ├── defaults.h │ │ └── includer.h │ ├── src │ │ ├── rawkit-glsl.cpp │ │ └── util.h │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── fixtures │ │ ├── binding-sharing.comp │ │ ├── multi-stage │ │ │ ├── basic.frag │ │ │ ├── basic.vert │ │ │ ├── overlap-uniforms-set.frag │ │ │ ├── overlap-uniforms-set.vert │ │ │ ├── overlap-uniforms.frag │ │ │ └── overlap-uniforms.vert │ │ ├── multiply.glsl │ │ ├── nested.glsl │ │ ├── nestee.glsl │ │ ├── push_constant_buffer_size.comp │ │ ├── reflection.comp │ │ ├── reflection.frag │ │ ├── simple.frag │ │ ├── system.glsl │ │ └── top-level-nester.frag │ │ ├── rawkit-glsl-test.cpp │ │ ├── test.cpp │ │ └── util.h ├── rawkit-gpu │ ├── CMakeLists.txt │ ├── README.md │ ├── deps │ │ └── vulkan │ │ │ └── CMakeLists.txt │ ├── include │ │ ├── rawkit-gpu-internal.h │ │ └── rawkit │ │ │ └── gpu.h │ ├── src │ │ ├── init-vulkan.cpp │ │ └── rawkit-gpu.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-gpu-test.cpp │ │ └── test.cpp ├── rawkit-hash │ ├── CMakeLists.txt │ ├── include │ │ └── rawkit │ │ │ └── hash.h │ ├── src │ │ ├── meow_hash.h │ │ └── rawkit-hash.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-hash-test.cpp │ │ └── test.cpp ├── rawkit-hot │ ├── CMakeLists.txt │ ├── README.md │ ├── include │ │ ├── rawkit-hot-internal.h │ │ └── rawkit │ │ │ └── hot.h │ ├── src │ │ └── rawkit-hot.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-hot-test.cpp │ │ └── test.cpp ├── rawkit-image │ ├── CMakeLists.txt │ ├── include │ │ ├── rawkit │ │ │ └── image.h │ │ └── stb_image.h │ ├── src │ │ └── rawkit-image.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── fixtures │ │ └── magic-checker-2x2.png │ │ ├── rawkit-image-test.cpp │ │ └── test.cpp ├── rawkit-jit │ ├── CMakeLists.txt │ ├── deps │ │ └── whereami │ │ │ ├── .gitattributes │ │ │ ├── .github │ │ │ └── funding.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE.MIT │ │ │ ├── LICENSE.WTFPLv2 │ │ │ ├── README.md │ │ │ ├── _gnu-make │ │ │ └── Makefile │ │ │ ├── _ios-xcode │ │ │ ├── .gitignore │ │ │ ├── WhereAmI-Info.plist │ │ │ └── WhereAmI.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── _mac-xcode │ │ │ ├── .gitignore │ │ │ └── WhereAmI.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── _win-vs14 │ │ │ ├── .gitignore │ │ │ ├── Common.props │ │ │ ├── Debug.props │ │ │ ├── Executable.vcxproj │ │ │ ├── Library.vcxproj │ │ │ ├── Release.props │ │ │ ├── WhereAmI.sln │ │ │ ├── x64.props │ │ │ └── x86.props │ │ │ ├── example │ │ │ ├── executable.c │ │ │ └── library.c │ │ │ └── src │ │ │ ├── whereami.c │ │ │ └── whereami.h │ ├── include │ │ ├── ghc │ │ │ ├── filesystem.hpp │ │ │ ├── fs_fwd.hpp │ │ │ ├── fs_impl.hpp │ │ │ ├── fs_std.hpp │ │ │ ├── fs_std_fwd.hpp │ │ │ └── fs_std_impl.hpp │ │ ├── rawkit-jit-internal.h │ │ └── rawkit │ │ │ └── jit.h │ ├── src │ │ ├── api.cpp │ │ ├── job.cpp │ │ └── runnable.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── fixtures │ │ ├── callmemaybe.cpp │ │ ├── noop.c │ │ ├── noop.cpp │ │ └── util.h │ │ ├── rawkit-jit-api-test.cpp │ │ ├── rawkit-jit-internal-call-test.cpp │ │ ├── rawkit-jit-internal-test.cpp │ │ └── test.cpp ├── rawkit-mesh │ ├── CMakeLists.txt │ ├── include │ │ ├── ghc │ │ │ ├── filesystem.hpp │ │ │ ├── fs_fwd.hpp │ │ │ ├── fs_impl.hpp │ │ │ ├── fs_std.hpp │ │ │ ├── fs_std_fwd.hpp │ │ │ └── fs_std_impl.hpp │ │ ├── rawkit │ │ │ └── mesh.h │ │ └── tinyobj_loader_c.h │ ├── src │ │ ├── rawkit-mesh.cpp │ │ ├── stb_sb.h │ │ └── stl.h │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── fixtures │ │ ├── obj │ │ │ ├── cornell_box.mtl │ │ │ └── cornell_box.obj │ │ └── stl │ │ │ ├── cube_ascii.stl │ │ │ └── cube_binary.stl │ │ ├── rawkit-mesh-test.cpp │ │ └── test.cpp ├── rawkit-shader │ ├── CMakeLists.txt │ ├── include │ │ └── rawkit │ │ │ └── shader.h │ ├── src │ │ ├── instance.cpp │ │ ├── params.cpp │ │ ├── pipeline-compute.cpp │ │ ├── pipeline-graphics.cpp │ │ ├── pipeline-layout.cpp │ │ ├── rawkit-shader.cpp │ │ ├── shader-state.cpp │ │ ├── shader-state.h │ │ └── util.h │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-shader-test.cpp │ │ └── test.cpp ├── rawkit-texture │ ├── CMakeLists.txt │ ├── include │ │ └── rawkit │ │ │ └── texture.h │ ├── src │ │ ├── rawkit-texture.cpp │ │ └── texture-target.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-texture-test.cpp │ │ └── test.cpp ├── rawkit-vg │ ├── CMakeLists.txt │ ├── include │ │ ├── nanovg │ │ │ └── nanovg.h │ │ └── rawkit │ │ │ └── vg.h │ ├── src │ │ ├── nanovg-binding.cpp │ │ ├── nanovg-binding.h │ │ ├── nanovg │ │ │ ├── LICENSE.txt │ │ │ ├── fontstash.h │ │ │ ├── img │ │ │ │ ├── error-64x64.h │ │ │ │ └── error-64x64.png │ │ │ ├── nanovg.cpp │ │ │ ├── nanovg_vk.cpp │ │ │ ├── nanovg_vk.h │ │ │ ├── shader │ │ │ │ ├── fill.frag │ │ │ │ ├── fill.frag.inc │ │ │ │ ├── fill.vert │ │ │ │ ├── fill.vert.inc │ │ │ │ ├── fill_edge_aa.frag │ │ │ │ └── fill_edge_aa.frag.inc │ │ │ └── stb_truetype.h │ │ └── rawkit-vg.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-vg-test.cpp │ │ └── test.cpp ├── rawkit-window │ ├── CMakeLists.txt │ ├── deps │ │ └── glfw │ │ │ ├── CMakeLists.txt │ │ │ └── glfw-3.3.4 │ │ │ ├── .mailmap │ │ │ ├── CMake │ │ │ ├── GenerateMappings.cmake │ │ │ ├── MacOSXBundleInfo.plist.in │ │ │ ├── i686-w64-mingw32-clang.cmake │ │ │ ├── i686-w64-mingw32.cmake │ │ │ ├── modules │ │ │ │ ├── FindEpollShim.cmake │ │ │ │ ├── FindOSMesa.cmake │ │ │ │ ├── FindWaylandProtocols.cmake │ │ │ │ └── FindXKBCommon.cmake │ │ │ ├── x86_64-w64-mingw32-clang.cmake │ │ │ └── x86_64-w64-mingw32.cmake │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── cmake_uninstall.cmake.in │ │ │ ├── deps │ │ │ ├── getopt.c │ │ │ ├── getopt.h │ │ │ ├── glad │ │ │ │ ├── gl.h │ │ │ │ ├── khrplatform.h │ │ │ │ ├── vk_platform.h │ │ │ │ └── vulkan.h │ │ │ ├── glad_gl.c │ │ │ ├── glad_vulkan.c │ │ │ ├── linmath.h │ │ │ ├── mingw │ │ │ │ ├── _mingw_dxhelper.h │ │ │ │ ├── dinput.h │ │ │ │ └── xinput.h │ │ │ ├── nuklear.h │ │ │ ├── nuklear_glfw_gl2.h │ │ │ ├── stb_image_write.h │ │ │ ├── tinycthread.c │ │ │ ├── tinycthread.h │ │ │ └── vs2008 │ │ │ │ └── stdint.h │ │ │ ├── docs │ │ │ ├── CMakeLists.txt │ │ │ ├── CODEOWNERS │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Doxyfile.in │ │ │ ├── DoxygenLayout.xml │ │ │ ├── SUPPORT.md │ │ │ ├── build.dox │ │ │ ├── compat.dox │ │ │ ├── compile.dox │ │ │ ├── context.dox │ │ │ ├── extra.css │ │ │ ├── extra.css.map │ │ │ ├── extra.scss │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── input.dox │ │ │ ├── internal.dox │ │ │ ├── intro.dox │ │ │ ├── main.dox │ │ │ ├── monitor.dox │ │ │ ├── moving.dox │ │ │ ├── news.dox │ │ │ ├── quick.dox │ │ │ ├── spaces.svg │ │ │ ├── vulkan.dox │ │ │ └── window.dox │ │ │ ├── examples │ │ │ ├── CMakeLists.txt │ │ │ ├── boing.c │ │ │ ├── gears.c │ │ │ ├── glfw.icns │ │ │ ├── glfw.ico │ │ │ ├── glfw.rc │ │ │ ├── heightmap.c │ │ │ ├── offscreen.c │ │ │ ├── particles.c │ │ │ ├── sharing.c │ │ │ ├── simple.c │ │ │ ├── splitview.c │ │ │ └── wave.c │ │ │ ├── include │ │ │ └── GLFW │ │ │ │ ├── glfw3.h │ │ │ │ └── glfw3native.h │ │ │ ├── src │ │ │ ├── CMakeLists.txt │ │ │ ├── cocoa_init.m │ │ │ ├── cocoa_joystick.h │ │ │ ├── cocoa_joystick.m │ │ │ ├── cocoa_monitor.m │ │ │ ├── cocoa_platform.h │ │ │ ├── cocoa_time.c │ │ │ ├── cocoa_window.m │ │ │ ├── context.c │ │ │ ├── egl_context.c │ │ │ ├── egl_context.h │ │ │ ├── glfw3.pc.in │ │ │ ├── glfw3Config.cmake.in │ │ │ ├── glfw_config.h.in │ │ │ ├── glx_context.c │ │ │ ├── glx_context.h │ │ │ ├── init.c │ │ │ ├── input.c │ │ │ ├── internal.h │ │ │ ├── linux_joystick.c │ │ │ ├── linux_joystick.h │ │ │ ├── mappings.h │ │ │ ├── mappings.h.in │ │ │ ├── monitor.c │ │ │ ├── nsgl_context.h │ │ │ ├── nsgl_context.m │ │ │ ├── null_init.c │ │ │ ├── null_joystick.c │ │ │ ├── null_joystick.h │ │ │ ├── null_monitor.c │ │ │ ├── null_platform.h │ │ │ ├── null_window.c │ │ │ ├── osmesa_context.c │ │ │ ├── osmesa_context.h │ │ │ ├── posix_thread.c │ │ │ ├── posix_thread.h │ │ │ ├── posix_time.c │ │ │ ├── posix_time.h │ │ │ ├── vulkan.c │ │ │ ├── wgl_context.c │ │ │ ├── wgl_context.h │ │ │ ├── win32_init.c │ │ │ ├── win32_joystick.c │ │ │ ├── win32_joystick.h │ │ │ ├── win32_monitor.c │ │ │ ├── win32_platform.h │ │ │ ├── win32_thread.c │ │ │ ├── win32_time.c │ │ │ ├── win32_window.c │ │ │ ├── window.c │ │ │ ├── wl_init.c │ │ │ ├── wl_monitor.c │ │ │ ├── wl_platform.h │ │ │ ├── wl_window.c │ │ │ ├── x11_init.c │ │ │ ├── x11_monitor.c │ │ │ ├── x11_platform.h │ │ │ ├── x11_window.c │ │ │ ├── xkb_unicode.c │ │ │ └── xkb_unicode.h │ │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── clipboard.c │ │ │ ├── cursor.c │ │ │ ├── empty.c │ │ │ ├── events.c │ │ │ ├── gamma.c │ │ │ ├── glfwinfo.c │ │ │ ├── icon.c │ │ │ ├── iconify.c │ │ │ ├── inputlag.c │ │ │ ├── joysticks.c │ │ │ ├── monitors.c │ │ │ ├── msaa.c │ │ │ ├── opacity.c │ │ │ ├── reopen.c │ │ │ ├── tearing.c │ │ │ ├── threads.c │ │ │ ├── timeout.c │ │ │ ├── title.c │ │ │ ├── triangle-vulkan.c │ │ │ └── windows.c │ ├── include │ │ └── rawkit │ │ │ ├── window-internal.h │ │ │ └── window.h │ ├── src │ │ └── rawkit-window.cpp │ └── test │ │ ├── CMakeLists.txt │ │ ├── deps │ │ └── doctest │ │ │ └── doctest.h │ │ ├── rawkit-window-test.cpp │ │ └── test.cpp └── rawkit-worker │ ├── CMakeLists.txt │ ├── include │ ├── concurrentqeueue.h │ └── rawkit │ │ └── worker.h │ └── src │ └── rawkit-worker.cpp ├── projects ├── ctoy │ ├── data │ │ ├── LICENSE.txt │ │ └── hello_world.png │ └── hello-world.cpp ├── files │ ├── file.txt │ └── main.cpp ├── framegraph │ ├── ctx │ │ ├── camera-2d.h │ │ ├── context-2d.h │ │ └── mouse.h │ ├── fg │ │ ├── bitset.h │ │ ├── framegraph.h │ │ └── ring-buffer.h │ ├── graphs │ │ ├── moss.png │ │ ├── sum.comp │ │ ├── sum.h │ │ ├── texture.comp │ │ └── texture.h │ └── main.cpp ├── mesh │ ├── cube.stl │ ├── fullscreen.frag │ ├── fullscreen.vert │ ├── main.cpp │ ├── mesh-instanced.vert │ ├── mesh.frag │ └── mesh.vert ├── multi-snake │ ├── client.cpp │ ├── client.js │ ├── context-2d.h │ ├── server.cpp │ ├── shared.h │ └── tcp.h ├── pbd │ ├── body-chain.cpp │ ├── body-chain │ │ ├── body.h │ │ ├── cuboid.frag │ │ ├── cuboid.vert │ │ ├── joint.h │ │ ├── pose.h │ │ ├── quat.h │ │ └── shared.h │ ├── fluid2d.cpp │ ├── pendulum.c │ └── stb_sb.h ├── pixel-runner │ ├── README.md │ ├── blue-noise-hdr.png │ ├── blue-noise-ldr.png │ ├── cloud.png │ ├── cloud2.png │ ├── cloud3.png │ ├── cloud4.png │ ├── endesga-36.gpl │ ├── knight_run.png │ ├── pixel-runner.c │ ├── sky.png │ ├── terrain.png │ ├── tree.png │ └── tree2.png ├── procjam-2020 │ ├── 2d-occluder-search.cpp │ ├── bezier.h │ ├── blue-noise-ldr.png │ ├── bricks.cpp │ ├── bricks │ │ ├── aabb.h │ │ ├── brick.frag │ │ ├── brick.vert │ │ ├── camera.frag │ │ ├── camera.vert │ │ ├── iq.glsl │ │ ├── lpos.frag │ │ └── shared.h │ ├── cascade.cpp │ ├── main.cpp │ ├── mesh │ │ └── camera.stl │ ├── perlin.h │ ├── sdf.cpp │ ├── shader │ │ ├── cascade-brick.frag │ │ ├── cascade-brick.vert │ │ ├── cascade.comp │ │ ├── clear-image.comp │ │ ├── per-pixel-world.frag │ │ ├── per-pixel-world.vert │ │ ├── per-voxel-world-quad.vert │ │ ├── per-voxel-world.frag │ │ ├── per-voxel-world.vert │ │ ├── ray-aabb.glsl │ │ └── trace-voxel-faces.comp │ └── shared.h ├── shader │ ├── basic.comp │ ├── box-gradient.png │ ├── fullscreen.frag │ ├── fullscreen.vert │ ├── main.c │ └── triangle.comp ├── splats │ ├── compute.cpp │ ├── shader │ │ ├── fill.comp │ │ ├── paint.comp │ │ ├── present.frag │ │ ├── present.vert │ │ └── splat.comp │ └── shared.h ├── test │ ├── ctor.cpp │ ├── fullscreen.frag │ ├── fullscreen.vert │ ├── logo-fx.cpp │ ├── lz4.cpp │ ├── particles │ │ ├── particles.cpp │ │ ├── particles.frag │ │ ├── particles.vert │ │ ├── prof.h │ │ └── shared.h │ ├── render-to-texture.c │ ├── shared.h │ ├── teardown.cpp │ └── viper.png ├── vg │ ├── box-gradient.png │ └── main.c └── workers │ ├── concurrentqeueue.h │ ├── main.cpp │ ├── shared.h │ ├── worker.comp │ └── worker.cpp ├── src ├── hot │ ├── cimgui.cpp │ └── state.cpp ├── imgui │ ├── imgui_impl_glfw.cpp │ ├── imgui_impl_glfw.h │ ├── imgui_impl_vulkan.cpp │ └── imgui_impl_vulkan.h ├── main.cpp └── rawkit │ └── serial.cpp ├── test └── test.cpp └── tools ├── bind-cimgui.js ├── bind-glfw.js ├── bind-libuv.js ├── bind-pull-stream.js ├── bind-roaring.js └── build.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | imgui.ini 3 | build*/ 4 | .gdb_history 5 | 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/README.md -------------------------------------------------------------------------------- /deps/cimgui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/.gitignore -------------------------------------------------------------------------------- /deps/cimgui/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/.gitmodules -------------------------------------------------------------------------------- /deps/cimgui/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/.travis.yml -------------------------------------------------------------------------------- /deps/cimgui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/CMakeLists.txt -------------------------------------------------------------------------------- /deps/cimgui/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/LICENSE -------------------------------------------------------------------------------- /deps/cimgui/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/Makefile -------------------------------------------------------------------------------- /deps/cimgui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/README.md -------------------------------------------------------------------------------- /deps/cimgui/cimgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/cimgui.cpp -------------------------------------------------------------------------------- /deps/cimgui/cimgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/cimgui.h -------------------------------------------------------------------------------- /deps/cimgui/generator/cpp2ffi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/generator/cpp2ffi.lua -------------------------------------------------------------------------------- /deps/cimgui/generator/generator.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/generator/generator.bat -------------------------------------------------------------------------------- /deps/cimgui/generator/generator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/generator/generator.lua -------------------------------------------------------------------------------- /deps/cimgui/generator/generator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/generator/generator.sh -------------------------------------------------------------------------------- /deps/cimgui/generator/json.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/generator/json.lua -------------------------------------------------------------------------------- /deps/cimgui/generator/output/cimgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/generator/output/cimgui.h -------------------------------------------------------------------------------- /deps/cimgui/imgui/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/.editorconfig -------------------------------------------------------------------------------- /deps/cimgui/imgui/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/.gitattributes -------------------------------------------------------------------------------- /deps/cimgui/imgui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/.gitignore -------------------------------------------------------------------------------- /deps/cimgui/imgui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/LICENSE.txt -------------------------------------------------------------------------------- /deps/cimgui/imgui/docs/CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/docs/CHANGELOG.txt -------------------------------------------------------------------------------- /deps/cimgui/imgui/docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/docs/FAQ.md -------------------------------------------------------------------------------- /deps/cimgui/imgui/docs/FONTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/docs/FONTS.md -------------------------------------------------------------------------------- /deps/cimgui/imgui/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/docs/README.md -------------------------------------------------------------------------------- /deps/cimgui/imgui/docs/TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/docs/TODO.txt -------------------------------------------------------------------------------- /deps/cimgui/imgui/examples/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/examples/README.txt -------------------------------------------------------------------------------- /deps/cimgui/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imconfig.h -------------------------------------------------------------------------------- /deps/cimgui/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imgui.cpp -------------------------------------------------------------------------------- /deps/cimgui/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imgui.h -------------------------------------------------------------------------------- /deps/cimgui/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /deps/cimgui/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /deps/cimgui/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imgui_internal.h -------------------------------------------------------------------------------- /deps/cimgui/imgui/imgui_widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imgui_widgets.cpp -------------------------------------------------------------------------------- /deps/cimgui/imgui/imstb_rectpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imstb_rectpack.h -------------------------------------------------------------------------------- /deps/cimgui/imgui/imstb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imstb_textedit.h -------------------------------------------------------------------------------- /deps/cimgui/imgui/imstb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/imstb_truetype.h -------------------------------------------------------------------------------- /deps/cimgui/imgui/misc/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/misc/README.txt -------------------------------------------------------------------------------- /deps/cimgui/imgui/misc/cpp/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/imgui/misc/cpp/README.txt -------------------------------------------------------------------------------- /deps/cimgui/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/test/CMakeLists.txt -------------------------------------------------------------------------------- /deps/cimgui/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/cimgui/test/main.c -------------------------------------------------------------------------------- /deps/croaring/roaring/roaring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/croaring/roaring/roaring.c -------------------------------------------------------------------------------- /deps/croaring/roaring/roaring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/croaring/roaring/roaring.h -------------------------------------------------------------------------------- /deps/doctest/doctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/doctest/doctest.h -------------------------------------------------------------------------------- /deps/glslang/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/.appveyor.yml -------------------------------------------------------------------------------- /deps/glslang/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/.clang-format -------------------------------------------------------------------------------- /deps/glslang/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/.gitattributes -------------------------------------------------------------------------------- /deps/glslang/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/.gitignore -------------------------------------------------------------------------------- /deps/glslang/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/.travis.yml -------------------------------------------------------------------------------- /deps/glslang/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Android.mk -------------------------------------------------------------------------------- /deps/glslang/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/BUILD.bazel -------------------------------------------------------------------------------- /deps/glslang/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/BUILD.gn -------------------------------------------------------------------------------- /deps/glslang/CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/CHANGES.md -------------------------------------------------------------------------------- /deps/glslang/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glslang/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /deps/glslang/ChooseMSVCCRT.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/ChooseMSVCCRT.cmake -------------------------------------------------------------------------------- /deps/glslang/External/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/External/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glslang/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/LICENSE.txt -------------------------------------------------------------------------------- /deps/glslang/README-spirv-remap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/README-spirv-remap.txt -------------------------------------------------------------------------------- /deps/glslang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/README.md -------------------------------------------------------------------------------- /deps/glslang/SPIRV/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glslang/SPIRV/GLSL.ext.AMD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/GLSL.ext.AMD.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/GLSL.ext.EXT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/GLSL.ext.EXT.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/GLSL.ext.KHR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/GLSL.ext.KHR.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/GLSL.ext.NV.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/GLSL.ext.NV.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/GLSL.std.450.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/GLSL.std.450.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/GlslangToSpv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/GlslangToSpv.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/GlslangToSpv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/GlslangToSpv.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/Logger.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/Logger.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/SPVRemapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/SPVRemapper.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/SPVRemapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/SPVRemapper.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/SpvBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/SpvBuilder.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/SpvBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/SpvBuilder.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/SpvPostProcess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/SpvPostProcess.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/SpvTools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/SpvTools.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/SpvTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/SpvTools.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/bitutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/bitutils.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/disassemble.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/disassemble.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/disassemble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/disassemble.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/doc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/doc.cpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/doc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/doc.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/hex_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/hex_float.h -------------------------------------------------------------------------------- /deps/glslang/SPIRV/spirv.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/spirv.hpp -------------------------------------------------------------------------------- /deps/glslang/SPIRV/spvIR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/SPIRV/spvIR.h -------------------------------------------------------------------------------- /deps/glslang/StandAlone/Worklist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/StandAlone/Worklist.h -------------------------------------------------------------------------------- /deps/glslang/Test/100.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/100.conf -------------------------------------------------------------------------------- /deps/glslang/Test/100.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/100.frag -------------------------------------------------------------------------------- /deps/glslang/Test/100Limits.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/100Limits.vert -------------------------------------------------------------------------------- /deps/glslang/Test/100scope.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/100scope.vert -------------------------------------------------------------------------------- /deps/glslang/Test/110scope.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/110scope.vert -------------------------------------------------------------------------------- /deps/glslang/Test/120.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/120.frag -------------------------------------------------------------------------------- /deps/glslang/Test/120.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/120.vert -------------------------------------------------------------------------------- /deps/glslang/Test/130.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/130.frag -------------------------------------------------------------------------------- /deps/glslang/Test/130.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/130.vert -------------------------------------------------------------------------------- /deps/glslang/Test/140.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/140.frag -------------------------------------------------------------------------------- /deps/glslang/Test/140.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/140.vert -------------------------------------------------------------------------------- /deps/glslang/Test/150.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/150.frag -------------------------------------------------------------------------------- /deps/glslang/Test/150.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/150.geom -------------------------------------------------------------------------------- /deps/glslang/Test/150.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/150.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/150.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/150.tese -------------------------------------------------------------------------------- /deps/glslang/Test/150.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/150.vert -------------------------------------------------------------------------------- /deps/glslang/Test/300.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300.vert -------------------------------------------------------------------------------- /deps/glslang/Test/300BuiltIns.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300BuiltIns.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300block.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300block.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300layout.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300layout.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300layout.vert -------------------------------------------------------------------------------- /deps/glslang/Test/300link.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300link.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300link2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300link2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300link3.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300link3.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300operations.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300operations.frag -------------------------------------------------------------------------------- /deps/glslang/Test/300scope.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/300scope.vert -------------------------------------------------------------------------------- /deps/glslang/Test/310.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/310.comp -------------------------------------------------------------------------------- /deps/glslang/Test/310.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/310.frag -------------------------------------------------------------------------------- /deps/glslang/Test/310.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/310.geom -------------------------------------------------------------------------------- /deps/glslang/Test/310.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/310.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/310.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/310.tese -------------------------------------------------------------------------------- /deps/glslang/Test/310.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/310.vert -------------------------------------------------------------------------------- /deps/glslang/Test/310AofA.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/310AofA.vert -------------------------------------------------------------------------------- /deps/glslang/Test/320.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/320.comp -------------------------------------------------------------------------------- /deps/glslang/Test/320.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/320.frag -------------------------------------------------------------------------------- /deps/glslang/Test/320.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/320.geom -------------------------------------------------------------------------------- /deps/glslang/Test/320.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/320.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/320.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/320.tese -------------------------------------------------------------------------------- /deps/glslang/Test/320.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/320.vert -------------------------------------------------------------------------------- /deps/glslang/Test/330.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/330.frag -------------------------------------------------------------------------------- /deps/glslang/Test/330comp.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/330comp.frag -------------------------------------------------------------------------------- /deps/glslang/Test/400.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/400.frag -------------------------------------------------------------------------------- /deps/glslang/Test/400.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/400.geom -------------------------------------------------------------------------------- /deps/glslang/Test/400.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/400.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/400.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/400.tese -------------------------------------------------------------------------------- /deps/glslang/Test/400.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/400.vert -------------------------------------------------------------------------------- /deps/glslang/Test/410.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/410.geom -------------------------------------------------------------------------------- /deps/glslang/Test/410.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/410.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/410.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/410.vert -------------------------------------------------------------------------------- /deps/glslang/Test/420.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/420.comp -------------------------------------------------------------------------------- /deps/glslang/Test/420.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/420.frag -------------------------------------------------------------------------------- /deps/glslang/Test/420.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/420.geom -------------------------------------------------------------------------------- /deps/glslang/Test/420.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/420.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/420.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/420.tese -------------------------------------------------------------------------------- /deps/glslang/Test/420.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/420.vert -------------------------------------------------------------------------------- /deps/glslang/Test/420_size_gl_in.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/420_size_gl_in.geom -------------------------------------------------------------------------------- /deps/glslang/Test/430.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/430.comp -------------------------------------------------------------------------------- /deps/glslang/Test/430.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/430.vert -------------------------------------------------------------------------------- /deps/glslang/Test/430AofA.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/430AofA.frag -------------------------------------------------------------------------------- /deps/glslang/Test/430scope.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/430scope.vert -------------------------------------------------------------------------------- /deps/glslang/Test/435.vert: -------------------------------------------------------------------------------- 1 | #version 435 2 | void main() {} -------------------------------------------------------------------------------- /deps/glslang/Test/440.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/440.frag -------------------------------------------------------------------------------- /deps/glslang/Test/440.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/440.vert -------------------------------------------------------------------------------- /deps/glslang/Test/450.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/450.comp -------------------------------------------------------------------------------- /deps/glslang/Test/450.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/450.frag -------------------------------------------------------------------------------- /deps/glslang/Test/450.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/450.geom -------------------------------------------------------------------------------- /deps/glslang/Test/450.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/450.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/450.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/450.tese -------------------------------------------------------------------------------- /deps/glslang/Test/450.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/450.vert -------------------------------------------------------------------------------- /deps/glslang/Test/460.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/460.frag -------------------------------------------------------------------------------- /deps/glslang/Test/460.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/460.vert -------------------------------------------------------------------------------- /deps/glslang/Test/Operations.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/Operations.frag -------------------------------------------------------------------------------- /deps/glslang/Test/aggOps.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/aggOps.frag -------------------------------------------------------------------------------- /deps/glslang/Test/always-discard.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/always-discard.frag -------------------------------------------------------------------------------- /deps/glslang/Test/array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/array.frag -------------------------------------------------------------------------------- /deps/glslang/Test/array100.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/array100.frag -------------------------------------------------------------------------------- /deps/glslang/Test/atomic_uint.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/atomic_uint.frag -------------------------------------------------------------------------------- /deps/glslang/Test/badChars.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/badChars.frag -------------------------------------------------------------------------------- /deps/glslang/Test/badMacroArgs.frag: -------------------------------------------------------------------------------- 1 | #version 400 2 | 3 | #define m(a) a 4 | m() -------------------------------------------------------------------------------- /deps/glslang/Test/bar.h: -------------------------------------------------------------------------------- 1 | float4 i1; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/hlsl.pp.expand.frag.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.bad_arg.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.cpp_style___FILE__.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.cpp_style_line_directive.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.defined.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.edge_cases.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.eof_missing.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.eof_missing.vert.out: -------------------------------------------------------------------------------- 1 | noEOF 2 | 3 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.errors.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.function_macro.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.include.disabled.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.include.enabled.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.line.frag.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.line.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.many.endif.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.pragma.vert.err: -------------------------------------------------------------------------------- 1 | WARNING: 0:10: '#pragma once' : not implemented 2 | 3 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.simple.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/preprocessor.success_if_parse_would_fail.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/remap.invalid-spirv-1.out: -------------------------------------------------------------------------------- 1 | ID out of range: 4160749568 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/remap.invalid-spirv-2.out: -------------------------------------------------------------------------------- 1 | ID not found 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/baseResults/size: -------------------------------------------------------------------------------- 1 | 399360 ../build/install/bin/glslangValidator.exe 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/bump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/bump -------------------------------------------------------------------------------- /deps/glslang/Test/comment.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/comment.frag -------------------------------------------------------------------------------- /deps/glslang/Test/compoundsuffix.vert.glsl: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | gl_Position = vec4(1.0); 4 | } -------------------------------------------------------------------------------- /deps/glslang/Test/constErrors.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/constErrors.frag -------------------------------------------------------------------------------- /deps/glslang/Test/constFold.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/constFold.frag -------------------------------------------------------------------------------- /deps/glslang/Test/contradict_0.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/contradict_0.geom -------------------------------------------------------------------------------- /deps/glslang/Test/contradict_1.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/contradict_1.geom -------------------------------------------------------------------------------- /deps/glslang/Test/conversion.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/conversion.frag -------------------------------------------------------------------------------- /deps/glslang/Test/cppBad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppBad.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppBad2.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppBad2.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppBad3.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppBad3.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppBad4.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppBad4.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppBad5.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppBad5.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppComplexExpr.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppComplexExpr.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppDeepNest.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppDeepNest.frag -------------------------------------------------------------------------------- /deps/glslang/Test/cppIndent.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppIndent.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppMerge.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppMerge.frag -------------------------------------------------------------------------------- /deps/glslang/Test/cppNest.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppNest.vert -------------------------------------------------------------------------------- /deps/glslang/Test/cppSimple.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/cppSimple.vert -------------------------------------------------------------------------------- /deps/glslang/Test/dataOut.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/dataOut.frag -------------------------------------------------------------------------------- /deps/glslang/Test/dce.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/dce.frag -------------------------------------------------------------------------------- /deps/glslang/Test/decls.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/decls.frag -------------------------------------------------------------------------------- /deps/glslang/Test/deepRvalue.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/deepRvalue.frag -------------------------------------------------------------------------------- /deps/glslang/Test/depthOut.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/depthOut.frag -------------------------------------------------------------------------------- /deps/glslang/Test/discard-dce.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/discard-dce.frag -------------------------------------------------------------------------------- /deps/glslang/Test/doWhileLoop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/doWhileLoop.frag -------------------------------------------------------------------------------- /deps/glslang/Test/empty.frag: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/glslang/Test/empty2.frag: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/empty3.frag: -------------------------------------------------------------------------------- 1 | #version 110 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/errors.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/errors.frag -------------------------------------------------------------------------------- /deps/glslang/Test/es-link1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/es-link1.frag -------------------------------------------------------------------------------- /deps/glslang/Test/es-link2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/es-link2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/findFunction.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/findFunction.frag -------------------------------------------------------------------------------- /deps/glslang/Test/flowControl.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/flowControl.frag -------------------------------------------------------------------------------- /deps/glslang/Test/foo.h: -------------------------------------------------------------------------------- 1 | #error should not be included 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/forLoop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/forLoop.frag -------------------------------------------------------------------------------- /deps/glslang/Test/forwardRef.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/forwardRef.frag -------------------------------------------------------------------------------- /deps/glslang/Test/functionCall.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/functionCall.frag -------------------------------------------------------------------------------- /deps/glslang/Test/glsl.-D-U.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/glsl.-D-U.frag -------------------------------------------------------------------------------- /deps/glslang/Test/glslangValidator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/glslangValidator -------------------------------------------------------------------------------- /deps/glslang/Test/glspv.esversion.vert: -------------------------------------------------------------------------------- 1 | #version 310 es 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /deps/glslang/Test/glspv.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/glspv.frag -------------------------------------------------------------------------------- /deps/glslang/Test/glspv.version.frag: -------------------------------------------------------------------------------- 1 | #version 330 compatibility 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /deps/glslang/Test/glspv.version.vert: -------------------------------------------------------------------------------- 1 | #version 150 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /deps/glslang/Test/glspv.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/glspv.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.-D-U.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.-D-U.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.PointSize.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.PointSize.geom -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.PointSize.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.PointSize.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.amend.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.amend.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.array.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.assoc.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.assoc.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.attribute.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.attribute.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.automap.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.automap.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.basic.comp -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.basic.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.basic.geom -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.boolConv.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.boolConv.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.buffer.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.buffer.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.cast.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.cast.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.charLit.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.charLit.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.clip.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.clip.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.coverage.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.coverage.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.dashI.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.dashI.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.depthLess.frag: -------------------------------------------------------------------------------- 1 | float PixelShaderFunction() : SV_DepthLessEqual 2 | { 3 | return 0.2; 4 | } 5 | -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.discard.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.discard.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.doLoop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.doLoop.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.domain.1.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.domain.1.tese -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.domain.2.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.domain.2.tese -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.domain.3.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.domain.3.tese -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.entry-in.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.entry-in.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.entry-out.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.entry-out.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.float1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.float1.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.float4.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.float4.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.forLoop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.forLoop.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.fraggeom.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.fraggeom.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.function.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.function.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.groupid.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.groupid.comp -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.gs-hs-mix.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.gs-hs-mix.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.hull.1.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.hull.1.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.hull.2.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.hull.2.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.hull.3.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.hull.3.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.hull.4.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.hull.4.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.hull.5.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.hull.5.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.hull.6.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.hull.6.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.hull.void.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.hull.void.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.if.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.if.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.include.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.include.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.inf.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.inf.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.init.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.init.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.init2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.init2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.int.dot.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.int.dot.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.isfinite.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.isfinite.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.layout.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.layout.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.loopattr.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.loopattr.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.matNx1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.matNx1.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.matType.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.matType.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.matpack-1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.matpack-1.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.max.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.max.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.mintypes.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.mintypes.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.namespace.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.namespace.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.overload.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.overload.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.pp.expand.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.pp.expand.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.pp.line.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.pp.line.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.pp.line2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.pp.line2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.pp.line3.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.pp.line3.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.pp.line4.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.pp.line4.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.pp.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.pp.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.precise.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.precise.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.scope.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.scope.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.self_cast.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.self_cast.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.semantic.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.semantic.geom -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.semantic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.semantic.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.shapeConv.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.shapeConv.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.sin.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.sin.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.snorm.uav.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.snorm.uav.comp -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.string.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.string.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.struct.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.struct.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.structin.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.structin.vert -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.subpass.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.subpass.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.switch.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.switch.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.swizzle.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.target.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.target.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.this.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.this.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.type.half.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.type.half.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.typedef.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.typedef.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.void.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.void.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.wavequad.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.wavequad.comp -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.wavequery.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.wavequery.comp -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.wavequery.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.wavequery.frag -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.wavevote.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.wavevote.comp -------------------------------------------------------------------------------- /deps/glslang/Test/hlsl.whileLoop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/hlsl.whileLoop.frag -------------------------------------------------------------------------------- /deps/glslang/Test/i1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/i1.h -------------------------------------------------------------------------------- /deps/glslang/Test/implicitInnerAtomicUint.frag: -------------------------------------------------------------------------------- 1 | #version 460 2 | layout(binding = 0) uniform atomic_uint c[1][]; -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/badInc.h: -------------------------------------------------------------------------------- 1 | #include "parentBad" 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/bar.h: -------------------------------------------------------------------------------- 1 | float4 i2; 2 | 3 | #include "foo.h" 4 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/foo.h: -------------------------------------------------------------------------------- 1 | #include "parent.h" 2 | 3 | float4 i3; 4 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/path1/bar.h: -------------------------------------------------------------------------------- 1 | float4 i9991; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/path1/local.h: -------------------------------------------------------------------------------- 1 | float4 p2; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/path2/bar.h: -------------------------------------------------------------------------------- 1 | float4 i9991; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/path2/notHere.h: -------------------------------------------------------------------------------- 1 | float4 paoeu1; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc1/path2/remote.h: -------------------------------------------------------------------------------- 1 | float4 p3; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc2/bar.h: -------------------------------------------------------------------------------- 1 | #include "foo.h" 2 | float4 i5; 3 | -------------------------------------------------------------------------------- /deps/glslang/Test/inc2/foo.h: -------------------------------------------------------------------------------- 1 | float4 i6; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/include.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/include.vert -------------------------------------------------------------------------------- /deps/glslang/Test/invalidSwizzle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/invalidSwizzle.vert -------------------------------------------------------------------------------- /deps/glslang/Test/length.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/length.frag -------------------------------------------------------------------------------- /deps/glslang/Test/link1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/link1.frag -------------------------------------------------------------------------------- /deps/glslang/Test/link1.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/link1.vk.frag -------------------------------------------------------------------------------- /deps/glslang/Test/link2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/link2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/link2.vk.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/link2.vk.frag -------------------------------------------------------------------------------- /deps/glslang/Test/link3.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/link3.frag -------------------------------------------------------------------------------- /deps/glslang/Test/loops.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/loops.frag -------------------------------------------------------------------------------- /deps/glslang/Test/mains.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/mains.frag -------------------------------------------------------------------------------- /deps/glslang/Test/mains1.frag: -------------------------------------------------------------------------------- 1 | #version 110 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /deps/glslang/Test/mains2.frag: -------------------------------------------------------------------------------- 1 | #version 110 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /deps/glslang/Test/makeDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/makeDoc -------------------------------------------------------------------------------- /deps/glslang/Test/matrix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/matrix.frag -------------------------------------------------------------------------------- /deps/glslang/Test/matrix2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/matrix2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/matrixError.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/matrixError.vert -------------------------------------------------------------------------------- /deps/glslang/Test/max_vertices_0.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/max_vertices_0.geom -------------------------------------------------------------------------------- /deps/glslang/Test/missingBodies.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/missingBodies.vert -------------------------------------------------------------------------------- /deps/glslang/Test/newTexture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/newTexture.frag -------------------------------------------------------------------------------- /deps/glslang/Test/noMain.vert: -------------------------------------------------------------------------------- 1 | #version 300 es 2 | 3 | void foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /deps/glslang/Test/noMain1.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/noMain1.geom -------------------------------------------------------------------------------- /deps/glslang/Test/noMain2.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/noMain2.geom -------------------------------------------------------------------------------- /deps/glslang/Test/nonSquare.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/nonSquare.vert -------------------------------------------------------------------------------- /deps/glslang/Test/nonVulkan.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/nonVulkan.frag -------------------------------------------------------------------------------- /deps/glslang/Test/nonuniform.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/nonuniform.frag -------------------------------------------------------------------------------- /deps/glslang/Test/nosuffix: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | gl_Position = vec4(1.0); 4 | } -------------------------------------------------------------------------------- /deps/glslang/Test/numeral.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/numeral.frag -------------------------------------------------------------------------------- /deps/glslang/Test/parent.h: -------------------------------------------------------------------------------- 1 | float4 i4; 2 | -------------------------------------------------------------------------------- /deps/glslang/Test/parentBad: -------------------------------------------------------------------------------- 1 | int a; 2 | 3 | #error bad parent 4 | -------------------------------------------------------------------------------- /deps/glslang/Test/pointCoord.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/pointCoord.frag -------------------------------------------------------------------------------- /deps/glslang/Test/precise.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/precise.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/precision.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/precision.frag -------------------------------------------------------------------------------- /deps/glslang/Test/precision.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/precision.vert -------------------------------------------------------------------------------- /deps/glslang/Test/prepost.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/prepost.frag -------------------------------------------------------------------------------- /deps/glslang/Test/preprocessor.eof_missing.vert: -------------------------------------------------------------------------------- 1 | noEOF -------------------------------------------------------------------------------- /deps/glslang/Test/preprocessor.line.frag: -------------------------------------------------------------------------------- 1 | #version 310 es 2 | #line 1 2 3 | #pragma something 4 | void main() {} 5 | -------------------------------------------------------------------------------- /deps/glslang/Test/rayQuery.rgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/rayQuery.rgen -------------------------------------------------------------------------------- /deps/glslang/Test/recurse1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/recurse1.frag -------------------------------------------------------------------------------- /deps/glslang/Test/recurse1.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/recurse1.vert -------------------------------------------------------------------------------- /deps/glslang/Test/recurse2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/recurse2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/reflection.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/reflection.frag -------------------------------------------------------------------------------- /deps/glslang/Test/reflection.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/reflection.vert -------------------------------------------------------------------------------- /deps/glslang/Test/remap.if.none.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/remap.if.none.frag -------------------------------------------------------------------------------- /deps/glslang/Test/runtests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/runtests -------------------------------------------------------------------------------- /deps/glslang/Test/runtimeArray.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/runtimeArray.vert -------------------------------------------------------------------------------- /deps/glslang/Test/sample.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/sample.frag -------------------------------------------------------------------------------- /deps/glslang/Test/sample.frag.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/sample.frag.out -------------------------------------------------------------------------------- /deps/glslang/Test/sample.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/sample.vert -------------------------------------------------------------------------------- /deps/glslang/Test/sample.vert.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/sample.vert.out -------------------------------------------------------------------------------- /deps/glslang/Test/specExamples.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/specExamples.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.100ops.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.100ops.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.130.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.130.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.140.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.140.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.150.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.150.geom -------------------------------------------------------------------------------- /deps/glslang/Test/spv.150.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.150.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.310.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.310.comp -------------------------------------------------------------------------------- /deps/glslang/Test/spv.330.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.330.geom -------------------------------------------------------------------------------- /deps/glslang/Test/spv.400.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.400.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.400.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.400.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/spv.400.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.400.tese -------------------------------------------------------------------------------- /deps/glslang/Test/spv.420.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.420.geom -------------------------------------------------------------------------------- /deps/glslang/Test/spv.430.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.430.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.430.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.430.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.450.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.450.geom -------------------------------------------------------------------------------- /deps/glslang/Test/spv.450.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.450.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/spv.460.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.460.comp -------------------------------------------------------------------------------- /deps/glslang/Test/spv.460.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.460.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.460.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.460.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.AofA.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.AofA.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.aggOps.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.aggOps.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.atomic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.atomic.comp -------------------------------------------------------------------------------- /deps/glslang/Test/spv.barrier.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.barrier.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.bitCast.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.bitCast.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.bool.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.bool.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.coopmat.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.coopmat.comp -------------------------------------------------------------------------------- /deps/glslang/Test/spv.dataOut.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.dataOut.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.double.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.double.comp -------------------------------------------------------------------------------- /deps/glslang/Test/spv.float16.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.float16.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.float32.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.float32.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.float64.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.float64.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.forLoop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.forLoop.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.fsi.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.fsi.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.image.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.image.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.int16.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.int16.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.int32.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.int32.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.int64.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.int64.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.int8.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.int8.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.intOps.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.intOps.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.length.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.length.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.loops.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.loops.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.matFun.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.matFun.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.matrix.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.matrix.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.matrix2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.matrix2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.offsets.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.offsets.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.pp.line.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.pp.line.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.precise.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.precise.tesc -------------------------------------------------------------------------------- /deps/glslang/Test/spv.precise.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.precise.tese -------------------------------------------------------------------------------- /deps/glslang/Test/spv.prepost.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.prepost.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.queryL.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.queryL.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.sample.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.sample.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.set.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.set.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.subpass.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.subpass.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.switch.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.switch.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.swizzle.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.test.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.test.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.test.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.test.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.texture.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.texture.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.types.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.types.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.uint.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.uint.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.unit1.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.unit1.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.unit2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.unit2.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.unit3.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.unit3.frag -------------------------------------------------------------------------------- /deps/glslang/Test/spv.xfb.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.xfb.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.xfb2.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.xfb2.vert -------------------------------------------------------------------------------- /deps/glslang/Test/spv.xfb3.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/spv.xfb3.vert -------------------------------------------------------------------------------- /deps/glslang/Test/structDeref.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/structDeref.frag -------------------------------------------------------------------------------- /deps/glslang/Test/structure.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/structure.frag -------------------------------------------------------------------------------- /deps/glslang/Test/switch.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/switch.frag -------------------------------------------------------------------------------- /deps/glslang/Test/swizzle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/swizzle.frag -------------------------------------------------------------------------------- /deps/glslang/Test/syntaxError.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/syntaxError.frag -------------------------------------------------------------------------------- /deps/glslang/Test/test.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/test.frag -------------------------------------------------------------------------------- /deps/glslang/Test/texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/texture.frag -------------------------------------------------------------------------------- /deps/glslang/Test/tokenLength.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/tokenLength.vert -------------------------------------------------------------------------------- /deps/glslang/Test/tokenPaste.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/tokenPaste.vert -------------------------------------------------------------------------------- /deps/glslang/Test/types.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/types.frag -------------------------------------------------------------------------------- /deps/glslang/Test/uint.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/uint.frag -------------------------------------------------------------------------------- /deps/glslang/Test/vulkan.ast.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/vulkan.ast.vert -------------------------------------------------------------------------------- /deps/glslang/Test/vulkan.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/vulkan.comp -------------------------------------------------------------------------------- /deps/glslang/Test/vulkan.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/vulkan.frag -------------------------------------------------------------------------------- /deps/glslang/Test/vulkan.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/vulkan.vert -------------------------------------------------------------------------------- /deps/glslang/Test/web.array.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/web.array.frag -------------------------------------------------------------------------------- /deps/glslang/Test/web.basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/web.basic.vert -------------------------------------------------------------------------------- /deps/glslang/Test/web.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/web.comp -------------------------------------------------------------------------------- /deps/glslang/Test/web.runtests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/web.runtests -------------------------------------------------------------------------------- /deps/glslang/Test/web.testlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/web.testlist -------------------------------------------------------------------------------- /deps/glslang/Test/web.texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/web.texture.frag -------------------------------------------------------------------------------- /deps/glslang/Test/whileLoop.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/Test/whileLoop.frag -------------------------------------------------------------------------------- /deps/glslang/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/WORKSPACE -------------------------------------------------------------------------------- /deps/glslang/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/_config.yml -------------------------------------------------------------------------------- /deps/glslang/build_info.h.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/build_info.h.tmpl -------------------------------------------------------------------------------- /deps/glslang/build_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/build_info.py -------------------------------------------------------------------------------- /deps/glslang/glslang/HLSL/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/glslang/HLSL/pch.h -------------------------------------------------------------------------------- /deps/glslang/glslang/updateGrammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/glslang/updateGrammar -------------------------------------------------------------------------------- /deps/glslang/gtests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glslang/gtests/HexFloat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/HexFloat.cpp -------------------------------------------------------------------------------- /deps/glslang/gtests/Initializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/Initializer.h -------------------------------------------------------------------------------- /deps/glslang/gtests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/README.md -------------------------------------------------------------------------------- /deps/glslang/gtests/Settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/Settings.cpp -------------------------------------------------------------------------------- /deps/glslang/gtests/Settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/Settings.h -------------------------------------------------------------------------------- /deps/glslang/gtests/TestFixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/TestFixture.h -------------------------------------------------------------------------------- /deps/glslang/gtests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/main.cpp -------------------------------------------------------------------------------- /deps/glslang/gtests/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/gtests/pch.h -------------------------------------------------------------------------------- /deps/glslang/hlsl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/hlsl/CMakeLists.txt -------------------------------------------------------------------------------- /deps/glslang/hlsl/stub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/hlsl/stub.cpp -------------------------------------------------------------------------------- /deps/glslang/known_good.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/known_good.json -------------------------------------------------------------------------------- /deps/glslang/known_good_khr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/known_good_khr.json -------------------------------------------------------------------------------- /deps/glslang/license-checker.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/license-checker.cfg -------------------------------------------------------------------------------- /deps/glslang/ndk_test/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/ndk_test/Android.mk -------------------------------------------------------------------------------- /deps/glslang/ndk_test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/glslang/ndk_test/test.cpp -------------------------------------------------------------------------------- /deps/hidapi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/hidapi/CMakeLists.txt -------------------------------------------------------------------------------- /deps/hidapi/bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/hidapi/bind.js -------------------------------------------------------------------------------- /deps/hidapi/hidapi-8741697/VERSION: -------------------------------------------------------------------------------- 1 | 0.11.0-dev 2 | -------------------------------------------------------------------------------- /deps/hidapi/hidapi-8741697/pc/.gitignore: -------------------------------------------------------------------------------- 1 | *.pc 2 | -------------------------------------------------------------------------------- /deps/hidapi/hidapi-8741697/testgui/TestGUI.app.in/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /deps/hidapi/hidapi-8741697/windows/ddk_build/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | obj*_*_* -------------------------------------------------------------------------------- /deps/lz4/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/CMakeLists.txt -------------------------------------------------------------------------------- /deps/lz4/bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/bind.js -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/.cirrus.yml -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/.gitattributes -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/.gitignore -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/.travis.yml -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/INSTALL -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/LICENSE -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/Makefile -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/Makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/Makefile.inc -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/NEWS -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/README.md -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/appveyor.yml -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/contrib/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/contrib/debian/dirs: -------------------------------------------------------------------------------- 1 | usr/bin 2 | -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/contrib/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/contrib/gen_manual/.gitignore: -------------------------------------------------------------------------------- 1 | # build artefact 2 | gen_manual 3 | -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/.gitignore: -------------------------------------------------------------------------------- 1 | # make install artefact 2 | liblz4.pc 3 | -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/LICENSE -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/Makefile -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/README.md -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/lz4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/lz4.c -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/lz4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/lz4.h -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/lz4frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/lz4frame.c -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/lz4frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/lz4frame.h -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/lz4hc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/lz4hc.c -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/lz4hc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/lz4hc.h -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/xxhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/xxhash.c -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/lib/xxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/lib/xxhash.h -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/ossfuzz/fuzz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/ossfuzz/fuzz.h -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/programs/lz4.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/programs/lz4.1 -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/programs/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/programs/util.h -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/tests/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/tests/COPYING -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/tests/Makefile -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/tests/README.md -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/tests/fuzzer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/tests/fuzzer.c -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/tmp -------------------------------------------------------------------------------- /deps/lz4/lz4-1.9.3/tmpsparse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/lz4/lz4-1.9.3/tmpsparse -------------------------------------------------------------------------------- /deps/serial/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/CHANGELOG.rst -------------------------------------------------------------------------------- /deps/serial/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/CMakeLists.txt -------------------------------------------------------------------------------- /deps/serial/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/Makefile -------------------------------------------------------------------------------- /deps/serial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/README.md -------------------------------------------------------------------------------- /deps/serial/changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/changes.txt -------------------------------------------------------------------------------- /deps/serial/doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/doc/Doxyfile -------------------------------------------------------------------------------- /deps/serial/doc/serial.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/doc/serial.dox -------------------------------------------------------------------------------- /deps/serial/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/package.xml -------------------------------------------------------------------------------- /deps/serial/serial.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/serial.sublime-project -------------------------------------------------------------------------------- /deps/serial/src/impl/unix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/src/impl/unix.cc -------------------------------------------------------------------------------- /deps/serial/src/impl/win.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/src/impl/win.cc -------------------------------------------------------------------------------- /deps/serial/src/serial.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/src/serial.cc -------------------------------------------------------------------------------- /deps/serial/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/serial/tests/CMakeLists.txt -------------------------------------------------------------------------------- /deps/serial/tests/proof_of_concepts/mdc2250.cc: -------------------------------------------------------------------------------- 1 | #include "" -------------------------------------------------------------------------------- /deps/tinyfiledialogs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/tinyfiledialogs/README.txt -------------------------------------------------------------------------------- /deps/tinyfiledialogs/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/deps/tinyfiledialogs/hello.c -------------------------------------------------------------------------------- /include/ghc/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/ghc/filesystem.hpp -------------------------------------------------------------------------------- /include/ghc/fs_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/ghc/fs_fwd.hpp -------------------------------------------------------------------------------- /include/ghc/fs_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/ghc/fs_impl.hpp -------------------------------------------------------------------------------- /include/ghc/fs_std.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/ghc/fs_std.hpp -------------------------------------------------------------------------------- /include/ghc/fs_std_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/ghc/fs_std_fwd.hpp -------------------------------------------------------------------------------- /include/ghc/fs_std_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/ghc/fs_std_impl.hpp -------------------------------------------------------------------------------- /include/hot/guest/cglm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/LICENSE -------------------------------------------------------------------------------- /include/hot/guest/cglm/affine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/affine.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/affine2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/affine2d.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/applesimd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/applesimd.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/bezier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/bezier.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/box.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/call.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/call.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/cam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/cam.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/cglm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/cglm.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/color.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/common.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/curve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/curve.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/ease.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/ease.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/euler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/euler.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/frustum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/frustum.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/io.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/mat2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/mat2.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/mat3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/mat3.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/mat4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/mat4.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/plane.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/project.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/quat.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/ray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/ray.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/sphere.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/sphere.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/struct.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/struct/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/struct/io.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/types.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/util.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/vec2-ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/vec2-ext.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/vec2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/vec2.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/vec3-ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/vec3-ext.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/vec3.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/vec4-ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/vec4-ext.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/vec4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/vec4.h -------------------------------------------------------------------------------- /include/hot/guest/cglm/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/cglm/version.h -------------------------------------------------------------------------------- /include/hot/guest/gb_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/gb_string.h -------------------------------------------------------------------------------- /include/hot/guest/glm/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/common.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/detail/func_trigonometric_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/hot/guest/glm/ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/ext.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/ext/scalar_packing.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/hot/guest/glm/ext/vector_packing.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/hot/guest/glm/fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/fwd.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/glm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/glm.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtc/quaternion_simd.inl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/hot/guest/glm/gtc/type_precision.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtc_precision 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /include/hot/guest/glm/gtc/ulp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtc/ulp.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtc/ulp.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtc/ulp.inl -------------------------------------------------------------------------------- /include/hot/guest/glm/gtc/vec1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtc/vec1.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/bit.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/bit.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/bit.inl -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/hash.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/hash.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/hash.inl -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/io.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/io.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/io.inl -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/norm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/norm.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/norm.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/norm.inl -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/raw_data.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_raw_data 2 | 3 | -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/std_based_type.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtx_std_based_type 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/type_aligned.inl: -------------------------------------------------------------------------------- 1 | /// @ref gtc_type_aligned 2 | 3 | namespace glm 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/wrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/wrap.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/gtx/wrap.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/gtx/wrap.inl -------------------------------------------------------------------------------- /include/hot/guest/glm/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/integer.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat2x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat2x2.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat2x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat2x3.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat2x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat2x4.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat3x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat3x2.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat3x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat3x3.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat3x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat3x4.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat4x2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat4x2.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat4x3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat4x3.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/mat4x4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/mat4x4.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/matrix.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/packing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/packing.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/simd/neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/simd/neon.h -------------------------------------------------------------------------------- /include/hot/guest/glm/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/vec2.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/vec3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/vec3.hpp -------------------------------------------------------------------------------- /include/hot/guest/glm/vec4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/glm/vec4.hpp -------------------------------------------------------------------------------- /include/hot/guest/hot/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/hot/state.h -------------------------------------------------------------------------------- /include/hot/guest/rawkit/rawkit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/rawkit/rawkit.h -------------------------------------------------------------------------------- /include/hot/guest/rawkit/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/rawkit/serial.h -------------------------------------------------------------------------------- /include/hot/guest/rawkit/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/rawkit/string.h -------------------------------------------------------------------------------- /include/hot/guest/rawkit/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/rawkit/time.h -------------------------------------------------------------------------------- /include/hot/guest/rawkit/vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/rawkit/vulkan.h -------------------------------------------------------------------------------- /include/hot/guest/stb_ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/guest/stb_ds.h -------------------------------------------------------------------------------- /include/hot/host/cimgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/cimgui.h -------------------------------------------------------------------------------- /include/hot/host/croaring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/croaring.h -------------------------------------------------------------------------------- /include/hot/host/glfw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/glfw.h -------------------------------------------------------------------------------- /include/hot/host/hidapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/hidapi.h -------------------------------------------------------------------------------- /include/hot/host/hot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/hot.h -------------------------------------------------------------------------------- /include/hot/host/lz4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/lz4.h -------------------------------------------------------------------------------- /include/hot/host/pull-stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/pull-stream.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-core.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-file.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-glsl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-glsl.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-gpu.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-hash.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-hot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-hot.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-image.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-jit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-jit.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-mesh.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-shader.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-texture.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-vg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-vg.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-window.h -------------------------------------------------------------------------------- /include/hot/host/rawkit-worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/rawkit-worker.h -------------------------------------------------------------------------------- /include/hot/host/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/stdio.h -------------------------------------------------------------------------------- /include/hot/host/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/stdlib.h -------------------------------------------------------------------------------- /include/hot/host/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/string.h -------------------------------------------------------------------------------- /include/hot/host/tinyfiledialogs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/tinyfiledialogs.h -------------------------------------------------------------------------------- /include/hot/host/uv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/hot/host/uv.h -------------------------------------------------------------------------------- /include/morton/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/LICENSE -------------------------------------------------------------------------------- /include/morton/morton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/morton.h -------------------------------------------------------------------------------- /include/morton/morton2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/morton2D.h -------------------------------------------------------------------------------- /include/morton/morton2D_LUTs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/morton2D_LUTs.h -------------------------------------------------------------------------------- /include/morton/morton3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/morton3D.h -------------------------------------------------------------------------------- /include/morton/morton3D_LUTs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/morton3D_LUTs.h -------------------------------------------------------------------------------- /include/morton/morton_BMI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/morton_BMI.h -------------------------------------------------------------------------------- /include/morton/morton_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/morton/morton_common.h -------------------------------------------------------------------------------- /include/stb_ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/stb_ds.h -------------------------------------------------------------------------------- /include/stb_sb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/stb_sb.h -------------------------------------------------------------------------------- /include/win32_dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/include/win32_dirent.h -------------------------------------------------------------------------------- /lib/gcode-parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/gcode-parser/CMakeLists.txt -------------------------------------------------------------------------------- /lib/gcode-parser/include/stb_sb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/gcode-parser/include/stb_sb.h -------------------------------------------------------------------------------- /lib/gcode-parser/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/grbl-parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/grbl-parser/CMakeLists.txt -------------------------------------------------------------------------------- /lib/grbl-parser/include/stb_sb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/grbl-parser/include/stb_sb.h -------------------------------------------------------------------------------- /lib/grbl-parser/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/pull-stream/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/CMakeLists.txt -------------------------------------------------------------------------------- /lib/pull-stream/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/LICENSE.txt -------------------------------------------------------------------------------- /lib/pull-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/README.md -------------------------------------------------------------------------------- /lib/pull-stream/deps/libuv/libuv-1.39.0/.gitattributes: -------------------------------------------------------------------------------- 1 | test/fixtures/lorem_ipsum.txt text eol=lf 2 | -------------------------------------------------------------------------------- /lib/pull-stream/deps/libuv/libuv-1.39.0/test/fixtures/empty_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/pull-stream/deps/libuv/libuv-1.39.0/test/fixtures/load_error.node: -------------------------------------------------------------------------------- 1 | foobar 2 | -------------------------------------------------------------------------------- /lib/pull-stream/include/pull/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/include/pull/io.h -------------------------------------------------------------------------------- /lib/pull-stream/src/core/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/src/core/util.c -------------------------------------------------------------------------------- /lib/pull-stream/src/io/sink-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/src/io/sink-file.c -------------------------------------------------------------------------------- /lib/pull-stream/src/io/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/src/io/util.c -------------------------------------------------------------------------------- /lib/pull-stream/src/io/uv-duplex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/src/io/uv-duplex.c -------------------------------------------------------------------------------- /lib/pull-stream/src/sync/counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/src/sync/counter.c -------------------------------------------------------------------------------- /lib/pull-stream/src/sync/nooper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/src/sync/nooper.c -------------------------------------------------------------------------------- /lib/pull-stream/src/sync/taker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/pull-stream/src/sync/taker.c -------------------------------------------------------------------------------- /lib/pull-stream/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-core/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-core/deps/flags/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /lib/rawkit-core/deps/flags/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-core/deps/flags/LICENSE -------------------------------------------------------------------------------- /lib/rawkit-core/src/stb_sb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-core/src/stb_sb.h -------------------------------------------------------------------------------- /lib/rawkit-core/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-diskwatcher/test/fixtures/changeme.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /lib/rawkit-diskwatcher/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-diskwatcher/test/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-diskwatcher/test/util.h -------------------------------------------------------------------------------- /lib/rawkit-file/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-file/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-file/test/fixtures/static.txt: -------------------------------------------------------------------------------- 1 | this file contains a string 2 | -------------------------------------------------------------------------------- /lib/rawkit-file/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-file/test/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-file/test/util.h -------------------------------------------------------------------------------- /lib/rawkit-glsl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-glsl/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/435.vert: -------------------------------------------------------------------------------- 1 | #version 435 2 | void main() {} -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/badMacroArgs.frag: -------------------------------------------------------------------------------- 1 | #version 400 2 | 3 | #define m(a) a 4 | m() -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/bar.h: -------------------------------------------------------------------------------- 1 | float4 i1; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/hlsl.pp.expand.frag.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.bad_arg.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.cpp_style___FILE__.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.cpp_style_line_directive.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.defined.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.edge_cases.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.eof_missing.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.eof_missing.vert.out: -------------------------------------------------------------------------------- 1 | noEOF 2 | 3 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.errors.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.function_macro.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.include.disabled.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.include.enabled.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.line.frag.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.line.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.many.endif.vert.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.simple.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/preprocessor.success_if_parse_would_fail.vert.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/remap.invalid-spirv-1.out: -------------------------------------------------------------------------------- 1 | ID out of range: 4160749568 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/remap.invalid-spirv-2.out: -------------------------------------------------------------------------------- 1 | ID not found 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/baseResults/size: -------------------------------------------------------------------------------- 1 | 399360 ../build/install/bin/glslangValidator.exe 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/empty.frag: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/empty2.frag: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/empty3.frag: -------------------------------------------------------------------------------- 1 | #version 110 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/foo.h: -------------------------------------------------------------------------------- 1 | #error should not be included 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/badInc.h: -------------------------------------------------------------------------------- 1 | #include "parentBad" 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/bar.h: -------------------------------------------------------------------------------- 1 | float4 i2; 2 | 3 | #include "foo.h" 4 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/foo.h: -------------------------------------------------------------------------------- 1 | #include "parent.h" 2 | 3 | float4 i3; 4 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/path1/bar.h: -------------------------------------------------------------------------------- 1 | float4 i9991; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/path1/local.h: -------------------------------------------------------------------------------- 1 | float4 p2; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/path2/bar.h: -------------------------------------------------------------------------------- 1 | float4 i9991; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/path2/notHere.h: -------------------------------------------------------------------------------- 1 | float4 paoeu1; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc1/path2/remote.h: -------------------------------------------------------------------------------- 1 | float4 p3; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc2/bar.h: -------------------------------------------------------------------------------- 1 | #include "foo.h" 2 | float4 i5; 3 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/inc2/foo.h: -------------------------------------------------------------------------------- 1 | float4 i6; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/mains1.frag: -------------------------------------------------------------------------------- 1 | #version 110 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/mains2.frag: -------------------------------------------------------------------------------- 1 | #version 110 2 | 3 | void main() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/noMain.vert: -------------------------------------------------------------------------------- 1 | #version 300 es 2 | 3 | void foo() 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/nosuffix: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | gl_Position = vec4(1.0); 4 | } -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/parent.h: -------------------------------------------------------------------------------- 1 | float4 i4; 2 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/parentBad: -------------------------------------------------------------------------------- 1 | int a; 2 | 3 | #error bad parent 4 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/deps/glslang/glslang-11.5.0/Test/preprocessor.eof_missing.vert: -------------------------------------------------------------------------------- 1 | noEOF -------------------------------------------------------------------------------- /lib/rawkit-glsl/src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-glsl/src/util.h -------------------------------------------------------------------------------- /lib/rawkit-glsl/test/fixtures/system.glsl: -------------------------------------------------------------------------------- 1 | float system() { 2 | return 4.52234598; 3 | } -------------------------------------------------------------------------------- /lib/rawkit-glsl/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-glsl/test/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-glsl/test/util.h -------------------------------------------------------------------------------- /lib/rawkit-gpu/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-gpu/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-gpu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-gpu/README.md -------------------------------------------------------------------------------- /lib/rawkit-gpu/src/init-vulkan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-gpu/src/init-vulkan.cpp -------------------------------------------------------------------------------- /lib/rawkit-gpu/src/rawkit-gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-gpu/src/rawkit-gpu.cpp -------------------------------------------------------------------------------- /lib/rawkit-gpu/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-gpu/test/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-gpu/test/test.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/rawkit-hash/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-hash/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-hash/src/meow_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-hash/src/meow_hash.h -------------------------------------------------------------------------------- /lib/rawkit-hash/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-hot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-hot/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-hot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-hot/README.md -------------------------------------------------------------------------------- /lib/rawkit-hot/src/rawkit-hot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-hot/src/rawkit-hot.cpp -------------------------------------------------------------------------------- /lib/rawkit-hot/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-hot/test/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-hot/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-image/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-image/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-image/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-jit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-jit/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-jit/deps/whereami/.github/funding.yml: -------------------------------------------------------------------------------- 1 | github: gpakosz 2 | -------------------------------------------------------------------------------- /lib/rawkit-jit/deps/whereami/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *~ 3 | *.swp 4 | 5 | /bin 6 | -------------------------------------------------------------------------------- /lib/rawkit-jit/src/api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-jit/src/api.cpp -------------------------------------------------------------------------------- /lib/rawkit-jit/src/job.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-jit/src/job.cpp -------------------------------------------------------------------------------- /lib/rawkit-jit/src/runnable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-jit/src/runnable.cpp -------------------------------------------------------------------------------- /lib/rawkit-jit/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-jit/test/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-jit/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-mesh/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-mesh/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-mesh/src/stb_sb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-mesh/src/stb_sb.h -------------------------------------------------------------------------------- /lib/rawkit-mesh/src/stl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-mesh/src/stl.h -------------------------------------------------------------------------------- /lib/rawkit-mesh/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-shader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-shader/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-shader/src/instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-shader/src/instance.cpp -------------------------------------------------------------------------------- /lib/rawkit-shader/src/params.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-shader/src/params.cpp -------------------------------------------------------------------------------- /lib/rawkit-shader/src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-shader/src/util.h -------------------------------------------------------------------------------- /lib/rawkit-shader/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-texture/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-texture/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-texture/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-vg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-vg/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-vg/include/rawkit/vg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-vg/include/rawkit/vg.h -------------------------------------------------------------------------------- /lib/rawkit-vg/src/nanovg-binding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-vg/src/nanovg-binding.h -------------------------------------------------------------------------------- /lib/rawkit-vg/src/rawkit-vg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-vg/src/rawkit-vg.cpp -------------------------------------------------------------------------------- /lib/rawkit-vg/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-vg/test/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-vg/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-window/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-window/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rawkit-window/test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /lib/rawkit-worker/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/lib/rawkit-worker/CMakeLists.txt -------------------------------------------------------------------------------- /projects/ctoy/data/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/ctoy/data/LICENSE.txt -------------------------------------------------------------------------------- /projects/ctoy/data/hello_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/ctoy/data/hello_world.png -------------------------------------------------------------------------------- /projects/ctoy/hello-world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/ctoy/hello-world.cpp -------------------------------------------------------------------------------- /projects/files/file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/files/file.txt -------------------------------------------------------------------------------- /projects/files/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/files/main.cpp -------------------------------------------------------------------------------- /projects/framegraph/ctx/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/framegraph/ctx/mouse.h -------------------------------------------------------------------------------- /projects/framegraph/fg/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/framegraph/fg/bitset.h -------------------------------------------------------------------------------- /projects/framegraph/graphs/sum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/framegraph/graphs/sum.h -------------------------------------------------------------------------------- /projects/framegraph/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/framegraph/main.cpp -------------------------------------------------------------------------------- /projects/mesh/cube.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/mesh/cube.stl -------------------------------------------------------------------------------- /projects/mesh/fullscreen.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/mesh/fullscreen.frag -------------------------------------------------------------------------------- /projects/mesh/fullscreen.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/mesh/fullscreen.vert -------------------------------------------------------------------------------- /projects/mesh/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/mesh/main.cpp -------------------------------------------------------------------------------- /projects/mesh/mesh-instanced.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/mesh/mesh-instanced.vert -------------------------------------------------------------------------------- /projects/mesh/mesh.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/mesh/mesh.frag -------------------------------------------------------------------------------- /projects/mesh/mesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/mesh/mesh.vert -------------------------------------------------------------------------------- /projects/multi-snake/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/multi-snake/client.cpp -------------------------------------------------------------------------------- /projects/multi-snake/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/multi-snake/client.js -------------------------------------------------------------------------------- /projects/multi-snake/context-2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/multi-snake/context-2d.h -------------------------------------------------------------------------------- /projects/multi-snake/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/multi-snake/server.cpp -------------------------------------------------------------------------------- /projects/multi-snake/shared.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | #define grid_dims uvec2(128, 128) -------------------------------------------------------------------------------- /projects/multi-snake/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/multi-snake/tcp.h -------------------------------------------------------------------------------- /projects/pbd/body-chain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/body-chain.cpp -------------------------------------------------------------------------------- /projects/pbd/body-chain/body.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/body-chain/body.h -------------------------------------------------------------------------------- /projects/pbd/body-chain/joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/body-chain/joint.h -------------------------------------------------------------------------------- /projects/pbd/body-chain/pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/body-chain/pose.h -------------------------------------------------------------------------------- /projects/pbd/body-chain/quat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/body-chain/quat.h -------------------------------------------------------------------------------- /projects/pbd/body-chain/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/body-chain/shared.h -------------------------------------------------------------------------------- /projects/pbd/fluid2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/fluid2d.cpp -------------------------------------------------------------------------------- /projects/pbd/pendulum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/pendulum.c -------------------------------------------------------------------------------- /projects/pbd/stb_sb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pbd/stb_sb.h -------------------------------------------------------------------------------- /projects/pixel-runner/README.md: -------------------------------------------------------------------------------- 1 | nop -------------------------------------------------------------------------------- /projects/pixel-runner/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/cloud.png -------------------------------------------------------------------------------- /projects/pixel-runner/cloud2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/cloud2.png -------------------------------------------------------------------------------- /projects/pixel-runner/cloud3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/cloud3.png -------------------------------------------------------------------------------- /projects/pixel-runner/cloud4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/cloud4.png -------------------------------------------------------------------------------- /projects/pixel-runner/sky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/sky.png -------------------------------------------------------------------------------- /projects/pixel-runner/terrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/terrain.png -------------------------------------------------------------------------------- /projects/pixel-runner/tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/tree.png -------------------------------------------------------------------------------- /projects/pixel-runner/tree2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/pixel-runner/tree2.png -------------------------------------------------------------------------------- /projects/procjam-2020/bezier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/procjam-2020/bezier.h -------------------------------------------------------------------------------- /projects/procjam-2020/bricks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/procjam-2020/bricks.cpp -------------------------------------------------------------------------------- /projects/procjam-2020/bricks/iq.glsl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/procjam-2020/cascade.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/procjam-2020/cascade.cpp -------------------------------------------------------------------------------- /projects/procjam-2020/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/procjam-2020/main.cpp -------------------------------------------------------------------------------- /projects/procjam-2020/perlin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/procjam-2020/perlin.h -------------------------------------------------------------------------------- /projects/procjam-2020/sdf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/procjam-2020/sdf.cpp -------------------------------------------------------------------------------- /projects/procjam-2020/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/procjam-2020/shared.h -------------------------------------------------------------------------------- /projects/shader/basic.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/shader/basic.comp -------------------------------------------------------------------------------- /projects/shader/box-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/shader/box-gradient.png -------------------------------------------------------------------------------- /projects/shader/fullscreen.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/shader/fullscreen.frag -------------------------------------------------------------------------------- /projects/shader/fullscreen.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/shader/fullscreen.vert -------------------------------------------------------------------------------- /projects/shader/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/shader/main.c -------------------------------------------------------------------------------- /projects/shader/triangle.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/shader/triangle.comp -------------------------------------------------------------------------------- /projects/splats/compute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/splats/compute.cpp -------------------------------------------------------------------------------- /projects/splats/shader/fill.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/splats/shader/fill.comp -------------------------------------------------------------------------------- /projects/splats/shader/paint.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/splats/shader/paint.comp -------------------------------------------------------------------------------- /projects/splats/shader/splat.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/splats/shader/splat.comp -------------------------------------------------------------------------------- /projects/splats/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/splats/shared.h -------------------------------------------------------------------------------- /projects/test/ctor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/ctor.cpp -------------------------------------------------------------------------------- /projects/test/fullscreen.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/fullscreen.frag -------------------------------------------------------------------------------- /projects/test/fullscreen.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/fullscreen.vert -------------------------------------------------------------------------------- /projects/test/logo-fx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/logo-fx.cpp -------------------------------------------------------------------------------- /projects/test/lz4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/lz4.cpp -------------------------------------------------------------------------------- /projects/test/particles/prof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/particles/prof.h -------------------------------------------------------------------------------- /projects/test/particles/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/particles/shared.h -------------------------------------------------------------------------------- /projects/test/render-to-texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/render-to-texture.c -------------------------------------------------------------------------------- /projects/test/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/shared.h -------------------------------------------------------------------------------- /projects/test/teardown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/teardown.cpp -------------------------------------------------------------------------------- /projects/test/viper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/test/viper.png -------------------------------------------------------------------------------- /projects/vg/box-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/vg/box-gradient.png -------------------------------------------------------------------------------- /projects/vg/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/vg/main.c -------------------------------------------------------------------------------- /projects/workers/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/workers/main.cpp -------------------------------------------------------------------------------- /projects/workers/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/workers/shared.h -------------------------------------------------------------------------------- /projects/workers/worker.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/workers/worker.comp -------------------------------------------------------------------------------- /projects/workers/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/projects/workers/worker.cpp -------------------------------------------------------------------------------- /src/hot/cimgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/hot/cimgui.cpp -------------------------------------------------------------------------------- /src/hot/state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/hot/state.cpp -------------------------------------------------------------------------------- /src/imgui/imgui_impl_glfw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/imgui/imgui_impl_glfw.cpp -------------------------------------------------------------------------------- /src/imgui/imgui_impl_glfw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/imgui/imgui_impl_glfw.h -------------------------------------------------------------------------------- /src/imgui/imgui_impl_vulkan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/imgui/imgui_impl_vulkan.cpp -------------------------------------------------------------------------------- /src/imgui/imgui_impl_vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/imgui/imgui_impl_vulkan.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/rawkit/serial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/src/rawkit/serial.cpp -------------------------------------------------------------------------------- /test/test.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include 3 | -------------------------------------------------------------------------------- /tools/bind-cimgui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/tools/bind-cimgui.js -------------------------------------------------------------------------------- /tools/bind-glfw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/tools/bind-glfw.js -------------------------------------------------------------------------------- /tools/bind-libuv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/tools/bind-libuv.js -------------------------------------------------------------------------------- /tools/bind-pull-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/tools/bind-pull-stream.js -------------------------------------------------------------------------------- /tools/bind-roaring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/tools/bind-roaring.js -------------------------------------------------------------------------------- /tools/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmpvar/rawkit/HEAD/tools/build.sh --------------------------------------------------------------------------------