Skip to content

Conversation

@PiquelChips
Copy link
Owner

@PiquelChips PiquelChips commented Oct 20, 2025

Summary of the PR

Add ImGUI to the projects dependencies. It is properly built and linked for usage. This PR does not add any ImGUI functionnality to the renderer, it only updates the dependencies and build system

Changes

  • Move Thirdparty folder out of source dir
  • Add ImGUI to thirdparty stuff
  • Move some types around DirkBuildTool to avoid some circular dependency issues
  • Refactor dependency handling of build tool to allow for thirdparty modules to be built as well (notably ImGUI)
  • Remove the concept of external dependency

@PiquelChips PiquelChips added this to the 0.2 milestone Oct 20, 2025
@PiquelChips PiquelChips self-assigned this Oct 20, 2025
@PiquelChips PiquelChips added the enhancement New feature or request label Oct 20, 2025
@PiquelChips PiquelChips moved this to In Progress in DirkEngine development Oct 20, 2025
@PiquelChips PiquelChips changed the base branch from main to feat/platform October 20, 2025 15:11
@PiquelChips PiquelChips changed the title Add ImGUI feat: ImGUI Oct 21, 2025
@PiquelChips PiquelChips marked this pull request as ready for review October 21, 2025 15:37
@PiquelChips PiquelChips merged commit e683b2d into feat/platform Oct 21, 2025
@PiquelChips PiquelChips deleted the feat/imgui branch October 21, 2025 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

2 participants