diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml new file mode 100644 index 0000000000..b2141e4c31 --- /dev/null +++ b/.github/workflows/build-android.yml @@ -0,0 +1,60 @@ +name: Build Android Runtime + +on: + pull_request: + paths: + - '.github/workflows/build-android.yml' + - 'build/Stride.Android.sln' + - 'deps/**' + - 'sources/core/**' + - 'sources/engine/**' + - 'sources/native/**' + - 'sources/shaders/**' + - 'sources/shared/**' + - 'sources/targets/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] + workflow_dispatch: + inputs: + build-type: + description: Build Configuration + default: Debug + type: choice + options: + - Debug + - Release + workflow_call: + inputs: + build-type: + default: Debug + type: string + +jobs: + # + # Build Stride Runtime for Android + # + Android-Runtime: + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Build (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}) + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + with: + lfs: true + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '8.0.x' + - uses: microsoft/setup-msbuild@v2 + - name: Build + run: | + msbuild build\Stride.Android.sln ` + -restore -m:1 -nr:false ` + -v:m -p:WarningLevel=0 ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` + -p:StridePlatforms=Android ` + -p:StrideSkipUnitTests=true ` + -p:StrideSkipAutoPack=true diff --git a/.github/workflows/build-assembly-processor.yml b/.github/workflows/build-assembly-processor.yml index a01c465969..9a00e4194e 100644 --- a/.github/workflows/build-assembly-processor.yml +++ b/.github/workflows/build-assembly-processor.yml @@ -1,10 +1,23 @@ name: Build Assembly Processor on: + pull_request: + paths: + - '.github/workflows/build-assembly-processor.yml' + - 'build/Stride.AssemblyProcessor.sln' + - 'sources/core/Stride.Core/**' + - 'sources/core/Stride.Core.AssemblyProcessor/**' + - 'sources/core/Stride.Core.AssemblyProcessor.Tests/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] workflow_dispatch: inputs: build-type: - description: Build Configuration? + description: Build Configuration default: Debug type: choice options: @@ -21,7 +34,8 @@ jobs: # Build Assembly Processor # Assembly-Processor: - name: Build (${{ github.event.inputs.build-type || inputs.build-type }}) + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Build (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}) runs-on: windows-latest steps: - uses: actions/checkout@v4 @@ -35,7 +49,6 @@ jobs: dotnet build build\Stride.AssemblyProcessor.sln ` -restore -m:1 -nr:false ` -v:m -p:WarningLevel=0 ` - -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` -p:StrideSkipUnitTests=true ` - -p:StrideSkipAutoPack=true ` - -p:StrideEnableCodeAnalysis=true + -p:StrideSkipAutoPack=true diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml new file mode 100644 index 0000000000..9ada33e0a1 --- /dev/null +++ b/.github/workflows/build-ios.yml @@ -0,0 +1,60 @@ +name: Build iOS Runtime + +on: + pull_request: + paths: + - '.github/workflows/build-ios.yml' + - 'build/Stride.iOS.sln' + - 'deps/**' + - 'sources/core/**' + - 'sources/engine/**' + - 'sources/native/**' + - 'sources/shaders/**' + - 'sources/shared/**' + - 'sources/targets/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] + workflow_dispatch: + inputs: + build-type: + description: Build Configuration + default: Debug + type: choice + options: + - Debug + - Release + workflow_call: + inputs: + build-type: + default: Debug + type: string + +jobs: + # + # Build Stride Runtime for iOS + # + iOS-Runtime: + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Build (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}) + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + with: + lfs: true + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '8.0.x' + - uses: microsoft/setup-msbuild@v2 + - name: Build + run: | + msbuild build\Stride.iOS.sln ` + -restore -m:1 -nr:false ` + -v:m -p:WarningLevel=0 ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` + -p:StridePlatforms=iOS ` + -p:StrideSkipUnitTests=true ` + -p:StrideSkipAutoPack=true diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux-runtime.yml similarity index 54% rename from .github/workflows/build-linux.yml rename to .github/workflows/build-linux-runtime.yml index a95e37d5bc..531768b08f 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux-runtime.yml @@ -1,10 +1,27 @@ -name: Build Linux +name: Build Linux Runtime on: + pull_request: + paths: + - '.github/workflows/build-linux-runtime.yml' + - 'build/Stride.Runtime.sln' + - 'deps/**' + - 'sources/core/**' + - 'sources/engine/**' + - 'sources/native/**' + - 'sources/shaders/**' + - 'sources/shared/**' + - 'sources/targets/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] workflow_dispatch: inputs: build-type: - description: Build Configuration? + description: Build Configuration default: Debug type: choice options: @@ -28,10 +45,11 @@ on: jobs: # - # Build Stride for Linux + # Build Stride Runtime for Linux # - Linux: - name: Build (${{ github.event.inputs.build-type || inputs.build-type }}, ${{ github.event.inputs.graphics-api || inputs.graphics-api }}) + Linux-Runtime: + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Build (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}, ${{ github.event.inputs.graphics-api || inputs.graphics-api || 'OpenGL' }}) runs-on: windows-latest steps: - uses: actions/checkout@v4 @@ -46,9 +64,8 @@ jobs: msbuild build\Stride.Runtime.sln ` -restore -m:1 -nr:false ` -v:m -p:WarningLevel=0 ` - -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` -p:StridePlatforms=Linux ` - -p:StrideGraphicsApis=${{ github.event.inputs.graphics-api || inputs.graphics-api }} ` + -p:StrideGraphicsApis=${{ github.event.inputs.graphics-api || inputs.graphics-api || 'OpenGL' }} ` -p:StrideSkipUnitTests=true ` - -p:StrideSkipAutoPack=true ` - -p:StrideEnableCodeAnalysis=true + -p:StrideSkipAutoPack=true diff --git a/.github/workflows/build-vs-package.yml b/.github/workflows/build-vs-package.yml index e880ee27c7..f89b051ad0 100644 --- a/.github/workflows/build-vs-package.yml +++ b/.github/workflows/build-vs-package.yml @@ -1,10 +1,22 @@ name: Build Visual Studio Package on: + pull_request: + paths: + - '.github/workflows/build-vs-package.yml' + - 'build/Stride.VisualStudio.sln' + - 'sources/tools/Stride.VisualStudio.*/**' + - 'sources/targets/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] workflow_dispatch: inputs: build-type: - description: Build Configuration? + description: Build Configuration default: Debug type: choice options: @@ -21,7 +33,8 @@ jobs: # Build Visual Studio Package # VS-Package: - name: Build (${{ github.event.inputs.build-type || inputs.build-type }}) + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Build (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}) runs-on: windows-latest steps: - uses: actions/checkout@v4 @@ -36,7 +49,6 @@ jobs: msbuild build\Stride.VisualStudio.sln ` -restore -m:1 -nr:false ` -v:m -p:WarningLevel=0 ` - -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` -p:StrideSkipUnitTests=true ` - -p:StrideSkipAutoPack=true ` - -p:StrideEnableCodeAnalysis=true + -p:StrideSkipAutoPack=true diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows-full.yml similarity index 56% rename from .github/workflows/build-windows.yml rename to .github/workflows/build-windows-full.yml index e50c7c88a9..c1f6ce681e 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows-full.yml @@ -1,10 +1,22 @@ -name: Build Windows +name: Build Windows (Full) on: + pull_request: + paths: + - '.github/workflows/build-windows-full.yml' + - 'build/Stride.sln' + - 'deps/**' + - 'sources/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] workflow_dispatch: inputs: build-type: - description: Build Configuration? + description: Build Configuration default: Debug type: choice options: @@ -21,7 +33,8 @@ jobs: # Build Stride for Windows # Windows: - name: Build (${{ github.event.inputs.build-type || inputs.build-type }}) + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Build (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}) runs-on: windows-latest steps: - uses: actions/checkout@v4 @@ -36,8 +49,8 @@ jobs: msbuild build\Stride.sln ` -restore -m:1 -nr:false ` -v:m -p:WarningLevel=0 ` - -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` -p:StridePlatforms=Windows ` + -p:StrideGraphicsApiDependentBuildAll=true ` -p:StrideSkipUnitTests=true ` - -p:StrideSkipAutoPack=true ` - -p:StrideEnableCodeAnalysis=true + -p:StrideSkipAutoPack=true diff --git a/.github/workflows/build-windows-runtime.yml b/.github/workflows/build-windows-runtime.yml new file mode 100644 index 0000000000..6d0ded05a7 --- /dev/null +++ b/.github/workflows/build-windows-runtime.yml @@ -0,0 +1,74 @@ +name: Build Windows Runtime + +on: + pull_request: + paths: + - '.github/workflows/build-windows-runtime.yml' + - 'build/Stride.Runtime.sln' + - 'deps/**' + - 'sources/core/**' + - 'sources/engine/**' + - 'sources/native/**' + - 'sources/shaders/**' + - 'sources/shared/**' + - 'sources/targets/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] + workflow_dispatch: + inputs: + build-type: + description: Build Configuration + default: Debug + type: choice + options: + - Debug + - Release + graphics-api: + description: Graphics API + default: Direct3D11 + type: choice + options: + - Direct3D11 + - Direct3D12 + - OpenGL + - OpenGLES + - Vulkan + workflow_call: + inputs: + build-type: + default: Debug + type: string + graphics-api: + default: Direct3D11 + type: string + +jobs: + # + # Build Stride Runtime for Windows + # + Windows-Runtime: + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Build (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}, ${{ github.event.inputs.graphics-api || inputs.graphics-api || 'Direct3D11' }}) + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + with: + lfs: true + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '8.0.x' + - uses: microsoft/setup-msbuild@v2 + - name: Build + run: | + msbuild build\Stride.Runtime.sln ` + -restore -m:1 -nr:false ` + -v:m -p:WarningLevel=0 ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` + -p:StridePlatforms=Windows ` + -p:StrideGraphicsApis=${{ github.event.inputs.graphics-api || inputs.graphics-api || 'Direct3D11' }} ` + -p:StrideSkipUnitTests=true ` + -p:StrideSkipAutoPack=true diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 89ca690845..35813c2aba 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,46 +13,79 @@ on: - '!**/.editorconfig' - '!**/.gitignore' - '!**/*.md' - pull_request: - branches: - - master - paths: - - '.github/workflows/**' - - 'build/**' - - 'deps/**' - - 'sources/**' - - '!**/.all-contributorsrc' - - '!**/.editorconfig' - - '!**/.gitignore' - - '!**/*.md' - types: [opened, synchronize, reopened, ready_for_review] + - '!crowdin.yml' workflow_dispatch: jobs: - Setup: - if: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' || github.event.pull_request.draft == false }} - runs-on: ubuntu-latest - steps: - - run: exit 0 - - Linux-Debug: - needs: Setup - uses: ./.github/workflows/build-linux.yml + ### Misc. ### + Assembly-Processor: + strategy: + matrix: + build-type: [Release] + uses: ./.github/workflows/build-assembly-processor.yml + secrets: inherit + with: + build-type: ${{ matrix.build-type }} + + VS-Package: + strategy: + matrix: + build-type: [Debug] # Release has a bug and cannot build + uses: ./.github/workflows/build-vs-package.yml + secrets: inherit + with: + build-type: ${{ matrix.build-type }} + + ### Runtimes ### + # Android-Runtime: + # strategy: + # matrix: + # build-type: [Release] + # uses: ./.github/workflows/build-android.yml + # secrets: inherit + # with: + # build-type: ${{ matrix.build-type }} + + iOS-Runtime: + strategy: + matrix: + build-type: [Release] + uses: ./.github/workflows/build-ios.yml + secrets: inherit + with: + build-type: ${{ matrix.build-type }} + + Linux-Runtime: + strategy: + matrix: + build-type: [Release] + graphics-api: [OpenGL, Vulkan] + uses: ./.github/workflows/build-linux-runtime.yml secrets: inherit with: - build-type: Debug + build-type: ${{ matrix.build-type }} + graphics-api: ${{ matrix.graphics-api }} - Windows-Debug: - needs: Setup - uses: ./.github/workflows/build-windows.yml + Windows-Runtime: + strategy: + matrix: + build-type: [Release] + graphics-api: [Direct3D11, Direct3D12, OpenGL, OpenGLES, Vulkan] + uses: ./.github/workflows/build-windows-runtime.yml secrets: inherit with: - build-type: Debug + build-type: ${{ matrix.build-type }} + graphics-api: ${{ matrix.graphics-api }} + ### Tests ### Windows-Tests: - needs: Setup + needs: Windows-Runtime + strategy: + matrix: + build-type: [Release] + test-category: [Simple] uses: ./.github/workflows/test-windows.yml secrets: inherit with: - build-type: Release - test-category: Simple + build-type: ${{ matrix.build-type }} + test-category: ${{ matrix.test-category }} diff --git a/.github/workflows/test-linux.yml b/.github/workflows/test-linux.yml new file mode 100644 index 0000000000..551819bcce --- /dev/null +++ b/.github/workflows/test-linux.yml @@ -0,0 +1,56 @@ +name: Test Linux + +on: + workflow_dispatch: + inputs: + build-type: + description: Build Configuration + default: Release + type: choice + options: + - Debug + - Release + test-category: + description: Category of tests + default: Simple + type: choice + options: + - Simple + - Game + workflow_call: + inputs: + build-type: + default: Release + type: string + test-category: + default: Simple + type: string + +jobs: + # + # Test Stride on Linux + # + Linux-Tests: + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Test (${{ github.event.inputs.build-type || inputs.build-type }}, ${{ github.event.inputs.test-category || inputs.test-category }}) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + lfs: true + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '8.0.x' + - name: Build + run: | + dotnet build build\Stride.Tests.${{ github.event.inputs.test-category || inputs.test-category }}.slnf ` + -restore -m:1 -nr:false ` + -v:m -p:WarningLevel=0 ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} ` + -p:StridePlatforms=Linux ` + -p:StrideGraphicsApis=OpenGL + - name: Test + run: | + dotnet test build\Stride.Tests.${{ github.event.inputs.test-category || inputs.test-category }}.slnf ` + --no-build ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 0866d6e36d..449a83eb6e 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -1,19 +1,29 @@ name: Test Windows on: + pull_request: + paths: + - '.github/workflows/test-windows.yml' + - 'build/Stride.Tests.*.slnf' + - 'deps/**' + - 'sources/**' + - '!**/.all-contributorsrc' + - '!**/.editorconfig' + - '!**/.gitignore' + - '!**/*.md' + - '!crowdin.yml' + types: [opened, synchronize, reopened, ready_for_review] workflow_dispatch: inputs: build-type: - description: Build in Release or Debug? - required: true + description: Build default: Release type: choice options: - Debug - Release test-category: - description: Which category of tests? - required: false + description: Category of tests default: Simple type: choice options: @@ -23,11 +33,9 @@ on: workflow_call: inputs: build-type: - required: true default: Release type: string test-category: - required: false default: Simple type: string @@ -35,8 +43,9 @@ jobs: # # Test Stride on Windows # - Windows: - name: Test (${{ github.event.inputs.test-category || inputs.test-category }}, ${{ github.event.inputs.build-type || inputs.build-type }}) + Windows-Tests: + if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event.pull_request.draft == false }} + name: Test (${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }}, ${{ github.event.inputs.test-category || inputs.test-category || 'Simple' }}) runs-on: windows-latest steps: - uses: actions/checkout@v4 @@ -48,13 +57,14 @@ jobs: - uses: microsoft/setup-msbuild@v2 - name: Build run: | - msbuild build\Stride.Tests.${{ github.event.inputs.test-category || inputs.test-category }}.slnf ` + msbuild build\Stride.Tests.${{ github.event.inputs.test-category || inputs.test-category || 'Simple' }}.slnf ` -restore -m:1 -nr:false ` -v:m -p:WarningLevel=0 ` - -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} ` + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} ` + -p:StridePlatforms=Windows ` -p:StrideGraphicsApis=Direct3D11 - name: Test run: | - dotnet test build\Stride.Tests.${{ github.event.inputs.test-category || inputs.test-category }}.slnf ` + dotnet test build\Stride.Tests.${{ github.event.inputs.test-category || inputs.test-category || 'Simple' }}.slnf ` --no-build ` - -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type }} + -p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} diff --git a/build/Stride.Runtime.sln b/build/Stride.Runtime.sln index c23856c920..8171aceb06 100644 --- a/build/Stride.Runtime.sln +++ b/build/Stride.Runtime.sln @@ -8,12 +8,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "20-StrideRuntime", "20-Stri EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Private", "00-Targets.Private", "{97978864-95DD-43A6-9159-AA1C881BE99F}" ProjectSection(SolutionItems) = preProject - ..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets = ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets ..\sources\targets\Stride.Core.props = ..\sources\targets\Stride.Core.props ..\sources\targets\Stride.Core.targets = ..\sources\targets\Stride.Core.targets ..\sources\targets\Stride.GraphicsApi.Dev.targets = ..\sources\targets\Stride.GraphicsApi.Dev.targets ..\sources\targets\Stride.GraphicsApi.PackageReference.targets = ..\sources\targets\Stride.GraphicsApi.PackageReference.targets + ..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets ..\sources\targets\Stride.PackageVersion.targets = ..\sources\targets\Stride.PackageVersion.targets ..\sources\targets\Stride.props = ..\sources\targets\Stride.props ..\sources\targets\Stride.targets = ..\sources\targets\Stride.targets @@ -30,8 +30,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Config", "00-Config", "{ ..\sources\shared\SharedAssemblyInfo.cs = ..\sources\shared\SharedAssemblyInfo.cs EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Stride.Shared", "Stride.Shared", "{1AC70118-C90F-4EC6-9D8B-C628BDF900F7}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "21-StrideRuntime.Tests", "21-StrideRuntime.Tests", "{A7ED9F01-7D78-4381-90A6-D50E51C17250}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Build", "00-Targets.Build", "{0B81090E-4066-4723-A658-8AEDBEADE619}" @@ -102,8 +100,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Games.Testing", "..\ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Native", "..\sources\engine\Stride.Native\Stride.Native.csproj", "{1DBBC150-F085-43EF-B41D-27C72D133770}" EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Stride.Refactor", "..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.shproj", "{B33E576F-2279-4BFC-A438-D9B84343B56B}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VirtualReality", "..\sources\engine\Stride.VirtualReality\Stride.VirtualReality.csproj", "{53782603-3096-40C2-ABD3-F8F311BAE4BE}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Navigation", "..\sources\engine\Stride.Navigation\Stride.Navigation.csproj", "{FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}" @@ -309,7 +305,6 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {1AC70118-C90F-4EC6-9D8B-C628BDF900F7} = {4C142567-C42B-40F5-B092-798882190209} {C121A566-555E-42B9-9B0A-1696529A9088} = {4C142567-C42B-40F5-B092-798882190209} {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5} = {4C142567-C42B-40F5-B092-798882190209} {F2D52EDB-BC17-4243-B06D-33CD20F87A7F} = {10D145AF-C8AE-428F-A80F-CA1B591D0DB2} @@ -333,7 +328,6 @@ Global {F32FDA80-B6DD-47A8-8681-437E2C0D3F31} = {4C142567-C42B-40F5-B092-798882190209} {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9} = {A7ED9F01-7D78-4381-90A6-D50E51C17250} {1DBBC150-F085-43EF-B41D-27C72D133770} = {4C142567-C42B-40F5-B092-798882190209} - {B33E576F-2279-4BFC-A438-D9B84343B56B} = {1AC70118-C90F-4EC6-9D8B-C628BDF900F7} {53782603-3096-40C2-ABD3-F8F311BAE4BE} = {4C142567-C42B-40F5-B092-798882190209} {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088} = {4C142567-C42B-40F5-B092-798882190209} {B4EABB0D-E495-405C-B7B1-E2A7A3711AF5} = {FC791F56-C1F1-4C41-A193-868D8197F8E2} @@ -345,7 +339,6 @@ Global SolutionGuid = {FF877973-604D-4EA7-B5F5-A129961F9EF2} EndGlobalSection GlobalSection(SharedMSBuildProjectFiles) = preSolution - ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{b33e576f-2279-4bfc-a438-d9b84343b56b}*SharedItemsImports = 13 ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{c121a566-555e-42b9-9b0a-1696529a9088}*SharedItemsImports = 5 ..\sources\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems*{e8b3553f-a79f-4e50-b75b-acee771c320c}*SharedItemsImports = 5 ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{fb06c76a-6bb7-40be-9afa-fec13b045fb5}*SharedItemsImports = 5