From 0e56999a573fada2cce6e94c21ef856cc88dc933 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Wed, 10 Jul 2024 22:37:21 +0800 Subject: [PATCH] WIP Drop Premake (#3703) * Remove premake lua * Remove premake generated vs project * remove deps file * Remove premake driving bat files * Full test matrix under CMake * Remove premake based ci workflows * Wiggle CI * remove cmake from ci name * find frameworks correctly on osx * remove cmake from ci name * Cope with sccache not being available * cmake based falcor tests * ci wobble * only install ninja if necessary * more appropriate cache name * Remove premake from build instructions * Add some docs on ci setup * remove premake from regression tests * remove premake from perf test * Set SLANGC_PATH * ci wobble * bump slang-binaries * ci wobble * Bump spirv tools * dont use timestamp in cache * remote debug code * cache key wobble * Install sccache after building llvm * Do not build llvm tools * ci wobble * ci wobble * ci wobble * ci wobble * ci wobble * Tests spirv via glsl in ci * Define SLANG_ENABLE_XLIB=1 * osx builds on aarch64 * ci wobble * ci wobble * ci wobble * ci wobble * ci wobble * ci wobble * package documentation and metadata with cmake * ci wobble * Split hlsl double intrinsic tests * ci wobble * Correct type for double log10 Fixes https://github.com/shader-slang/slang/issues/4549 * remove working test from expected failures * add broken test to expected failures * smaller build for falcor tests * ci wobble * A few exclusions in ci * wip, release script * Enable examples in ci * neaten release script * Correct building docs * Only use xlib vulkan when slang_enable_xlib is true * bump slang-llvm version * Remove toolchain file use * Bump slang-llvm preset version * slash direction * Improve build directions * Add msvc cross build documentation * Disable old release files * Smaller set of releases for test * Allow not building llvm * simplify release matrix * Cross releases * formatting * formatting * ci wiggle * ci wiggle * cleaner * neaten * ci wobble * formatting * Install cross tools on linux * do not clean build dir * neaten ci * neaten ci * neaten ci * remove unused release workflow files * Build llvm on some platforms * neaten ci * notarize on osx * s/x64/x86_64 * ci wobble * Embed stdlib for release build * wobble ci * wobble ci * s/x64/x86_64 * ci wobble * ci wobble * ci wobble * vk-gl-cts on cmake * neaten ci * neaten ci * bump cache action version * Cope with windows being weird about case * old glibc version * old glibc version * Correct action file * Keep cache hot on main branch * separate small script for old glibc releases * ci wobble * ci wobble * Run cmake outside of docker * only sign on releases * Revert "Run cmake outside of docker" This reverts commit a58aaba939a4aa35fe70962fd60d9512b143592f. * python3 on build image * less parallel * ci wobble * ci wobble * ci wobble * newer git * ci wobble * ci wobble * Use newer docker image * Use newer docker image * sccache wobble * permissions issue * neaten * build llvm in ci * build llvm in ci * Remove linux clang build in ci * Only install crossbuild tools on non-aarch64 systems * neaten ci.yml * Correct github matrix * Simplify github matrix * ci wobble * Disable broken test See https://github.com/shader-slang/slang/issues/4589 * ci wobble * Neater slang-llvm archive filename * Neater path for uploading artifacts * Neater ci names * Use Windows SDK 10.0.19041.0 in cmake builds --- .github/actions/common-setup/action.yml | 83 +- .github/workflows/ci.yml | 105 +- .github/workflows/compile-regression-test.yml | 53 +- .../workflows/falcor-compiler-perf-test.yml | 45 +- .github/workflows/falcor-test.yml | 56 +- .github/workflows/linux-arm64.yml | 59 - .github/workflows/linux.yml | 75 - .github/workflows/macos.yml | 74 - .github/workflows/release-linux-arm64.yml | 56 - .../workflows/release-linux-glibc-2-17.yml | 67 +- .github/workflows/release-linux.yml | 68 - .github/workflows/release-macos.yml | 132 -- .github/workflows/release-windows.yml | 116 - .github/workflows/release.yml | 181 ++ .github/workflows/verify-solution-file.yml | 25 - .github/workflows/vk-gl-cts-nightly.yml | 51 +- .github/workflows/windows-selfhosted.yml | 52 - .github/workflows/windows.yml | 76 - CMakeLists.txt | 10 +- CMakePresets.json | 2 + .../autodiff-texture/autodiff-texture.vcxproj | 313 --- .../autodiff-texture.vcxproj.filters | 33 - .../compiler-core/compiler-core.vcxproj | 380 ---- .../compiler-core.vcxproj.filters | 318 --- .../core-test-tool/core-test-tool.vcxproj | 194 -- .../core-test-tool.vcxproj.filters | 57 - build/visual-studio/core/core.vcxproj | 407 ---- build/visual-studio/core/core.vcxproj.filters | 392 ---- .../cpu-com-example/cpu-com-example.vcxproj | 308 --- .../cpu-com-example.vcxproj.filters | 18 - .../cpu-hello-world/cpu-hello-world.vcxproj | 308 --- .../cpu-hello-world.vcxproj.filters | 18 - .../example-base/example-base.vcxproj | 299 --- .../example-base/example-base.vcxproj.filters | 21 - .../generate-capabilities.vcxproj | 164 -- .../generate-lookup-tables.vcxproj | 164 -- .../generate-lookup-tables.vcxproj.filters | 25 - .../generate-spirv-embed.vcxproj | 164 -- .../gfx-test-tool/gfx-test-tool.vcxproj | 197 -- .../gfx-test-tool.vcxproj.filters | 35 - .../gfx-unit-test-tool.vcxproj | 376 ---- .../gfx-unit-test-tool.vcxproj.filters | 212 -- build/visual-studio/gfx-util/gfx-util.vcxproj | 282 --- .../gfx-util/gfx-util.vcxproj.filters | 21 - build/visual-studio/gfx/gfx.vcxproj | 578 ----- build/visual-studio/gfx/gfx.vcxproj.filters | 752 ------- .../gpu-printing/gpu-printing.vcxproj | 314 --- .../gpu-printing/gpu-printing.vcxproj.filters | 35 - .../graphics-app-framework.vcxproj | 175 -- .../graphics-app-framework.vcxproj.filters | 36 - .../hello-world/hello-world.vcxproj | 312 --- .../hello-world/hello-world.vcxproj.filters | 29 - build/visual-studio/lz4/lz4.vcxproj | 276 --- build/visual-studio/lz4/lz4.vcxproj.filters | 27 - build/visual-studio/miniz/miniz.vcxproj | 276 --- .../model-viewer/model-viewer.vcxproj | 308 --- .../model-viewer/model-viewer.vcxproj.filters | 18 - .../platform-test/platform-test.vcxproj | 305 --- .../platform-test.vcxproj.filters | 13 - build/visual-studio/platform/platform.vcxproj | 316 --- .../platform/platform.vcxproj.filters | 51 - .../ray-tracing-pipeline.vcxproj | 308 --- .../ray-tracing-pipeline.vcxproj.filters | 18 - .../ray-tracing/ray-tracing.vcxproj | 308 --- .../ray-tracing/ray-tracing.vcxproj.filters | 18 - .../render-test-tool/render-test-tool.vcxproj | 345 --- .../render-test-tool.vcxproj.filters | 57 - .../run-generators/run-generators.vcxproj | 343 --- .../run-generators.vcxproj.filters | 71 - .../shader-object/shader-object.vcxproj | 308 --- .../shader-object.vcxproj.filters | 18 - .../shader-toy/shader-toy.vcxproj | 309 --- .../shader-toy/shader-toy.vcxproj.filters | 21 - .../slang-capability-generator.vcxproj | 296 --- ...slang-capability-generator.vcxproj.filters | 21 - .../slang-cpp-extractor.vcxproj | 314 --- .../slang-cpp-extractor.vcxproj.filters | 75 - .../slang-embed/slang-embed.vcxproj | 284 --- .../slang-embed/slang-embed.vcxproj.filters | 13 - .../slang-generate/slang-generate.vcxproj | 284 --- .../slang-generate.vcxproj.filters | 13 - .../slang-lookup-generator.vcxproj | 293 --- .../slang-lookup-generator.vcxproj.filters | 13 - .../slang-reflection-test-tool.vcxproj | 299 --- ...slang-reflection-test-tool.vcxproj.filters | 13 - build/visual-studio/slang-rt/slang-rt.vcxproj | 429 ---- .../slang-rt/slang-rt.vcxproj.filters | 398 ---- .../slang-spirv-embed-generator.vcxproj | 293 --- ...lang-spirv-embed-generator.vcxproj.filters | 13 - .../slang-test/slang-test.vcxproj | 317 --- .../slang-test/slang-test.vcxproj.filters | 57 - .../slang-unit-test-tool.vcxproj | 342 --- .../slang-unit-test-tool.vcxproj.filters | 110 - build/visual-studio/slang/slang.vcxproj | 821 ------- .../visual-studio/slang/slang.vcxproj.filters | 1480 ------------ build/visual-studio/slangc/slangc.vcxproj | 287 --- .../slangc/slangc.vcxproj.filters | 13 - build/visual-studio/slangd/slangd.vcxproj | 296 --- .../slangd/slangd.vcxproj.filters | 13 - .../test-process/test-process.vcxproj | 293 --- .../test-process/test-process.vcxproj.filters | 13 - .../test-server/test-server.vcxproj | 301 --- .../test-server/test-server.vcxproj.filters | 27 - build/visual-studio/triangle/triangle.vcxproj | 308 --- .../triangle/triangle.vcxproj.filters | 18 - .../vk-pipeline-create.vcxproj | 306 --- .../vk-pipeline-create.vcxproj.filters | 24 - deps/target-deps.json | 95 - docs/building.md | 222 +- docs/ci.md | 18 + external/slang-binaries | 2 +- make-slang-tag-version.bat | 5 - premake.bat | 3 - premake5.lua | 1988 ----------------- slang.sln | 659 ------ test.bat | 58 - test.ps1 | 1 - tests/bugs/gh-4556.slang | 4 +- tests/expected-failure-github.txt | 4 +- 119 files changed, 514 insertions(+), 22659 deletions(-) delete mode 100644 .github/workflows/linux-arm64.yml delete mode 100644 .github/workflows/linux.yml delete mode 100644 .github/workflows/macos.yml delete mode 100644 .github/workflows/release-linux-arm64.yml delete mode 100644 .github/workflows/release-linux.yml delete mode 100644 .github/workflows/release-macos.yml delete mode 100644 .github/workflows/release-windows.yml create mode 100644 .github/workflows/release.yml delete mode 100644 .github/workflows/verify-solution-file.yml delete mode 100644 .github/workflows/windows-selfhosted.yml delete mode 100644 .github/workflows/windows.yml delete mode 100644 build/visual-studio/autodiff-texture/autodiff-texture.vcxproj delete mode 100644 build/visual-studio/autodiff-texture/autodiff-texture.vcxproj.filters delete mode 100644 build/visual-studio/compiler-core/compiler-core.vcxproj delete mode 100644 build/visual-studio/compiler-core/compiler-core.vcxproj.filters delete mode 100644 build/visual-studio/core-test-tool/core-test-tool.vcxproj delete mode 100644 build/visual-studio/core-test-tool/core-test-tool.vcxproj.filters delete mode 100644 build/visual-studio/core/core.vcxproj delete mode 100644 build/visual-studio/core/core.vcxproj.filters delete mode 100644 build/visual-studio/cpu-com-example/cpu-com-example.vcxproj delete mode 100644 build/visual-studio/cpu-com-example/cpu-com-example.vcxproj.filters delete mode 100644 build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj delete mode 100644 build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj.filters delete mode 100644 build/visual-studio/example-base/example-base.vcxproj delete mode 100644 build/visual-studio/example-base/example-base.vcxproj.filters delete mode 100644 build/visual-studio/generate-capabilities/generate-capabilities.vcxproj delete mode 100644 build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj delete mode 100644 build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj.filters delete mode 100644 build/visual-studio/generate-spirv-embed/generate-spirv-embed.vcxproj delete mode 100644 build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj delete mode 100644 build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj.filters delete mode 100644 build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj delete mode 100644 build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj.filters delete mode 100644 build/visual-studio/gfx-util/gfx-util.vcxproj delete mode 100644 build/visual-studio/gfx-util/gfx-util.vcxproj.filters delete mode 100644 build/visual-studio/gfx/gfx.vcxproj delete mode 100644 build/visual-studio/gfx/gfx.vcxproj.filters delete mode 100644 build/visual-studio/gpu-printing/gpu-printing.vcxproj delete mode 100644 build/visual-studio/gpu-printing/gpu-printing.vcxproj.filters delete mode 100644 build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj delete mode 100644 build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj.filters delete mode 100644 build/visual-studio/hello-world/hello-world.vcxproj delete mode 100644 build/visual-studio/hello-world/hello-world.vcxproj.filters delete mode 100644 build/visual-studio/lz4/lz4.vcxproj delete mode 100644 build/visual-studio/lz4/lz4.vcxproj.filters delete mode 100644 build/visual-studio/miniz/miniz.vcxproj delete mode 100644 build/visual-studio/model-viewer/model-viewer.vcxproj delete mode 100644 build/visual-studio/model-viewer/model-viewer.vcxproj.filters delete mode 100644 build/visual-studio/platform-test/platform-test.vcxproj delete mode 100644 build/visual-studio/platform-test/platform-test.vcxproj.filters delete mode 100644 build/visual-studio/platform/platform.vcxproj delete mode 100644 build/visual-studio/platform/platform.vcxproj.filters delete mode 100644 build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj delete mode 100644 build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj.filters delete mode 100644 build/visual-studio/ray-tracing/ray-tracing.vcxproj delete mode 100644 build/visual-studio/ray-tracing/ray-tracing.vcxproj.filters delete mode 100644 build/visual-studio/render-test-tool/render-test-tool.vcxproj delete mode 100644 build/visual-studio/render-test-tool/render-test-tool.vcxproj.filters delete mode 100644 build/visual-studio/run-generators/run-generators.vcxproj delete mode 100644 build/visual-studio/run-generators/run-generators.vcxproj.filters delete mode 100644 build/visual-studio/shader-object/shader-object.vcxproj delete mode 100644 build/visual-studio/shader-object/shader-object.vcxproj.filters delete mode 100644 build/visual-studio/shader-toy/shader-toy.vcxproj delete mode 100644 build/visual-studio/shader-toy/shader-toy.vcxproj.filters delete mode 100644 build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj delete mode 100644 build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj.filters delete mode 100644 build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj delete mode 100644 build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters delete mode 100644 build/visual-studio/slang-embed/slang-embed.vcxproj delete mode 100644 build/visual-studio/slang-embed/slang-embed.vcxproj.filters delete mode 100644 build/visual-studio/slang-generate/slang-generate.vcxproj delete mode 100644 build/visual-studio/slang-generate/slang-generate.vcxproj.filters delete mode 100644 build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj delete mode 100644 build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj.filters delete mode 100644 build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj delete mode 100644 build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj.filters delete mode 100644 build/visual-studio/slang-rt/slang-rt.vcxproj delete mode 100644 build/visual-studio/slang-rt/slang-rt.vcxproj.filters delete mode 100644 build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj delete mode 100644 build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj.filters delete mode 100644 build/visual-studio/slang-test/slang-test.vcxproj delete mode 100644 build/visual-studio/slang-test/slang-test.vcxproj.filters delete mode 100644 build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj delete mode 100644 build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters delete mode 100644 build/visual-studio/slang/slang.vcxproj delete mode 100644 build/visual-studio/slang/slang.vcxproj.filters delete mode 100644 build/visual-studio/slangc/slangc.vcxproj delete mode 100644 build/visual-studio/slangc/slangc.vcxproj.filters delete mode 100644 build/visual-studio/slangd/slangd.vcxproj delete mode 100644 build/visual-studio/slangd/slangd.vcxproj.filters delete mode 100644 build/visual-studio/test-process/test-process.vcxproj delete mode 100644 build/visual-studio/test-process/test-process.vcxproj.filters delete mode 100644 build/visual-studio/test-server/test-server.vcxproj delete mode 100644 build/visual-studio/test-server/test-server.vcxproj.filters delete mode 100644 build/visual-studio/triangle/triangle.vcxproj delete mode 100644 build/visual-studio/triangle/triangle.vcxproj.filters delete mode 100644 build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj delete mode 100644 build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj.filters delete mode 100644 deps/target-deps.json create mode 100644 docs/ci.md delete mode 100644 make-slang-tag-version.bat delete mode 100644 premake.bat delete mode 100644 premake5.lua delete mode 100644 slang.sln delete mode 100644 test.bat delete mode 100644 test.ps1 diff --git a/.github/actions/common-setup/action.yml b/.github/actions/common-setup/action.yml index a1323ddbd7..712a74df52 100644 --- a/.github/actions/common-setup/action.yml +++ b/.github/actions/common-setup/action.yml @@ -5,35 +5,39 @@ description: Performs setup common to all our actions inputs: os: required: true - runs-on: - required: true compiler: required: true platform: required: true config: required: true + build-llvm: + required: true runs: using: composite steps: - name: Set up MSVC dev tools on Windows uses: ilammy/msvc-dev-cmd@v1 - - name: Set up sccache - uses: hendrikmuhs/ccache-action@v1.2 with: - key: ${{inputs.os}}-${{inputs.compiler}}-${{inputs.platform}}-${{inputs.config}} - variant: sccache - append-timestamp: false + sdk: "10.0.19041.0" + - shell: bash run: | # Set up system dependencies # Install Ninja - case "${{inputs.os}}" in - linux*) sudo apt-get install -y ninja-build;; - windows*) choco install ninja;; - macos*) brew install ninja;; - esac + if ! command -v ninja; then + case "${{inputs.os}}" in + linux*) sudo apt-get install -y ninja-build;; + windows*) choco install ninja;; + macos*) brew install ninja;; + esac + fi + + # Install cross tools on Ubuntu + if [[ "${{inputs.os}}" == linux* && "${{inputs.platform}}" == "aarch64" && "$(uname -m)" != "aarch64" ]]; then + sudo apt-get install -y crossbuild-essential-arm64 + fi # Set compiler CC=${{inputs.compiler}} @@ -41,50 +45,69 @@ runs: # infer C++ compiler CXX=${CXX/gcc/g++} CXX=${CXX/clang/clang++} - # Correct version on older ubuntu - if [[ "${{inputs.runs-on}}" == ubuntu-20.04 ]]; then - CC=${CC/gcc/gcc-10} - CXX=${CXX/g++/g++-10} + # Correct gcc version on older ubuntu + if [[ "${{inputs.os}}" == linux* ]]; then + gcc_version=$(gcc -dumpversion | cut -d'.' -f1) + if [ "$gcc_version" -lt 10 ]; then + CC=${CC/gcc/gcc-10} + CXX=${CXX/g++/g++-10} + fi fi # Export echo "CC=$CC" >> "$GITHUB_ENV" echo "CXX=$CXX" >> "$GITHUB_ENV" - # Set CMake to use sccache - echo "CMAKE_CXX_COMPILER_LAUNCHER=sccache" >> "$GITHUB_ENV" - echo "CMAKE_C_COMPILER_LAUNCHER=sccache" >> "$GITHUB_ENV" - # Some useful variables config=${{inputs.config}} Config=$(echo "${{inputs.config}}" | sed 's/debug/Debug/;s/release/Release/') bin_dir=$(pwd)/build/$Config/bin lib_dir=$(pwd)/build/$Config/lib echo "config=$config" >> "$GITHUB_ENV" - echo "Config=$Config" >> "$GITHUB_ENV" echo "bin_dir=$bin_dir" >> "$GITHUB_ENV" echo "lib_dir=$lib_dir" >> "$GITHUB_ENV" # Try to restore a LLVM install, and build it otherwise - - uses: actions/cache/restore@v3 + - uses: actions/cache/restore@v4 id: cache-llvm + if: inputs.build-llvm == 'true' with: path: ${{ github.workspace }}/build/llvm-project-install # Use os*compiler*platform in lieu of an ABI key here, which is what we really want - key: ${{ inputs.os }}-${{ inputs.compiler }}-${{ inputs.platform }}-${{ hashFiles('external/build-llvm.sh') }} + key: llvm-${{ inputs.os }}-${{ inputs.compiler }}-${{ inputs.platform }}-${{ hashFiles('external/build-llvm.sh') }} - name: Build LLVM - if: steps.cache-llvm.outputs.cache-hit != 'true' + if: inputs.build-llvm == 'true' && steps.cache-llvm.outputs.cache-hit != 'true' shell: bash run: ./external/build-llvm.sh --install-prefix "${{ github.workspace }}/build/llvm-project-install" - - uses: actions/cache/save@v3 - if: steps.cache-llvm.outputs.cache-hit != 'true' + - uses: actions/cache/save@v4 + if: inputs.build-llvm == 'true' && steps.cache-llvm.outputs.cache-hit != 'true' with: path: ${{ github.workspace }}/build/llvm-project-install key: ${{ steps.cache-llvm.outputs.cache-primary-key }} + + # Run this after building llvm, it's pointless to fill the caches with + # infrequent llvm build products + - name: Set up sccache + uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{inputs.os}}-${{inputs.compiler}}-${{inputs.platform}}-${{inputs.config}} + variant: sccache + # Opportunistically use sccache, it's not available for example on self + # hosted runners or ARM + continue-on-error: true + - name: Set environment variable for CMake shell: bash run: | - echo "LLVM_DIR=${{ github.workspace }}/build/llvm-project-install" >> "$GITHUB_ENV" - echo "Clang_DIR=${{ github.workspace }}/build/llvm-project-install" >> "$GITHUB_ENV" + if [ "${{inputs.build-llvm}}" == "true" ]; then + echo "LLVM_DIR=${{ github.workspace }}/build/llvm-project-install" >> "$GITHUB_ENV" + echo "Clang_DIR=${{ github.workspace }}/build/llvm-project-install" >> "$GITHUB_ENV" + fi + + # Set CMake to use sccache if it's available + if command -v sccache; then + echo "CMAKE_CXX_COMPILER_LAUNCHER=sccache" >> "$GITHUB_ENV" + echo "CMAKE_C_COMPILER_LAUNCHER=sccache" >> "$GITHUB_ENV" + fi # Install swiftshader - uses: robinraju/release-downloader@v1.8 @@ -107,7 +130,9 @@ runs: # Put spirv-tools in path - shell: bash run: | + win_platform="${{ inputs.platform }}" + win_platform="${win_platform//x86_64/x64}" case "${{inputs.os}}" in - windows*) echo "${{github.workspace}}/external/slang-binaries/spirv-tools/windows-${{inputs.platform}}/bin" >> "$GITHUB_PATH";; + windows*) echo "${{github.workspace}}/external/slang-binaries/spirv-tools/windows-$win_platform/bin" >> "$GITHUB_PATH";; linux*) echo "${{github.workspace}}/external/slang-binaries/spirv-tools/$(uname -m)-linux/bin" >> "$GITHUB_PATH";; esac diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d6fa7673fb..b23308ab3c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: CI (CMake) +name: CI on: push: @@ -12,60 +12,54 @@ jobs: build: strategy: matrix: - # Until we switch to CMake fully, just run something minimal + os: [linux, macos, windows] + config: [debug, release] + compiler: [gcc, clang, cl] + platform: [x86_64, aarch64] + exclude: + # Default to x64, but aarch64 on osx + - { os: linux, platform: aarch64 } + - { os: windows, platform: aarch64 } + - { os: macos, platform: x86_64 } + # Unused compiler configs + - { os: linux, compiler: clang } + - { os: linux, compiler: cl } + - { os: windows, compiler: gcc } + - { os: windows, compiler: clang } + - { os: macos, compiler: gcc } + - { os: macos, compiler: cl } include: + - { os: linux, runs-on: ubuntu-20.04 } + - { os: macos, runs-on: macos-latest } + - { os: windows, runs-on: windows-latest } + # When to have warnings + - warnings-as-errors: false + - { compiler: cl, warnings-as-errors true } + # Set a test category depending on the config, smoke by default, + # quick or full conditionally otherwise + - test-category: smoke + - { os: windows, test-category: quick } + - { config: release, test-category: full } + # default not full gpu tests + - full-gpu-tests: false + # Self-hosted aarch64 build - os: linux compiler: gcc - platform: x64 - config: debug - warnings-as-errors: true + platform: aarch64 + config: release + warnings-as-errors: false test-category: smoke full-gpu-tests: false - runs-on: ubuntu-20.04 - # os: [linux, macos, windows] - # compiler: ['gcc', 'clang', 'cl'] - # config: ['debug', 'release'] - # platform: ['x64'] - # full-gpu-tests: [false] - # exclude: - # # Exclude invalid or undesired os/compiler - # - { os: linux, compiler: cl } - # - { os: macos, compiler: cl } - # - { os: macos, compiler: gcc } - # - { os: windows, compiler: gcc } - # - { os: windows, compiler: clang } - # # or os/config combinations - # - { os: macos, config: debug } - # include: - # - { os: linux, runs-on: ubuntu-20.04 } - # - { os: windows, runs-on: windows-latest } - # - { os: macos, runs-on: macos-latest } - # # Set a test category depending on the config, smoke by default, - # # quick or full conditionally otherwise - # - test-category: smoke - # - { os: windows, test-category: quick } - # - { config: release, test-category: full } - # # Only CL has werror - # - warnings-as-errors: false - # - { compiler: cl, warnings-as-errors: true } - # # Self-hosted aarch64 build - # - os: linux - # compiler: gcc - # platform: aarch64 - # config: release - # warnings-as-errors: false - # test-category: smoke - # full-gpu-tests: false - # runs-on: [self-hosted, Linux, ARM64] - # # Self-hosted full gpu build - # - os: windows - # compiler: cl - # platform: x64 - # config: release - # warnings-as-errors: false - # test-category: full - # full-gpu-tests: true - # runs-on: [Windows, self-hosted] + runs-on: [self-hosted, Linux, ARM64] + # Self-hosted full gpu build + - os: windows + compiler: cl + platform: x86_64 + config: release + warnings-as-errors: false + test-category: full + full-gpu-tests: true + runs-on: [Windows, self-hosted] fail-fast: false runs-on: ${{ matrix.runs-on }} @@ -82,10 +76,10 @@ jobs: uses: ./.github/actions/common-setup with: os: ${{matrix.os}} - runs-on: ${{matrix.runs-on}} compiler: ${{matrix.compiler}} platform: ${{matrix.platform}} config: ${{matrix.config}} + build-llvm: true - name: Build Slang run: | if [[ "${{ matrix.os }}" =~ "windows" && "${{ matrix.config }}" != "release" ]]; then @@ -96,8 +90,7 @@ jobs: # Configure, pointing to our just-generated slang-llvm archive cmake --preset default --fresh \ -DSLANG_SLANG_LLVM_FLAVOR=FETCH_BINARY \ - -DSLANG_SLANG_LLVM_BINARY_URL=$(pwd)/build/dist-release/slang-slang-llvm.zip \ - -DSLANG_ENABLE_EXAMPLES=OFF \ + -DSLANG_SLANG_LLVM_BINARY_URL=$(pwd)/build/dist-release/slang-llvm.zip \ -DCMAKE_COMPILE_WARNING_AS_ERROR=${{matrix.warnings-as-errors}} cmake --workflow --preset "${{matrix.config}}" else @@ -105,13 +98,13 @@ jobs: # cache in the setup phase cmake --preset default --fresh \ -DSLANG_SLANG_LLVM_FLAVOR=USE_SYSTEM_LLVM \ - -DSLANG_ENABLE_EXAMPLES=OFF \ -DCMAKE_COMPILE_WARNING_AS_ERROR=${{matrix.warnings-as-errors}} cmake --workflow --preset "${{matrix.config}}" fi - name: Test Slang run: | export SLANG_RUN_SPIRV_VALIDATION=1 + export SLANG_USE_SPV_SOURCE_LANGUAGE_UNKNOWN=1 failed=0 if [[ "${{matrix.full-gpu-tests}}" == "true" ]]; then $bin_dir/slang-test \ @@ -123,7 +116,7 @@ jobs: $bin_dir/slang-test \ -use-test-server \ -server-count 8 \ - -emit-spirv-directly \ + -emit-spirv-via-glsl \ -api vk \ -category ${{ matrix.test-category }} \ -expected-failure-list tests/expected-failure.txt || @@ -142,4 +135,4 @@ jobs: with: name: slang-build-${{matrix.os}}-${{matrix.platform}}-${{matrix.compiler}}-${{matrix.config}} # The install directory used in the packaging step - path: build/dist-${{matrix.config}}/**/slang/* + path: build/dist-${{matrix.config}}/**/ZIP/slang/* diff --git a/.github/workflows/compile-regression-test.yml b/.github/workflows/compile-regression-test.yml index 962b2cf543..b6b484b9a5 100644 --- a/.github/workflows/compile-regression-test.yml +++ b/.github/workflows/compile-regression-test.yml @@ -1,5 +1,3 @@ -# This is a basic workflow to help you get started with Actions - name: Compile Regression-Test on: @@ -12,37 +10,48 @@ concurrency: cancel-in-progress: true jobs: build: - runs-on: [self-hosted, Windows, regression-test] timeout-minutes: 100 continue-on-error: true strategy: fail-fast: false matrix: - configuration: ['Release'] - platform: ['x64'] + os: [windows] + config: [release] + compiler: [cl] + platform: [x86_64] include: - - platform: x64 - testPlatform: x64 - - platform: x64 - testCategory: full + # Self-hosted falcor tests + - warnings-as-errors: false + test-category: full + full-gpu-tests: false + runs-on: [Windows, self-hosted, regression-test] + runs-on: ${{ matrix.runs-on }} + defaults: + run: + shell: bash steps: - uses: actions/checkout@v3 with: submodules: 'true' fetch-depth: '0' - - name: setup-msbuild - uses: microsoft/setup-msbuild@v1 - - name: build + - name: Setup + uses: ./.github/actions/common-setup + with: + os: ${{matrix.os}} + compiler: ${{matrix.compiler}} + platform: ${{matrix.platform}} + config: ${{matrix.config}} + build-llvm: true + - name: Build Slang run: | - .\premake.bat vs2019 --arch=${{matrix.platform}} --deps=true --no-progress=true --enable-cuda=true --enable-examples=false - - .\make-slang-tag-version.bat - - MSBuild.exe slang.sln -v:m -m -property:Configuration=${{matrix.configuration}} -property:Platform=${{matrix.platform}} -property:WindowsTargetPlatformVersion=10.0.19041.0 -maxcpucount:12 - + cmake --preset default --fresh \ + -DSLANG_SLANG_LLVM_FLAVOR=USE_SYSTEM_LLVM \ + -DCMAKE_COMPILE_WARNING_AS_ERROR=${{matrix.warnings-as-errors}} \ + -DSLANG_ENABLE_CUDA=1 + cmake --workflow --preset "${{matrix.config}}" - name: Run compile and validation test run: | - $gitbash = 'C:\Program Files\git\bin\bash.exe' - cp -r 'C:\slang_compile_test_suite_a' .\ - cd .\slang_compile_test_suite_a - & $gitbash compile_all_slang.sh + cp -r /c/slang_compile_test_suite_a . + cd slang_compile_test_suite_a + export SLANGC_PATH="$bin_dir/slangc.exe" + bash ./compile_all_slang.sh diff --git a/.github/workflows/falcor-compiler-perf-test.yml b/.github/workflows/falcor-compiler-perf-test.yml index 6a5a91929a..449944181d 100644 --- a/.github/workflows/falcor-compiler-perf-test.yml +++ b/.github/workflows/falcor-compiler-perf-test.yml @@ -12,33 +12,47 @@ concurrency: cancel-in-progress: true jobs: build: - runs-on: [Windows, self-hosted, perf] timeout-minutes: 100 continue-on-error: true strategy: fail-fast: false matrix: - configuration: ['Release'] - platform: ['x64'] + os: [windows] + config: [release] + compiler: [cl] + platform: [x86_64] include: - - platform: x64 - testPlatform: x64 - - platform: x64 - testCategory: full + # Self-hosted falcor tests + - warnings-as-errors: false + test-category: full + full-gpu-tests: false + runs-on: [Windows, self-hosted, perf] + runs-on: ${{ matrix.runs-on }} + defaults: + run: + shell: bash steps: - uses: actions/checkout@v3 with: submodules: 'true' fetch-depth: '0' - - name: setup-msbuild - uses: microsoft/setup-msbuild@v1 - - name: build - run: | - .\premake.bat vs2019 --arch=${{matrix.platform}} --deps=true --no-progress=true --enable-cuda=true --enable-examples=false - .\make-slang-tag-version.bat + - name: Setup + uses: ./.github/actions/common-setup + with: + os: ${{matrix.os}} + compiler: ${{matrix.compiler}} + platform: ${{matrix.platform}} + config: ${{matrix.config}} + build-llvm: true - MSBuild.exe slang.sln -v:m -m -property:Configuration=${{matrix.configuration}} -property:Platform=${{matrix.platform}} -property:WindowsTargetPlatformVersion=10.0.19041.0 -maxcpucount:12 + - name: Build Slang + run: | + cmake --preset default --fresh \ + -DSLANG_SLANG_LLVM_FLAVOR=USE_SYSTEM_LLVM \ + -DCMAKE_COMPILE_WARNING_AS_ERROR=${{matrix.warnings-as-errors}} \ + -DSLANG_ENABLE_CUDA=1 + cmake --workflow --preset "${{matrix.config}}" - uses: robinraju/release-downloader@v1.9 id: download @@ -70,8 +84,9 @@ jobs: extract: false - name: run falcor-compiler-perf-test + shell: pwsh run: | $filename = '${{ fromJson(steps.download.outputs.downloaded_files)[0] }}' Expand-Archive $filename -DestinationPath .\falcor-perf-test - $env:PATH += ";.\bin\windows-${{matrix.testPlatform}}\${{matrix.configuration}}"; + $env:PATH += ";.\build\${{matrix.config}}\bin"; .\falcor-perf-test\bin\Release\falcor_perftest.exe diff --git a/.github/workflows/falcor-test.yml b/.github/workflows/falcor-test.yml index 60506f0622..9dccb6af27 100644 --- a/.github/workflows/falcor-test.yml +++ b/.github/workflows/falcor-test.yml @@ -1,5 +1,3 @@ -# This is a basic workflow to help you get started with Actions - name: Falcor Tests on: @@ -12,27 +10,40 @@ concurrency: cancel-in-progress: true jobs: build: - runs-on: [Windows, self-hosted, falcor] timeout-minutes: 100 continue-on-error: true strategy: fail-fast: false matrix: - configuration: ['Release'] - platform: ['x64'] + os: [windows] + config: [release] + compiler: [cl] + platform: [x86_64] include: - - platform: x64 - testPlatform: x64 - - platform: x64 - testCategory: full + # Self-hosted falcor tests + - warnings-as-errors: false + test-category: full + full-gpu-tests: false + runs-on: [Windows, self-hosted, falcor] + runs-on: ${{ matrix.runs-on }} + defaults: + run: + shell: bash steps: - uses: actions/checkout@v3 with: submodules: 'true' fetch-depth: '0' - - name: setup-msbuild - uses: microsoft/setup-msbuild@v1 + - name: Setup + uses: ./.github/actions/common-setup + with: + os: ${{matrix.os}} + compiler: ${{matrix.compiler}} + platform: ${{matrix.platform}} + config: ${{matrix.config}} + build-llvm: true - name: setup-falcor + shell: pwsh run: | mkdir FalcorBin cd FalcorBin @@ -43,25 +54,30 @@ jobs: Copy-Item -Path 'C:\Falcor\media_internal' -Destination '.\' -Recurse Copy-Item -Path 'C:\Falcor\scripts' -Destination '.\' -Recurse cd ..\ - - name: build + - name: Build Slang run: | - .\premake.bat vs2019 --arch=${{matrix.platform}} --deps=true --no-progress=true --enable-cuda=true --enable-examples=false - - .\make-slang-tag-version.bat - - MSBuild.exe slang.sln -v:m -m -property:Configuration=${{matrix.configuration}} -property:Platform=${{matrix.platform}} -property:WindowsTargetPlatformVersion=10.0.19041.0 -maxcpucount:12 - - Copy-Item -Path '.\bin\windows-${{matrix.platform}}\${{matrix.configuration}}\*' -Destination '.\FalcorBin\build\windows-vs2022\bin\Release\' -Recurse -Exclude ("*.pdb", "gfx.dll") + cmake --preset default --fresh \ + -DSLANG_SLANG_LLVM_FLAVOR=USE_SYSTEM_LLVM \ + -DCMAKE_COMPILE_WARNING_AS_ERROR=${{matrix.warnings-as-errors}} \ + -DSLANG_ENABLE_CUDA=1 \ + -DSLANG_ENABLE_EXAMPLES=0 \ + -DSLANG_ENABLE_GFX=0 \ + -DSLANG_ENABLE_TESTS=0 + cmake --workflow --preset "${{matrix.config}}" + - name: Copy Slang to Falcor + run: | + cp --verbose --recursive --target-directory ./FalcorBin/build/windows-vs2022/bin/Release build/Release/bin/* - name: falcor-unit-test + shell: pwsh run: | $ErrorActionPreference = "SilentlyContinue" cd .\FalcorBin\tests python ./testing/run_unit_tests.py --config windows-vs2022-Release -t "-slow" cd ../../ - name: falcor-image-test + shell: pwsh run: | $ErrorActionPreference = "SilentlyContinue" cd .\FalcorBin\tests python ./testing/run_image_tests.py --config windows-vs2022-Release --run-only cd ../../ - diff --git a/.github/workflows/linux-arm64.yml b/.github/workflows/linux-arm64.yml deleted file mode 100644 index a35672c5f0..0000000000 --- a/.github/workflows/linux-arm64.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Linux/ARM64 Build and Test - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true -jobs: - build: - - runs-on: ['self-hosted', 'Linux', 'ARM64'] - strategy: - matrix: - configuration: ['release'] - compiler: ['gcc'] - platform: ['aarch64'] - steps: - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - name: build - run: | - CC=${{matrix.compiler}} - CONFIGURATION=${{matrix.configuration}} - ARCH=${{matrix.platform}} - TARGETARCH=${{matrix.platform}} - if [[ "$CC" == "clang" ]]; then - CFLAGS=-Werror - CPPFLAGS=-Werror - CXXFLAGS=-Werror - fi - source ./github_build.sh - - uses: actions/upload-artifact@v3 - with: - name: slang-build-${{matrix.configuration}}-${{matrix.platform}}-${{matrix.compiler}} - path: | - slang.h - slang-com-helper.h - slang-com-ptr.h - slang-tag-version.h - slang-gfx.h - prelude/*.h - bin/**/*.dll - bin/**/*.exe - bin/**/*.so - bin/**/slangc - bin/**/slangd - docs/*.md - - name: test - run: - CONFIGURATION=${{matrix.configuration}} - CC=${{matrix.compiler}} - ARCH=${{matrix.platform}} - PATH="${PATH:+${PATH}:}$(pwd)/external/slang-binaries/spirv-tools/$(uname -m)-linux/bin" - source .github/github_test.sh diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml deleted file mode 100644 index 8180965f91..0000000000 --- a/.github/workflows/linux.yml +++ /dev/null @@ -1,75 +0,0 @@ -name: Linux Build CI - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true -jobs: - build: - - runs-on: ubuntu-20.04 - strategy: - matrix: - configuration: ['debug', 'release'] - compiler: ['gcc', 'clang'] - platform: ['x64'] - steps: - - name: select gcc 10 - run: | - sudo update-alternatives \ - --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 \ - --slave /usr/bin/g++ g++ /usr/bin/g++-10 \ - --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 \ - --slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 \ - --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 \ - --slave /usr/bin/gcov gcov /usr/bin/gcov-10 \ - --slave /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 \ - --slave /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - uses: robinraju/release-downloader@v1.7 - with: - latest: true - repository: "shader-slang/swiftshader" - fileName: "vk_swiftshader_linux_${{matrix.platform}}.zip" - - name: build - run: | - CC=${{matrix.compiler}} - CONFIGURATION=${{matrix.configuration}} - ARCH=${{matrix.platform}} - TARGETARCH=${{matrix.platform}} - if [[ "$CC" == "clang" ]]; then - CFLAGS=-Werror - CPPFLAGS=-Werror - CXXFLAGS=-Werror - fi - source ./github_build.sh - - uses: actions/upload-artifact@v3 - with: - name: slang-build-${{matrix.configuration}}-${{matrix.platform}}-${{matrix.compiler}} - path: | - slang.h - slang-com-helper.h - slang-com-ptr.h - slang-tag-version.h - slang-gfx.h - prelude/*.h - bin/**/*.dll - bin/**/*.exe - bin/**/*.so - bin/**/slangc - bin/**/slangd - docs/*.md - - name: test - run: - CONFIGURATION=${{matrix.configuration}} - CC=${{matrix.compiler}} - ARCH=${{matrix.platform}} - PATH="${PATH:+${PATH}:}$(pwd)/external/slang-binaries/spirv-tools/$(uname -m)-linux/bin" - source .github/github_test.sh diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml deleted file mode 100644 index 12993528d9..0000000000 --- a/.github/workflows/macos.yml +++ /dev/null @@ -1,74 +0,0 @@ -name: MacOS Build CI - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true -jobs: - build: - name: MacOS Build CI - runs-on: macos-latest - - strategy: - matrix: - configuration: ['release'] # 'debug' - compiler: ['clang'] - platform: ['aarch64'] - targetPlatform: ['aarch64'] - steps: - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - name: build - run: | - CC=${{matrix.compiler}} - CONFIGURATION=${{matrix.configuration}} - ARCH=${{matrix.platform}} - TARGETARCH=${{matrix.targetPlatform}} - CPPFLAGS=-Werror - CFLAGS=-Werror - CXXFLAGS=-Werror - source ./github_macos_build.sh - - name: Package - id: package - run: | - export SLANG_OS_NAME=macos - export SLANG_ARCH_NAME=${{matrix.targetPlatform}} - export TAG_NAME=`git describe --tags` - export SLANG_TAG=${TAG_NAME#v} - echo "tag:$TAG_NAME" - echo "slang-tag:$SLANG_TAG" - export SLANG_BINARY_ARCHIVE=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}.zip - echo "creating zip" - 7z a ${SLANG_BINARY_ARCHIVE} slang.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-com-helper.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-com-ptr.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-tag-version.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-gfx.h - 7z a ${SLANG_BINARY_ARCHIVE} prelude/*.h - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/libslang.dylib - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/libslang-glslang.dylib - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/libgfx.dylib - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/slangc - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/slangd - 7z a ${SLANG_BINARY_ARCHIVE} docs/*.md - 7z a ${SLANG_BINARY_ARCHIVE} README.md - 7z a ${SLANG_BINARY_ARCHIVE} LICENSE - echo "SLANG_BINARY_ARCHIVE=${SLANG_BINARY_ARCHIVE}" >> $GITHUB_OUTPUT - - uses: actions/upload-artifact@v3 - with: - name: slang-build-${{matrix.configuration}}-${{matrix.targetPlatform}}-${{matrix.compiler}} - path: | - ${{ steps.package.outputs.SLANG_BINARY_ARCHIVE }} - - name: test - if: ${{ matrix.targetPlatform != 'x64' }} - run: - CONFIGURATION=${{matrix.configuration}} - CC=${{matrix.compiler}} - ARCH=${{matrix.targetPlatform}} - source .github/github_test.sh diff --git a/.github/workflows/release-linux-arm64.yml b/.github/workflows/release-linux-arm64.yml deleted file mode 100644 index aa7b8f832d..0000000000 --- a/.github/workflows/release-linux-arm64.yml +++ /dev/null @@ -1,56 +0,0 @@ -on: - push: - # Sequence of patterns matched against refs/tags - tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 - -name: Linux ARM64 Release - -jobs: - build: - name: Upload Release Asset - runs-on: ['self-hosted', 'Linux', 'ARM64'] - strategy: - matrix: - configuration: ['release'] - compiler: ['gcc'] - platform: ['aarch64'] - targetPlatform: ['aarch64'] - steps: - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - name: Build release project - id: build - run: | - echo "starting to build..." - export CC=${{matrix.compiler}} - export CONFIGURATION=${{matrix.configuration}} - export ARCH=${{matrix.platform}} - export TARGETARCH=${{matrix.targetPlatform}} - echo "building..." - source ./github_build.sh - echo "creating binary archieves..." - export SLANG_OS_NAME=linux - export SLANG_ARCH_NAME=`uname -p` - export TAG_NAME=`git describe --tags` - export SLANG_TAG=${TAG_NAME#v} - echo "tag:$TAG_NAME" - echo "slang-tag:$SLANG_TAG" - export SLANG_BINARY_ARCHIVE=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}.zip - export SLANG_BINARY_ARCHIVE_TAR=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}.tar.gz - echo "creating zip" - zip -r ${SLANG_BINARY_ARCHIVE} bin/*/*/slangc bin/*/*/slangd bin/*/*/libslang.so bin/*/*/libslang-glslang.so bin/*/*/libgfx.so docs/*.md README.md LICENSE slang.h slang-com-helper.h slang-com-ptr.h slang-tag-version.h slang-gfx.h prelude/*.h - echo "creating tar" - tar -czf ${SLANG_BINARY_ARCHIVE_TAR} bin/*/*/slangc bin/*/*/slangd bin/*/*/libslang.so bin/*/*/libslang-glslang.so bin/*/*/libgfx.so docs/*.md README.md LICENSE slang.h slang-com-helper.h slang-com-ptr.h slang-tag-version.h slang-gfx.h prelude/*.h - echo "SLANG_BINARY_ARCHIVE=${SLANG_BINARY_ARCHIVE}" >> $GITHUB_OUTPUT - echo "SLANG_BINARY_ARCHIVE_TAR=${SLANG_BINARY_ARCHIVE_TAR}" >> $GITHUB_OUTPUT - - name: UploadBinary - uses: softprops/action-gh-release@v1 - with: - files: | - ${{ steps.build.outputs.SLANG_BINARY_ARCHIVE }} - ${{ steps.build.outputs.SLANG_BINARY_ARCHIVE_TAR }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-linux-glibc-2-17.yml b/.github/workflows/release-linux-glibc-2-17.yml index 8a912ecc29..59f50ffd27 100644 --- a/.github/workflows/release-linux-glibc-2-17.yml +++ b/.github/workflows/release-linux-glibc-2-17.yml @@ -1,16 +1,14 @@ on: push: - # Sequence of patterns matched against refs/tags tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + - 'v*' name: centos7-gcc9 Release jobs: build: runs-on: ubuntu-latest steps: - - name: Check out the repo - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: 'true' fetch-depth: '0' @@ -19,38 +17,43 @@ jobs: - name: Run the build process with Docker uses: addnab/docker-run-action@v3 with: - image: slangdeveloper/centos7-gcc9:cmake - options: -v ${{ github.workspace }}:/home/app -v /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt - run: | - source /opt/rh/devtoolset-9/enable - cd /home/app - git config --global --add safe.directory /home/app - /cmake-3.30.0-linux-x86_64/bin/cmake --preset default - /cmake-3.30.0-linux-x86_64/bin/cmake --build --preset release - - - name: CreatePackages - id: build + image: slangdeveloper/centos7-gcc9:cmake + options: -v ${{ github.workspace }}:/home/app -v /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt + run: | + export PATH=$PATH:/cmake-3.30.0-linux-x86_64/bin/ + + source /opt/rh/devtoolset-9/enable + + cd /home/app + git config --global --add safe.directory /home/app + cmake --preset default --fresh -DSLANG_SLANG_LLVM_FLAVOR=DISABLE -DSLANG_EMBED_STDLIB=1 + cmake --build --preset release + cpack --preset release -G ZIP + cpack --preset release -G TGZ + + - name: Package Slang + id: package + run: | + triggering_ref=${{ github.ref_name }} + version=${triggering_ref#v} + base=$(pwd)/slang-${version}-linux-x86_64-glibc-2.17 + + sudo mv "$(pwd)/build/dist-release/slang.zip" "${base}.zip" + echo "SLANG_BINARY_ARCHIVE_ZIP=${base}.zip" >> $GITHUB_OUTPUT + + sudo mv "$(pwd)/build/dist-release/slang.tar.gz" "${base}.tar.gz" + echo "SLANG_BINARY_ARCHIVE_TAR=${base}.tar.gz" >> $GITHUB_OUTPUT + + - name: File check run: | - echo "creating binary archieves..." - export SLANG_OS_NAME=linux - export SLANG_ARCH_NAME=`uname -p` - export TAG_NAME=`git describe --tags` - export SLANG_TAG=${TAG_NAME#v} - echo "tag:$TAG_NAME" - echo "slang-tag:$SLANG_TAG" - export SLANG_BINARY_ARCHIVE=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}-glibc-2.17.zip - export SLANG_BINARY_ARCHIVE_TAR=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}-glibc-2.17.tar.gz - echo "creating zip" - zip -r ${SLANG_BINARY_ARCHIVE} build/Release/bin/slangc build/Release/bin/slangd build/Release/lib/libslang.so build/Release/lib/libslang-glslang.so build/Release/lib/libgfx.so docs/*.md README.md LICENSE slang.h slang-com-helper.h slang-com-ptr.h slang-tag-version.h slang-gfx.h prelude/*.h - echo "creating tar" - tar -czf ${SLANG_BINARY_ARCHIVE_TAR} build/Release/bin/slangc build/Release/bin/slangd build/Release/lib/libslang.so build/Release/lib/libslang-glslang.so build/Release/lib/libgfx.so docs/*.md README.md LICENSE slang.h slang-com-helper.h slang-com-ptr.h slang-tag-version.h slang-gfx.h prelude/*.h - echo "SLANG_BINARY_ARCHIVE=${SLANG_BINARY_ARCHIVE}" >> $GITHUB_OUTPUT - echo "SLANG_BINARY_ARCHIVE_TAR=${SLANG_BINARY_ARCHIVE_TAR}" >> $GITHUB_OUTPUT + find "build/dist-release" ! -iname '*.md' ! -iname '*.h' -type f | xargs file + - name: UploadBinary uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/v') with: files: | - ${{ steps.build.outputs.SLANG_BINARY_ARCHIVE }} - ${{ steps.build.outputs.SLANG_BINARY_ARCHIVE_TAR }} + ${{ steps.package.outputs.SLANG_BINARY_ARCHIVE_ZIP }} + ${{ steps.package.outputs.SLANG_BINARY_ARCHIVE_TAR }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-linux.yml b/.github/workflows/release-linux.yml deleted file mode 100644 index 3c7d1c75e2..0000000000 --- a/.github/workflows/release-linux.yml +++ /dev/null @@ -1,68 +0,0 @@ -on: - push: - # Sequence of patterns matched against refs/tags - tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 - -name: Linux Release - -jobs: - build: - name: Upload Release Asset - runs-on: ubuntu-20.04 - strategy: - matrix: - configuration: ['release'] - compiler: ['gcc'] - platform: ['x64'] - targetPlatform: ['x64'] - steps: - - name: select gcc 10 - run: | - sudo update-alternatives \ - --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 \ - --slave /usr/bin/g++ g++ /usr/bin/g++-10 \ - --slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 \ - --slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 \ - --slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 \ - --slave /usr/bin/gcov gcov /usr/bin/gcov-10 \ - --slave /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 \ - --slave /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 - - name: Checkout code - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - name: Build release project - id: build - run: | - echo "starting to build..." - export CC=${{matrix.compiler}} - export CONFIGURATION=${{matrix.configuration}} - export ARCH=${{matrix.platform}} - export TARGETARCH=${{matrix.targetPlatform}} - echo "building..." - source ./github_build.sh - echo "creating binary archieves..." - export SLANG_OS_NAME=linux - export SLANG_ARCH_NAME=`uname -p` - export TAG_NAME=`git describe --tags` - export SLANG_TAG=${TAG_NAME#v} - echo "tag:$TAG_NAME" - echo "slang-tag:$SLANG_TAG" - export SLANG_BINARY_ARCHIVE=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}.zip - export SLANG_BINARY_ARCHIVE_TAR=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}.tar.gz - echo "creating zip" - zip -r ${SLANG_BINARY_ARCHIVE} bin/*/*/slangc bin/*/*/slangd bin/*/*/libslang.so bin/*/*/libslang-glslang.so bin/*/*/libgfx.so bin/*/*/libslang-llvm.so docs/*.md README.md LICENSE slang.h slang-com-helper.h slang-com-ptr.h slang-tag-version.h slang-gfx.h prelude/*.h - echo "creating tar" - tar -czf ${SLANG_BINARY_ARCHIVE_TAR} bin/*/*/slangc bin/*/*/slangd bin/*/*/libslang.so bin/*/*/libslang-glslang.so bin/*/*/libgfx.so bin/*/*/libslang-llvm.so docs/*.md README.md LICENSE slang.h slang-com-helper.h slang-com-ptr.h slang-tag-version.h slang-gfx.h prelude/*.h - echo "SLANG_BINARY_ARCHIVE=${SLANG_BINARY_ARCHIVE}" >> $GITHUB_OUTPUT - echo "SLANG_BINARY_ARCHIVE_TAR=${SLANG_BINARY_ARCHIVE_TAR}" >> $GITHUB_OUTPUT - - name: UploadBinary - uses: softprops/action-gh-release@v1 - with: - files: | - ${{ steps.build.outputs.SLANG_BINARY_ARCHIVE }} - ${{ steps.build.outputs.SLANG_BINARY_ARCHIVE_TAR }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-macos.yml b/.github/workflows/release-macos.yml deleted file mode 100644 index 9df540007d..0000000000 --- a/.github/workflows/release-macos.yml +++ /dev/null @@ -1,132 +0,0 @@ -on: - push: - # Sequence of patterns matched against refs/tags - tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 - -name: MacOS Release - -jobs: - build_with_signing: - name: Upload Release Asset - runs-on: macos-latest - strategy: - matrix: - configuration: ['release'] # 'debug' - compiler: ['clang'] - platform: ['aarch64'] - targetPlatform: ['x64', 'aarch64'] - steps: - - name: Checkout code - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - name: Build release project - id: build - run: | - echo "starting to build..." - export CC=${{matrix.compiler}} - export CONFIGURATION=${{matrix.configuration}} - export ARCH=${{matrix.platform}} - export TARGETARCH=${{matrix.targetPlatform}} - echo "building..." - source ./github_macos_build.sh - - name: "Import signing certificate" - env: - BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} - P12_PASSWORD: ${{ secrets.P12_PASSWORD }} - KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} - run: | - # create variables - CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12 - KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db - - # import certificate and provisioning profile from secrets - echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode --output $CERTIFICATE_PATH - - # create temporary keychain - security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH - security set-keychain-settings -lut 21600 $KEYCHAIN_PATH - security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH - - # import certificate to keychain - security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH - security list-keychain -d user -s $KEYCHAIN_PATH - - security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k ${KEYCHAIN_PASSWORD} $KEYCHAIN_PATH - - - name: Install nortarize tools - run: | - brew install Bearer/tap/gon - security find-identity -v - brew install coreutils - - name: Sign binaries - env: - IDENTITY_ID: d6ada82a113e4204aaad914e1013e9548ffd30d0 - run: | - /usr/bin/codesign --force --options runtime -s ${IDENTITY_ID} ./bin/macosx-${{matrix.targetPlatform}}/release/libslang.dylib -v - /usr/bin/codesign --force --options runtime -s ${IDENTITY_ID} ./bin/macosx-${{matrix.targetPlatform}}/release/libslang-glslang.dylib -v - /usr/bin/codesign --force --options runtime -s ${IDENTITY_ID} ./bin/macosx-${{matrix.targetPlatform}}/release/libgfx.dylib -v - /usr/bin/codesign --force --options runtime -s ${IDENTITY_ID} ./bin/macosx-${{matrix.targetPlatform}}/release/slangd -v - /usr/bin/codesign --force --options runtime -s ${IDENTITY_ID} ./bin/macosx-${{matrix.targetPlatform}}/release/slangc -v - - name: Package - id: package - run: | - export SLANG_OS_NAME=macos - export SLANG_ARCH_NAME=${{matrix.targetPlatform}} - export TAG_NAME=`git describe --tags` - export SLANG_TAG=${TAG_NAME#v} - echo "tag:$TAG_NAME" - echo "slang-tag:$SLANG_TAG" - export SLANG_BINARY_ARCHIVE=slang-${SLANG_TAG}-${SLANG_OS_NAME}-${SLANG_ARCH_NAME}.zip - echo "creating zip" - 7z a ${SLANG_BINARY_ARCHIVE} slang.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-com-helper.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-com-ptr.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-tag-version.h - 7z a ${SLANG_BINARY_ARCHIVE} slang-gfx.h - 7z a ${SLANG_BINARY_ARCHIVE} prelude/*.h - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/libslang.dylib - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/libslang-glslang.dylib - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/libgfx.dylib - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/slangc - 7z a ${SLANG_BINARY_ARCHIVE} bin/*/*/slangd - 7z a ${SLANG_BINARY_ARCHIVE} docs/*.md - 7z a ${SLANG_BINARY_ARCHIVE} README.md - 7z a ${SLANG_BINARY_ARCHIVE} LICENSE - echo "SLANG_BINARY_ARCHIVE=${SLANG_BINARY_ARCHIVE}" >> $GITHUB_OUTPUT - - name: UploadBinary - uses: softprops/action-gh-release@v1 - with: - files: | - ${{ steps.package.outputs.SLANG_BINARY_ARCHIVE }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Notarize - env: - AC_PASSWORD: ${{secrets.APPLE_ID_PASSWORD}} - AC_PROVIDER: ${{secrets.APPLE_ID_PPOVIDER}} - AC_USERNAME: ${{secrets.APPLE_ID_USERNAME}} - run: | - cp ./bin/macosx-${{matrix.targetPlatform}}/release/libslang.dylib libslang.dylib - cp ./bin/macosx-${{matrix.targetPlatform}}/release/libslang-glslang.dylib libslang-glslang.dylib - cp ./bin/macosx-${{matrix.targetPlatform}}/release/libslang.dylib libgfx.dylib - cp ./bin/macosx-${{matrix.targetPlatform}}/release/slangd slangd - cp ./bin/macosx-${{matrix.targetPlatform}}/release/slangc slangc - 7z a slang-macos-dist.zip libslang.dylib - 7z a slang-macos-dist.zip libslang-glslang.dylib - 7z a slang-macos-dist.zip libgfx.dylib - 7z a slang-macos-dist.zip slangd - 7z a slang-macos-dist.zip slangc - cp slang-macos-dist.zip slang-macos-dist-${{matrix.targetPlatform}}.zip - timeout 1000 gon ./extras/macos-notarize.json - - name: UploadNotarizedBinary - if: always() - uses: softprops/action-gh-release@v1 - with: - files: | - slang-macos-dist-${{matrix.targetPlatform}}.zip - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - diff --git a/.github/workflows/release-windows.yml b/.github/workflows/release-windows.yml deleted file mode 100644 index f4cacd873e..0000000000 --- a/.github/workflows/release-windows.yml +++ /dev/null @@ -1,116 +0,0 @@ -on: - push: - # Sequence of patterns matched against refs/tags - tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 - -name: Windows Release - -jobs: - build: - name: Upload Release Asset - Windows - runs-on: windows-latest - strategy: - matrix: - configuration: ['Release'] - platform: ['Win32', 'x64', 'aarch64'] - steps: - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - name: setup-msbuild - uses: microsoft/setup-msbuild@v1 - - - name: msbuild (x64 tools) - # If we are building for ARM64 we want to build x64 first, so that all generated files are produced - if: ${{ matrix.platform == 'aarch64' }} - run: | - .\premake.bat vs2019 --arch=x64 --ignore-deps=slang-llvm,slang-glslang --no-progress=true - MSBuild.exe slang.sln -v:m -m -property:Configuration=Release -property:Platform=x64 -property:WindowsTargetPlatformVersion=10.0.19041.0 - Remove-Item .\bin\* -Recurse -Force - .\premake.bat vs2019 --arch=${{matrix.platform}} --ignore-deps=slang-llvm,slang-glslang --no-progress=true --skip-source-generation=true --deploy-slang-llvm=false --deploy-slang-glslang=false - # Do the premake for the actual target, downloading dependencies if necessary - - name: premake - if: ${{ matrix.platform != 'aarch64' }} - run: - .\premake.bat vs2019 --enable-embed-stdlib=true --arch=${{matrix.platform}} --deps=true --no-progress=true - - name: tag-version - run: .\make-slang-tag-version.bat - - name: msbuild - run: - MSBuild.exe slang.sln -v:m -m -property:Configuration=${{matrix.configuration}} -property:Platform=${{matrix.platform}} -property:WindowsTargetPlatformVersion=10.0.19041.0 - - name: archive - id: archive - run: | - echo "achiving files..." - if ("${{matrix.platform}}" -eq "aarch64") - { - $slangDeployPlatform = "win-arm64" - } - elseif ("${{matrix.platform}}" -eq "x64") - { - $slangDeployPlatform = "win64" - } - else - { - $slangDeployPlatform = "win32" - } - $tagName = & git describe --tags - $slangVersion = $tagName.TrimStart("v") - $binArchive = "slang-$slangVersion-$slangDeployPlatform.zip" - - echo "name=SLANG_BINARY_ARCHIVE::$binArchive" - echo "SLANG_WIN32_BINARY_ARCHIVE=$binArchive" >> $env:GITHUB_OUTPUT - - 7z a "$binArchive" slang.h - 7z a "$binArchive" slang-com-helper.h - 7z a "$binArchive" slang-com-ptr.h - 7z a "$binArchive" slang-tag-version.h - 7z a "$binArchive" slang-gfx.h - 7z a "$binArchive" prelude\*.h - 7z a "$binArchive" bin\*\*\slang.dll - 7z a "$binArchive" bin\*\*\slang.lib - 7z a "$binArchive" bin\*\*\slang-rt.lib - 7z a "$binArchive" bin\*\*\slang-rt.dll - 7z a "$binArchive" bin\*\*\slang-glslang.dll - 7z a "$binArchive" bin\*\*\slang-llvm.dll - 7z a "$binArchive" bin\*\*\gfx.dll - 7z a "$binArchive" bin\*\*\gfx.lib - 7z a "$binArchive" bin\*\*\slangc.exe - 7z a "$binArchive" bin\*\*\slangd.exe - 7z a "$binArchive" docs\*.md - 7z a "$binArchive" README.md - 7z a "$binArchive" LICENSE - - $srcArchive = "slang-$slangVersion-source.zip" - echo "SLANG_SOURCE_ARCHIVE=$srcArchive" >> $env:GITHUB_OUTPUT - - 7z a "$srcArchive" slang.h - 7z a "$srcArchive" slang-com-helper.h - 7z a "$srcArchive" slang-com-ptr.h - 7z a "$srcArchive" slang-tag-version.h - 7z a "$srcArchive" slang-gfx.h - 7z a "$srcArchive" prelude\*.h - 7z a "$srcArchive" source\*\*.h - 7z a "$srcArchive" source\*\*.cpp - 7z a "$srcArchive" docs\*.md - 7z a "$srcArchive" README.md - 7z a "$srcArchive" LICENSE - - name: Check outputs - shell: pwsh - run: echo "binary is ${{ steps.archive.outputs.SLANG_WIN32_BINARY_ARCHIVE }}" - - name: UploadBinary - uses: softprops/action-gh-release@v1 - with: - files: | - ${{ steps.archive.outputs.SLANG_WIN32_BINARY_ARCHIVE }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: UploadSource - uses: softprops/action-gh-release@v1 - if: ${{ matrix.platform == 'x64' }} - with: - files: ${{ steps.archive.outputs.SLANG_SOURCE_ARCHIVE }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..2fefe5bd9a --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,181 @@ +name: Release + +on: + push: + # Also run on pushes to the main branch so that we can keep the llvm and sccache + # caches filled in a scope available to everyone + branches: + - master + tags: + - 'v*' + +jobs: + release: + strategy: + matrix: + os: [linux, macos, windows] + config: [release] + platform: [x86_64, aarch64] + test-category: [smoke] + include: + - {os: linux, runs-on: ubuntu-20.04, compiler: gcc} + - {os: windows, runs-on: windows-latest, compiler: cl} + - {os: macos, runs-on: macos-latest, compiler: clang} + + - {build-slang-llvm: false} + - {os: linux, platform: x86_64, build-slang-llvm: true} + - {os: windows, platform: x86_64, build-slang-llvm: true} + - {os: macos, platform: aarch64, build-slang-llvm: true} + fail-fast: false + runs-on: ${{ matrix.runs-on }} + container: ${{ matrix.image || '' }} + + defaults: + run: + shell: bash + + steps: + - uses: actions/checkout@v3 + with: + submodules: 'true' + fetch-depth: '0' + - name: Setup + uses: ./.github/actions/common-setup + with: + os: ${{matrix.os}} + compiler: ${{matrix.compiler}} + platform: ${{matrix.platform}} + config: ${{matrix.config}} + build-llvm: ${{matrix.build-slang-llvm}} + + - name: Build slang generators + run: | + cmake --workflow --preset generators --fresh + mkdir build-platform-generators + cmake --install build --config Release --component generators --prefix build-platform-generators + + - name: Change dev tools to host arch (windows) + uses: ilammy/msvc-dev-cmd@v1 + with: + arch: ${{matrix.platform == 'aarch64' && 'amd64_arm64' || 'amd64'}} + sdk: "10.0.19041.0" + + - name: Change dev tools to host arch (linux and macos) + run: | + if [[ "${{inputs.os}}" == linux* && "${{inputs.platform}}" == "aarch64" && "$(uname -m)" != "aarch64" ]]; then + export CC=aarch64-linux-gnu-gcc + export CXX=aarch64-linux-gnu-g++ + fi + CMAKE_OSX_ARCHITECTURES="${{matrix.platform}}" + CMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES//aarch64/arm64} + + echo "CC=$CC" >> "$GITHUB_ENV" + echo "CXX=$CXX" >> "$GITHUB_ENV" + echo "CMAKE_OSX_ARCHITECTURES=$CMAKE_OSX_ARCHITECTURES" >> "$GITHUB_ENV" + + - name: Build Slang + run: | + if [[ "${{ matrix.os }}" == "windows" && "${{ matrix.config }}" != "release" ]]; then + echo "Please see ci.yml for the steps to make debug builds work on Windows" >&2 + exit 1 + fi + + cmake --preset default --fresh \ + -DSLANG_GENERATORS_PATH=build-platform-generators/bin \ + -DSLANG_ENABLE_EXAMPLES=OFF \ + -DSLANG_EMBED_STDLIB=ON \ + -DSLANG_SLANG_LLVM_FLAVOR=$( + [[ "${{matrix.build-slang-llvm}}" = "true" ]] && echo "USE_SYSTEM_LLVM" || echo "DISABLE") + + cmake --build --preset "${{matrix.config}}" + + - name: Sign and notarize binaries + if: matrix.os == 'macos' && startsWith(github.ref, 'refs/tags/v') + id: notarize + env: + BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} + P12_PASSWORD: ${{ secrets.P12_PASSWORD }} + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + IDENTITY_ID: d6ada82a113e4204aaad914e1013e9548ffd30d0 + AC_PASSWORD: ${{secrets.APPLE_ID_PASSWORD}} + AC_PROVIDER: ${{secrets.APPLE_ID_PPOVIDER}} + AC_USERNAME: ${{secrets.APPLE_ID_USERNAME}} + run: | + brew install Bearer/tap/gon + security find-identity -v + brew install coreutils + + # create variables + CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12 + KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db + + # import certificate and provisioning profile from secrets + echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode --output $CERTIFICATE_PATH + + # create temporary keychain + security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH + security set-keychain-settings -lut 21600 $KEYCHAIN_PATH + security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH + + # import certificate to keychain + security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH + security list-keychain -d user -s $KEYCHAIN_PATH + + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k ${KEYCHAIN_PASSWORD} $KEYCHAIN_PATH + + signedFiles + find "${bin_dir}" "${lib_dir}" -type f -perm +111 \ + | xargs codesign --force --options runtime -s "${IDENTITY_ID}" -v + + binaries=( + "${lib_dir}/libslang.dylib" + "${lib_dir}/libslang-rt.dylib" + "${lib_dir}/libslang-glslang.dylib" + "${lib_dir}/libslang-llvm.dylib" + "${lib_dir}/libgfx.dylib" + "${bin_dir}/slangd" + "${bin_dir}/slangc" + ) + for b in "${binaries[@]}"; do + if [[ -f "$b" ]]; then + 7z a "slang-macos-dist.zip" "${existing_files[@]}" + fi + done + + timeout 1000 gon ./extras/macos-notarize.json + + cp slang-macos-dist.zip "slang-macos-dist-${{matrix.platform}}.zip" + echo "SLANG_NOTARIZED_DIST=slang-macos-dist-${{matrix.platform}}.zip" >> $GITHUB_OUTPUT + + - name: Package Slang + id: package + run: | + # For the release, also generate a tar.gz file + cpack --preset "$config" -G ZIP + cpack --preset "$config" -G TGZ + triggering_ref=${{ github.ref_name }} + base=$(pwd)/slang-${triggering_ref#v}-${{matrix.os}}-${{matrix.platform}} + mv "$(pwd)/build/dist-${config}/slang.zip" "${base}.zip" + echo "SLANG_BINARY_ARCHIVE_ZIP=${base}.zip" >> $GITHUB_OUTPUT + mv "$(pwd)/build/dist-${config}/slang.tar.gz" "${base}.tar.gz" + echo "SLANG_BINARY_ARCHIVE_TAR=${base}.tar.gz" >> $GITHUB_OUTPUT + + - name: File check + run: | + find "build/dist-$config" ! -iname '*.md' ! -iname '*.h' -type f | xargs file + if [ "${{matrix.os}}" = "macos" ]; then + find "build/dist-$config" ! -iname '*.md' ! -iname '*.h' -type f | + xargs codesign --verify --verbose=2 || + echo "code signing failed" + fi + + - name: UploadBinary + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/v') + with: + files: | + ${{ steps.package.outputs.SLANG_BINARY_ARCHIVE_ZIP }} + ${{ steps.package.outputs.SLANG_BINARY_ARCHIVE_TAR }} + ${{ steps.notarize.outputs.SLANG_NOTARIZED_DIST }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/verify-solution-file.yml b/.github/workflows/verify-solution-file.yml deleted file mode 100644 index df4503dadd..0000000000 --- a/.github/workflows/verify-solution-file.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Verify-VSProjects - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - runs-on: windows-latest - steps: - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '1' - - name: verify - run: | - & .\premake.bat vs2019 --deps=true - $diff = & git diff - if ($diff.length -ne 0) - { - $diff - throw "error: vs project file verification failed." - } diff --git a/.github/workflows/vk-gl-cts-nightly.yml b/.github/workflows/vk-gl-cts-nightly.yml index 3a328001ba..587e7db307 100644 --- a/.github/workflows/vk-gl-cts-nightly.yml +++ b/.github/workflows/vk-gl-cts-nightly.yml @@ -10,22 +10,45 @@ env: DISABLE_CTS_SLANG: 0 jobs: build: - runs-on: [Windows, self-hosted] + strategy: + matrix: + include: + # Self-hosted falcor tests + - os: windows + compiler: cl + platform: x86_64 + config: release + warnings-as-errors: false + test-category: full + full-gpu-tests: false + runs-on: [Windows, self-hosted] timeout-minutes: 180 + defaults: + run: + shell: bash steps: - uses: actions/checkout@v4 with: submodules: 'true' fetch-depth: '0' - - name: setup-msbuild - uses: microsoft/setup-msbuild@v1 - - name: build slang + - name: Setup + uses: ./.github/actions/common-setup + with: + os: ${{matrix.os}} + compiler: ${{matrix.compiler}} + platform: ${{matrix.platform}} + config: ${{matrix.config}} + build-llvm: true + - name: Build Slang run: | - .\premake.bat vs2019 --arch=x64 --deps=true --no-progress=true --enable-cuda=true - - .\make-slang-tag-version.bat - - MSBuild.exe slang.sln -v:m -m -property:Configuration=Release -property:Platform=x64 -property:WindowsTargetPlatformVersion=10.0.19041.0 -maxcpucount:12 + cmake --preset default --fresh \ + -DSLANG_SLANG_LLVM_FLAVOR=USE_SYSTEM_LLVM \ + -DCMAKE_COMPILE_WARNING_AS_ERROR=${{matrix.warnings-as-errors}} \ + -DSLANG_ENABLE_CUDA=1 \ + -DSLANG_ENABLE_EXAMPLES=0 \ + -DSLANG_ENABLE_GFX=0 \ + -DSLANG_ENABLE_TESTS=1 + cmake --workflow --preset "${{matrix.config}}" - uses: robinraju/release-downloader@v1.7 with: latest: true @@ -40,19 +63,19 @@ jobs: path: test-lists sparse-checkout-cone-mode: false - name: vkcts setup + shell: pwsh run: | Expand-Archive VK-GL-CTS_WithSlang-0.0.3-win64.zip - copy ${{ github.workspace }}\bin\windows-x64\release\slang.dll ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang.dll - - copy ${{ github.workspace }}\bin\windows-x64\release\slang-glslang.dll ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang-glslang.dll + copy ${{ github.workspace }}\build\Release\bin\slang.dll ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang.dll + copy ${{ github.workspace }}\build\Release\bin\slang-glslang.dll ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang-glslang.dll + copy ${{ github.workspace }}\build\Release\bin\test-server.exe ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\test-server.exe copy ${{ github.workspace }}\test-lists\test-lists\slang-passing-tests.txt ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang-passing-tests.txt - copy ${{ github.workspace }}\test-lists\test-lists\slang-waiver-tests.xml ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang-waiver-tests.xml - copy ${{ github.workspace }}\bin\windows-x64\release\test-server.exe ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\test-server.exe - name: vkcts run + shell: pwsh working-directory: ${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64 run: | .\deqp-vk.exe --deqp-archive-dir=${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64 --deqp-caselist-file=${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang-passing-tests.txt --deqp-waiver-file=${{ github.workspace }}\VK-GL-CTS_WithSlang-0.0.3-win64\VK-GL-CTS_WithSlang-0.0.3-win64\slang-waiver-tests.xml diff --git a/.github/workflows/windows-selfhosted.yml b/.github/workflows/windows-selfhosted.yml deleted file mode 100644 index ce2c82010f..0000000000 --- a/.github/workflows/windows-selfhosted.yml +++ /dev/null @@ -1,52 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: Full GPU Tests (Windows) - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - runs-on: [Windows, self-hosted] - timeout-minutes: 100 - continue-on-error: true - strategy: - fail-fast: false - matrix: - configuration: ['Release'] - platform: ['x64'] - include: - - platform: x64 - testPlatform: x64 - - platform: x64 - testCategory: full - steps: - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - name: setup-msbuild - uses: microsoft/setup-msbuild@v1 - - name: build - run: | - .\premake.bat vs2019 --arch=${{matrix.platform}} --deps=true --no-progress=true --enable-cuda=true - - .\make-slang-tag-version.bat - - MSBuild.exe slang.sln -v:m -m -property:Configuration=${{matrix.configuration}} -property:Platform=${{matrix.platform}} -maxcpucount:12 - - name: test-glsl - run: | - $ErrorActionPreference = "SilentlyContinue" - where.exe spirv-dis - spirv-dis --version - $env:SLANG_RUN_SPIRV_VALIDATION='1' - .\bin\windows-${{matrix.testPlatform}}\${{matrix.configuration}}\slang-test.exe tests/ -use-test-server -server-count 8 -emit-spirv-via-glsl -expected-failure-list tests/expected-failure.txt -api vk 2>&1 - - - name: test - run: | - $ErrorActionPreference = "SilentlyContinue" - .\bin\windows-${{matrix.testPlatform}}\${{matrix.configuration}}\slang-test.exe -use-test-server -server-count 8 -api all-cpu - diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml deleted file mode 100644 index 04085aad25..0000000000 --- a/.github/workflows/windows.yml +++ /dev/null @@ -1,76 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: Windows Build CI - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true -jobs: - build: - runs-on: windows-latest - strategy: - matrix: - configuration: ['Debug', 'Release'] - platform: ['Win32', 'x64'] - include: - - platform: Win32 - testPlatform: x86 - - platform: x64 - testPlatform: x64 - - testCategory: quick - - platform: x64 - testCategory: full - - configuration: Debug - testCategory: smoke - steps: - - uses: actions/checkout@v3 - with: - submodules: 'true' - fetch-depth: '0' - - uses: robinraju/release-downloader@v1.7 - with: - latest: true - repository: "shader-slang/swiftshader" - fileName: "vk_swiftshader_windows_${{matrix.testPlatform}}.zip" - - name: setup-msbuild - uses: microsoft/setup-msbuild@v1 - - name: build - run: | - .\premake.bat vs2019 --enable-embed-stdlib=true --arch=${{matrix.platform}} --deps=true --no-progress=true - - .\make-slang-tag-version.bat - - MSBuild.exe slang.sln -v:m -m -property:Configuration=${{matrix.configuration}} -property:Platform=${{matrix.platform}} -property:WindowsTargetPlatformVersion=10.0.19041.0 -warnAsError - - uses: actions/upload-artifact@v3 - with: - name: slang-build-${{matrix.configuration}}-${{matrix.platform}}-${{matrix.compiler}} - path: | - slang.h - slang-com-helper.h - slang-com-ptr.h - slang-tag-version.h - slang-gfx.h - prelude/*.h - bin/**/*.dll - bin/**/*.exe - bin/**/*.so - bin/**/slangc - bin/**/slangd - docs/*.md - README.md - LICENSE - - name: test - run: | - $slangTestBinDir = ".\bin\windows-${{matrix.testPlatform}}\${{matrix.configuration}}\"; - $spirvToolsBinDir = ".\external\slang-binaries\spirv-tools\windows-${{matrix.testPlatform}}\bin\"; - $env:Path += ";$slangTestBinDir;$spirvToolsBinDir"; - $env:SLANG_RUN_SPIRV_VALIDATION='1'; - $env:SLANG_USE_SPV_SOURCE_LANGUAGE_UNKNOWN='1'; - Expand-Archive "vk_swiftshader_windows_${{matrix.testPlatform}}.zip" -DestinationPath $slangTestBinDir; - & "$slangTestBinDir\slang-test.exe" -api all-dx12 -appveyor -bindir "$slangTestBinDir\" -platform ${{matrix.testPlatform}} -configuration ${{matrix.configuration}} -category ${{matrix.testCategory}} -expected-failure-list tests/expected-failure-github.txt 2>&1; - diff --git a/CMakeLists.txt b/CMakeLists.txt index 5e9530adba..7d9c8c0be9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -135,11 +135,11 @@ macro(slang_llvm_binary_url_option version filename) ) endmacro() if(CMAKE_SYSTEM_NAME MATCHES "Windows") - slang_llvm_binary_url_option("v13.x-42" "slang-llvm-13.x-42-win64.zip") + slang_llvm_binary_url_option("v13.x-43" "slang-llvm-13.x-43-win64.zip") elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin") - slang_llvm_binary_url_option("v13.x-42" "slang-llvm-v13.x-42-macosx-x86_64-release.zip") + slang_llvm_binary_url_option("v13.x-43" "slang-llvm-v13.x-43-macosx-x86_64-release.zip") else() - slang_llvm_binary_url_option("v13.x-42" "slang-llvm-v13.x-42-linux-x86_64-release.zip") + slang_llvm_binary_url_option("v13.x-43" "slang-llvm-v13.x-43-linux-x86_64-release.zip") endif() # @@ -474,13 +474,15 @@ if(SLANG_ENABLE_GFX) core imgui $<$:X11::X11> + "$<$:-framework Cocoa>" + "$<$:-framework QuartzCore>" ${CMAKE_DL_LIBS} LINK_WITH_FRAMEWORK Foundation Cocoa QuartzCore EXTRA_COMPILE_DEFINITIONS_PRIVATE - $<$:SLANG_ENABLE_XLIB> + $<$:SLANG_ENABLE_XLIB=1> INCLUDE_FROM_PRIVATE gfx INCLUDE_DIRECTORIES_PUBLIC tools/platform EXPORT_MACRO_PREFIX SLANG_PLATFORM diff --git a/CMakePresets.json b/CMakePresets.json index 27fe83109c..36543c1c88 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -105,6 +105,7 @@ "inherits": "release", "configurePreset": "default", "variables": { + "CPACK_PACKAGE_FILE_NAME": "slang-generators", "CPACK_COMPONENTS_ALL": "generators" } }, @@ -113,6 +114,7 @@ "inherits": "release", "configurePreset": "slang-llvm", "variables": { + "CPACK_PACKAGE_FILE_NAME": "slang-llvm", "CPACK_COMPONENTS_ALL": "slang-llvm" } } diff --git a/build/visual-studio/autodiff-texture/autodiff-texture.vcxproj b/build/visual-studio/autodiff-texture/autodiff-texture.vcxproj deleted file mode 100644 index b9b872836a..0000000000 --- a/build/visual-studio/autodiff-texture/autodiff-texture.vcxproj +++ /dev/null @@ -1,313 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {2F0A3884-1B72-FE51-84DD-12687064153E} - true - Win32Proj - autodiff-texture - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\autodiff-texture\ - autodiff-texture - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\autodiff-texture\ - autodiff-texture - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\autodiff-texture\ - autodiff-texture - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\autodiff-texture\ - autodiff-texture - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\autodiff-texture\ - autodiff-texture - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\autodiff-texture\ - autodiff-texture - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/autodiff-texture/autodiff-texture.vcxproj.filters b/build/visual-studio/autodiff-texture/autodiff-texture.vcxproj.filters deleted file mode 100644 index cf46bc2573..0000000000 --- a/build/visual-studio/autodiff-texture/autodiff-texture.vcxproj.filters +++ /dev/null @@ -1,33 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/compiler-core/compiler-core.vcxproj b/build/visual-studio/compiler-core/compiler-core.vcxproj deleted file mode 100644 index 8fab695235..0000000000 --- a/build/visual-studio/compiler-core/compiler-core.vcxproj +++ /dev/null @@ -1,380 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - true - Win32Proj - compiler-core - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - true - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\compiler-core\ - compiler-core - .lib - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\compiler-core\ - compiler-core - .lib - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\compiler-core\ - compiler-core - .lib - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\compiler-core\ - compiler-core - .lib - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\compiler-core\ - compiler-core - .lib - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\compiler-core\ - compiler-core - .lib - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/compiler-core/compiler-core.vcxproj.filters b/build/visual-studio/compiler-core/compiler-core.vcxproj.filters deleted file mode 100644 index 4b4b7eed69..0000000000 --- a/build/visual-studio/compiler-core/compiler-core.vcxproj.filters +++ /dev/null @@ -1,318 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/core-test-tool/core-test-tool.vcxproj b/build/visual-studio/core-test-tool/core-test-tool.vcxproj deleted file mode 100644 index 3c44ba9f30..0000000000 --- a/build/visual-studio/core-test-tool/core-test-tool.vcxproj +++ /dev/null @@ -1,194 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {0162864E-7651-4B5E-9105-C571105276EA} - true - Win32Proj - core-test-tool - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\core-test-tool\ - core-test-tool - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\core-test-tool\ - core-test-tool - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\core-test-tool\ - core-test-tool - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\core-test-tool\ - core-test-tool - .dll - - - - NotUsing - Level3 - _DEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - MultiThreadedDebug - - - Windows - true - ..\..\..\bin\windows-x86\debug\core-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - MultiThreadedDebug - - - Windows - true - ..\..\..\bin\windows-x64\debug\core-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - - - Windows - true - true - ..\..\..\bin\windows-x86\release\core-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - - - Windows - true - true - ..\..\..\bin\windows-x64\release\core-test-tool.lib - - - - - - - - - - - - - - - - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/core-test-tool/core-test-tool.vcxproj.filters b/build/visual-studio/core-test-tool/core-test-tool.vcxproj.filters deleted file mode 100644 index 8cf814b3ba..0000000000 --- a/build/visual-studio/core-test-tool/core-test-tool.vcxproj.filters +++ /dev/null @@ -1,57 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/core/core.vcxproj b/build/visual-studio/core/core.vcxproj deleted file mode 100644 index aed281cd58..0000000000 --- a/build/visual-studio/core/core.vcxproj +++ /dev/null @@ -1,407 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - true - Win32Proj - core - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - true - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\core\ - core - .lib - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\core\ - core - .lib - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\core\ - core - .lib - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\core\ - core - .lib - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\core\ - core - .lib - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\core\ - core - .lib - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/visual-studio/core/core.vcxproj.filters b/build/visual-studio/core/core.vcxproj.filters deleted file mode 100644 index 0c06e36f2e..0000000000 --- a/build/visual-studio/core/core.vcxproj.filters +++ /dev/null @@ -1,392 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/cpu-com-example/cpu-com-example.vcxproj b/build/visual-studio/cpu-com-example/cpu-com-example.vcxproj deleted file mode 100644 index 1fe6298047..0000000000 --- a/build/visual-studio/cpu-com-example/cpu-com-example.vcxproj +++ /dev/null @@ -1,308 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {0996B38F-F512-A7D2-1E90-A7E60A6C4366} - true - Win32Proj - cpu-com-example - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\cpu-com-example\ - cpu-com-example - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\cpu-com-example\ - cpu-com-example - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\cpu-com-example\ - cpu-com-example - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\cpu-com-example\ - cpu-com-example - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\cpu-com-example\ - cpu-com-example - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\cpu-com-example\ - cpu-com-example - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/cpu-com-example/cpu-com-example.vcxproj.filters b/build/visual-studio/cpu-com-example/cpu-com-example.vcxproj.filters deleted file mode 100644 index a2d5310323..0000000000 --- a/build/visual-studio/cpu-com-example/cpu-com-example.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj b/build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj deleted file mode 100644 index ddd9e5753f..0000000000 --- a/build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj +++ /dev/null @@ -1,308 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {4B47A364-37C4-96A7-6041-97BB4C1D333B} - true - Win32Proj - cpu-hello-world - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\cpu-hello-world\ - cpu-hello-world - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\cpu-hello-world\ - cpu-hello-world - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\cpu-hello-world\ - cpu-hello-world - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\cpu-hello-world\ - cpu-hello-world - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\cpu-hello-world\ - cpu-hello-world - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\cpu-hello-world\ - cpu-hello-world - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj.filters b/build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj.filters deleted file mode 100644 index fe6c957f87..0000000000 --- a/build/visual-studio/cpu-hello-world/cpu-hello-world.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/example-base/example-base.vcxproj b/build/visual-studio/example-base/example-base.vcxproj deleted file mode 100644 index 4579222726..0000000000 --- a/build/visual-studio/example-base/example-base.vcxproj +++ /dev/null @@ -1,299 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - true - Win32Proj - example-base - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - true - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\example-base\ - example-base - .lib - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\example-base\ - example-base - .lib - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\example-base\ - example-base - .lib - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\example-base\ - example-base - .lib - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\example-base\ - example-base - .lib - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\example-base\ - example-base - .lib - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/example-base/example-base.vcxproj.filters b/build/visual-studio/example-base/example-base.vcxproj.filters deleted file mode 100644 index 7fbff776fe..0000000000 --- a/build/visual-studio/example-base/example-base.vcxproj.filters +++ /dev/null @@ -1,21 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/generate-capabilities/generate-capabilities.vcxproj b/build/visual-studio/generate-capabilities/generate-capabilities.vcxproj deleted file mode 100644 index 021eff9c95..0000000000 --- a/build/visual-studio/generate-capabilities/generate-capabilities.vcxproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {C765C62E-33D2-8129-FCC5-198768F1A391} - true - Win32Proj - generate-capabilities - - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\generate-capabilities\ - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\generate-capabilities\ - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\generate-capabilities\ - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\generate-capabilities\ - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\generate-capabilities\ - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\generate-capabilities\ - - - - - - - - - - - - - - - - Document - "../../../bin/windows-x86/debug/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-x64/debug/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-aarch64/debug/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-x86/release/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-x64/release/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-aarch64/release/slang-capability-generator" "%(FullPath)" - ../../../source/slang/slang-generated-capability-defs.h - slang-capability-generator for source/slang/slang-capabilities.capdef - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x86/debug/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x64/debug/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-aarch64/debug/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x86/release/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x64/release/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-aarch64/release/slang-capability-generator.exe - - - - - - \ No newline at end of file diff --git a/build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj b/build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj deleted file mode 100644 index eaaffcb1c5..0000000000 --- a/build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {5FFA0764-4BF4-30B6-3461-C7C620FA9622} - true - Win32Proj - generate-lookup-tables - - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\generate-lookup-tables\ - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\generate-lookup-tables\ - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\generate-lookup-tables\ - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\generate-lookup-tables\ - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\generate-lookup-tables\ - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\generate-lookup-tables\ - - - - - - - - - - - - - - - - Document - "../../../bin/windows-x86/debug/slang-lookup-generator" %(FullPath) $(SolutionDir)/source/slang/slang-lookup-glslstd450.cpp GLSLstd450 GLSLstd450 spirv/unified1/GLSL.std.450.h - "../../../bin/windows-x64/debug/slang-lookup-generator" %(FullPath) $(SolutionDir)/source/slang/slang-lookup-glslstd450.cpp GLSLstd450 GLSLstd450 spirv/unified1/GLSL.std.450.h - "../../../bin/windows-aarch64/debug/slang-lookup-generator" %(FullPath) $(SolutionDir)/source/slang/slang-lookup-glslstd450.cpp GLSLstd450 GLSLstd450 spirv/unified1/GLSL.std.450.h - "../../../bin/windows-x86/release/slang-lookup-generator" %(FullPath) $(SolutionDir)/source/slang/slang-lookup-glslstd450.cpp GLSLstd450 GLSLstd450 spirv/unified1/GLSL.std.450.h - "../../../bin/windows-x64/release/slang-lookup-generator" %(FullPath) $(SolutionDir)/source/slang/slang-lookup-glslstd450.cpp GLSLstd450 GLSLstd450 spirv/unified1/GLSL.std.450.h - "../../../bin/windows-aarch64/release/slang-lookup-generator" %(FullPath) $(SolutionDir)/source/slang/slang-lookup-glslstd450.cpp GLSLstd450 GLSLstd450 spirv/unified1/GLSL.std.450.h - ../../../source/slang/slang-lookup-glslstd450.cpp - slang-lookup-generator for slang-lookup-glslstd450.cpp - ../../../external/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json;../../../bin/windows-x86/debug/slang-lookup-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json;../../../bin/windows-x64/debug/slang-lookup-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json;../../../bin/windows-aarch64/debug/slang-lookup-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json;../../../bin/windows-x86/release/slang-lookup-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json;../../../bin/windows-x64/release/slang-lookup-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json;../../../bin/windows-aarch64/release/slang-lookup-generator.exe - - - - - - \ No newline at end of file diff --git a/build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj.filters b/build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj.filters deleted file mode 100644 index 148a8684a0..0000000000 --- a/build/visual-studio/generate-lookup-tables/generate-lookup-tables.vcxproj.filters +++ /dev/null @@ -1,25 +0,0 @@ - - - - - {593A5F10-C54E-87C1-8ED0-2A21FAA383F2} - - - {62802470-CE40-A0A6-977B-E92303FBE482} - - - {D5E9D41E-4156-9019-0A4A-28777675B281} - - - {58E55631-C4F2-8417-4DD9-8002B9E550CE} - - - {3C495E56-2830-204E-D180-866BBD4699B4} - - - - - spirv-headers\include\spirv\unified1 - - - \ No newline at end of file diff --git a/build/visual-studio/generate-spirv-embed/generate-spirv-embed.vcxproj b/build/visual-studio/generate-spirv-embed/generate-spirv-embed.vcxproj deleted file mode 100644 index 8529cd7888..0000000000 --- a/build/visual-studio/generate-spirv-embed/generate-spirv-embed.vcxproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4} - true - Win32Proj - generate-spirv-embed - - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\generate-spirv-embed\ - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\generate-spirv-embed\ - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\generate-spirv-embed\ - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\generate-spirv-embed\ - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\generate-spirv-embed\ - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\generate-spirv-embed\ - - - - - - - - - - - - - - - - Document - "../../../bin/windows-x86/debug/slang-spirv-embed-generator" %(FullPath) $(SolutionDir)/source/slang/slang-spirv-core-grammar-embed.cpp - "../../../bin/windows-x64/debug/slang-spirv-embed-generator" %(FullPath) $(SolutionDir)/source/slang/slang-spirv-core-grammar-embed.cpp - "../../../bin/windows-aarch64/debug/slang-spirv-embed-generator" %(FullPath) $(SolutionDir)/source/slang/slang-spirv-core-grammar-embed.cpp - "../../../bin/windows-x86/release/slang-spirv-embed-generator" %(FullPath) $(SolutionDir)/source/slang/slang-spirv-core-grammar-embed.cpp - "../../../bin/windows-x64/release/slang-spirv-embed-generator" %(FullPath) $(SolutionDir)/source/slang/slang-spirv-core-grammar-embed.cpp - "../../../bin/windows-aarch64/release/slang-spirv-embed-generator" %(FullPath) $(SolutionDir)/source/slang/slang-spirv-core-grammar-embed.cpp - ../../../source/slang/slang-spirv-core-grammar-embed.cpp - slang-spirv-embed-generator for slang-spirv-core-grammar-embed.cpp - ../../../external/spirv-headers/include/spirv/unified1/spirv.core.grammar.json;../../../bin/windows-x86/debug/slang-spirv-embed-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/spirv.core.grammar.json;../../../bin/windows-x64/debug/slang-spirv-embed-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/spirv.core.grammar.json;../../../bin/windows-aarch64/debug/slang-spirv-embed-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/spirv.core.grammar.json;../../../bin/windows-x86/release/slang-spirv-embed-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/spirv.core.grammar.json;../../../bin/windows-x64/release/slang-spirv-embed-generator.exe - ../../../external/spirv-headers/include/spirv/unified1/spirv.core.grammar.json;../../../bin/windows-aarch64/release/slang-spirv-embed-generator.exe - - - - - - \ No newline at end of file diff --git a/build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj b/build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj deleted file mode 100644 index ee88875380..0000000000 --- a/build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj +++ /dev/null @@ -1,197 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519} - true - Win32Proj - gfx-test-tool - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\gfx-test-tool\ - gfx-test-tool - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\gfx-test-tool\ - gfx-test-tool - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\gfx-test-tool\ - gfx-test-tool - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\gfx-test-tool\ - gfx-test-tool - .dll - - - - NotUsing - Level3 - _DEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - MultiThreadedDebug - - - Windows - true - ..\..\..\bin\windows-x86\debug\gfx-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - MultiThreadedDebug - - - Windows - true - ..\..\..\bin\windows-x64\debug\gfx-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - - - Windows - true - true - ..\..\..\bin\windows-x86\release\gfx-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - - - Windows - true - true - ..\..\..\bin\windows-x64\release\gfx-test-tool.lib - - - - - - - - - - - - - - - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj.filters b/build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj.filters deleted file mode 100644 index 9e45424878..0000000000 --- a/build/visual-studio/gfx-test-tool/gfx-test-tool.vcxproj.filters +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj b/build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj deleted file mode 100644 index 8d204f9b30..0000000000 --- a/build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj +++ /dev/null @@ -1,376 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519} - true - Win32Proj - gfx-unit-test-tool - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\gfx-unit-test-tool\ - gfx-unit-test-tool - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\gfx-unit-test-tool\ - gfx-unit-test-tool - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\gfx-unit-test-tool\ - gfx-unit-test-tool - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\gfx-unit-test-tool\ - gfx-unit-test-tool - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\gfx-unit-test-tool\ - gfx-unit-test-tool - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\gfx-unit-test-tool\ - gfx-unit-test-tool - .dll - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\gfx-unit-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\gfx-unit-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\gfx-unit-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\gfx-unit-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\gfx-unit-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\gfx-unit-test-tool.lib - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj.filters b/build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj.filters deleted file mode 100644 index 26e7a0a586..0000000000 --- a/build/visual-studio/gfx-unit-test-tool/gfx-unit-test-tool.vcxproj.filters +++ /dev/null @@ -1,212 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/gfx-util/gfx-util.vcxproj b/build/visual-studio/gfx-util/gfx-util.vcxproj deleted file mode 100644 index 386642e9ac..0000000000 --- a/build/visual-studio/gfx-util/gfx-util.vcxproj +++ /dev/null @@ -1,282 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - true - Win32Proj - gfx-util - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - true - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\gfx-util\ - gfx-util - .lib - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\gfx-util\ - gfx-util - .lib - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\gfx-util\ - gfx-util - .lib - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\gfx-util\ - gfx-util - .lib - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\gfx-util\ - gfx-util - .lib - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\gfx-util\ - gfx-util - .lib - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - - \ No newline at end of file diff --git a/build/visual-studio/gfx-util/gfx-util.vcxproj.filters b/build/visual-studio/gfx-util/gfx-util.vcxproj.filters deleted file mode 100644 index 043906da36..0000000000 --- a/build/visual-studio/gfx-util/gfx-util.vcxproj.filters +++ /dev/null @@ -1,21 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/gfx/gfx.vcxproj b/build/visual-studio/gfx/gfx.vcxproj deleted file mode 100644 index 5244504184..0000000000 --- a/build/visual-studio/gfx/gfx.vcxproj +++ /dev/null @@ -1,578 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - true - Win32Proj - gfx - 10.0 - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\gfx\ - gfx - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\gfx\ - gfx - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\gfx\ - gfx - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\gfx\ - gfx - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\gfx\ - gfx - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\gfx\ - gfx - .dll - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_GFX_DYNAMIC;SLANG_GFX_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\external\metal-cpp;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\gfx.lib - - - IF EXIST "$(SolutionDir)tools\gfx\gfx.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x86\debug" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x86\debug" > nul) -IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x86\debug" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x86\debug" > nul) -"$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x86/" "../../../bin/windows-x86/debug/" - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_GFX_DYNAMIC;SLANG_GFX_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\external\metal-cpp;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\gfx.lib - - - IF EXIST "$(SolutionDir)tools\gfx\gfx.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x64\debug" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x64\debug" > nul) -IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x64\debug" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x64\debug" > nul) -"$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x64/" "../../../bin/windows-x64/debug/" - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_GFX_DYNAMIC;SLANG_GFX_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\external\metal-cpp;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\gfx.lib - - - IF EXIST "$(SolutionDir)tools\gfx\gfx.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-aarch64\debug" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-aarch64\debug" > nul) -IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-aarch64\debug" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-aarch64\debug" > nul) -"$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/aarch64/" "../../../bin/windows-aarch64/debug/" - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_GFX_DYNAMIC;SLANG_GFX_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\external\metal-cpp;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\gfx.lib - - - IF EXIST "$(SolutionDir)tools\gfx\gfx.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x86\release" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x86\release" > nul) -IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x86\release" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x86\release" > nul) -"$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x86/" "../../../bin/windows-x86/release/" - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_GFX_DYNAMIC;SLANG_GFX_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\external\metal-cpp;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\gfx.lib - - - IF EXIST "$(SolutionDir)tools\gfx\gfx.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x64\release" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-x64\release" > nul) -IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x64\release" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-x64\release" > nul) -"$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x64/" "../../../bin/windows-x64/release/" - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_GFX_DYNAMIC;SLANG_GFX_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\external\metal-cpp;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\gfx.lib - - - IF EXIST "$(SolutionDir)tools\gfx\gfx.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-aarch64\release" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\gfx.slang" "..\..\..\bin\windows-aarch64\release" > nul) -IF EXIST "$(SolutionDir)tools\gfx\slang.slang"\ (xcopy /Q /E /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-aarch64\release" > nul) ELSE (xcopy /Q /Y /I "$(SolutionDir)tools\gfx\slang.slang" "..\..\..\bin\windows-aarch64\release" > nul) -"$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/aarch64/" "../../../bin/windows-aarch64/release/" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/gfx/gfx.vcxproj.filters b/build/visual-studio/gfx/gfx.vcxproj.filters deleted file mode 100644 index 50baad7e5c..0000000000 --- a/build/visual-studio/gfx/gfx.vcxproj.filters +++ /dev/null @@ -1,752 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/gpu-printing/gpu-printing.vcxproj b/build/visual-studio/gpu-printing/gpu-printing.vcxproj deleted file mode 100644 index de098edc54..0000000000 --- a/build/visual-studio/gpu-printing/gpu-printing.vcxproj +++ /dev/null @@ -1,314 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {57C81DD3-4304-213D-AC16-39349871C957} - true - Win32Proj - gpu-printing - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\gpu-printing\ - gpu-printing - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\gpu-printing\ - gpu-printing - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\gpu-printing\ - gpu-printing - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\gpu-printing\ - gpu-printing - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\gpu-printing\ - gpu-printing - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\gpu-printing\ - gpu-printing - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/gpu-printing/gpu-printing.vcxproj.filters b/build/visual-studio/gpu-printing/gpu-printing.vcxproj.filters deleted file mode 100644 index 5a8283812d..0000000000 --- a/build/visual-studio/gpu-printing/gpu-printing.vcxproj.filters +++ /dev/null @@ -1,35 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj b/build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj deleted file mode 100644 index 4de3469c65..0000000000 --- a/build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj +++ /dev/null @@ -1,175 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - true - Win32Proj - graphics-app-framework - 10.0.14393.0 - - - - StaticLibrary - true - Unicode - v140 - - - StaticLibrary - true - Unicode - v140 - - - StaticLibrary - false - Unicode - v140 - - - StaticLibrary - false - Unicode - v140 - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\graphics-app-framework\ - graphics-app-framework - .lib - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\graphics-app-framework\ - graphics-app-framework - .lib - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\graphics-app-framework\ - graphics-app-framework - .lib - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\graphics-app-framework\ - graphics-app-framework - .lib - - - - NotUsing - Level3 - _DEBUG;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - MultiThreadedDebug - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - MultiThreadedDebug - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - - - Windows - true - true - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj.filters b/build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj.filters deleted file mode 100644 index 04601b510c..0000000000 --- a/build/visual-studio/graphics-app-framework/graphics-app-framework.vcxproj.filters +++ /dev/null @@ -1,36 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/hello-world/hello-world.vcxproj b/build/visual-studio/hello-world/hello-world.vcxproj deleted file mode 100644 index 6140b7c64b..0000000000 --- a/build/visual-studio/hello-world/hello-world.vcxproj +++ /dev/null @@ -1,312 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {010BE414-ED5B-CF56-16C0-BD18027062C0} - true - Win32Proj - hello-world - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\hello-world\ - hello-world - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\hello-world\ - hello-world - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\hello-world\ - hello-world - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\hello-world\ - hello-world - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\hello-world\ - hello-world - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\hello-world\ - hello-world - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/hello-world/hello-world.vcxproj.filters b/build/visual-studio/hello-world/hello-world.vcxproj.filters deleted file mode 100644 index cc52fbf00f..0000000000 --- a/build/visual-studio/hello-world/hello-world.vcxproj.filters +++ /dev/null @@ -1,29 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - - - Source Files - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/lz4/lz4.vcxproj b/build/visual-studio/lz4/lz4.vcxproj deleted file mode 100644 index c538adb919..0000000000 --- a/build/visual-studio/lz4/lz4.vcxproj +++ /dev/null @@ -1,276 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {E1EC8075-823E-46E5-BC38-C124CCCDF878} - true - Win32Proj - lz4 - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - true - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\lz4\ - lz4 - .lib - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\lz4\ - lz4 - .lib - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\lz4\ - lz4 - .lib - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\lz4\ - lz4 - .lib - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\lz4\ - lz4 - .lib - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\lz4\ - lz4 - .lib - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - - \ No newline at end of file diff --git a/build/visual-studio/lz4/lz4.vcxproj.filters b/build/visual-studio/lz4/lz4.vcxproj.filters deleted file mode 100644 index 35826b470c..0000000000 --- a/build/visual-studio/lz4/lz4.vcxproj.filters +++ /dev/null @@ -1,27 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {2839F3DC-1406-4EE8-3D1F-3C90294B8376} - - - {512ED728-3D91-66CD-E616-9F83D2583250} - - - {F78D9302-E386-B254-0CB9-97D9F8109260} - - - - - Header Files - - - - - external\lz4\lib - - - \ No newline at end of file diff --git a/build/visual-studio/miniz/miniz.vcxproj b/build/visual-studio/miniz/miniz.vcxproj deleted file mode 100644 index 6e091585f6..0000000000 --- a/build/visual-studio/miniz/miniz.vcxproj +++ /dev/null @@ -1,276 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F} - true - Win32Proj - miniz - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - true - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - - - StaticLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\miniz\ - miniz - .lib - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\miniz\ - miniz - .lib - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\miniz\ - miniz - .lib - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\miniz\ - miniz - .lib - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\miniz\ - miniz - .lib - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\miniz\ - miniz - .lib - - - - NotUsing - Level3 - _DEBUG;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - - \ No newline at end of file diff --git a/build/visual-studio/model-viewer/model-viewer.vcxproj b/build/visual-studio/model-viewer/model-viewer.vcxproj deleted file mode 100644 index 52c752282b..0000000000 --- a/build/visual-studio/model-viewer/model-viewer.vcxproj +++ /dev/null @@ -1,308 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {2F8724C6-1BC3-2730-84D5-3F277030D04A} - true - Win32Proj - model-viewer - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\model-viewer\ - model-viewer - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\model-viewer\ - model-viewer - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\model-viewer\ - model-viewer - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\model-viewer\ - model-viewer - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\model-viewer\ - model-viewer - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\model-viewer\ - model-viewer - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/model-viewer/model-viewer.vcxproj.filters b/build/visual-studio/model-viewer/model-viewer.vcxproj.filters deleted file mode 100644 index 9e67b7634c..0000000000 --- a/build/visual-studio/model-viewer/model-viewer.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/platform-test/platform-test.vcxproj b/build/visual-studio/platform-test/platform-test.vcxproj deleted file mode 100644 index 7ea0cb6757..0000000000 --- a/build/visual-studio/platform-test/platform-test.vcxproj +++ /dev/null @@ -1,305 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {F385D6A7-DF6C-989F-88BD-FEBC74831106} - true - Win32Proj - platform-test - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\platform-test\ - platform-test - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\platform-test\ - platform-test - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\platform-test\ - platform-test - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\platform-test\ - platform-test - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\platform-test\ - platform-test - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\platform-test\ - platform-test - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/platform-test/platform-test.vcxproj.filters b/build/visual-studio/platform-test/platform-test.vcxproj.filters deleted file mode 100644 index d2de85c340..0000000000 --- a/build/visual-studio/platform-test/platform-test.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/platform/platform.vcxproj b/build/visual-studio/platform/platform.vcxproj deleted file mode 100644 index e4dbafb12e..0000000000 --- a/build/visual-studio/platform/platform.vcxproj +++ /dev/null @@ -1,316 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - true - Win32Proj - platform - 10.0 - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\platform\ - platform - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\platform\ - platform - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\platform\ - platform - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\platform\ - platform - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\platform\ - platform - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\platform\ - platform - .dll - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_PLATFORM_DYNAMIC;SLANG_PLATFORM_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\platform.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_PLATFORM_DYNAMIC;SLANG_PLATFORM_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\platform.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_PLATFORM_DYNAMIC;SLANG_PLATFORM_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\platform.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_PLATFORM_DYNAMIC;SLANG_PLATFORM_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\platform.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_PLATFORM_DYNAMIC;SLANG_PLATFORM_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\platform.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_PLATFORM_DYNAMIC;SLANG_PLATFORM_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\source;..\..\..\external\imgui;..\..\..\tools\gfx;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\platform.lib - - - - - - - - - - - - - - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/platform/platform.vcxproj.filters b/build/visual-studio/platform/platform.vcxproj.filters deleted file mode 100644 index 59645671a6..0000000000 --- a/build/visual-studio/platform/platform.vcxproj.filters +++ /dev/null @@ -1,51 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj b/build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj deleted file mode 100644 index 13ef20ac8a..0000000000 --- a/build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj +++ /dev/null @@ -1,308 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC} - true - Win32Proj - ray-tracing-pipeline - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\ray-tracing-pipeline\ - ray-tracing-pipeline - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\ray-tracing-pipeline\ - ray-tracing-pipeline - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\ray-tracing-pipeline\ - ray-tracing-pipeline - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\ray-tracing-pipeline\ - ray-tracing-pipeline - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\ray-tracing-pipeline\ - ray-tracing-pipeline - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\ray-tracing-pipeline\ - ray-tracing-pipeline - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj.filters b/build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj.filters deleted file mode 100644 index e116445c69..0000000000 --- a/build/visual-studio/ray-tracing-pipeline/ray-tracing-pipeline.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/ray-tracing/ray-tracing.vcxproj b/build/visual-studio/ray-tracing/ray-tracing.vcxproj deleted file mode 100644 index 819d112c0d..0000000000 --- a/build/visual-studio/ray-tracing/ray-tracing.vcxproj +++ /dev/null @@ -1,308 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {71AC0F50-5DFD-FA91-8661-E95372118EFB} - true - Win32Proj - ray-tracing - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\ray-tracing\ - ray-tracing - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\ray-tracing\ - ray-tracing - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\ray-tracing\ - ray-tracing - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\ray-tracing\ - ray-tracing - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\ray-tracing\ - ray-tracing - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\ray-tracing\ - ray-tracing - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/ray-tracing/ray-tracing.vcxproj.filters b/build/visual-studio/ray-tracing/ray-tracing.vcxproj.filters deleted file mode 100644 index 774e719170..0000000000 --- a/build/visual-studio/ray-tracing/ray-tracing.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/render-test-tool/render-test-tool.vcxproj b/build/visual-studio/render-test-tool/render-test-tool.vcxproj deleted file mode 100644 index 572bcb388d..0000000000 --- a/build/visual-studio/render-test-tool/render-test-tool.vcxproj +++ /dev/null @@ -1,345 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {61F7EB00-7281-4BF3-9470-7C2EA92620C3} - true - Win32Proj - render-test-tool - 10.0 - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\render-test-tool\ - render-test-tool - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\render-test-tool\ - render-test-tool - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\render-test-tool\ - render-test-tool - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\render-test-tool\ - render-test-tool - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\render-test-tool\ - render-test-tool - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\render-test-tool\ - render-test-tool - .dll - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\source;..\..\..\tools\gfx;..\..\..\tools\platform;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\render-test-tool.lib - - - "$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x86/" "../../../bin/windows-x86/debug/" "windows-x86" - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\source;..\..\..\tools\gfx;..\..\..\tools\platform;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\render-test-tool.lib - - - "$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x64/" "../../../bin/windows-x64/debug/" "windows-x64" - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\source;..\..\..\tools\gfx;..\..\..\tools\platform;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\render-test-tool.lib - - - "$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/aarch64/" "../../../bin/windows-aarch64/debug/" "windows-aarch64" - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\source;..\..\..\tools\gfx;..\..\..\tools\platform;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\render-test-tool.lib - - - "$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x86/" "../../../bin/windows-x86/release/" "windows-x86" - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\source;..\..\..\tools\gfx;..\..\..\tools\platform;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\render-test-tool.lib - - - "$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/x64/" "../../../bin/windows-x64/release/" "windows-x64" - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external;..\..\..\external\vulkan\include;..\..\..\source;..\..\..\tools\gfx;..\..\..\tools\platform;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\render-test-tool.lib - - - "$(SolutionDir)tools\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/aarch64/" "../../../bin/windows-aarch64/release/" "windows-aarch64" - - - - - - - - - - - - - - - - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/render-test-tool/render-test-tool.vcxproj.filters b/build/visual-studio/render-test-tool/render-test-tool.vcxproj.filters deleted file mode 100644 index 28bf0a94ec..0000000000 --- a/build/visual-studio/render-test-tool/render-test-tool.vcxproj.filters +++ /dev/null @@ -1,57 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/run-generators/run-generators.vcxproj b/build/visual-studio/run-generators/run-generators.vcxproj deleted file mode 100644 index dbd3a39475..0000000000 --- a/build/visual-studio/run-generators/run-generators.vcxproj +++ /dev/null @@ -1,343 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223} - true - Win32Proj - run-generators - - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - Utility - v142 - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\run-generators\ - - - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\run-generators\ - - - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\run-generators\ - - - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\run-generators\ - - - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\run-generators\ - - - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\run-generators\ - - - - - - - - - - - - - - - - - - - - - - - - - Document - "../../../bin/windows-x86/debug/slang-embed" %(Identity) - "../../../bin/windows-x64/debug/slang-embed" %(Identity) - "../../../bin/windows-aarch64/debug/slang-embed" %(Identity) - "../../../bin/windows-x86/release/slang-embed" %(Identity) - "../../../bin/windows-x64/release/slang-embed" %(Identity) - "../../../bin/windows-aarch64/release/slang-embed" %(Identity) - ../../../prelude/slang-cpp-host-prelude.h.cpp - slang-embed %(Identity) - ../../../bin/windows-x86/debug/slang-embed.exe - ../../../bin/windows-x64/debug/slang-embed.exe - ../../../bin/windows-aarch64/debug/slang-embed.exe - ../../../bin/windows-x86/release/slang-embed.exe - ../../../bin/windows-x64/release/slang-embed.exe - ../../../bin/windows-aarch64/release/slang-embed.exe - - - Document - "../../../bin/windows-x86/debug/slang-embed" %(Identity) - "../../../bin/windows-x64/debug/slang-embed" %(Identity) - "../../../bin/windows-aarch64/debug/slang-embed" %(Identity) - "../../../bin/windows-x86/release/slang-embed" %(Identity) - "../../../bin/windows-x64/release/slang-embed" %(Identity) - "../../../bin/windows-aarch64/release/slang-embed" %(Identity) - ../../../prelude/slang-cpp-prelude.h.cpp - slang-embed %(Identity) - ../../../bin/windows-x86/debug/slang-embed.exe - ../../../bin/windows-x64/debug/slang-embed.exe - ../../../bin/windows-aarch64/debug/slang-embed.exe - ../../../bin/windows-x86/release/slang-embed.exe - ../../../bin/windows-x64/release/slang-embed.exe - ../../../bin/windows-aarch64/release/slang-embed.exe - - - Document - "../../../bin/windows-x86/debug/slang-embed" %(Identity) - "../../../bin/windows-x64/debug/slang-embed" %(Identity) - "../../../bin/windows-aarch64/debug/slang-embed" %(Identity) - "../../../bin/windows-x86/release/slang-embed" %(Identity) - "../../../bin/windows-x64/release/slang-embed" %(Identity) - "../../../bin/windows-aarch64/release/slang-embed" %(Identity) - ../../../prelude/slang-cuda-prelude.h.cpp - slang-embed %(Identity) - ../../../bin/windows-x86/debug/slang-embed.exe - ../../../bin/windows-x64/debug/slang-embed.exe - ../../../bin/windows-aarch64/debug/slang-embed.exe - ../../../bin/windows-x86/release/slang-embed.exe - ../../../bin/windows-x64/release/slang-embed.exe - ../../../bin/windows-aarch64/release/slang-embed.exe - - - Document - "../../../bin/windows-x86/debug/slang-embed" %(Identity) - "../../../bin/windows-x64/debug/slang-embed" %(Identity) - "../../../bin/windows-aarch64/debug/slang-embed" %(Identity) - "../../../bin/windows-x86/release/slang-embed" %(Identity) - "../../../bin/windows-x64/release/slang-embed" %(Identity) - "../../../bin/windows-aarch64/release/slang-embed" %(Identity) - ../../../prelude/slang-hlsl-prelude.h.cpp - slang-embed %(Identity) - ../../../bin/windows-x86/debug/slang-embed.exe - ../../../bin/windows-x64/debug/slang-embed.exe - ../../../bin/windows-aarch64/debug/slang-embed.exe - ../../../bin/windows-x86/release/slang-embed.exe - ../../../bin/windows-x64/release/slang-embed.exe - ../../../bin/windows-aarch64/release/slang-embed.exe - - - Document - "../../../bin/windows-x86/debug/slang-embed" %(Identity) - "../../../bin/windows-x64/debug/slang-embed" %(Identity) - "../../../bin/windows-aarch64/debug/slang-embed" %(Identity) - "../../../bin/windows-x86/release/slang-embed" %(Identity) - "../../../bin/windows-x64/release/slang-embed" %(Identity) - "../../../bin/windows-aarch64/release/slang-embed" %(Identity) - ../../../prelude/slang-torch-prelude.h.cpp - slang-embed %(Identity) - ../../../bin/windows-x86/debug/slang-embed.exe - ../../../bin/windows-x64/debug/slang-embed.exe - ../../../bin/windows-aarch64/debug/slang-embed.exe - ../../../bin/windows-x86/release/slang-embed.exe - ../../../bin/windows-x64/release/slang-embed.exe - ../../../bin/windows-aarch64/release/slang-embed.exe - - - Document - "../../../bin/windows-x86/debug/slang-generate" %(Identity) - "../../../bin/windows-x64/debug/slang-generate" %(Identity) - "../../../bin/windows-aarch64/debug/slang-generate" %(Identity) - "../../../bin/windows-x86/release/slang-generate" %(Identity) - "../../../bin/windows-x64/release/slang-generate" %(Identity) - "../../../bin/windows-aarch64/release/slang-generate" %(Identity) - ../../../source/slang/core.meta.slang.h - slang-generate %(Identity) - ../../../bin/windows-x86/debug/slang-generate.exe - ../../../bin/windows-x64/debug/slang-generate.exe - ../../../bin/windows-aarch64/debug/slang-generate.exe - ../../../bin/windows-x86/release/slang-generate.exe - ../../../bin/windows-x64/release/slang-generate.exe - ../../../bin/windows-aarch64/release/slang-generate.exe - - - Document - "../../../bin/windows-x86/debug/slang-generate" %(Identity) - "../../../bin/windows-x64/debug/slang-generate" %(Identity) - "../../../bin/windows-aarch64/debug/slang-generate" %(Identity) - "../../../bin/windows-x86/release/slang-generate" %(Identity) - "../../../bin/windows-x64/release/slang-generate" %(Identity) - "../../../bin/windows-aarch64/release/slang-generate" %(Identity) - ../../../source/slang/diff.meta.slang.h - slang-generate %(Identity) - ../../../bin/windows-x86/debug/slang-generate.exe - ../../../bin/windows-x64/debug/slang-generate.exe - ../../../bin/windows-aarch64/debug/slang-generate.exe - ../../../bin/windows-x86/release/slang-generate.exe - ../../../bin/windows-x64/release/slang-generate.exe - ../../../bin/windows-aarch64/release/slang-generate.exe - - - Document - "../../../bin/windows-x86/debug/slang-generate" %(Identity) - "../../../bin/windows-x64/debug/slang-generate" %(Identity) - "../../../bin/windows-aarch64/debug/slang-generate" %(Identity) - "../../../bin/windows-x86/release/slang-generate" %(Identity) - "../../../bin/windows-x64/release/slang-generate" %(Identity) - "../../../bin/windows-aarch64/release/slang-generate" %(Identity) - ../../../source/slang/glsl.meta.slang.h - slang-generate %(Identity) - ../../../bin/windows-x86/debug/slang-generate.exe - ../../../bin/windows-x64/debug/slang-generate.exe - ../../../bin/windows-aarch64/debug/slang-generate.exe - ../../../bin/windows-x86/release/slang-generate.exe - ../../../bin/windows-x64/release/slang-generate.exe - ../../../bin/windows-aarch64/release/slang-generate.exe - - - Document - "../../../bin/windows-x86/debug/slang-generate" %(Identity) - "../../../bin/windows-x64/debug/slang-generate" %(Identity) - "../../../bin/windows-aarch64/debug/slang-generate" %(Identity) - "../../../bin/windows-x86/release/slang-generate" %(Identity) - "../../../bin/windows-x64/release/slang-generate" %(Identity) - "../../../bin/windows-aarch64/release/slang-generate" %(Identity) - ../../../source/slang/hlsl.meta.slang.h - slang-generate %(Identity) - ../../../bin/windows-x86/debug/slang-generate.exe - ../../../bin/windows-x64/debug/slang-generate.exe - ../../../bin/windows-aarch64/debug/slang-generate.exe - ../../../bin/windows-x86/release/slang-generate.exe - ../../../bin/windows-x64/release/slang-generate.exe - ../../../bin/windows-aarch64/release/slang-generate.exe - - - Document - "../../../bin/windows-x86/debug/slang-cpp-extractor" -d %(RootDir)%(Directory) slang-ast-support-types.h slang-ast-base.h slang-ast-decl.h slang-ast-expr.h slang-ast-modifier.h slang-ast-stmt.h slang-ast-type.h slang-ast-val.h -strip-prefix slang- -o slang-generated -output-fields -mark-suffix _CLASS - "../../../bin/windows-x64/debug/slang-cpp-extractor" -d %(RootDir)%(Directory) slang-ast-support-types.h slang-ast-base.h slang-ast-decl.h slang-ast-expr.h slang-ast-modifier.h slang-ast-stmt.h slang-ast-type.h slang-ast-val.h -strip-prefix slang- -o slang-generated -output-fields -mark-suffix _CLASS - "../../../bin/windows-aarch64/debug/slang-cpp-extractor" -d %(RootDir)%(Directory) slang-ast-support-types.h slang-ast-base.h slang-ast-decl.h slang-ast-expr.h slang-ast-modifier.h slang-ast-stmt.h slang-ast-type.h slang-ast-val.h -strip-prefix slang- -o slang-generated -output-fields -mark-suffix _CLASS - "../../../bin/windows-x86/release/slang-cpp-extractor" -d %(RootDir)%(Directory) slang-ast-support-types.h slang-ast-base.h slang-ast-decl.h slang-ast-expr.h slang-ast-modifier.h slang-ast-stmt.h slang-ast-type.h slang-ast-val.h -strip-prefix slang- -o slang-generated -output-fields -mark-suffix _CLASS - "../../../bin/windows-x64/release/slang-cpp-extractor" -d %(RootDir)%(Directory) slang-ast-support-types.h slang-ast-base.h slang-ast-decl.h slang-ast-expr.h slang-ast-modifier.h slang-ast-stmt.h slang-ast-type.h slang-ast-val.h -strip-prefix slang- -o slang-generated -output-fields -mark-suffix _CLASS - "../../../bin/windows-aarch64/release/slang-cpp-extractor" -d %(RootDir)%(Directory) slang-ast-support-types.h slang-ast-base.h slang-ast-decl.h slang-ast-expr.h slang-ast-modifier.h slang-ast-stmt.h slang-ast-type.h slang-ast-val.h -strip-prefix slang- -o slang-generated -output-fields -mark-suffix _CLASS - ../../../source/slang/slang-generated-obj.h;../../../source/slang/slang-generated-obj-macro.h;../../../source/slang/slang-generated-ast.h;../../../source/slang/slang-generated-ast-macro.h;../../../source/slang/slang-generated-value.h;../../../source/slang/slang-generated-value-macro.h - C++ Extractor %(Identity) - ../../../bin/windows-x86/debug/slang-cpp-extractor.exe;../../../source/slang/slang-ast-support-types.h;../../../source/slang/slang-ast-base.h;../../../source/slang/slang-ast-decl.h;../../../source/slang/slang-ast-expr.h;../../../source/slang/slang-ast-modifier.h;../../../source/slang/slang-ast-stmt.h;../../../source/slang/slang-ast-type.h;../../../source/slang/slang-ast-val.h - ../../../bin/windows-x64/debug/slang-cpp-extractor.exe;../../../source/slang/slang-ast-support-types.h;../../../source/slang/slang-ast-base.h;../../../source/slang/slang-ast-decl.h;../../../source/slang/slang-ast-expr.h;../../../source/slang/slang-ast-modifier.h;../../../source/slang/slang-ast-stmt.h;../../../source/slang/slang-ast-type.h;../../../source/slang/slang-ast-val.h - ../../../bin/windows-aarch64/debug/slang-cpp-extractor.exe;../../../source/slang/slang-ast-support-types.h;../../../source/slang/slang-ast-base.h;../../../source/slang/slang-ast-decl.h;../../../source/slang/slang-ast-expr.h;../../../source/slang/slang-ast-modifier.h;../../../source/slang/slang-ast-stmt.h;../../../source/slang/slang-ast-type.h;../../../source/slang/slang-ast-val.h - ../../../bin/windows-x86/release/slang-cpp-extractor.exe;../../../source/slang/slang-ast-support-types.h;../../../source/slang/slang-ast-base.h;../../../source/slang/slang-ast-decl.h;../../../source/slang/slang-ast-expr.h;../../../source/slang/slang-ast-modifier.h;../../../source/slang/slang-ast-stmt.h;../../../source/slang/slang-ast-type.h;../../../source/slang/slang-ast-val.h - ../../../bin/windows-x64/release/slang-cpp-extractor.exe;../../../source/slang/slang-ast-support-types.h;../../../source/slang/slang-ast-base.h;../../../source/slang/slang-ast-decl.h;../../../source/slang/slang-ast-expr.h;../../../source/slang/slang-ast-modifier.h;../../../source/slang/slang-ast-stmt.h;../../../source/slang/slang-ast-type.h;../../../source/slang/slang-ast-val.h - ../../../bin/windows-aarch64/release/slang-cpp-extractor.exe;../../../source/slang/slang-ast-support-types.h;../../../source/slang/slang-ast-base.h;../../../source/slang/slang-ast-decl.h;../../../source/slang/slang-ast-expr.h;../../../source/slang/slang-ast-modifier.h;../../../source/slang/slang-ast-stmt.h;../../../source/slang/slang-ast-type.h;../../../source/slang/slang-ast-val.h - - - Document - "../../../bin/windows-x86/debug/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-x64/debug/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-aarch64/debug/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-x86/release/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-x64/release/slang-capability-generator" "%(FullPath)" - "../../../bin/windows-aarch64/release/slang-capability-generator" "%(FullPath)" - ../../../source/slang/slang-generated-capability-defs.h - slang-capability-generator %(Identity) - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x86/debug/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x64/debug/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-aarch64/debug/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x86/release/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-x64/release/slang-capability-generator.exe - ../../../source/slang/slang-capabilities.capdef;../../../bin/windows-aarch64/release/slang-capability-generator.exe - - - - - - \ No newline at end of file diff --git a/build/visual-studio/run-generators/run-generators.vcxproj.filters b/build/visual-studio/run-generators/run-generators.vcxproj.filters deleted file mode 100644 index c3c8330a85..0000000000 --- a/build/visual-studio/run-generators/run-generators.vcxproj.filters +++ /dev/null @@ -1,71 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - {76FF3A1C-62A1-65F2-4B5C-7946379DEC42} - - - {9A9B9613-86FE-25B8-2F84-5E6E1BC6F13A} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Header Files - - - source\slang - - - \ No newline at end of file diff --git a/build/visual-studio/shader-object/shader-object.vcxproj b/build/visual-studio/shader-object/shader-object.vcxproj deleted file mode 100644 index 71fcd86384..0000000000 --- a/build/visual-studio/shader-object/shader-object.vcxproj +++ /dev/null @@ -1,308 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {25512BFB-1138-EDF2-BA88-5310A64E6659} - true - Win32Proj - shader-object - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\shader-object\ - shader-object - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\shader-object\ - shader-object - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\shader-object\ - shader-object - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\shader-object\ - shader-object - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\shader-object\ - shader-object - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\shader-object\ - shader-object - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/shader-object/shader-object.vcxproj.filters b/build/visual-studio/shader-object/shader-object.vcxproj.filters deleted file mode 100644 index a745432985..0000000000 --- a/build/visual-studio/shader-object/shader-object.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/shader-toy/shader-toy.vcxproj b/build/visual-studio/shader-toy/shader-toy.vcxproj deleted file mode 100644 index aae117044a..0000000000 --- a/build/visual-studio/shader-toy/shader-toy.vcxproj +++ /dev/null @@ -1,309 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6} - true - Win32Proj - shader-toy - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\shader-toy\ - shader-toy - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\shader-toy\ - shader-toy - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\shader-toy\ - shader-toy - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\shader-toy\ - shader-toy - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\shader-toy\ - shader-toy - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\shader-toy\ - shader-toy - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/shader-toy/shader-toy.vcxproj.filters b/build/visual-studio/shader-toy/shader-toy.vcxproj.filters deleted file mode 100644 index f952132a82..0000000000 --- a/build/visual-studio/shader-toy/shader-toy.vcxproj.filters +++ /dev/null @@ -1,21 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj b/build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj deleted file mode 100644 index 9d052c2be4..0000000000 --- a/build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj +++ /dev/null @@ -1,296 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {FD16CA29-C66A-430A-822C-C09655088611} - true - Win32Proj - slang-capability-generator - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-capability-generator\ - slang-capability-generator - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-capability-generator\ - slang-capability-generator - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-capability-generator\ - slang-capability-generator - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-capability-generator\ - slang-capability-generator - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-capability-generator\ - slang-capability-generator - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-capability-generator\ - slang-capability-generator - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj.filters b/build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj.filters deleted file mode 100644 index e6cf91b2c9..0000000000 --- a/build/visual-studio/slang-capability-generator/slang-capability-generator.vcxproj.filters +++ /dev/null @@ -1,21 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj b/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj deleted file mode 100644 index 4b01037390..0000000000 --- a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj +++ /dev/null @@ -1,314 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC} - true - Win32Proj - slang-cpp-extractor - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-cpp-extractor\ - slang-cpp-extractor - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-cpp-extractor\ - slang-cpp-extractor - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-cpp-extractor\ - slang-cpp-extractor - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-cpp-extractor\ - slang-cpp-extractor - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-cpp-extractor\ - slang-cpp-extractor - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-cpp-extractor\ - slang-cpp-extractor - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters b/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters deleted file mode 100644 index aad7317d2b..0000000000 --- a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters +++ /dev/null @@ -1,75 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-embed/slang-embed.vcxproj b/build/visual-studio/slang-embed/slang-embed.vcxproj deleted file mode 100644 index 3959e28ea7..0000000000 --- a/build/visual-studio/slang-embed/slang-embed.vcxproj +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {7F773DD9-EB8F-2403-B43C-B49C2014B99C} - true - Win32Proj - slang-embed - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-embed\ - slang-embed - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-embed\ - slang-embed - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-embed\ - slang-embed - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-embed\ - slang-embed - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-embed\ - slang-embed - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-embed\ - slang-embed - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-embed/slang-embed.vcxproj.filters b/build/visual-studio/slang-embed/slang-embed.vcxproj.filters deleted file mode 100644 index 46cc158917..0000000000 --- a/build/visual-studio/slang-embed/slang-embed.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-generate/slang-generate.vcxproj b/build/visual-studio/slang-generate/slang-generate.vcxproj deleted file mode 100644 index 8aa0c8efab..0000000000 --- a/build/visual-studio/slang-generate/slang-generate.vcxproj +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {66174227-8541-41FC-A6DF-4764FC66F78E} - true - Win32Proj - slang-generate - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-generate\ - slang-generate - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-generate\ - slang-generate - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-generate\ - slang-generate - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-generate\ - slang-generate - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-generate\ - slang-generate - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-generate\ - slang-generate - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-generate/slang-generate.vcxproj.filters b/build/visual-studio/slang-generate/slang-generate.vcxproj.filters deleted file mode 100644 index a36c4667fb..0000000000 --- a/build/visual-studio/slang-generate/slang-generate.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj b/build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj deleted file mode 100644 index 3f83e727ce..0000000000 --- a/build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj +++ /dev/null @@ -1,293 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D} - true - Win32Proj - slang-lookup-generator - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-lookup-generator\ - slang-lookup-generator - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-lookup-generator\ - slang-lookup-generator - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-lookup-generator\ - slang-lookup-generator - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-lookup-generator\ - slang-lookup-generator - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-lookup-generator\ - slang-lookup-generator - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-lookup-generator\ - slang-lookup-generator - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj.filters b/build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj.filters deleted file mode 100644 index f549685347..0000000000 --- a/build/visual-studio/slang-lookup-generator/slang-lookup-generator.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj b/build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj deleted file mode 100644 index a9bcfc6a32..0000000000 --- a/build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj +++ /dev/null @@ -1,299 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F} - true - Win32Proj - slang-reflection-test-tool - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-reflection-test-tool\ - slang-reflection-test-tool - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-reflection-test-tool\ - slang-reflection-test-tool - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-reflection-test-tool\ - slang-reflection-test-tool - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-reflection-test-tool\ - slang-reflection-test-tool - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-reflection-test-tool\ - slang-reflection-test-tool - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-reflection-test-tool\ - slang-reflection-test-tool - .dll - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\slang-reflection-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\slang-reflection-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\slang-reflection-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\slang-reflection-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\slang-reflection-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\slang-reflection-test-tool.lib - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj.filters b/build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj.filters deleted file mode 100644 index dc292b0f3a..0000000000 --- a/build/visual-studio/slang-reflection-test-tool/slang-reflection-test-tool.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-rt/slang-rt.vcxproj b/build/visual-studio/slang-rt/slang-rt.vcxproj deleted file mode 100644 index 0d88549e26..0000000000 --- a/build/visual-studio/slang-rt/slang-rt.vcxproj +++ /dev/null @@ -1,429 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {DFC79D72-91DE-434C-871B-B3943B488BEB} - true - Win32Proj - slang-rt - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-rt\ - slang-rt - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-rt\ - slang-rt - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-rt\ - slang-rt - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-rt\ - slang-rt - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-rt\ - slang-rt - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-rt\ - slang-rt - .dll - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_RT_DYNAMIC;SLANG_RT_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\slang-rt.lib - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_RT_DYNAMIC;SLANG_RT_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\slang-rt.lib - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_RT_DYNAMIC;SLANG_RT_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\slang-rt.lib - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_RT_DYNAMIC;SLANG_RT_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\slang-rt.lib - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_RT_DYNAMIC;SLANG_RT_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\slang-rt.lib - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_RT_DYNAMIC;SLANG_RT_DYNAMIC_EXPORT;%(PreprocessorDefinitions) - ..\..\..\external\miniz;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\slang-rt.lib - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F} - - - {E1EC8075-823E-46E5-BC38-C124CCCDF878} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-rt/slang-rt.vcxproj.filters b/build/visual-studio/slang-rt/slang-rt.vcxproj.filters deleted file mode 100644 index 3b9e2b59e6..0000000000 --- a/build/visual-studio/slang-rt/slang-rt.vcxproj.filters +++ /dev/null @@ -1,398 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj b/build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj deleted file mode 100644 index 9cdeec8757..0000000000 --- a/build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj +++ /dev/null @@ -1,293 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB} - true - Win32Proj - slang-spirv-embed-generator - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-spirv-embed-generator\ - slang-spirv-embed-generator - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-spirv-embed-generator\ - slang-spirv-embed-generator - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-spirv-embed-generator\ - slang-spirv-embed-generator - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-spirv-embed-generator\ - slang-spirv-embed-generator - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-spirv-embed-generator\ - slang-spirv-embed-generator - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-spirv-embed-generator\ - slang-spirv-embed-generator - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj.filters b/build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj.filters deleted file mode 100644 index 0b113e25a5..0000000000 --- a/build/visual-studio/slang-spirv-embed-generator/slang-spirv-embed-generator.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-test/slang-test.vcxproj b/build/visual-studio/slang-test/slang-test.vcxproj deleted file mode 100644 index 496b1b3139..0000000000 --- a/build/visual-studio/slang-test/slang-test.vcxproj +++ /dev/null @@ -1,317 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {0C768A18-1D25-4000-9F37-DA5FE99E3B64} - true - Win32Proj - slang-test - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-test\ - slang-test - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-test\ - slang-test - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-test\ - slang-test - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-test\ - slang-test - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-test\ - slang-test - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-test\ - slang-test - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - - - - - - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F} - - - {E1EC8075-823E-46E5-BC38-C124CCCDF878} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-test/slang-test.vcxproj.filters b/build/visual-studio/slang-test/slang-test.vcxproj.filters deleted file mode 100644 index 96d2738975..0000000000 --- a/build/visual-studio/slang-test/slang-test.vcxproj.filters +++ /dev/null @@ -1,57 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj b/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj deleted file mode 100644 index f0640fc2e4..0000000000 --- a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj +++ /dev/null @@ -1,342 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {0162864E-7651-4B5E-9105-C571105276EA} - true - Win32Proj - slang-unit-test-tool - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang-unit-test-tool\ - slang-unit-test-tool - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang-unit-test-tool\ - slang-unit-test-tool - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang-unit-test-tool\ - slang-unit-test-tool - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang-unit-test-tool\ - slang-unit-test-tool - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang-unit-test-tool\ - slang-unit-test-tool - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang-unit-test-tool\ - slang-unit-test-tool - .dll - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\slang-unit-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\slang-unit-test-tool.lib - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\slang-unit-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\slang-unit-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\slang-unit-test-tool.lib - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_SHARED_LIBRARY_TOOL;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\slang-unit-test-tool.lib - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {E1EC8075-823E-46E5-BC38-C124CCCDF878} - - - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters b/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters deleted file mode 100644 index 3f62c17205..0000000000 --- a/build/visual-studio/slang-unit-test-tool/slang-unit-test-tool.vcxproj.filters +++ /dev/null @@ -1,110 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slang/slang.vcxproj b/build/visual-studio/slang/slang.vcxproj deleted file mode 100644 index 13eea9f0a4..0000000000 --- a/build/visual-studio/slang/slang.vcxproj +++ /dev/null @@ -1,821 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - true - Win32Proj - slang - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - true - Unicode - v142 - true - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slang\ - slang - .dll - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slang\ - slang - .dll - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slang\ - slang - .dll - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slang\ - slang - .dll - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slang\ - slang - .dll - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slang\ - slang - .dll - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_DYNAMIC_EXPORT;SLANG_WITHOUT_EMBEDDED_STD_LIB;SLANG_ENABLE_IR_BREAK_ALLOC=1;%(PreprocessorDefinitions) - ..\..\..\external\spirv-headers\include;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x86\debug\slang.lib - - - IF EXIST ..\..\..\external\slang-llvm\bin\windows-x86\release\slang-llvm.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-llvm\bin\windows-x86\release\slang-llvm.dll ..\..\..\bin\windows-x86\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-llvm\bin\windows-x86\release\slang-llvm.dll ..\..\..\bin\windows-x86\debug > nul) -IF EXIST ..\..\..\external\slang-glslang\bin\windows-x86\release\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-glslang\bin\windows-x86\release\slang-glslang.dll ..\..\..\bin\windows-x86\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-glslang\bin\windows-x86\release\slang-glslang.dll ..\..\..\bin\windows-x86\debug > nul) - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_DYNAMIC_EXPORT;SLANG_WITHOUT_EMBEDDED_STD_LIB;SLANG_ENABLE_IR_BREAK_ALLOC=1;%(PreprocessorDefinitions) - ..\..\..\external\spirv-headers\include;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-x64\debug\slang.lib - - - IF EXIST ..\..\..\external\slang-llvm\bin\windows-x64\release\slang-llvm.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-llvm\bin\windows-x64\release\slang-llvm.dll ..\..\..\bin\windows-x64\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-llvm\bin\windows-x64\release\slang-llvm.dll ..\..\..\bin\windows-x64\debug > nul) -IF EXIST ..\..\..\external\slang-glslang\bin\windows-x64\release\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-glslang\bin\windows-x64\release\slang-glslang.dll ..\..\..\bin\windows-x64\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-glslang\bin\windows-x64\release\slang-glslang.dll ..\..\..\bin\windows-x64\debug > nul) - - - - - NotUsing - Level4 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_DYNAMIC_EXPORT;SLANG_WITHOUT_EMBEDDED_STD_LIB;SLANG_ENABLE_IR_BREAK_ALLOC=1;%(PreprocessorDefinitions) - ..\..\..\external\spirv-headers\include;..\..\..\source;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - ..\..\..\bin\windows-aarch64\debug\slang.lib - - - IF EXIST ..\..\..\external\slang-llvm\bin\windows-aarch64\release\slang-llvm.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-llvm\bin\windows-aarch64\release\slang-llvm.dll ..\..\..\bin\windows-aarch64\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-llvm\bin\windows-aarch64\release\slang-llvm.dll ..\..\..\bin\windows-aarch64\debug > nul) -IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glslang.dll ..\..\..\bin\windows-aarch64\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glslang.dll ..\..\..\bin\windows-aarch64\debug > nul) - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_DYNAMIC_EXPORT;SLANG_WITHOUT_EMBEDDED_STD_LIB;%(PreprocessorDefinitions) - ..\..\..\external\spirv-headers\include;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x86\release\slang.lib - - - IF EXIST ..\..\..\external\slang-llvm\bin\windows-x86\release\slang-llvm.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-llvm\bin\windows-x86\release\slang-llvm.dll ..\..\..\bin\windows-x86\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-llvm\bin\windows-x86\release\slang-llvm.dll ..\..\..\bin\windows-x86\release > nul) -IF EXIST ..\..\..\external\slang-glslang\bin\windows-x86\release\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-glslang\bin\windows-x86\release\slang-glslang.dll ..\..\..\bin\windows-x86\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-glslang\bin\windows-x86\release\slang-glslang.dll ..\..\..\bin\windows-x86\release > nul) - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_DYNAMIC_EXPORT;SLANG_WITHOUT_EMBEDDED_STD_LIB;%(PreprocessorDefinitions) - ..\..\..\external\spirv-headers\include;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-x64\release\slang.lib - - - IF EXIST ..\..\..\external\slang-llvm\bin\windows-x64\release\slang-llvm.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-llvm\bin\windows-x64\release\slang-llvm.dll ..\..\..\bin\windows-x64\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-llvm\bin\windows-x64\release\slang-llvm.dll ..\..\..\bin\windows-x64\release > nul) -IF EXIST ..\..\..\external\slang-glslang\bin\windows-x64\release\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-glslang\bin\windows-x64\release\slang-glslang.dll ..\..\..\bin\windows-x64\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-glslang\bin\windows-x64\release\slang-glslang.dll ..\..\..\bin\windows-x64\release > nul) - - - - - NotUsing - Level4 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;SLANG_DYNAMIC_EXPORT;SLANG_WITHOUT_EMBEDDED_STD_LIB;%(PreprocessorDefinitions) - ..\..\..\external\spirv-headers\include;..\..\..\source;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - ..\..\..\bin\windows-aarch64\release\slang.lib - - - IF EXIST ..\..\..\external\slang-llvm\bin\windows-aarch64\release\slang-llvm.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-llvm\bin\windows-aarch64\release\slang-llvm.dll ..\..\..\bin\windows-aarch64\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-llvm\bin\windows-aarch64\release\slang-llvm.dll ..\..\..\bin\windows-aarch64\release > nul) -IF EXIST ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glslang.dll ..\..\..\bin\windows-aarch64\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-glslang\bin\windows-aarch64\release\slang-glslang.dll ..\..\..\bin\windows-aarch64\release > nul) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F} - - - {E1EC8075-823E-46E5-BC38-C124CCCDF878} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slang/slang.vcxproj.filters b/build/visual-studio/slang/slang.vcxproj.filters deleted file mode 100644 index 87a46477d6..0000000000 --- a/build/visual-studio/slang/slang.vcxproj.filters +++ /dev/null @@ -1,1480 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slangc/slangc.vcxproj b/build/visual-studio/slangc/slangc.vcxproj deleted file mode 100644 index e8de3b89da..0000000000 --- a/build/visual-studio/slangc/slangc.vcxproj +++ /dev/null @@ -1,287 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7} - true - Win32Proj - slangc - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slangc\ - slangc - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slangc\ - slangc - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slangc\ - slangc - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slangc\ - slangc - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slangc\ - slangc - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slangc\ - slangc - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slangc/slangc.vcxproj.filters b/build/visual-studio/slangc/slangc.vcxproj.filters deleted file mode 100644 index 9d1a6ed93f..0000000000 --- a/build/visual-studio/slangc/slangc.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/slangd/slangd.vcxproj b/build/visual-studio/slangd/slangd.vcxproj deleted file mode 100644 index 346e2bca3c..0000000000 --- a/build/visual-studio/slangd/slangd.vcxproj +++ /dev/null @@ -1,296 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {B2D63B45-92B0-40F7-B242-CCA4DFD64341} - true - Win32Proj - slangd - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\slangd\ - slangd - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\slangd\ - slangd - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\slangd\ - slangd - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\slangd\ - slangd - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\slangd\ - slangd - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\slangd\ - slangd - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/slangd/slangd.vcxproj.filters b/build/visual-studio/slangd/slangd.vcxproj.filters deleted file mode 100644 index 95c658398c..0000000000 --- a/build/visual-studio/slangd/slangd.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/test-process/test-process.vcxproj b/build/visual-studio/test-process/test-process.vcxproj deleted file mode 100644 index d0819084a3..0000000000 --- a/build/visual-studio/test-process/test-process.vcxproj +++ /dev/null @@ -1,293 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {BE412850-4BB9-429A-877C-BFBC4B34186C} - true - Win32Proj - test-process - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\test-process\ - test-process - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\test-process\ - test-process - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\test-process\ - test-process - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\test-process\ - test-process - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\test-process\ - test-process - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\test-process\ - test-process - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/test-process/test-process.vcxproj.filters b/build/visual-studio/test-process/test-process.vcxproj.filters deleted file mode 100644 index 27a7077985..0000000000 --- a/build/visual-studio/test-process/test-process.vcxproj.filters +++ /dev/null @@ -1,13 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/test-server/test-server.vcxproj b/build/visual-studio/test-server/test-server.vcxproj deleted file mode 100644 index 6c074638ca..0000000000 --- a/build/visual-studio/test-server/test-server.vcxproj +++ /dev/null @@ -1,301 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {23149706-C12F-4329-B6AA-8266407C32D3} - true - Win32Proj - test-server - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\test-server\ - test-server - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\test-server\ - test-server - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\test-server\ - test-server - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\test-server\ - test-server - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\test-server\ - test-server - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\test-server\ - test-server - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - - - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/test-server/test-server.vcxproj.filters b/build/visual-studio/test-server/test-server.vcxproj.filters deleted file mode 100644 index e8578e394d..0000000000 --- a/build/visual-studio/test-server/test-server.vcxproj.filters +++ /dev/null @@ -1,27 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/triangle/triangle.vcxproj b/build/visual-studio/triangle/triangle.vcxproj deleted file mode 100644 index 8406539df7..0000000000 --- a/build/visual-studio/triangle/triangle.vcxproj +++ /dev/null @@ -1,308 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {3BB99068-27C9-3C39-9082-A1577CB12BD2} - true - Win32Proj - triangle - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\triangle\ - triangle - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\triangle\ - triangle - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\triangle\ - triangle - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\triangle\ - triangle - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\triangle\ - triangle - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\triangle\ - triangle - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Windows - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\tools;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Windows - true - true - - - - - - - - - - - {37BED5B5-23FA-D81F-8C0C-F1167867813A} - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/triangle/triangle.vcxproj.filters b/build/visual-studio/triangle/triangle.vcxproj.filters deleted file mode 100644 index 80f1e304e8..0000000000 --- a/build/visual-studio/triangle/triangle.vcxproj.filters +++ /dev/null @@ -1,18 +0,0 @@ - - - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Source Files - - - - - Source Files - - - \ No newline at end of file diff --git a/build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj b/build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj deleted file mode 100644 index bc62dce2b0..0000000000 --- a/build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj +++ /dev/null @@ -1,306 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Debug - ARM64 - - - Debug aarch64 - Win32 - - - Debug aarch64 - x64 - - - Debug aarch64 - ARM64 - - - Release - Win32 - - - Release - x64 - - - Release - ARM64 - - - Release aarch64 - Win32 - - - Release aarch64 - x64 - - - Release aarch64 - ARM64 - - - - {9ED23316-AE8B-4018-9407-271F4DDB8CBA} - true - Win32Proj - vk-pipeline-create - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - true - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - - - Application - false - Unicode - v142 - true - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\..\bin\windows-x86\debug\ - ..\..\..\intermediate\windows-x86\debug\vk-pipeline-create\ - vk-pipeline-create - .exe - - - true - ..\..\..\bin\windows-x64\debug\ - ..\..\..\intermediate\windows-x64\debug\vk-pipeline-create\ - vk-pipeline-create - .exe - - - true - ..\..\..\bin\windows-aarch64\debug\ - ..\..\..\intermediate\windows-aarch64\debug\vk-pipeline-create\ - vk-pipeline-create - .exe - - - false - ..\..\..\bin\windows-x86\release\ - ..\..\..\intermediate\windows-x86\release\vk-pipeline-create\ - vk-pipeline-create - .exe - - - false - ..\..\..\bin\windows-x64\release\ - ..\..\..\intermediate\windows-x64\release\vk-pipeline-create\ - vk-pipeline-create - .exe - - - false - ..\..\..\bin\windows-aarch64\release\ - ..\..\..\intermediate\windows-aarch64\release\vk-pipeline-create\ - vk-pipeline-create - .exe - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - _DEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - ProgramDatabase - Disabled - false - MultiThreadedDebug - true - stdcpp17 - - - Console - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - NotUsing - Level3 - NDEBUG;WIN32_LEAN_AND_MEAN;VC_EXTRALEAN;NOMINMAX;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions) - ..\..\..;..\..\..\external\vulkan\include;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - true - stdcpp17 - - - Console - true - true - - - - - - - - - - - - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808} - - - {222F7498-B40C-4F3F-A704-DDEB91A4484A} - - - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} - - - {3565FE5E-4FA3-11EB-AE93-0242AC130002} - - - {F9BE7957-8399-899E-0C49-E714FDDD4B65} - - - - - - \ No newline at end of file diff --git a/build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj.filters b/build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj.filters deleted file mode 100644 index 87f7c28942..0000000000 --- a/build/visual-studio/vk-pipeline-create/vk-pipeline-create.vcxproj.filters +++ /dev/null @@ -1,24 +0,0 @@ - - - - - {21EB8090-0D4E-1035-B6D3-48EBA215DCB7} - - - {E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6} - - - - - Header Files - - - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/deps/target-deps.json b/deps/target-deps.json deleted file mode 100644 index 250d5fa1a9..0000000000 --- a/deps/target-deps.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "project": { - "name" : "slang", - "dependencies" : [ - { - "name" : "slang-llvm", - "baseUrl" : "https://github.com/shader-slang/slang-llvm/releases/download/v13.x-43/", - "optional" : true, - "packages" : - { - "windows-x86_64" : { "type" : "url", "path" : "slang-llvm-13.x-43-win64.zip" }, - "windows-x86" : { "type": "url", "path" : "slang-llvm-13.x-43-win32.zip" }, - "linux-x86_64" : { "type": "url", "path" : "slang-llvm-v13.x-43-linux-x86_64-release.zip" }, - "linux-x86_64-glibc-2.27" : { "type": "url", "path" : "slang-llvm-v13.x-43-linux-x86_64-release-glibc-2.27.zip" }, - "macosx-x86_64" : { "type": "url", "path" : "slang-llvm-v13.x-43-macosx-x86_64-release.zip" } - } - }, - { - "name" : "slang-glslang", - "baseUrl" : "https://github.com/shader-slang/slang-glslang/releases/download/v13.0.0.x-k/slang-glslang-13.0.0.x-k-", - "optional" : true, - "packages" : - { - "windows-x86_64" : { "type" : "url", "path" : "windows-x64-release.zip" }, - "windows-x86" : { "type": "url", "path" : "windows-win32-release.zip" }, - "linux-x86_64" : { "type": "url", "path" : "linux-x64-release.zip" }, - "linux-x86_64-glibc-2.27" : { "type": "url", "path" : "linux-x64-release-glibc-2.17.zip" }, - "linux-x86" : { "type": "url", "path" : "linux-x86-release.zip" }, - "macosx-x86_64" : { "type": "url", "path" : "macosx-x86_64-release.zip" }, - "windows-aarch64" : { "type" : "url", "path" : "windows-aarch64-release.zip" } - } - }, - { - "name" : "dxc", - "type" : "submodule" - }, - { - "name" : "vulkan", - "type" : "submodule" - }, - { - "name" : "tinyobjloader", - "type" : "submodule" - }, - { - "name" : "stb", - "type" : "submodule" - }, - { - "name" : "spirv-tools-generated", - "type" : "submodule" - }, - { - "name" : "spirv-tools", - "type" : "submodule" - }, - { - "name" : "spirv-headers", - "type" : "submodule" - }, - { - "name" : "spirv", - "type" : "submodule" - }, - { - "name" : "slang-binaries", - "type" : "submodule" - }, - { - "name" : "miniz", - "type" : "submodule" - }, - { - "name" : "lz4", - "type" : "submodule" - }, - { - "name" : "imgui", - "type" : "submodule" - }, - { - "name" : "glslang-generated", - "type" : "submodule" - }, - { - "name" : "glslang", - "type" : "submodule" - }, - { - "name" : "glm", - "type" : "submodule" - } - ] - } -} diff --git a/docs/building.md b/docs/building.md index 89ee9a9984..aba486a4e4 100644 --- a/docs/building.md +++ b/docs/building.md @@ -1,194 +1,5 @@ # Building Slang From Source -We support building with both Premake and CMake. Both systems are described below. - -# Building Slang with Premake - -## Windows Using Visual Studio - -If you are using Visual Studio on Windows, then you can just open `slang.sln` and build your desired platform/configuration. `slang.sln` and associated project files are actually just generated using [`premake5`](https://premake.github.io/). See instructions in premake section below for further explanation. - -Whilst using the provided `slang.sln` solution is a fast and easy way to get a build to work, it does not make all binary dependencies available which can add features and improve performance (such as [slang-llvm](https://github.com/shader-slang/slang-llvm)). To get the binary dependencies create the solution using [`premake5`](https://premake.github.io/) described in a later section. - -## Other Targets - -Slang uses [`premake5`](https://premake.github.io/) to generate projects (such as `Makefile`s) that can then be used to build Slang binaries from source. - -For Linux and other targets the section below on `premake` describes the process. - -Some targets below are described as 'unofficial'. In practice this means that they are not tested as part of contiguous integration. Thus unfortunately it is quite possible from time to time for them to break on a merge of a PR. That said, if broken it is likely only very minor changes are needed to make them work again. - -### Generated Files - -Slang as part of it's build process generates header files, which are then used to compile the main Slang project. If you use `premake` to create your project, it will automatically generate these files before compiling the rest of the Slang. These are the current header generations which are created via the `slang-generate` and other tools... - -* core.meta.slang -> core.meta.slang.h -* hlsl.meta.slang -> hlsl.meta.slang.h - -Other files that are generated have `generated` as part of their name. - -It may be necessary or desirable to create a build of Slang without using `premake`. - -One way to do this would be to first compile slang-generate and then invoke it directly or as a dependency in your build. Another perhaps simpler way would be to first compile the same Slang source on another system that does support `premake`, or using a preexisting build mechanism (such as Visual Studio projects on Windows). Then copy the generated header files to your target system. This is appropriate because the generated files are indentical across platforms. It does of course mean that if `core.meta.slang` or `hlsl.meta.slang` files change the headers will need to be regenerated. - -## Premake - -Slang uses the tool [`premake5`](https://premake.github.io/) in order to generate projects that can be built on different targets. On Linux premake will generate Makefile/s and on windows it will generate a Visual Studio solution. Information on invoking premake for different kinds of targets can be found [here](https://github.com/premake/premake-core/wiki/Using-Premake). - -Slang includes `premake5` as part of `slang-binaries` which is in the `external` directory. For the external directory to be setup it is necessary to have updated submodules with `git submodule update --init`. - -If you are on a unix-like operating system such as OSX/Linux, it may be necesary to make premake5 executable. Use - -``` -% chmod u+x external/slang-binaries/premake/***path to premake version and os***/premake5 -``` - -Alternatively you can download and install [`premake5`](https://premake.github.io/) on your build system. - -Run `premake5` with `--help` to in the root of the Slang project to see available command line options (assuming `premake5` is in your `PATH`): - -``` -% premake5 --help -``` - -To download and use binaries for a particular architecture the [slang-pack](https://github.com/shader-slang/slang-binaries/tree/master/lua-modules) package manager can be invoked via the additional `--deps` and `--arch` options. If `--arch` isn't specified it defaults to `x64`. On Windows targets, the Visual Studio platform setting should be consistent with the `--arch` option such that the appropriate binary dependencies are available. The `--deps=true` option just indicates that on invoking premake it should make the binary dependencies for the `arch` available. - -Supported `--arch` options are - -* x64 -* x86 -* aarch64 -* arm - -For Unix like targets that might have `clang` or `gcc` compilers available you can select which one via the `-cc` option. For example... - -``` -% premake5 gmake2 --cc=clang --deps=true --arch=x64 -``` - -or - -``` -% premake5 gmake2 --cc=gcc --deps=true --arch=x64 -``` - -If you want to build the [`glslang`](https://github.com/KhronosGroup/glslang) library that Slang uses, add the option `--build-glslang=true`. - -# Projects using `make` - -The Slang project does not include Makefiles by default - they need to be generated via `premake`. Please read the section on your target operating system on how to use `premake` to create Makefiles. - -If building a Makefile based project, for example on Linux, OSX or [Cygwin](https://cygwin.com/), the configuration needs to be specified when invoking make, the following are typical... - -``` -% make config=release_x64 -% make config=debug_x64 -% make config=release_x86 -% make config=debug_x86 -% make config=release_aarch64 -% make config=debug_aarch64 -``` - -To check what compiler is being used/command line options you can add `verbose=1` to `make` command line. For example - -``` -% make config=debug_x64 verbose=1 -``` - -### Windows - -First download and install [`premake5`](https://premake.github.io/) on your build system. Open up a command line and go to the root directory of the slang source tree (ie the directory containing `slang.h`). - -Assuming premake5 is in your `PATH`, you can create a Visual Studio 2017 project for Slang with the following command line - -``` -% premake5 vs2017 --deps=true --arch=x64 -``` - -For Visual Studio 2019 use - -``` -% premake5 vs2019 --deps=true --arch=x64 -``` - -These should create a slang.sln in the same directory and which you can then open in the appropriate Visual Studio. Building will build all of Slang, examples and it's test infrastructure. - -### Linux - -On Linux we need to generate Makefiles using `premake`. Please read the `premake` section for more details. - -In the terminal go to the root directory of the slang source tree (ie the directory containing `slang.h`). Assuming `premake5` is in your `PATH` use - -``` -% premake5 gmake2 --deps=true --arch=x64 -``` - -To create a release build use - -``` -% make config=release_x64 -``` - -You can vary the compiler to use via the --cc option with 'gcc' or 'clang' for example - -### Mac OSX - -Note that OSX isn't an official target. - -On Mac OSX to generate Makefiles or an XCode project we use `premake`. Please read the `premake` section for more details. - -``` -% premake5 gmake2 --deps=true --arch=x64 -``` - -If you want to build `glslang` (necessary for Slang to output SPIR-V for example), then the additional `--build-glslang` option should be used - -``` -% premake5 gmake2 --build-glslang=true --deps=true --arch=x64 -``` - -To build for release you can use... - -``` -% make config=release_x64 -``` - -Slang can also be built within the Xcode IDE. Invoke `premake` as follows - -``` -% premake5 xcode4 --deps=true --arch=x64 -``` - -Then open the `slang.xcworkspace` project inside of Xcode and build. - -### Cygwin - -Note that Cygwin isn't an official target. - -One issue with building on [Cygwin](https://cygwin.com/), is that there isn't a binary version of `premake` currently available. It may be possible to make this work by building `premake` from source, and then just doing `premake5 gmake2`. Here we use another approach - using the windows `premake` to create a Cygwin project. To do this use the command line... - -``` -% premake5 --target-detail=cygwin gmake2 --deps=true --arch=x64 -``` - -## Testing - -When slang is built from source it also builds tools to be able to test the Slang compiler. Testing is achieved using the `slang-test` tool. The binaries are placed in the appropriate directory underneath `bin`. It is important that you initiate the test binary from the root directory of the slang source tree, such that all tests can be correctly located. - -For example to run the tests on a windows release x64 build from the command line, in the root directory of slang source tree you can use... - -``` -% bin\windows-x64\release\slang-test -``` - -Note that on windows if you want to run all of the tests from inside visual studio, it is necessary to set the `Working Directory` under "slang-test project" > "Configuration Properties" > "Debugging" > "Working Directory" to the root directory of the slang source tree. You can do this by setting it to `$(ProjectDir)/../..` for all configurations. - -If you only see 'unit-tests' being run (unit tests are prefixed with 'unit-tests/') then the working directory is not correctly set. Most tests are text files describing the test held in the `tests` directory in the root of the slang project. - -See the [documentation on testing](../tools/slang-test/README.md) for more information. - -# Building Slang with CMake - ### TLDR `cmake --workflow --preset release` to configure, build, and package a release @@ -230,7 +41,7 @@ cmake --build --preset release # or --preset debug For Visual Studio run: ```bash cmake --preset vs2022 # or --preset vs2019 -start devenv .\build\slang.sln # to optionally open the project in Visual Studio +start devenv ./build/slang.sln # to optionally open the project in Visual Studio cmake --build --preset release # to build from the CLI ``` @@ -327,10 +138,11 @@ pass the install path to the cross building CMake invocation using # build the generators cmake --workflow --preset generators --fresh mkdir my-build-platform-generators -unzip build/dist-release/slang-generators.zip -d my-build-platform-generators +cmake --install build --config Release --prefix my-build-platform-generators --component generators # reconfigure, pointing to these generators +# Here is also where you should set up any cross compiling environment cmake \ - --preset release \ + --preset default \ --fresh \ -DSLANG_GENERATORS_PATH=my-build-platform-generators/bin \ -Dwhatever-other-necessary-options-for-your-cross-build @@ -338,3 +150,29 @@ cmake \ cmake --workflow --preset release ``` +### Example cross compiling with MSVC to windows-aarch64 + +One option is to build using the ninja generator, which requires providing the +native and cross environments via `vcvarsall.bat` + +```bash +vcvarsall.bat +cmake --workflow --preset generators --fresh +mkdir generators +cmake --install build --prefix generators --component generators +vsvarsall.bat x64_arm64 +cmake --preset default --fresh -DSLANG_GENERATORS_PATH=generators/bin +cmake --workflow --preset release +``` + +Another option is to build using the Visual Studio generator which can find +this automatically + +``` +cmake --preset vs2022 # or --preset vs2019 +cmake --build --preset generators # to build from the CLI +cmake --install build --prefix generators --component generators +rm -rf build # The Visual Studio generator will complain if this is left over from a previous build +cmake --preset vs2022 --fresh -A arm64 -DSLANG_GENERATORS_PATH=generators/bin +cmake --build --preset release +``` diff --git a/docs/ci.md b/docs/ci.md new file mode 100644 index 0000000000..bfb101dff3 --- /dev/null +++ b/docs/ci.md @@ -0,0 +1,18 @@ +# Our CI + +There are github actions for testing building and testing slang. + +## Tests + +Most configurations run a restricted set of tests, however on some self hosted runners we run the full test suite, as well as running Falcor's test suite with the new slang build. + +## Building LLVM + +We require a static build of LLVM for building slang-llvm, we build and cache this in all workflow runs. Since this changes infrequently, the cache is almost always hit. A cold build takes about an hour on the slowest platform. The cached output is a few hundred MB, so conceivably if we add many more platforms we might be caching more than the 10GB github allowance, which would necessitate being a bit more complicated in building and tracking outputs here. + +For slang-llvm, this is handled the same as any other dependency, except on Windows Debug builds, where we are required by the differences in Debug/Release standard libraries to always make a release build, this is noted in the ci action yaml file. + +## sccache + +The CI actions use sccache, keyed on compiler and platform, this runs on all configurations and significantly speeds up small source change builds. This cache can be safely missed without a large impact on build times. + diff --git a/external/slang-binaries b/external/slang-binaries index a68cd45144..ae6616fa0e 160000 --- a/external/slang-binaries +++ b/external/slang-binaries @@ -1 +1 @@ -Subproject commit a68cd451448c1a480dd3df339b64457d7e46c342 +Subproject commit ae6616fa0e3fb0a8e343e55e9e4d63b5eecfdf68 diff --git a/make-slang-tag-version.bat b/make-slang-tag-version.bat deleted file mode 100644 index 3382783fa1..0000000000 --- a/make-slang-tag-version.bat +++ /dev/null @@ -1,5 +0,0 @@ -@echo off -:: Generate slang version files -git describe --tags > slang-tag-version.txt -set /p SLANG_TAG_VERSION= slang-tag-version.h diff --git a/premake.bat b/premake.bat deleted file mode 100644 index 28b404a730..0000000000 --- a/premake.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -set ROOT=%~dp0 -"%ROOT%\external\slang-binaries\premake\premake-5.0.0-alpha16\bin\windows-x64\premake5.exe" %* diff --git a/premake5.lua b/premake5.lua deleted file mode 100644 index 48c7ee01b9..0000000000 --- a/premake5.lua +++ /dev/null @@ -1,1988 +0,0 @@ --- premake5.lua - --- This file describes the build configuration for Slang so --- that premake can generate platform-specific build files --- using Premake 5 (https://premake.github.io/). --- --- To update the build files that are checked in to the Slang repository, --- run a `premake5` binary and specify the appropriate action, e.g.: --- --- premake5.exe --os=windows vs2015 --- --- If you are trying to build Slang on another platform, then you --- can try invoking `premake5` for your desired OS and build format --- and see what happens. --- --- If you are going to modify this file to change/customize the Slang --- build, then you may need to read up on Premake's approach and --- how it uses/abuses Lua syntax. A few important things to note: --- --- * Everything that *looks* like a declarative (e.g., `kind "SharedLib"`) --- is actually a Lua function call (e.g., `kind("SharedLib")`) that --- modifies the behind-the-scenes state that describes the build. --- --- * Many of these function calls are "sticky" and affect subsequent --- calls, so ordering matters a *lot*. This file uses indentation to --- represent some of the flow of state, but it is important to recognize --- that the indentation is not semantically significant. --- --- * Because the configuration logic is just executable Lua code, we --- can capture and re-use bits of configuration logic in ordinary --- Lua subroutines. --- --- Now let's move on to the actual build: - --- The "workspace" represents the overall build (the "solution" in --- Visual Studio terms). It sets up basic build settings that will --- apply across all projects. --- - --- To output linux will output to linux --- % premake5 --os=linux gmake2 --build-location="build.linux" --- --- % cd build.linux --- % make config=release_x64 --- or --- % make config=debug_x64 --- --- From in the build directory you can use --- % premake5 --file=../premake5.lua --os=linux gmake2 - --- Fail if we try to use the deprecated 'gmake' generator -if _ACTION == "gmake" then - premake.error "Please use the 'gmake2' generator instead of 'gmake'" -end - --- --- Add the package path for slang-pack/slang-util --- The question mark is there the name of the module is inserted. ---- - -local modulePath = "external/slang-binaries/lua-modules/?.lua" - -package.path = package.path .. ";" .. modulePath - --- Load the slack package manager module -slangPack = require("slang-pack") -slangUtil = require("slang-util") - --- Load the dependencies from the json file -deps = slangPack.loadDependencies("deps/target-deps.json") - -newoption { - trigger = "override-module", - description = "(Optional) Specify a lua file that can override functions", - value = "path" -} - -newoption { - trigger = "build-location", - description = "(Optional) Specifiy the location to place solution on root Makefile", - value = "path" -} - -newoption { - trigger = "execute-binary", - description = "(Optional) If true binaries used in build will be executed (disable on cross compilation)", - value = "bool", - default = "true", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "build-glslang", - description = "(Optional) If true glslang and spirv-opt will be built", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-cuda", - description = "(Optional) If true will enable cuda tests, if CUDA is found via CUDA_PATH", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-nvapi", - description = "(Optional) If true will enable NVAPI, if NVAPI is found via external/nvapi", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "cuda-sdk-path", - description = "(Optional) Path to the root of CUDA SDK. If set will enable CUDA in build (ie in effect sets enable-cuda=true too)", - value = "path" -} - -newoption { - trigger = "enable-optix", - description = "(Optional) If true will enable OptiX build/ tests (also implicitly enables CUDA)", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "optix-sdk-path", - description = "(Optional) Path to the root of OptiX SDK. (Implicitly enabled OptiX and CUDA)", - value = "path" -} - -newoption { - trigger = "enable-profile", - description = "(Optional) If true will enable slang-profile tool - suitable for gprof usage on linux", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-embed-stdlib", - description = "(Optional) If true build slang with an embedded version of the stdlib", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-xlib", - description = "(Optional) If true build `gfx` and `platform` with xlib to support windowed apps on linux.", - value = "bool", - default = "true", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-experimental-projects", - description = "(Optional) If true include experimental projects in build.", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-examples", - description = "(Optional) If true build the examples for slang.", - value = "bool", - default = "true", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "disable-stdlib-source", - description = "(Optional) If true stdlib source will not be included in binary.", - value = "bool", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "skip-source-generation", - description = "(Optional) If true will skip source generation steps.", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "deploy-slang-llvm", - description = "(Optional) If true will copy slang-llvm to output directory.", - value = "bool", - default = "true", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "deploy-slang-glslang", - description = "(Optional) If true will copy slang-glslang to output directory.", - value = "bool", - default = "true", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "full-debug-validation", - description = "(Optional) If true will enable full IR validation in debug build. (SLOW!)", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-asan", - description = "(Optional) If true will enable ASAN (address santizier).", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "dx-on-vk", - description = "(Optional) If true will use dxvk and vkd3d-proton for DirectX support", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "enable-aftermath", - description = "(Optional) Enable aftermath in GFX, and add aftermath crash example to project", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "default-spirv-direct", - description = "(Optional) Development flag to make the default SPIR-V path generate directly rather than via GLSL", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -newoption { - trigger = "glibc-forward-compatible", - description = "(Optional) Build slang against older version of glibc (2.27) to be forward compatible with older systems", - value = "bool", - default = "false", - allowed = { { "true", "True"}, { "false", "False" } } -} - -buildLocation = _OPTIONS["build-location"] -executeBinary = (_OPTIONS["execute-binary"] == "true") -buildGlslang = (_OPTIONS["build-glslang"] == "true") -enableCuda = not not (_OPTIONS["enable-cuda"] == "true" or _OPTIONS["cuda-sdk-path"]) -enableProfile = (_OPTIONS["enable-profile"] == "true") -optixPath = _OPTIONS["optix-sdk-path"] -enableOptix = not not (_OPTIONS["enable-optix"] == "true" or optixPath) -enableProfile = (_OPTIONS["enable-profile"] == "true") -enableEmbedStdLib = (_OPTIONS["enable-embed-stdlib"] == "true") -enableXlib = (_OPTIONS["enable-xlib"] == "true") -enableExamples = (_OPTIONS["enable-examples"] == "true") -skipSourceGeneration = (_OPTIONS["skip-source-generation"] == "true") -deployLLVM = (_OPTIONS["deploy-slang-llvm"] == "true") -deployGLSLang = (_OPTIONS["deploy-slang-glslang"] == "true") -fullDebugValidation = (_OPTIONS["full-debug-validation"] == "true") -enableAsan = (_OPTIONS["enable-asan"] == "true") -dxOnVk = (_OPTIONS["dx-on-vk"] == "true") -enableAftermath = (_OPTIONS["enable-aftermath"] == "true") -defaultSPIRVDirect = (_OPTIONS["default-spirv-direct"] == "true") -glibcForwardCompatible = (_OPTIONS["glibc-forward-compatible"] == "true") - --- If stdlib embedding is enabled, disable stdlib source embedding by default -disableStdlibSource = enableEmbedStdLib - --- If embedding is enabled, and the setting `disable-stdlib-source` setting is set, use it's value -if enableEmbedStdLib and _OPTIONS["disable-stdlib-source"] ~= nil then - disableStdlibSource = (_OPTIONS["disable-stdlib-source"] == "true") -end - -if enableAftermath then - aftermathPath = "external/nv-aftermath" - - if not os.isfile(path.join(aftermathPath, "nsight-aftermath-usage-guidelines.txt")) then - print("external/nv-aftermath directory must hold aftermath SDK") - os.exit(0) - end - - printf("Enabled aftermath") -end - --- Determine the target info - -targetInfo = slangUtil.getTargetInfo() - -printf("target name " .. targetInfo.name) -if (targetInfo.name == "linux-x86_64") and (glibcForwardCompatible) then - targetInfo.name = targetInfo.name .. "-glibc-2.27" -end --- --- Update the dependencies for the target --- - -deps:update(targetInfo.name) - --- Get the target name that can be used as paths that generate for different configurations (ie contains premake Tokens) - -targetName = targetInfo.tokenName - --- This is the path where nvapi is expected to be found - -nvapiPath = "external/nvapi" - -if enableOptix then - optixPath = optixPath or "C:/ProgramData/NVIDIA Corporation/OptiX SDK 7.0.0/" - enableCuda = true -end - --- cudaPath is only set if cuda is enabled, and CUDA_PATH enviromental variable is set -cudaPath = nil -if enableCuda then - -- Get the CUDA path. Use the value set on cuda-sdk-path by default, if not set use the environment variable. - cudaPath = (_OPTIONS["cuda-sdk-path"] or os.getenv("CUDA_PATH")) -end - --- TODO(JS): What's the point in the enable-xlib command line option if it's just overridden here? - -if targetInfo.isWindows or os.target() == "macosx" then - enableXlib = false -end - --- Even if we have the nvapi path, we only want to currently enable on windows targets - -enableNvapi = not not (os.isdir(nvapiPath) and targetInfo.isWindows and _OPTIONS["enable-nvapi"] == "true") - -if enableNvapi then - printf("Enabled NVAPI") -end - -overrideModule = {} -local overrideModulePath = _OPTIONS["override-module"] -if overrideModulePath then - overrideModule = require(overrideModulePath) -end - - --- This is needed for gcc, for the 'fileno' functions on cygwin --- _GNU_SOURCE makes realpath available in gcc -if targetInfo.os == "cygwin" then - buildoptions { "-D_POSIX_SOURCE" } - filter { "toolset:gcc*" } - buildoptions { "-D_GNU_SOURCE" } -end - -function getPlatforms(targetInfo) - return { "x86", "x64", "aarch64" } -end - -workspace "slang" - -- We will support debug/release configuration and x86/x64 builds. - configurations { "Debug", "Release" } - platforms(getPlatforms(targetInfo)) - - if buildLocation then - location(buildLocation) - end - - flags "MultiProcessorCompile" - - -- - -- Make slang-test the startup project. - -- - -- https://premake.github.io/docs/startproject - startproject "slang-test" - - -- The output binary directory will be derived from the OS - -- and configuration options, e.g. `bin/windows-x64/debug/` - targetdir("bin/" .. targetName .. "/%{cfg.buildcfg:lower()}") - - cppdialect "C++17" - -- Statically link to the C/C++ runtime rather than create a DLL dependency. - staticruntime "On" - -- Turn off edit and continue for all projects. This is needed to avoid - -- linking warnings. - editandcontinue "Off" - - -- Once we've set up the common settings, we will make some tweaks - -- that only apply in a subset of cases. Each call to `filter()` - -- changes the "active" filter for subsequent commands. In - -- effect, those commands iwll be ignored when the conditions of - -- the filter aren't satisfied. - - -- Our `x64` platform should (obviously) target the x64 - -- architecture and similarly for x86. - -- - -- https://premake.github.io/docs/architecture/ - -- - filter { "platforms:x64" } - architecture "x64" - filter { "platforms:x86" } - architecture "x86" - filter { "platforms:aarch64" } - architecture "ARM64" - filter { "platforms:aarch64", "toolset:clang" } - buildoptions { "-arch arm64" } - linkoptions { "-arch arm64" } - - filter { "toolset:clang or gcc*" } - -- Makes all symbols hidden by default unless explicitly 'exported' - buildoptions { "-fvisibility=hidden" } - - filter { "toolset:clang or gcc*", "files:source/compiler-core/slang-dxc-compiler.cpp" } - -- For the DXC headers - buildoptions { "-fms-extensions" } - - -- Disable some warnings - filter { "toolset:clang or gcc*" } - buildoptions { - "-Wno-switch", - "-Wno-parentheses", - "-Wno-unused-local-typedefs", - } - filter { "toolset:gcc*", "language:C++" } - buildoptions { "-Wno-class-memaccess" } - -- If a function returns an address/reference to a local, we want it to produce an error, because - -- it probably means something very bad. - buildoptions { "-Werror=return-local-addr" } - filter { "toolset:clang", "language:C++" } - buildoptions { "-Wno-assume" } - filter { "toolset:clang or gcc*", "language:C++" } - buildoptions { "-Wno-reorder", "-Wno-invalid-offsetof" } - - -- Enable some warnings on clang/gcc which are on by default in MSVC - filter { "toolset:clang or gcc*", "language:C++" } - buildoptions { "-Wnarrowing" } - - -- When compiling the debug configuration, we want to turn - -- optimization off, make sure debug symbols are output, - -- and add the same preprocessor definition that VS - -- would add by default. - filter { "configurations:debug" } - optimize "Off" - symbols "On" - defines { "_DEBUG" } - -- staticruntime "Off" - -- For the release configuration we will turn optimizations on - -- (we do not yet micro-manage the optimization settings) - -- and set the preprocessor definition that VS would add by default. - filter { "configurations:release" } - optimize "On" - defines { "NDEBUG" } - - filter { "system:linux" } - links { "dl" } - -- - -- `--no-undefined` - by default if a symbol is not found in a link it will assume it will be resolved at runtime (!) - -- this option ensures that all the referenced symbols exist - -- - linkoptions{ "-Wl,-rpath,'$$ORIGIN',--no-as-needed,--no-undefined" } - -- allow libraries to be listed in any order (do not require dependency order) - linkgroups "On" - - filter {} - -- For including windows.h in a way that minimized namespace pollution. - -- Although we define these here, we still set them manually in any header - -- files which may be included by another project - defines { "WIN32_LEAN_AND_MEAN", "VC_EXTRALEAN", "NOMINMAX", "_ITERATOR_DEBUG_LEVEL=0" } - - if dxOnVk then - defines { "SLANG_CONFIG_DX_ON_VK" } - end - - if defaultSPIRVDirect then - defines { "SLANG_CONFIG_DEFAULT_SPIRV_DIRECT" } - end - -function dump(o) - if type(o) == 'table' then - local s = '{ ' - for k,v in pairs(o) do - if type(k) ~= 'number' then k = '"'..k..'"' end - s = s .. '['..k..'] = ' .. dump(v) .. ',' - end - return s .. '} ' - else - return tostring(o) - end -end - -function dumpTable(o) - local s = '{ ' - for k,v in pairs(o) do - if type(k) ~= 'number' then k = '"'..k..'"' end - s = s .. '['..k..'] = ' .. tostring(v) .. ',\n' - end - return s .. '} ' -end - -function getExecutableSuffix() - if(os.target() == "windows") then - return ".exe" - end - return "" -end --- --- We are now going to start defining the projects, where --- each project builds some binary artifact (an executable, --- library, etc.). --- --- All of our projects follow a common structure, so rather --- than reiterate a bunch of build settings, we define --- some subroutines that make the configuration as concise --- as possible. --- --- First, we will define a helper routine for adding all --- the relevant files from a given directory path: --- --- Note that this does not work recursively --- so projects that spread their source over multiple --- directories will need to take more steps. -function addSourceDir(path) - files - { - path .. "/*.cpp", -- C++ source files - path .. "/*.slang", -- Slang files (for our stdlib) - path .. "/*.h", -- Header files - path .. "/*.hpp", -- C++ style headers (for glslang) - path .. "/*.natvis", -- Visual Studio debugger visualization files - path .. "/*.natstepfilter", -- Visual Studio debugger step filter files - path .. "/*.natjmc", -- Visual Studio debugger step filter files - } - if os.target() == "macosx" then - files { path .. "/*.mm" } -- Objective-C++ files - filter { "files:**.mm" } - compileas "Objective-C++" - filter {} - end - removefiles - { - "**/*.meta.slang.h", - "**/slang-*generated*.h", - "**/gfx-unit-test/test-tmp*" - } -end - --- Adds CUDA dependency to a project -function addCUDAIfEnabled() - if type(cudaPath) == "string" and targetInfo.isWindows then - filter {} - includedirs { cudaPath .. "/include" } - includedirs { cudaPath .. "/include", cudaPath .. "/common/inc" } - links { "cuda" } - if optixPath then - defines { "RENDER_TEST_OPTIX" } - includedirs { optixPath .. "include/" } - end - - filter { "platforms:x86" } - libdirs { cudaPath .. "/lib/Win32/" } - - filter { "platforms:x64" } - libdirs { cudaPath .. "/lib/x64/" } - filter {} - return true - elseif enableCuda then - filter {} - if type(cudaPath) == "string" then - includedirs { cudaPath .. "/include" } - includedirs { cudaPath .. "/include" } - if optixPath then - defines { "GFX_OPTIX" } - includedirs { optixPath .. "include/" } - end - filter { "platforms:x86" } - libdirs { cudaPath .. "/lib32/" } - filter { "platforms:x64" } - libdirs { cudaPath .. "/lib64/" } - filter {} - links { "cuda" } - else - print "Error: CUDA is enabled but --cuda-sdk-path is not specified." - end - return true - end - return false -end - --- --- Next we will define a helper routine that all of our --- projects will bottleneck through. Here `name` is --- the name for the project (and the base name for --- whatever output file it produces), while `sourceDir` --- is the directory that holds the source. --- --- E.g., for the `slangc` project, the source code --- is nested in `source/`, so we'd (indirectly) call: --- --- baseSlangProject("slangc", "source/slangc") --- --- NOTE! This function will add any source from the sourceDir, *if* it's specified. --- Pass nil if adding files is not wanted. -function baseSlangProject(name, sourceDir) - - -- Start a new project in premake. This switches - -- the "current" project over to the newly created - -- one, so that subsequent commands affect this project. - -- - project(name) - - -- We need every project to have a stable UUID for - -- output formats (like Visual Studio and XCode projects) - -- that use UUIDs rather than names to uniquely identify - -- projects. If we don't have a stable UUID, then the - -- output files might have spurious diffs whenever we - -- re-run premake generation. - - if sourceDir then - uuid(os.uuid(name .. '|' .. sourceDir)) - else - -- If we don't have a sourceDir, the name will have to be enough - uuid(os.uuid(name)) - end - - -- Location could do with a better name than 'other' - but it seems as if %{cfg.buildcfg:lower()} and similar variables - -- is not available for location to expand. - location("build/" .. slangUtil.getBuildLocationName(targetInfo) .. "/" .. name) - - - -- The intermediate ("object") directory will use a similar - -- naming scheme to the output directory, but will also use - -- the project name to avoid cases where multiple projects - -- have source files with the same name. - -- - objdir("intermediate/" .. targetName .. "/%{cfg.buildcfg:lower()}/%{prj.name}") - - -- Treat C++ as the default language, projects in other languages can - -- override this later - -- - language "C++" - - -- By default, Premake generates VS project files that - -- reflect the directory structure of the source code. - -- While this is nice in principle, it creates messy - -- results in practice for our projects. - -- - -- Instead, we will use the `vpaths` feature to imitate - -- the default VS behavior of grouping files into - -- virtual subdirectories (VS calls them "filters") for - -- header and source files respectively. - -- - -- Note: We are setting `vpaths` using a list of key/value - -- tables instead of just a key/value table, since this - -- appears to be an (undocumented) way to fix the order - -- in which the filters are tested. Otherwise we have - -- issues where premake will nondeterministically decide - -- the check something against the `**.cpp` filter first, - -- and decide that a `foo.cpp.h` file should go into - -- the `"Source Files"` vpath. That behavior seems buggy, - -- but at least we appear to have a workaround. - -- - vpaths { - { ["Header Files"] = { "**.h", "**.hpp"} }, - { ["Source Files"] = { "**.cpp", "**.slang", "**.natvis", "**.natjmc" } }, - } - - -- Override default options for a project if necessary - - if overrideModule.addBaseProjectOptions then - overrideModule.addBaseProjectOptions() - end - - -- - -- Add the files in the sourceDir - -- NOTE! This doesn't recursively add files in subdirectories - -- - - if not not sourceDir then - addSourceDir(sourceDir) - end - - -- - -- Enable ASAN (address sanitizer) if requested. - -- - - if enableAsan then - if (targetInfo.isWindows) then - buildoptions { "/fsanitize=address" } - flags { "NoIncrementalLink" } - end - end - -end - - --- We can now use the `baseSlangProject()` subroutine to --- define helpers for the different categories of project --- in our source tree. --- --- For example, the Slang project has several tools that --- are used during building/testing, but don't need to --- be distributed. These always have their source code in --- `tools//`. --- -function tool(name) - -- We use the `group` command here to specify that the - -- next project we create shold be placed into a group - -- named "tools" in a generated IDE solution/workspace. - -- - -- This is used in the generated Visual Studio solution - -- to group all the tools projects together in a logical - -- sub-directory of the solution. - -- - group "tools" - - -- Now we invoke our shared project configuration logic, - -- specifying that the project lives under the `tools/` path. - -- - baseSlangProject(name, "tools/" .. name) - - -- Finally, we set the project "kind" to produce a console - -- application. This is a reasonable default for tools, - -- and it can be overriden because Premake is stateful, - -- and a subsequent call to `kind()` would overwrite this - -- default. - -- - kind "ConsoleApp" - - if not targetInfo.isWindows then - links { "pthread" } - end -end - --- "Standard" projects will be those that go to make the binary --- packages for slang: the shared libraries and executables. --- -function standardProject(name, sourceDir) - -- Because Premake is stateful, any `group()` call by another - -- project would still be in effect when we create a project - -- here (e.g., if somebody had called `tool()` before - -- `standardProject()`), so we are careful here to set the - -- group to an emptry string, which Premake treats as "no group." - -- - group "" - - baseSlangProject(name, sourceDir) -end - - -function toolSharedLibrary(name) - group "test-tool" - -- specifying that the project lives under the `tools/` path. - -- - baseSlangProject(name .. "-tool", "tools/" .. name) - - defines { "SLANG_SHARED_LIBRARY_TOOL" } - - kind "SharedLib" - - if not targetInfo.isWindows then - links { "pthread" } - end -end - -function exampleLibrary(name) - group "examples" - baseSlangProject(name, "examples/"..name) - kind "StaticLib" - includedirs { ".", "tools" } - links { "gfx", "slang", "platform", "gfx-util", "core"} - addCUDAIfEnabled(); -end - -exampleLibrary "example-base" - --- Finally we have the example programs that show how to use Slang. --- -function example(name) - -- Example programs go into an "example" group - group "examples" - - -- They have their source code under `examples//` - baseSlangProject(name, "examples/" .. name) - - -- Set up working directory to be the source directory - debugdir("examples/" .. name) - - -- By default, all of our examples are GUI applications. One some - -- platforms there is no meaningful distinction between GUI and - -- command-line applications, but it is significant on Windows and MacOS - -- - kind "WindowedApp" - - -- Every example needs to be able to include the `slang.h` header - -- if it is going to use Slang, so we might as well set up a suitable - -- include path here rather than make each example do it. - -- - -- Most of the examples also need the `gfx` library, - -- which lives under `tools/`, so we will add that to the path as well. - -- - includedirs { ".", "tools" } - - -- The examples also need to link against the slang library, - -- and the `gfx` abstraction layer (which in turn - -- depends on the `core` library). We specify all of that here, - -- rather than in each example. - links { "example-base", "slang", "gfx", "gfx-util", "platform", "core" } - - if not targetInfo.isWindows then - links { "pthread" } - end - - if targetInfo.isWindows then - else - if enableXlib then - defines { "SLANG_ENABLE_XLIB" } - libdirs { "/usr/X11/lib" } - links {"X11"} - end - end - - addCUDAIfEnabled(); -end - --- --- Create a project that is used as a build step, typically to --- build items needed for other dependencies ---- - -function generatorProject(name, sourcePath, projectKind) - -- We use the `group` command here to specify that the - -- next project we create shold be placed into a group - -- named "generator" in a generated IDE solution/workspace. - -- - -- This is used in the generated Visual Studio solution - -- to group all the tools projects together in a logical - -- sub-directory of the solution. - -- - group "generator" - - -- Set up the project, but do NOT add any source files. - baseSlangProject(name, sourcePath) - - -- By default the generator projects run a custom tool and don't - -- require any premake machinery to compile a binary for them. - if projectKind == nil then - kind "Utility" - else - kind (projectKind) - end - - if not targetInfo.isWindows then - links { "pthread" } - end -end - --- Enable examples conditionally -if enableExamples then - -- With all of these helper routines defined, we can now define the - -- actual projects quite simply. For example, here is the entire - -- declaration of the "Hello, World" example project: - example "hello-world" - kind "ConsoleApp" - includedirs {"external/vulkan/include"} - - -- Note how we are calling our custom `example()` subroutine with - -- the same syntax sugar that Premake usually advocates for their - -- `project()` function. This allows us to treat `example` as - -- a kind of specialized "subclass" of `project` - - -- Let's go ahead and set up the projects for our other example now. - example "platform-test" - - example "triangle" - - example "ray-tracing" - example "ray-tracing-pipeline" - - example "autodiff-texture" - - example "gpu-printing" - kind "ConsoleApp" - - example "shader-toy" - - example "model-viewer" - - example "shader-object" - kind "ConsoleApp" - - example "cpu-com-example" - kind "ConsoleApp" - - example "cpu-hello-world" - kind "ConsoleApp" -end - -if enableAftermath then - example "nv-aftermath-example" - filter {} - - local aftermathIncludePath = path.join(aftermathPath, "include") - local aftermathLibPath = path.join(aftermathPath, "lib") - - -- Add the aftermath includes - - includedirs { aftermathIncludePath } - - -- Add the libs directory. - -- Additionally we need to copy dlls that are needed for aftermath usage such that they - -- are available from the executable. - - filter { "platforms:x86" } - local libPath = path.join(aftermathLibPath, "x86") - libdirs { libPath } - links { "GFSDK_Aftermath_Lib.x86" } - - postbuildcommands { - '{COPY} "$(SolutionDir)"' .. libPath .. '/*.* "%{cfg.targetdir}"' - } - - filter { "platforms:x64" } - local libPath = path.join(aftermathLibPath, "x64") - libdirs { libPath } - links { "GFSDK_Aftermath_Lib.x64" } - - postbuildcommands { - '{COPY} "$(SolutionDir)"' .. libPath .. '/*.* "%{cfg.targetdir}"' - } -end - --- Most of the other projects have more interesting configuration going --- on, so let's walk through them in order of increasing complexity. --- --- The `core` project is a static library that has all the basic types --- and routines that get shared across both the Slang compiler/runtime --- and the various tool projects. It's build is pretty simple: --- - -standardProject("core", "source/core") - uuid "F9BE7957-8399-899E-0C49-E714FDDD4B65" - kind "StaticLib" - -- We need the core library to be relocatable to be able to link with slang.so - pic "On" - - -- For our core implementation, we want to use the most - -- aggressive warning level supported by the target, and - -- to treat every warning as an error to make sure we - -- keep our code free of warnings. - -- - warnings "Extra" - - includedirs { "external/miniz" } - - if targetInfo.isWindows then - addSourceDir "source/core/windows" - else - addSourceDir "source/core/unix" - end - -standardProject("compiler-core", "source/compiler-core") - uuid "12C1E89D-F5D0-41D3-8E8D-FB3F358F8126" - kind "StaticLib" - -- We need the compiler-core library to be relocatable to be able to link with slang.so - pic "On" - - links { "core" } - - -- For our core implementation, we want to use the most - -- aggressive warning level supported by the target, and - -- to treat every warning as an error to make sure we - -- keep our code free of warnings. - -- - warnings "Extra" - - if targetInfo.isWindows then - addSourceDir "source/compiler-core/windows" - else - addSourceDir "source/compiler-core/unix" - end - -standardProject("slang-rt", "source/slang-rt") - uuid "DFC79D72-91DE-434C-871B-B3943B488BEB" - kind "SharedLib" - pic "On" - warnings "Extra" - links {"miniz", "lz4"} - includedirs { "external/miniz" } - defines { "SLANG_RT_DYNAMIC", "SLANG_RT_DYNAMIC_EXPORT" } - addSourceDir "source/core" - if targetInfo.isWindows then - addSourceDir "source/core/windows" - else - addSourceDir "source/core/unix" - links { "pthread" } - end - --- --- The cpp extractor is a tool that scans C++ header files to extract --- reflection like information, and generate files to handle --- RTTI fast/simply ---- - -tool "slang-cpp-extractor" - uuid "CA8A30D1-8FA9-4330-B7F7-84709246D8DC" - includedirs { "." } - - links { "compiler-core", "core" } - -tool "slang-spirv-embed-generator" - uuid "8da787cc-0e04-450f-8e29-88eac5ebe9bb" - includedirs { "." } - - links { "compiler-core", "core" } - -tool "slang-lookup-generator" - uuid "3242baa7-fc4c-4f76-83bc-e4403099dc1d" - includedirs { "." } - - links { "compiler-core", "core" } - -tool "slang-capability-generator" - uuid "FD16CA29-C66A-430A-822C-C09655088611" - includedirs { "." } - - links { "compiler-core", "core" } - -tool "test-process" - uuid "BE412850-4BB9-429A-877C-BFBC4B34186C" - includedirs { "." } - - links { "compiler-core", "core" } - -tool "test-server" - uuid "23149706-C12F-4329-B6AA-8266407C32D3" - includedirs { "." } - - links { "compiler-core", "core", "slang" } - -tool "slangd" - uuid "B2D63B45-92B0-40F7-B242-CCA4DFD64341" - includedirs { "." } - links { "compiler-core", "core", "slang" } - -tool "vk-pipeline-create" - uuid "9ED23316-AE8B-4018-9407-271F4DDB8CBA" - includedirs { ".", "external/vulkan/include"} - files { "examples/hello-world/vulkan-api.cpp", "examples/hello-world/vulkan-api.h" } - links { "slang", "gfx", "gfx-util", "platform", "core" } - --- --- --- `slang-generate` is a tool we use for source code generation on --- the compiler. It depends on the `core` library, so we need to --- declare that: --- - -tool "slang-generate" - uuid "66174227-8541-41FC-A6DF-4764FC66F78E" - links { "core" } - -tool "slang-embed" - uuid "7F773DD9-EB8F-2403-B43C-B49C2014B99C" - links { "core" } - --- --- The `slang-test` test driver also uses the `core` library, and it --- currently relies on include paths being set up so that it can find --- the core headers: --- - -tool "slang-test" - uuid "0C768A18-1D25-4000-9F37-DA5FE99E3B64" - includedirs { "." } - links { "compiler-core", "slang", "core", "miniz", "lz4" } - dependson { "slang-reflection-test-tool", "render-test-tool", "slang-unit-test-tool", "gfx-unit-test-tool" } - -- We want to set to the root of the project, but that doesn't seem to work with '.'. - -- So set a path that resolves to the same place. - debugdir("source/..") - if not targetInfo.isWindows then - links { "pthread" } - end - --- --- The reflection test harness `slang-reflection-test` is pretty --- simple, in that it only needs to link against the slang library --- to do its job: --- - -toolSharedLibrary "slang-reflection-test" - uuid "C5ACCA6E-C04D-4B36-8516-3752B3C13C2F" - - includedirs { "." } - - kind "SharedLib" - links { "core", "slang" } - --- --- The most complex testing tool we have is `render-test`, but from --- a build perspective the most interesting thing about it is that for --- our Windows build it requires a Windows 10 SDK. --- --- TODO: Try to make the build not require a fixed version of the Windows SDK. --- Ideally we should just specify a *minimum* version. --- --- This test also requires Vulkan headers which we've placed in the --- `external/` directory, and it also includes files from the `core` --- library in ways that require us to set up `source/` as an include path. --- --- TODO: Fix that requirement. --- - -toolSharedLibrary "render-test" - uuid "61F7EB00-7281-4BF3-9470-7C2EA92620C3" - - includedirs { ".", "external", "external/vulkan/include", "source", "tools/gfx", "tools/platform" } - links { "core", "compiler-core", "slang", "gfx", "gfx-util", "platform" } - if targetInfo.isWindows then - addSourceDir "tools/render-test/windows" - - systemversion "latest" - - -- For Windows targets, we want to copy - -- dxcompiler.dll, and dxil.dll from the Windows SDK redistributable - -- directory into the output directory. - -- d3dcompiler_47.dll is copied from the external/slang-binaries submodule. - postbuildcommands { '"$(SolutionDir)tools\\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/%{cfg.platform:lower()}/" "%{cfg.targetdir}/" "windows-%{cfg.platform:lower()}"'} - if (type(cudaPath) == "string") then - addSourceDir "tools/render-test/cuda" - end - end - if addCUDAIfEnabled() then - defines { "RENDER_TEST_CUDA" } - end - --- --- `gfx` is a abstraction layer for different GPU platforms. --- - -tool "gfx" - uuid "222F7498-B40C-4F3F-A704-DDEB91A4484A" - -- Unlike most of the code under `tools/`, this is a library - -- rather than a stand-alone executable. - kind "SharedLib" - links { "core", "slang" } - pic "On" - - defines { "SLANG_GFX_DYNAMIC", "SLANG_GFX_DYNAMIC_EXPORT" } - - includedirs { ".", "external", "external/vulkan/include", "external/metal-cpp", "source" } - - files {"slang-gfx.h"} - - -- Will compile across targets - addSourceDir "tools/gfx/apple" - addSourceDir "tools/gfx/cpu" - addSourceDir "tools/gfx/nvapi" - addSourceDir "tools/gfx/cuda" - addSourceDir "tools/gfx/debug-layer" - if targetInfo.isWindows then - postbuildcommands { - '{COPY} "$(SolutionDir)tools/gfx/gfx.slang" "%{cfg.targetdir}"', - '{COPY} "$(SolutionDir)tools/gfx/slang.slang" "%{cfg.targetdir}"' - } - else - postbuildcommands { - '{COPY} "' .. path.getabsolute("tools/gfx/gfx.slang") .. '" "%{cfg.targetdir}"', - '{COPY} "' .. path.getabsolute("tools/gfx/slang.slang") .. '" "%{cfg.targetdir}"', - } - end - - -- If aftermath is enabled we need a define to turn on debugging features withing GFX - - if enableAftermath then - defines { "GFX_NV_AFTERMATH" } - - local aftermathIncludePath = path.join(aftermathPath, "include") - local aftermathLibPath = path.join(aftermathPath, "lib") - - -- Add the aftermath includes - includedirs { aftermathIncludePath } - - -- Add the libs - -- - -- We don't copy the dlls as that is something the application should do. - - filter { "platforms:x86" } - local libPath = path.join(aftermathLibPath, "x86") - libdirs { libPath } - links { "GFSDK_Aftermath_Lib.x86" } - - filter { "platforms:x64" } - local libPath = path.join(aftermathLibPath, "x64") - libdirs { libPath } - links { "GFSDK_Aftermath_Lib.x64" } - - end - - -- To special case that we may be building using cygwin on windows. If 'true windows' we build for dx12/vk and run the script - -- If not we assume it's a cygwin/mingw type situation and remove files that aren't appropriate - if targetInfo.isWindows then - systemversion "latest" - - -- For Windows targets, we want to copy - -- dxcompiler.dll, and dxil.dll from the Windows SDK redistributable - -- directory into the output directory. - -- d3dcompiler_47.dll is copied from the external/slang-binaries submodule. - postbuildcommands { '"$(SolutionDir)tools\\copy-hlsl-libs.bat" "$(WindowsSdkDir)Redist/D3D/%{cfg.platform:lower()}/" "%{cfg.targetdir}/"'} - - addSourceDir "tools/gfx/vulkan" - addSourceDir "tools/gfx/open-gl" - addSourceDir "tools/gfx/d3d" - addSourceDir "tools/gfx/d3d11" - addSourceDir "tools/gfx/d3d12" - elseif targetInfo.os == "mingw" or targetInfo.os == "cygwin" then - -- Don't support any render techs... - elseif os.target() == "macosx" then - addSourceDir "tools/gfx/vulkan" - addSourceDir "tools/gfx/metal" - else - -- Linux like - addSourceDir "tools/gfx/vulkan" - if dxOnVk then - addSourceDir "tools/gfx/d3d" - addSourceDir "tools/gfx/d3d11" - addSourceDir "tools/gfx/d3d12" - end - --addSourceDir "tools/gfx/open-gl" - end - - if os.target() == "macosx" then - links { "Foundation.framework", "Cocoa.framework", "QuartzCore.framework", "Metal.framework" } - end - - if enableXlib then - defines { "SLANG_ENABLE_XLIB" } - libdirs { "/usr/X11/lib" } - links {"X11"} - end - - -- If NVAPI is enabled - if enableNvapi then - -- Add the include path - includedirs { nvapiPath } - - -- Add a define so that render-test code can check if nvapi is available - defines { "GFX_NVAPI" } - - -- Set the nvapi libs directory - filter { "platforms:x86" } - libdirs { nvapiPath .. "/x86" } - links { "nvapi" } - - filter { "platforms:x64" } - libdirs { nvapiPath .. "/amd64" } - links { "nvapi64" } - - end - if addCUDAIfEnabled() then - defines { "GFX_ENABLE_CUDA" } - end - --- --- `gfx-util` is a static library containing utilities and helpers for using --- the `gfx` library. --- -tool "gfx-util" - uuid "F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B" - kind "StaticLib" - pic "On" - - includedirs { ".", "source" } - - addSourceDir "tools/gfx-util" --- --- `platform` contains all the platform abstractions for a GUI application. --- -tool "platform" - uuid "3565fe5e-4fa3-11eb-ae93-0242ac130002" - kind "SharedLib" - pic "On" - links {"core", "slang", "gfx" } - defines { "SLANG_PLATFORM_DYNAMIC", "SLANG_PLATFORM_DYNAMIC_EXPORT" } - includedirs { ".", "external", "source", "external/imgui", "tools/gfx" } - addSourceDir "tools/platform" - addSourceDir "tools/platform/linux" - addSourceDir "tools/platform/windows" - addSourceDir "tools/platform/apple" - addSourceDir "tools/platform/placeholder" - -- Include windowing support on Windows. - if targetInfo.isWindows then - systemversion "latest" - elseif os.target() == "macosx" then - links { "Foundation.framework", "Cocoa.framework", "QuartzCore.framework" } - else - if enableXlib then - defines { "SLANG_ENABLE_XLIB" } - libdirs { "/usr/X11/lib" } - links {"X11"} - end - end - --- --- The `slangc` command-line application is just a very thin wrapper --- around the Slang dynamic library, so its build is extermely simple. --- One windows `slangc` uses the the `core` library for some UTF-16 --- to UTF-8 string conversion before calling into `slang.dll`, so --- it also depends on `core`: --- - -standardProject("slangc", "source/slangc") - uuid "D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7" - kind "ConsoleApp" - links { "core", "slang" } - if not targetInfo.isWindows then - links { "pthread" } - end - -function getBuildDir(isArm64) - return "%{cfg.targetdir}" -end - -function astReflectGenerator(isArm64) - local builddir = getBuildDir() - - filter("files:**/slang-ast-reflect.h") - - buildmessage "C++ Extractor %{file.relpath}" - - local sourcePath = "%{file.directory}" - - -- Work out the output files - - local outputTypes = { "obj", "ast", "value" }; - - local outputTable = {} - - for key, outputType in ipairs(outputTypes) do - table.insert(outputTable, sourcePath .. "/slang-generated-" .. outputType .. ".h") - table.insert(outputTable, sourcePath .. "/slang-generated-" .. outputType .. "-macro.h") - end - - -- List all of the input files to be scanned - - local inputFiles = { "slang-ast-support-types.h", "slang-ast-base.h", "slang-ast-decl.h", "slang-ast-expr.h", "slang-ast-modifier.h", "slang-ast-stmt.h", "slang-ast-type.h", "slang-ast-val.h" } - - local options = { "-strip-prefix", "slang-", "-o", "slang-generated", "-output-fields", "-mark-suffix", "_CLASS"} - - -- Specify the actual command to run for this action. - -- - -- Note that we use a single-quoted Lua string and wrap the path - -- to the `slang-cpp-extractor` command in double quotes to avoid - -- confusing the Windows shell. It seems that Premake outputs that - -- path with forward slashes, which confused the shell if we don't - -- quote the executable path. - - local buildcmd = '"' .. builddir .. '/slang-cpp-extractor" -d ' .. sourcePath .. " " .. table.concat(inputFiles, " ") .. " " .. table.concat(options, " ") - - buildcommands { buildcmd } - - -- Specify the files output by the extactor - so custom action will run when these files are needed. - -- - buildoutputs(outputTable) - - -- Make it depend on the extractor tool itself - local buildInputTable = { builddir .. "/slang-cpp-extractor" .. getExecutableSuffix() } - for key, inputFile in ipairs(inputFiles) do - table.insert(buildInputTable, sourcePath .. "/" .. inputFile) - end - - -- - buildinputs(buildInputTable) -end - -function metaSlangGenerator() - local builddir = getBuildDir() - - filter("files:**.meta.slang") - - -- Specify the "friendly" message that should print to the build log for the action - buildmessage "slang-generate %{file.relpath}" - - -- Specify the actual command to run for this action. - -- - -- Note that we use a single-quoted Lua string and wrap the path - -- to the `slang-generate` command in double quotes to avoid - -- confusing the Windows shell. It seems that Premake outputs that - -- path with forward slashes, which confused the shell if we don't - -- quote the executable path. - -- - buildcommands { '"' .. builddir .. '/slang-generate" %{file.relpath}' } - - -- Given `foo.meta.slang` we woutput `foo.meta.slang.h`. - -- This needs to be specified because the custom action will only - -- run when this file needs to be generated. - -- - -- Note the use of abspath here, this ensures windows tests the correct file, otherwise - -- triggering doesn't work. The problem still remains on linux, because abspath *isn't* an - -- absolute path, it remains relative. - -- - -- TODO(JS): - -- It's not clear how to determine how to create the absolute path on linux, using - -- path.absolutepath, requires knowing the path to be relative to, and it's neither - -- the current path, the source path or the targetpath. - buildoutputs { "%{file.abspath}.h" } - - -- We will specify an additional build input dependency on the `slang-generate` - -- tool itself, so that changes to the code for the tool cause the generation - -- step to be re-run. - -- - -- In order to get the file name right, we need to know the executable suffix - -- that the target platform will use. Premake might have a built-in way to - -- query this, but I couldn't find it, so I am just winging it for now: - -- - -- - buildinputs { builddir .. "/slang-generate" .. getExecutableSuffix() } -end - -function preludeGenerator() - local builddir = getBuildDir() - - filter("files:prelude/*-prelude.h") - - buildmessage "slang-embed %{file.relpath}" - buildcommands { '"' .. builddir .. '/slang-embed" %{file.relpath}' } - buildoutputs { "%{file.abspath}.cpp" } - buildinputs { builddir .. "/slang-embed" .. getExecutableSuffix() } -end - -function capabilityGenerator() - filter("files:source/slang/*.capdef") - - dependson { "slang-capability-generator" } - local inputFile = "%{file.abspath}" - local builddir = getBuildDir() - local outputHeaderFile = "%{wks.location}/source/slang/slang-generated-capability-defs.h" - local outputCppFile = "%{wks.location}/source/slang/slang-generated-capability-defs-impl.h" - local outputLookupFile = "%{wks.location}/source/slang/slang-lookup-capability-defs.cpp" - if executeBinary then - buildmessage ("slang-capability-generator %{file.relpath}") - local buildcmd = '"' .. builddir .. '/slang-capability-generator" "%{file.abspath}"' - buildcommands { buildcmd } - buildinputs { "%{file.abspath}", builddir .. "/slang-capability-generator" .. getExecutableSuffix() } - buildoutputs (outputHeaderFile, outputCppFile, outputLookupFile) - end - - filter { } -end - -if not skipSourceGeneration then - -generatorProject("run-generators", nil) - - -- We make 'source/slang' the location of the source, to make paths to source - -- relative to that - - -- We include these, even though they are not really part of the dummy - -- build, so that the filters below can pick up the appropriate locations. - - files - { - "source/slang/*.meta.slang", -- The stdlib files - "source/slang/slang-ast-reflect.h", -- C++ reflection - "prelude/*.h", -- The prelude files - "source/slang/*.capdef", - - -- - -- To build we need to have some source! It has to be a source file that - -- does not depend on anything that is generated, so we take something - -- from core that will compile without any generation. - -- - - "source/core/slang-string.cpp", - } - - -- First, we need to ensure that various source-generation tools - -- get built before `slang`, so we declare a non-linking dependency between - -- the projects here: - dependson { "slang-cpp-extractor", "slang-generate", "slang-embed", "slang-capability-generator" } - - local executableSuffix = getExecutableSuffix() - - -- We need to run the C++ extractor to generate some include files - if executeBinary then - astReflectGenerator() - end - - -- Next, we want to add a custom build rule for each of the - -- files that makes up the standard library. Those are - -- always named `*.meta.slang`, so we can select for them - -- using a `filter` and then use Premake's support for - -- defining custom build commands: - -- - if executeBinary then - metaSlangGenerator() - preludeGenerator() - capabilityGenerator() - end - - filter { } - -generatorProject("generate-spirv-embed") - tables = { - { - json = "external/spirv-headers/include/spirv/unified1/spirv.core.grammar.json", - }, - } - for _, t in pairs(tables) do - files {t.json} - end - - dependson { "slang-spirv-embed-generator" } - - local builddir = getBuildDir() - if executeBinary then - for _, t in pairs(tables) do - filter("files:" .. t.json) - - local inJson = "%{file.abspath}" - local cppFilename = "slang-spirv-core-grammar-embed.cpp" - local cppPath = "%{wks.location}/source/slang/" .. cppFilename - local buildcmd = '"' .. builddir .. '/slang-spirv-embed-generator" ' - .. inJson .. " " - .. cppPath - - buildmessage ("slang-spirv-embed-generator for " .. cppFilename) - buildcommands { buildcmd } - buildinputs { inJson, builddir .. "/slang-spirv-embed-generator" .. getExecutableSuffix() } - buildoutputs (cppPath) - end - end - - filter { } - -generatorProject("generate-lookup-tables") - tables = { - { - json = "external/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json", - header = "spirv/unified1/GLSL.std.450.h", - prefix = "GLSLstd450", - type = "GLSLstd450" - }, - } - for _, t in pairs(tables) do - files {t.json} - end - - dependson { "slang-lookup-generator" } - - local builddir = getBuildDir() - if executeBinary then - for _, t in pairs(tables) do - filter("files:" .. t.json) - - local inJson = "%{file.abspath}" - local cppFilename = "slang-lookup-" .. t.type:lower() .. ".cpp" - local cppPath = "%{wks.location}/source/slang/" .. cppFilename - local buildcmd = '"' .. builddir .. '/slang-lookup-generator" ' - .. inJson .. " " - .. cppPath .. " " - .. t.type .. " " - .. t.prefix .. " " - .. t.header - - buildmessage ("slang-lookup-generator for " .. cppFilename) - buildcommands { buildcmd } - buildinputs { inJson, builddir .. "/slang-lookup-generator" .. getExecutableSuffix() } - buildoutputs (cppPath) - end - end - - filter { } - -if enableEmbedStdLib then - standardProject("slangc-bootstrap", "source/slangc") - uuid "6339BF31-AC99-4819-B719-679B63451EF0" - kind "ConsoleApp" - links { "core", "compiler-core", "miniz", "lz4" } - - -- We need to run all the generators to be able to build the main - -- slang source in source/slang - - dependson { "run-generators" } - - defines { - -- We are going statically link Slang compiler with the slangc command line - "SLANG_STATIC", - -- This is the bootstrap to produce the embedded stdlib, so we disable to be able to bootstrap - "SLANG_WITHOUT_EMBEDDED_STD_LIB" - } - - includedirs { "external/spirv-headers/include", "source" } - - -- Add all of the slang source - addSourceDir "source/slang" - - -- On some tests with MSBuild disabling these made build work. - -- flags { "NoIncrementalLink", "NoPCH", "NoMinimalRebuild" } - - -- The `standardProject` operation already added all the code in - -- `source/slang/*`, but we also want to incldue the umbrella - -- `slang.h` header in this prject, so we do that manually here. - files { "slang.h" } - - files { "source/core/core.natvis" } - - -- We explicitly name the prelude file(s) that we need to - -- compile for their embedded code, since they will not - -- exist at the time projects/makefiles are generated, - -- and thus a glob would not match anything. - files { - "prelude/slang-cuda-prelude.h.cpp", - "prelude/slang-hlsl-prelude.h.cpp", - "prelude/slang-cpp-prelude.h.cpp", - "prelude/slang-cpp-host-prelude.h.cpp", - "prelude/slang-torch-prelude.h.cpp", - "source/slang/slang-lookup-glslstd450.cpp", - "source/slang/slang-lookup-capability-defs.cpp" - } - addSourceDir("source/slang-capture-replay") - - if not targetInfo.isWindows then - links { "pthread" } - end -end - -if enableEmbedStdLib then - generatorProject("embed-stdlib-generator", nil, "SharedLib") - - -- We include these, even though they are not really part of the dummy - -- build, so that the filters below can pick up the appropriate locations. - - files - { - -- - -- To build we need to have some source! It has to be a source file that - -- does not depend on anything that is generated, so we take something - -- from core that will compile without any generation. - -- - - "source/slang/slang-stdlib-api.cpp", - } - - -- Only produce the embedded stdlib if that option is enabled - - local executableSuffix = getExecutableSuffix() - - -- We need slangc-bootstrap to build the embedded stdlib - dependson { "slangc-bootstrap" } - - local absDirectory = path.getabsolute("source/slang") - local absOutputPath = absDirectory .. "/slang-stdlib-generated.h" - - -- I don't know why I need a filter, but without it nothing works (!) - filter("files:source/slang/slang-stdlib-api.cpp") - -- Note! Has to be an absolute path else doesn't work(!) - buildoutputs { absOutputPath } - filter("files:source/slang/slang-stdlib-api.cpp") - - filter(f) - buildinputs { "%{cfg.targetdir}/slangc-bootstrap" .. executableSuffix } - buildcommands { '"%{cfg.targetdir}/slangc-bootstrap" -archive-type riff-lz4 -save-stdlib-bin-source "%{file.directory}/slang-stdlib-generated.h"' } -end -end -- not skipSourceGeneration - --- --- TODO: Slang's current `Makefile` build does some careful incantations --- to make sure that the binaries it generates use a "relative `RPATH`" --- for loading shared libraries, so that Slang is not dependent on --- being installed to a fixed path on end-user machines. Before we --- can use Premake for the Linux build (or eventually MacOS) we would --- need to figure out how to replicate this incantation in premake. --- - --- --- Now that we've gotten all the simple projects out of the way, it is time --- to get into the more serious build steps. --- --- First up is the `slang` dynamic library project: --- - -standardProject("slang", "source/slang") - uuid "DB00DA62-0533-4AFD-B59F-A67D5B3A0808" - kind "SharedLib" - links { "core", "compiler-core", "miniz", "lz4"} - warnings "Extra" - pic "On" - - -- The way that we currently configure things through `slang.h`, - -- we need to set a preprocessor definitions to ensure that - -- we declare the Slang API functions for *export* and not *import*. - -- - defines { "SLANG_DYNAMIC_EXPORT" } - - if disableStdlibSource then - defines { "SLANG_DISABLE_STDLIB_SOURCE" } - end - - if fullDebugValidation then - defines { "SLANG_ENABLE_FULL_IR_VALIDATION" } - end - - if enableEmbedStdLib then - -- We only have this dependency if we are embedding stdlib - if not skipSourceGeneration then - dependson { "embed-stdlib-generator" } - end - else - -- Disable StdLib embedding - defines { "SLANG_WITHOUT_EMBEDDED_STD_LIB" } - end - - includedirs { "external/spirv-headers/include", "source" } - - -- On some tests with MSBuild disabling these made build work. - -- flags { "NoIncrementalLink", "NoPCH", "NoMinimalRebuild" } - - -- The `standardProject` operation already added all the code in - -- `source/slang/*`, but we also want to incldue the umbrella - -- `slang.h` header in this prject, so we do that manually here. - files { "slang.h" } - - files { "source/core/core.natvis" } - - -- We explicitly name the prelude file(s) that we need to - -- compile for their embedded code, since they will not - -- exist at the time projects/makefiles are generated, - -- and thus a glob would not match anything. - files { - "prelude/slang-cuda-prelude.h.cpp", - "prelude/slang-hlsl-prelude.h.cpp", - "prelude/slang-cpp-prelude.h.cpp", - "prelude/slang-cpp-host-prelude.h.cpp", - "prelude/slang-torch-prelude.h.cpp" - } - - -- Similarly for any generated lookup tables - files { - "source/slang/slang-lookup-glslstd450.cpp", - "source/slang/slang-lookup-capability-defs.cpp", - "source/slang/slang-generated-capability-defs.h", - "source/slang/slang-generated-capability-defs-impl.h", - } - - addSourceDir("source/slang-capture-replay") - -- - -- The most challenging part of building `slang` is that we need - -- to invoke generators such as slang-cpp-extractor and slang-generate - -- to generate. We do this by executing the run-generators 'dummy' project - -- which produces the appropriate source - - if not skipSourceGeneration then - dependson { "run-generators" } - dependson { "generate-lookup-tables" } - dependson { "generate-capabilities" } - dependson { "generate-spirv-embed" } - end - - -- If we have slang-llvm copy it - local slangLLVMPath = deps:getProjectRelativePath("slang-llvm", "../../..") - - if slangLLVMPath and deployLLVM then - filter { "system:linux or macosx or windows" } - local sharedLibName = slangUtil.getSharedLibraryFileName(targetInfo, "slang-llvm") - postbuildcommands { - "{COPY} " .. slangLLVMPath .."/bin/" .. targetName .. "/release/" .. sharedLibName .. " %{cfg.targetdir}" - } - end - - local slangGlslangPath = deps:getProjectRelativePath("slang-glslang", "../../..") - - -- If we are not building glslang from source, then be - -- sure to copy a binary copy over to the output directory - if not buildGlslang and slangGlslangPath~=nil and deployGLSLang then - filter { "system:linux or macosx or windows" } - local sharedLibName = slangUtil.getSharedLibraryFileName(targetInfo, "slang-glslang") - postbuildcommands { - "{COPY} " .. slangGlslangPath .. "/bin/" .. targetName .. "/release/" .. sharedLibName .. " %{cfg.targetdir}" - } - end - - filter {"configurations:debug"} - defines { "SLANG_ENABLE_IR_BREAK_ALLOC=1" } - filter {} - - if not targetInfo.isWindows then - links { "pthread" } - end - -toolSharedLibrary "gfx-unit-test" - uuid "092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519" - includedirs { "." } - addSourceDir "tools/unit-test" - links { "core", "slang", "gfx", "gfx-util", "platform" } - -toolSharedLibrary "slang-unit-test" - uuid "0162864E-7651-4B5E-9105-C571105276EA" - includedirs { "." } - addSourceDir "tools/unit-test" - links { "lz4", "miniz", "core", "compiler-core", "slang" } - if not targetInfo.isWindows then - links { "pthread" } - end - -if enableProfile then - tool "slang-profile" - uuid "375CC87D-F34A-4DF1-9607-C5C990FD6227" - - -- gprof needs symbols - symbols "On" - - dependson { "slang" } - - includedirs { "external/spirv-headers/include" } - - defines { "SLANG_STATIC", - -- Disable StdLib embedding - "SLANG_WITHOUT_EMBEDDED_STD_LIB" - } - - -- The `standardProject` operation already added all the code in - -- `source/slang/*`, but we also want to incldue the umbrella - -- `slang.h` header in this prject, so we do that manually here. - files { "slang.h" } - - files { "source/core/core.natvis" } - - -- We explicitly name the prelude file(s) that we need to - -- compile for their embedded code, since they will not - -- exist at the time projects/makefiles are generated, - -- and thus a glob would not match anything. - files { - "prelude/slang-cuda-prelude.h.cpp", - "prelude/slang-hlsl-prelude.h.cpp", - "prelude/slang-cpp-prelude.h.cpp", - "prelude/slang-cpp-host-prelude.h.cpp", - "prelude/slang-torch-prelude.h.cpp" - } - - -- Add the slang source - addSourceDir "source/slang" - - includedirs { "." } - links { "core", "compiler-core", "miniz", "lz4"} - - filter { "system:linux" } - linkoptions{ "-pg" } - buildoptions{ "-pg" } - -end - -standardProject("miniz", nil) - uuid "E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F" - kind "StaticLib" - pic "On" - - -- Add the files explicitly - language "C" - files - { - "external/miniz/miniz.c", - "external/miniz/miniz_tdef.c", - "external/miniz/miniz_tinfl.c", - "external/miniz/miniz_zip.c" - } - - -- A file usually created by miniz's build system - io.writefile("external/miniz/miniz_export.h", "#define MINIZ_EXPORT") - -- Miniz redefines this, so remove it for this project - removedefines "WIN32_LEAN_AND_MEAN" - - filter { "system:linux" } - defines { "_LARGEFILE64_SOURCE" } - - filter { "system:linux or macosx" } - links { "dl"} - -standardProject("lz4", nil) - uuid "E1EC8075-823E-46E5-BC38-C124CCCDF878" - kind "StaticLib" - pic "On" - - -- Add the files explicitly - language "C" - files - { - "external/lz4/lib/lz4.c", - "external/lz4/lib/lz4.h", - } - - filter { "system:linux or macosx" } - links { "dl"} - -if buildGlslang then - -standardProject("slang-spirv-tools", nil) - uuid "C36F6185-49B3-467E-8388-D0E9BF5F7BB8" - kind "StaticLib" - pic "On" - - includedirs { "external/spirv-tools", "external/spirv-tools/include", "external/spirv-headers/include", "external/spirv-tools-generated"} - - addSourceDir("external/spirv-tools/source") - addSourceDir("external/spirv-tools/source/opt") - addSourceDir("external/spirv-tools/source/util") - addSourceDir("external/spirv-tools/source/val") - - filter { "system:linux or macosx" } - links { "dl"} --- --- The single most complicated part of our build is our custom version of glslang. --- Is not really set up to produce a shared library with a usable API, so we have --- our own custom shim API around it to invoke GLSL->SPIRV compilation. --- --- Glslang normally relies on a CMake-based build process, and its code is spread --- across multiple directories with implicit dependencies on certain command-line --- definitions. --- --- The following is a tailored build of glslang that pulls in the pieces we care --- about whle trying to leave out the rest: --- -standardProject("slang-glslang", "source/slang-glslang") - uuid "C495878A-832C-485B-B347-0998A90CC936" - kind "SharedLib" - pic "On" - cppdialect "C++17" - includedirs { "external/glslang", "external/spirv-tools", "external/spirv-tools/include", "external/spirv-headers/include", "external/spirv-tools-generated", "external/glslang-generated" } - - defines - { - -- `ENABLE_OPT` must be defined (to either zero or one) for glslang to compile at all - "ENABLE_OPT=1", - - -- We want to build a version of glslang that supports every feature possible, - -- so we will enable all of the supported vendor-specific extensions so - -- that they can be used in Slang-generated GLSL code when required. - -- - "AMD_EXTENSIONS", - "NV_EXTENSIONS", - } - - -- We will add source code from every directory that is required to get a - -- minimal GLSL->SPIR-V compilation path working. - addSourceDir("external/glslang/glslang/GenericCodeGen") - addSourceDir("external/glslang/glslang/MachineIndependent") - addSourceDir("external/glslang/glslang/MachineIndependent/preprocessor") - addSourceDir("external/glslang/OGLCompilersDLL") - addSourceDir("external/glslang/SPIRV") - addSourceDir("external/glslang/StandAlone") - - -- Unfortunately, blindly adding files like that also pulled in a declaration - -- of a main entry point that we do *not* want, so we will specifically - -- exclude that file from our build. - removefiles { "external/glslang/StandAlone/StandAlone.cpp" } - - -- Glslang includes some platform-specific code around DLL setup/teardown - -- and handling of thread-local storage for its multi-threaded mode. We - -- don't really care about *any* of that, but we can't remove it from the - -- build so we need to include the appropriate platform-specific sources. - - links { "slang-spirv-tools"} - - filter { "system:windows" } - -- On Windows we need to add the platform-specific sources and then - -- remove the `main.cpp` file since it tries to define a `DllMain` - -- and we don't want the default glslang one. - addSourceDir( "external/glslang/glslang/OSDependent/Windows") - removefiles { "external/glslang/glslang/OSDependent/Windows/main.cpp" } - - filter { "system:linux or macosx" } - addSourceDir( "external/glslang/glslang/OSDependent/Unix") - links { "dl", "pthread" } - --- --- With glslang's build out of the way, we've now covered everything we have --- to build to get Slang and its tools/examples built. --- --- What is not included in this file yet is support for any custom `make` --- targets for: --- --- * Invoking the test runner --- * Packaging up binaries --- * "Installing" Slang on a user's machine --- - -end diff --git a/slang.sln b/slang.sln deleted file mode 100644 index d43d1fe81a..0000000000 --- a/slang.sln +++ /dev/null @@ -1,659 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{FD47AE19-69FD-260F-F2F1-20E65EA61D13}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-test", "build\visual-studio\slang-test\slang-test.vcxproj", "{0C768A18-1D25-4000-9F37-DA5FE99E3B64}" - ProjectSection(ProjectDependencies) = postProject - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F} = {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F} - {61F7EB00-7281-4BF3-9470-7C2EA92620C3} = {61F7EB00-7281-4BF3-9470-7C2EA92620C3} - {0162864E-7651-4B5E-9105-C571105276EA} = {0162864E-7651-4B5E-9105-C571105276EA} - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519} = {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gfx", "build\visual-studio\gfx\gfx.vcxproj", "{222F7498-B40C-4F3F-A704-DDEB91A4484A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gfx-util", "build\visual-studio\gfx-util\gfx-util.vcxproj", "{F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "platform", "build\visual-studio\platform\platform.vcxproj", "{3565FE5E-4FA3-11EB-AE93-0242AC130002}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-capability-generator", "build\visual-studio\slang-capability-generator\slang-capability-generator.vcxproj", "{FD16CA29-C66A-430A-822C-C09655088611}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-cpp-extractor", "build\visual-studio\slang-cpp-extractor\slang-cpp-extractor.vcxproj", "{CA8A30D1-8FA9-4330-B7F7-84709246D8DC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-embed", "build\visual-studio\slang-embed\slang-embed.vcxproj", "{7F773DD9-EB8F-2403-B43C-B49C2014B99C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-generate", "build\visual-studio\slang-generate\slang-generate.vcxproj", "{66174227-8541-41FC-A6DF-4764FC66F78E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-lookup-generator", "build\visual-studio\slang-lookup-generator\slang-lookup-generator.vcxproj", "{3242BAA7-FC4C-4F76-83BC-E4403099DC1D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-spirv-embed-generator", "build\visual-studio\slang-spirv-embed-generator\slang-spirv-embed-generator.vcxproj", "{8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slangd", "build\visual-studio\slangd\slangd.vcxproj", "{B2D63B45-92B0-40F7-B242-CCA4DFD64341}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test-process", "build\visual-studio\test-process\test-process.vcxproj", "{BE412850-4BB9-429A-877C-BFBC4B34186C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test-server", "build\visual-studio\test-server\test-server.vcxproj", "{23149706-C12F-4329-B6AA-8266407C32D3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vk-pipeline-create", "build\visual-studio\vk-pipeline-create\vk-pipeline-create.vcxproj", "{9ED23316-AE8B-4018-9407-271F4DDB8CBA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compiler-core", "build\visual-studio\compiler-core\compiler-core.vcxproj", "{12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "build\visual-studio\core\core.vcxproj", "{F9BE7957-8399-899E-0C49-E714FDDD4B65}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "examples", "examples", "{EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "autodiff-texture", "build\visual-studio\autodiff-texture\autodiff-texture.vcxproj", "{2F0A3884-1B72-FE51-84DD-12687064153E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpu-com-example", "build\visual-studio\cpu-com-example\cpu-com-example.vcxproj", "{0996B38F-F512-A7D2-1E90-A7E60A6C4366}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpu-hello-world", "build\visual-studio\cpu-hello-world\cpu-hello-world.vcxproj", "{4B47A364-37C4-96A7-6041-97BB4C1D333B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example-base", "build\visual-studio\example-base\example-base.vcxproj", "{37BED5B5-23FA-D81F-8C0C-F1167867813A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gpu-printing", "build\visual-studio\gpu-printing\gpu-printing.vcxproj", "{57C81DD3-4304-213D-AC16-39349871C957}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hello-world", "build\visual-studio\hello-world\hello-world.vcxproj", "{010BE414-ED5B-CF56-16C0-BD18027062C0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "model-viewer", "build\visual-studio\model-viewer\model-viewer.vcxproj", "{2F8724C6-1BC3-2730-84D5-3F277030D04A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "platform-test", "build\visual-studio\platform-test\platform-test.vcxproj", "{F385D6A7-DF6C-989F-88BD-FEBC74831106}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ray-tracing", "build\visual-studio\ray-tracing\ray-tracing.vcxproj", "{71AC0F50-5DFD-FA91-8661-E95372118EFB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ray-tracing-pipeline", "build\visual-studio\ray-tracing-pipeline\ray-tracing-pipeline.vcxproj", "{17BA8E32-034E-84DA-6C12-DE8E58C5BECC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shader-object", "build\visual-studio\shader-object\shader-object.vcxproj", "{25512BFB-1138-EDF2-BA88-5310A64E6659}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shader-toy", "build\visual-studio\shader-toy\shader-toy.vcxproj", "{0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "triangle", "build\visual-studio\triangle\triangle.vcxproj", "{3BB99068-27C9-3C39-9082-A1577CB12BD2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "generator", "generator", "{F3AB4ED5-5F37-BC99-6848-3F8ED452189A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generate-lookup-tables", "build\visual-studio\generate-lookup-tables\generate-lookup-tables.vcxproj", "{5FFA0764-4BF4-30B6-3461-C7C620FA9622}" - ProjectSection(ProjectDependencies) = postProject - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D} = {3242BAA7-FC4C-4F76-83BC-E4403099DC1D} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generate-spirv-embed", "build\visual-studio\generate-spirv-embed\generate-spirv-embed.vcxproj", "{FB5DA174-E7EC-2A3E-900B-3F397C793BE4}" - ProjectSection(ProjectDependencies) = postProject - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB} = {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "run-generators", "build\visual-studio\run-generators\run-generators.vcxproj", "{E145B2B8-CD13-A6BE-B6A7-16E5A2148223}" - ProjectSection(ProjectDependencies) = postProject - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC} = {CA8A30D1-8FA9-4330-B7F7-84709246D8DC} - {66174227-8541-41FC-A6DF-4764FC66F78E} = {66174227-8541-41FC-A6DF-4764FC66F78E} - {7F773DD9-EB8F-2403-B43C-B49C2014B99C} = {7F773DD9-EB8F-2403-B43C-B49C2014B99C} - {FD16CA29-C66A-430A-822C-C09655088611} = {FD16CA29-C66A-430A-822C-C09655088611} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lz4", "build\visual-studio\lz4\lz4.vcxproj", "{E1EC8075-823E-46E5-BC38-C124CCCDF878}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "miniz", "build\visual-studio\miniz\miniz.vcxproj", "{E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang", "build\visual-studio\slang\slang.vcxproj", "{DB00DA62-0533-4AFD-B59F-A67D5B3A0808}" - ProjectSection(ProjectDependencies) = postProject - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223} = {E145B2B8-CD13-A6BE-B6A7-16E5A2148223} - {5FFA0764-4BF4-30B6-3461-C7C620FA9622} = {5FFA0764-4BF4-30B6-3461-C7C620FA9622} - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4} = {FB5DA174-E7EC-2A3E-900B-3F397C793BE4} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-rt", "build\visual-studio\slang-rt\slang-rt.vcxproj", "{DFC79D72-91DE-434C-871B-B3943B488BEB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slangc", "build\visual-studio\slangc\slangc.vcxproj", "{D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test-tool", "test-tool", "{57B5AA5E-C340-1823-CC51-9B17385C7423}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gfx-unit-test-tool", "build\visual-studio\gfx-unit-test-tool\gfx-unit-test-tool.vcxproj", "{092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "render-test-tool", "build\visual-studio\render-test-tool\render-test-tool.vcxproj", "{61F7EB00-7281-4BF3-9470-7C2EA92620C3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-reflection-test-tool", "build\visual-studio\slang-reflection-test-tool\slang-reflection-test-tool.vcxproj", "{C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "slang-unit-test-tool", "build\visual-studio\slang-unit-test-tool\slang-unit-test-tool.vcxproj", "{0162864E-7651-4B5E-9105-C571105276EA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|aarch64 = Debug|aarch64 - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|aarch64 = Release|aarch64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Debug|Win32.ActiveCfg = Debug|Win32 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Debug|Win32.Build.0 = Debug|Win32 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Debug|x64.ActiveCfg = Debug|x64 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Debug|x64.Build.0 = Debug|x64 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Release|Win32.ActiveCfg = Release|Win32 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Release|Win32.Build.0 = Release|Win32 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Release|x64.ActiveCfg = Release|x64 - {0C768A18-1D25-4000-9F37-DA5FE99E3B64}.Release|x64.Build.0 = Release|x64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Debug|Win32.ActiveCfg = Debug|Win32 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Debug|Win32.Build.0 = Debug|Win32 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Debug|x64.ActiveCfg = Debug|x64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Debug|x64.Build.0 = Debug|x64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Release|Win32.ActiveCfg = Release|Win32 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Release|Win32.Build.0 = Release|Win32 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Release|x64.ActiveCfg = Release|x64 - {222F7498-B40C-4F3F-A704-DDEB91A4484A}.Release|x64.Build.0 = Release|x64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Debug|Win32.ActiveCfg = Debug|Win32 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Debug|Win32.Build.0 = Debug|Win32 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Debug|x64.ActiveCfg = Debug|x64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Debug|x64.Build.0 = Debug|x64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Release|Win32.ActiveCfg = Release|Win32 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Release|Win32.Build.0 = Release|Win32 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Release|x64.ActiveCfg = Release|x64 - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B}.Release|x64.Build.0 = Release|x64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Debug|Win32.ActiveCfg = Debug|Win32 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Debug|Win32.Build.0 = Debug|Win32 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Debug|x64.ActiveCfg = Debug|x64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Debug|x64.Build.0 = Debug|x64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Release|Win32.ActiveCfg = Release|Win32 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Release|Win32.Build.0 = Release|Win32 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Release|x64.ActiveCfg = Release|x64 - {3565FE5E-4FA3-11EB-AE93-0242AC130002}.Release|x64.Build.0 = Release|x64 - {FD16CA29-C66A-430A-822C-C09655088611}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {FD16CA29-C66A-430A-822C-C09655088611}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {FD16CA29-C66A-430A-822C-C09655088611}.Debug|Win32.ActiveCfg = Debug|Win32 - {FD16CA29-C66A-430A-822C-C09655088611}.Debug|Win32.Build.0 = Debug|Win32 - {FD16CA29-C66A-430A-822C-C09655088611}.Debug|x64.ActiveCfg = Debug|x64 - {FD16CA29-C66A-430A-822C-C09655088611}.Debug|x64.Build.0 = Debug|x64 - {FD16CA29-C66A-430A-822C-C09655088611}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {FD16CA29-C66A-430A-822C-C09655088611}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {FD16CA29-C66A-430A-822C-C09655088611}.Release|Win32.ActiveCfg = Release|Win32 - {FD16CA29-C66A-430A-822C-C09655088611}.Release|Win32.Build.0 = Release|Win32 - {FD16CA29-C66A-430A-822C-C09655088611}.Release|x64.ActiveCfg = Release|x64 - {FD16CA29-C66A-430A-822C-C09655088611}.Release|x64.Build.0 = Release|x64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Debug|Win32.ActiveCfg = Debug|Win32 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Debug|Win32.Build.0 = Debug|Win32 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Debug|x64.ActiveCfg = Debug|x64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Debug|x64.Build.0 = Debug|x64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Release|Win32.ActiveCfg = Release|Win32 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Release|Win32.Build.0 = Release|Win32 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Release|x64.ActiveCfg = Release|x64 - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC}.Release|x64.Build.0 = Release|x64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Debug|Win32.ActiveCfg = Debug|Win32 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Debug|Win32.Build.0 = Debug|Win32 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Debug|x64.ActiveCfg = Debug|x64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Debug|x64.Build.0 = Debug|x64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Release|Win32.ActiveCfg = Release|Win32 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Release|Win32.Build.0 = Release|Win32 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Release|x64.ActiveCfg = Release|x64 - {7F773DD9-EB8F-2403-B43C-B49C2014B99C}.Release|x64.Build.0 = Release|x64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Debug|Win32.ActiveCfg = Debug|Win32 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Debug|Win32.Build.0 = Debug|Win32 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Debug|x64.ActiveCfg = Debug|x64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Debug|x64.Build.0 = Debug|x64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Release|Win32.ActiveCfg = Release|Win32 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Release|Win32.Build.0 = Release|Win32 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Release|x64.ActiveCfg = Release|x64 - {66174227-8541-41FC-A6DF-4764FC66F78E}.Release|x64.Build.0 = Release|x64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Debug|Win32.ActiveCfg = Debug|Win32 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Debug|Win32.Build.0 = Debug|Win32 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Debug|x64.ActiveCfg = Debug|x64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Debug|x64.Build.0 = Debug|x64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Release|Win32.ActiveCfg = Release|Win32 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Release|Win32.Build.0 = Release|Win32 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Release|x64.ActiveCfg = Release|x64 - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D}.Release|x64.Build.0 = Release|x64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Debug|Win32.ActiveCfg = Debug|Win32 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Debug|Win32.Build.0 = Debug|Win32 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Debug|x64.ActiveCfg = Debug|x64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Debug|x64.Build.0 = Debug|x64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Release|Win32.ActiveCfg = Release|Win32 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Release|Win32.Build.0 = Release|Win32 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Release|x64.ActiveCfg = Release|x64 - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB}.Release|x64.Build.0 = Release|x64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Debug|Win32.ActiveCfg = Debug|Win32 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Debug|Win32.Build.0 = Debug|Win32 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Debug|x64.ActiveCfg = Debug|x64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Debug|x64.Build.0 = Debug|x64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Release|Win32.ActiveCfg = Release|Win32 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Release|Win32.Build.0 = Release|Win32 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Release|x64.ActiveCfg = Release|x64 - {B2D63B45-92B0-40F7-B242-CCA4DFD64341}.Release|x64.Build.0 = Release|x64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Debug|Win32.ActiveCfg = Debug|Win32 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Debug|Win32.Build.0 = Debug|Win32 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Debug|x64.ActiveCfg = Debug|x64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Debug|x64.Build.0 = Debug|x64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Release|Win32.ActiveCfg = Release|Win32 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Release|Win32.Build.0 = Release|Win32 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Release|x64.ActiveCfg = Release|x64 - {BE412850-4BB9-429A-877C-BFBC4B34186C}.Release|x64.Build.0 = Release|x64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Debug|Win32.ActiveCfg = Debug|Win32 - {23149706-C12F-4329-B6AA-8266407C32D3}.Debug|Win32.Build.0 = Debug|Win32 - {23149706-C12F-4329-B6AA-8266407C32D3}.Debug|x64.ActiveCfg = Debug|x64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Debug|x64.Build.0 = Debug|x64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Release|Win32.ActiveCfg = Release|Win32 - {23149706-C12F-4329-B6AA-8266407C32D3}.Release|Win32.Build.0 = Release|Win32 - {23149706-C12F-4329-B6AA-8266407C32D3}.Release|x64.ActiveCfg = Release|x64 - {23149706-C12F-4329-B6AA-8266407C32D3}.Release|x64.Build.0 = Release|x64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Debug|Win32.ActiveCfg = Debug|Win32 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Debug|Win32.Build.0 = Debug|Win32 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Debug|x64.ActiveCfg = Debug|x64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Debug|x64.Build.0 = Debug|x64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Release|Win32.ActiveCfg = Release|Win32 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Release|Win32.Build.0 = Release|Win32 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Release|x64.ActiveCfg = Release|x64 - {9ED23316-AE8B-4018-9407-271F4DDB8CBA}.Release|x64.Build.0 = Release|x64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Debug|Win32.ActiveCfg = Debug|Win32 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Debug|Win32.Build.0 = Debug|Win32 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Debug|x64.ActiveCfg = Debug|x64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Debug|x64.Build.0 = Debug|x64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Release|Win32.ActiveCfg = Release|Win32 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Release|Win32.Build.0 = Release|Win32 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Release|x64.ActiveCfg = Release|x64 - {12C1E89D-F5D0-41D3-8E8D-FB3F358F8126}.Release|x64.Build.0 = Release|x64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Debug|Win32.ActiveCfg = Debug|Win32 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Debug|Win32.Build.0 = Debug|Win32 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Debug|x64.ActiveCfg = Debug|x64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Debug|x64.Build.0 = Debug|x64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Release|Win32.ActiveCfg = Release|Win32 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Release|Win32.Build.0 = Release|Win32 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Release|x64.ActiveCfg = Release|x64 - {F9BE7957-8399-899E-0C49-E714FDDD4B65}.Release|x64.Build.0 = Release|x64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Debug|Win32.ActiveCfg = Debug|Win32 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Debug|Win32.Build.0 = Debug|Win32 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Debug|x64.ActiveCfg = Debug|x64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Debug|x64.Build.0 = Debug|x64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Release|Win32.ActiveCfg = Release|Win32 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Release|Win32.Build.0 = Release|Win32 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Release|x64.ActiveCfg = Release|x64 - {2F0A3884-1B72-FE51-84DD-12687064153E}.Release|x64.Build.0 = Release|x64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Debug|Win32.ActiveCfg = Debug|Win32 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Debug|Win32.Build.0 = Debug|Win32 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Debug|x64.ActiveCfg = Debug|x64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Debug|x64.Build.0 = Debug|x64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Release|Win32.ActiveCfg = Release|Win32 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Release|Win32.Build.0 = Release|Win32 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Release|x64.ActiveCfg = Release|x64 - {0996B38F-F512-A7D2-1E90-A7E60A6C4366}.Release|x64.Build.0 = Release|x64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Debug|Win32.ActiveCfg = Debug|Win32 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Debug|Win32.Build.0 = Debug|Win32 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Debug|x64.ActiveCfg = Debug|x64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Debug|x64.Build.0 = Debug|x64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Release|Win32.ActiveCfg = Release|Win32 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Release|Win32.Build.0 = Release|Win32 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Release|x64.ActiveCfg = Release|x64 - {4B47A364-37C4-96A7-6041-97BB4C1D333B}.Release|x64.Build.0 = Release|x64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Debug|Win32.ActiveCfg = Debug|Win32 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Debug|Win32.Build.0 = Debug|Win32 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Debug|x64.ActiveCfg = Debug|x64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Debug|x64.Build.0 = Debug|x64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Release|Win32.ActiveCfg = Release|Win32 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Release|Win32.Build.0 = Release|Win32 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Release|x64.ActiveCfg = Release|x64 - {37BED5B5-23FA-D81F-8C0C-F1167867813A}.Release|x64.Build.0 = Release|x64 - {57C81DD3-4304-213D-AC16-39349871C957}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {57C81DD3-4304-213D-AC16-39349871C957}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {57C81DD3-4304-213D-AC16-39349871C957}.Debug|Win32.ActiveCfg = Debug|Win32 - {57C81DD3-4304-213D-AC16-39349871C957}.Debug|Win32.Build.0 = Debug|Win32 - {57C81DD3-4304-213D-AC16-39349871C957}.Debug|x64.ActiveCfg = Debug|x64 - {57C81DD3-4304-213D-AC16-39349871C957}.Debug|x64.Build.0 = Debug|x64 - {57C81DD3-4304-213D-AC16-39349871C957}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {57C81DD3-4304-213D-AC16-39349871C957}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {57C81DD3-4304-213D-AC16-39349871C957}.Release|Win32.ActiveCfg = Release|Win32 - {57C81DD3-4304-213D-AC16-39349871C957}.Release|Win32.Build.0 = Release|Win32 - {57C81DD3-4304-213D-AC16-39349871C957}.Release|x64.ActiveCfg = Release|x64 - {57C81DD3-4304-213D-AC16-39349871C957}.Release|x64.Build.0 = Release|x64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Debug|Win32.ActiveCfg = Debug|Win32 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Debug|Win32.Build.0 = Debug|Win32 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Debug|x64.ActiveCfg = Debug|x64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Debug|x64.Build.0 = Debug|x64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Release|Win32.ActiveCfg = Release|Win32 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Release|Win32.Build.0 = Release|Win32 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Release|x64.ActiveCfg = Release|x64 - {010BE414-ED5B-CF56-16C0-BD18027062C0}.Release|x64.Build.0 = Release|x64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Debug|Win32.ActiveCfg = Debug|Win32 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Debug|Win32.Build.0 = Debug|Win32 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Debug|x64.ActiveCfg = Debug|x64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Debug|x64.Build.0 = Debug|x64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Release|Win32.ActiveCfg = Release|Win32 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Release|Win32.Build.0 = Release|Win32 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Release|x64.ActiveCfg = Release|x64 - {2F8724C6-1BC3-2730-84D5-3F277030D04A}.Release|x64.Build.0 = Release|x64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Debug|Win32.ActiveCfg = Debug|Win32 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Debug|Win32.Build.0 = Debug|Win32 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Debug|x64.ActiveCfg = Debug|x64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Debug|x64.Build.0 = Debug|x64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Release|Win32.ActiveCfg = Release|Win32 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Release|Win32.Build.0 = Release|Win32 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Release|x64.ActiveCfg = Release|x64 - {F385D6A7-DF6C-989F-88BD-FEBC74831106}.Release|x64.Build.0 = Release|x64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Debug|Win32.ActiveCfg = Debug|Win32 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Debug|Win32.Build.0 = Debug|Win32 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Debug|x64.ActiveCfg = Debug|x64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Debug|x64.Build.0 = Debug|x64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Release|Win32.ActiveCfg = Release|Win32 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Release|Win32.Build.0 = Release|Win32 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Release|x64.ActiveCfg = Release|x64 - {71AC0F50-5DFD-FA91-8661-E95372118EFB}.Release|x64.Build.0 = Release|x64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Debug|Win32.ActiveCfg = Debug|Win32 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Debug|Win32.Build.0 = Debug|Win32 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Debug|x64.ActiveCfg = Debug|x64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Debug|x64.Build.0 = Debug|x64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Release|Win32.ActiveCfg = Release|Win32 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Release|Win32.Build.0 = Release|Win32 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Release|x64.ActiveCfg = Release|x64 - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC}.Release|x64.Build.0 = Release|x64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Debug|Win32.ActiveCfg = Debug|Win32 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Debug|Win32.Build.0 = Debug|Win32 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Debug|x64.ActiveCfg = Debug|x64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Debug|x64.Build.0 = Debug|x64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Release|Win32.ActiveCfg = Release|Win32 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Release|Win32.Build.0 = Release|Win32 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Release|x64.ActiveCfg = Release|x64 - {25512BFB-1138-EDF2-BA88-5310A64E6659}.Release|x64.Build.0 = Release|x64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Debug|Win32.ActiveCfg = Debug|Win32 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Debug|Win32.Build.0 = Debug|Win32 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Debug|x64.ActiveCfg = Debug|x64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Debug|x64.Build.0 = Debug|x64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Release|Win32.ActiveCfg = Release|Win32 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Release|Win32.Build.0 = Release|Win32 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Release|x64.ActiveCfg = Release|x64 - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6}.Release|x64.Build.0 = Release|x64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Debug|Win32.ActiveCfg = Debug|Win32 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Debug|Win32.Build.0 = Debug|Win32 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Debug|x64.ActiveCfg = Debug|x64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Debug|x64.Build.0 = Debug|x64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Release|Win32.ActiveCfg = Release|Win32 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Release|Win32.Build.0 = Release|Win32 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Release|x64.ActiveCfg = Release|x64 - {3BB99068-27C9-3C39-9082-A1577CB12BD2}.Release|x64.Build.0 = Release|x64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Debug|Win32.ActiveCfg = Debug|Win32 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Debug|Win32.Build.0 = Debug|Win32 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Debug|x64.ActiveCfg = Debug|x64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Debug|x64.Build.0 = Debug|x64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Release|Win32.ActiveCfg = Release|Win32 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Release|Win32.Build.0 = Release|Win32 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Release|x64.ActiveCfg = Release|x64 - {5FFA0764-4BF4-30B6-3461-C7C620FA9622}.Release|x64.Build.0 = Release|x64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Debug|Win32.ActiveCfg = Debug|Win32 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Debug|Win32.Build.0 = Debug|Win32 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Debug|x64.ActiveCfg = Debug|x64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Debug|x64.Build.0 = Debug|x64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Release|Win32.ActiveCfg = Release|Win32 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Release|Win32.Build.0 = Release|Win32 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Release|x64.ActiveCfg = Release|x64 - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4}.Release|x64.Build.0 = Release|x64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Debug|Win32.ActiveCfg = Debug|Win32 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Debug|Win32.Build.0 = Debug|Win32 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Debug|x64.ActiveCfg = Debug|x64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Debug|x64.Build.0 = Debug|x64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Release|Win32.ActiveCfg = Release|Win32 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Release|Win32.Build.0 = Release|Win32 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Release|x64.ActiveCfg = Release|x64 - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223}.Release|x64.Build.0 = Release|x64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Debug|Win32.ActiveCfg = Debug|Win32 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Debug|Win32.Build.0 = Debug|Win32 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Debug|x64.ActiveCfg = Debug|x64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Debug|x64.Build.0 = Debug|x64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Release|Win32.ActiveCfg = Release|Win32 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Release|Win32.Build.0 = Release|Win32 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Release|x64.ActiveCfg = Release|x64 - {E1EC8075-823E-46E5-BC38-C124CCCDF878}.Release|x64.Build.0 = Release|x64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Debug|Win32.ActiveCfg = Debug|Win32 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Debug|Win32.Build.0 = Debug|Win32 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Debug|x64.ActiveCfg = Debug|x64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Debug|x64.Build.0 = Debug|x64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Release|Win32.ActiveCfg = Release|Win32 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Release|Win32.Build.0 = Release|Win32 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Release|x64.ActiveCfg = Release|x64 - {E76ACB11-4A12-4F0A-BE1E-CE0B8836EB7F}.Release|x64.Build.0 = Release|x64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Debug|Win32.ActiveCfg = Debug|Win32 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Debug|Win32.Build.0 = Debug|Win32 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Debug|x64.ActiveCfg = Debug|x64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Debug|x64.Build.0 = Debug|x64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Release|Win32.ActiveCfg = Release|Win32 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Release|Win32.Build.0 = Release|Win32 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Release|x64.ActiveCfg = Release|x64 - {DB00DA62-0533-4AFD-B59F-A67D5B3A0808}.Release|x64.Build.0 = Release|x64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Debug|Win32.ActiveCfg = Debug|Win32 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Debug|Win32.Build.0 = Debug|Win32 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Debug|x64.ActiveCfg = Debug|x64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Debug|x64.Build.0 = Debug|x64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Release|Win32.ActiveCfg = Release|Win32 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Release|Win32.Build.0 = Release|Win32 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Release|x64.ActiveCfg = Release|x64 - {DFC79D72-91DE-434C-871B-B3943B488BEB}.Release|x64.Build.0 = Release|x64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Debug|Win32.ActiveCfg = Debug|Win32 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Debug|Win32.Build.0 = Debug|Win32 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Debug|x64.ActiveCfg = Debug|x64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Debug|x64.Build.0 = Debug|x64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Release|Win32.ActiveCfg = Release|Win32 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Release|Win32.Build.0 = Release|Win32 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Release|x64.ActiveCfg = Release|x64 - {D56CBCEB-1EB5-4CA8-AEC4-48EA35ED61C7}.Release|x64.Build.0 = Release|x64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Debug|Win32.ActiveCfg = Debug|Win32 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Debug|Win32.Build.0 = Debug|Win32 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Debug|x64.ActiveCfg = Debug|x64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Debug|x64.Build.0 = Debug|x64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Release|Win32.ActiveCfg = Release|Win32 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Release|Win32.Build.0 = Release|Win32 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Release|x64.ActiveCfg = Release|x64 - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519}.Release|x64.Build.0 = Release|x64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Debug|Win32.ActiveCfg = Debug|Win32 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Debug|Win32.Build.0 = Debug|Win32 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Debug|x64.ActiveCfg = Debug|x64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Debug|x64.Build.0 = Debug|x64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Release|Win32.ActiveCfg = Release|Win32 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Release|Win32.Build.0 = Release|Win32 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Release|x64.ActiveCfg = Release|x64 - {61F7EB00-7281-4BF3-9470-7C2EA92620C3}.Release|x64.Build.0 = Release|x64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Debug|Win32.ActiveCfg = Debug|Win32 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Debug|Win32.Build.0 = Debug|Win32 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Debug|x64.ActiveCfg = Debug|x64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Debug|x64.Build.0 = Debug|x64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Release|Win32.ActiveCfg = Release|Win32 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Release|Win32.Build.0 = Release|Win32 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Release|x64.ActiveCfg = Release|x64 - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F}.Release|x64.Build.0 = Release|x64 - {0162864E-7651-4B5E-9105-C571105276EA}.Debug|aarch64.ActiveCfg = Debug aarch64|ARM64 - {0162864E-7651-4B5E-9105-C571105276EA}.Debug|aarch64.Build.0 = Debug aarch64|ARM64 - {0162864E-7651-4B5E-9105-C571105276EA}.Debug|Win32.ActiveCfg = Debug|Win32 - {0162864E-7651-4B5E-9105-C571105276EA}.Debug|Win32.Build.0 = Debug|Win32 - {0162864E-7651-4B5E-9105-C571105276EA}.Debug|x64.ActiveCfg = Debug|x64 - {0162864E-7651-4B5E-9105-C571105276EA}.Debug|x64.Build.0 = Debug|x64 - {0162864E-7651-4B5E-9105-C571105276EA}.Release|aarch64.ActiveCfg = Release aarch64|ARM64 - {0162864E-7651-4B5E-9105-C571105276EA}.Release|aarch64.Build.0 = Release aarch64|ARM64 - {0162864E-7651-4B5E-9105-C571105276EA}.Release|Win32.ActiveCfg = Release|Win32 - {0162864E-7651-4B5E-9105-C571105276EA}.Release|Win32.Build.0 = Release|Win32 - {0162864E-7651-4B5E-9105-C571105276EA}.Release|x64.ActiveCfg = Release|x64 - {0162864E-7651-4B5E-9105-C571105276EA}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {0C768A18-1D25-4000-9F37-DA5FE99E3B64} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {222F7498-B40C-4F3F-A704-DDEB91A4484A} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {F5ADB74E-02A7-44FB-AA3B-FC02F8AC7A4B} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {3565FE5E-4FA3-11EB-AE93-0242AC130002} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {FD16CA29-C66A-430A-822C-C09655088611} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {CA8A30D1-8FA9-4330-B7F7-84709246D8DC} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {7F773DD9-EB8F-2403-B43C-B49C2014B99C} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {66174227-8541-41FC-A6DF-4764FC66F78E} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {3242BAA7-FC4C-4F76-83BC-E4403099DC1D} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {8DA787CC-0E04-450F-8E29-88EAC5EBE9BB} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {B2D63B45-92B0-40F7-B242-CCA4DFD64341} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {BE412850-4BB9-429A-877C-BFBC4B34186C} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {23149706-C12F-4329-B6AA-8266407C32D3} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {9ED23316-AE8B-4018-9407-271F4DDB8CBA} = {FD47AE19-69FD-260F-F2F1-20E65EA61D13} - {2F0A3884-1B72-FE51-84DD-12687064153E} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {0996B38F-F512-A7D2-1E90-A7E60A6C4366} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {4B47A364-37C4-96A7-6041-97BB4C1D333B} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {37BED5B5-23FA-D81F-8C0C-F1167867813A} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {57C81DD3-4304-213D-AC16-39349871C957} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {010BE414-ED5B-CF56-16C0-BD18027062C0} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {2F8724C6-1BC3-2730-84D5-3F277030D04A} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {F385D6A7-DF6C-989F-88BD-FEBC74831106} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {71AC0F50-5DFD-FA91-8661-E95372118EFB} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {17BA8E32-034E-84DA-6C12-DE8E58C5BECC} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {25512BFB-1138-EDF2-BA88-5310A64E6659} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {0FC5DE93-FBEA-A8FA-E430-2EC6D0F5CDC6} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {3BB99068-27C9-3C39-9082-A1577CB12BD2} = {EB5FC2C6-D72D-B6CC-C0C1-26F3AC2E9231} - {5FFA0764-4BF4-30B6-3461-C7C620FA9622} = {F3AB4ED5-5F37-BC99-6848-3F8ED452189A} - {FB5DA174-E7EC-2A3E-900B-3F397C793BE4} = {F3AB4ED5-5F37-BC99-6848-3F8ED452189A} - {E145B2B8-CD13-A6BE-B6A7-16E5A2148223} = {F3AB4ED5-5F37-BC99-6848-3F8ED452189A} - {092DAB9F-1DA5-4538-ADD7-1A8D1DBFD519} = {57B5AA5E-C340-1823-CC51-9B17385C7423} - {61F7EB00-7281-4BF3-9470-7C2EA92620C3} = {57B5AA5E-C340-1823-CC51-9B17385C7423} - {C5ACCA6E-C04D-4B36-8516-3752B3C13C2F} = {57B5AA5E-C340-1823-CC51-9B17385C7423} - {0162864E-7651-4B5E-9105-C571105276EA} = {57B5AA5E-C340-1823-CC51-9B17385C7423} - EndGlobalSection -EndGlobal diff --git a/test.bat b/test.bat deleted file mode 100644 index 6c6e885800..0000000000 --- a/test.bat +++ /dev/null @@ -1,58 +0,0 @@ -@echo off -setlocal -pushd %~dp0 - -:: Argument parsing loop, for arguments that we need to handle at the .bat level - -:ARGLOOP - -if "%1"=="-debug" ( - set SLANG_TEST_CONFIG=Debug - shift - goto :ARGLOOP -) -if "%1"=="-release" ( - set SLANG_TEST_CONFIG=Release - shift - goto :ARGLOOP -) -if "%1"=="-platform" ( - set SLANG_TEST_PLATFORM=%2 - shift - shift - goto :ARGLOOP -) -if "%1"=="-configuration" ( - set SLANG_TEST_CONFIG=%2 - shift - shift - goto :ARGLOOP -) - -:: When done with arguments, we'll just fall through here - - - - -:: Set root directory to the directory where `test.bat` resides -:: (which should be the root of the source tree) -SET "SLANG_TEST_ROOT=%~dp0" - -:: If platform and configuration haven't been set, then set -:: them to default values. -IF "%SLANG_TEST_PLATFORM%" == "" ( SET "SLANG_TEST_PLATFORM=x86" ) -IF "%SLANG_TEST_CONFIG%" == "" ( SET "SLANG_TEST_CONFIG=Debug" ) - -:: If the user specified a platform of "Win32" swap that to "x86" -:: to match how we are generating our output directories. -IF "%SLANG_TEST_PLATFORM%"=="Win32" ( Set "SLANG_TEST_PLATFORM=x86" ) - -:: Establish the directory where the binaries to be tested reside -set "SLANG_TEST_BIN_DIR=%SLANG_TEST_ROOT%bin\windows-%SLANG_TEST_PLATFORM%\%SLANG_TEST_CONFIG%\" - -:: ensure that any built tools are visible -SET "PATH=%PATH%;%SLANG_TEST_BIN_DIR%" - -:: TODO: Maybe we should actually invoke `msbuild` to make sure all the code is up to date? - -"%SLANG_TEST_BIN_DIR%slang-test.exe" -bindir "%SLANG_TEST_BIN_DIR%\" %* diff --git a/test.ps1 b/test.ps1 deleted file mode 100644 index 9a53035ba0..0000000000 --- a/test.ps1 +++ /dev/null @@ -1 +0,0 @@ -& ".\bin\windows-x64\release\slang-test.exe" tests/ -use-test-server -emit-spirv-directly -expected-failure-list tests/expected-failure.txt -api vk 2>&1; \ No newline at end of file diff --git a/tests/bugs/gh-4556.slang b/tests/bugs/gh-4556.slang index eed84779e5..e5d9388407 100644 --- a/tests/bugs/gh-4556.slang +++ b/tests/bugs/gh-4556.slang @@ -1,6 +1,6 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK):-dx12 -compute -output-using-type -shaderobj -//TEST(compute, vulkan):COMPARE_COMPUTE(filecheck-buffer=CHECK):-vk -compute -output-using-type -shaderobj -//TEST(compute, vulkan):COMPARE_COMPUTE(filecheck-buffer=CHECK):-vk -glsl -compute -output-using-type -shaderobj +//DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE(filecheck-buffer=CHECK):-vk -compute -output-using-type -shaderobj +//DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE(filecheck-buffer=CHECK):-vk -glsl -compute -output-using-type -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK):-mtl -compute -output-using-type -shaderobj //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -cpu -output-using-type -shaderobj diff --git a/tests/expected-failure-github.txt b/tests/expected-failure-github.txt index 200d5a27e2..f157d2b9af 100644 --- a/tests/expected-failure-github.txt +++ b/tests/expected-failure-github.txt @@ -1,4 +1,3 @@ -tests/cpu-program/gfx-smoke.slang (cpu) tests/language-feature/spirv-asm/imageoperands-warning.slang (vk) tests/language-feature/saturated-cooperation/simple.slang (vk) tests/language-feature/saturated-cooperation/fuse3.slang (vk) @@ -6,4 +5,5 @@ tests/language-feature/saturated-cooperation/fuse-product.slang (vk) tests/language-feature/saturated-cooperation/fuse.slang (vk) tests/bugs/byte-address-buffer-interlocked-add-f32.slang (vk) tests/serialization/obfuscated-serialized-module-test.slang.2 syn (mtl) -tests/render/cross-compile-entry-point.slang.2 syn (mtl) \ No newline at end of file +tests/render/cross-compile-entry-point.slang.2 syn (mtl) +tests/bindings/nested-parameter-block-2.slang.3 syn (mtl)