Skip to content

[WIP] refactor(v2.0.0): Restructure UI + core improvements - #2

Open
tacf wants to merge 12 commits into
mainfrom
refactor-ui
Open

[WIP] refactor(v2.0.0): Restructure UI + core improvements#2
tacf wants to merge 12 commits into
mainfrom
refactor-ui

Conversation

@tacf

@tacf tacf commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Purpose of this PR:

  • Extract and generalize the implicit data structures (like binary tree used in rootview)
  • Create base drawing generic utils for re-use (like centered text, labels/quad with text)
  • Setup builder like pattern model to simplify UI setup (maybe?)

Accomplished:

  • Engine owned title bar rendering + simulated window shadow (lost the rest of the hair on this one)
  • Tree structure extracted and rootview now uses it instead of it's own b-tree implementation for views (to be seen if this will be re-usable)
  • Moved some files around for better file structure (hopefully)
  • SDL3 took some GPL-1 and is now statically linked so we ship only a single binary

@tacf tacf changed the title refactor(ui): Restructure UI [WIP] refactor(ui): Restructure UI Aug 16, 2026
@tacf
tacf force-pushed the refactor-ui branch 2 times, most recently from 87e0aee to 1eb3c93 Compare August 16, 2026 22:35
@tacf tacf changed the title [WIP] refactor(ui): Restructure UI [WIP] refactor(v2.0.0): Restructure UI + core improvements Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant