⚠️This PR is open to test CI updates and other platforms, but it should not be merged until at LEAST one Windows user reports that a test build runs and plays online.⚠️
Adds a MSVC solution that builds the existing codebase and loads dependencies (SDL2, glad, gtest) on Windows with "vcpkg".
Minor outstanding things
no header or source groups for our source folder structure, its all flat
Include paths specified as "additional includes" - related to above
Updates the CI "nightly" download to use this build instead of the MinGW MSYS2 build.
The only source changes have to do with a handful of allocations and a few spots where MSVC prefers to have Windows.h included first (or where headers simply don't exist on Windows), and the tests are passing, so this should be network compatible with main.
⚠️This PR is open to test CI updates and other platforms, but it should not be merged until at LEAST one Windows user reports that a test build runs and plays online.⚠️
Adds a MSVC solution that builds the existing codebase and loads dependencies (SDL2, glad, gtest) on Windows with "vcpkg".
Minor outstanding things
Updates the CI "nightly" download to use this build instead of the MinGW MSYS2 build.
The only source changes have to do with a handful of allocations and a few spots where MSVC prefers to have
Windows.h
included first (or where headers simply don't exist on Windows), and the tests are passing, so this should be network compatible withmain
.