Skip to content

Conversation

@gpx1000
Copy link
Contributor

@gpx1000 gpx1000 commented Dec 3, 2025

This is an attempt to fix MSVC for the simple game engine tutorial. Also adding simple game engine to the CI.

- Add GitHub Actions CI targeting `main` branch for SimpleEngine with matrix builds on Ubuntu and Windows.
- Install Vulkan SDK, dependencies, and project-specific requirements for both platforms.
- Configure, build, and package SimpleEngine, supporting Debug/Release builds and optional C++20 modules.
@gpx1000 gpx1000 added the Game Engine Specific to the Simple Game Engine tutorial label Dec 3, 2025
…ds, and streamline dependency installation

- Removed Vulkan as a dependency from `vcpkg.json`.
- Updated CI to support conditional builds with and without C++20 modules.
- Introduced Clang and Ninja for module-enabled builds on Ubuntu.
- Added Vulkan SDK installation for Windows CI.
…ng with explicit iteration for improved clarity and maintainability. Enhance CI workflows with caching for Vulkan SDK, dependencies, and build artifacts on both Windows and Ubuntu. Add ccache and sccache integration to improve build performance.
@SaschaWillems
Copy link
Collaborator

Compiling works out of the box for me now on Windows 👍🏻

I do get a warning though that sounds serious enough to require a fix:

V:\Vulkan-Docs-Site\Vulkan-Tutorial-Main\attachments\simple_engine\vulkan_device.cpp(82,127): warning C4805: '&': unsafe mix of type 'bool' and type 'vk::Bool32' in operation

@gpx1000
Copy link
Contributor Author

gpx1000 commented Dec 19, 2025

This PR is addressed by: #253

@gpx1000 gpx1000 closed this Dec 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Game Engine Specific to the Simple Game Engine tutorial

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants