Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PCMockup: Migrate to imgui #39

Merged
merged 19 commits into from
Dec 7, 2018
Merged

PCMockup: Migrate to imgui #39

merged 19 commits into from
Dec 7, 2018

Conversation

Helco
Copy link
Owner

@Helco Helco commented Nov 14, 2018

Fixes #30

Also includes migration to OpenGL (3.0 core), as imgui needs the geometry rendering. For now debug windows should be able to further use SDL_Renderer (but software-rendered), but we should change this into a more generic approach being able to render either with SDL_Renderer or imgui

  • Add cimgui, imgui and glad as submodules and as dependencies in cmake
  • Create containing window for all imgui windows
  • Create generic "image" window for all windows, which render externally (PoD renderer, debug SDL_Renderer), which abstracts away the OpenGL texture/imgui window complexity
  • Migrate PebbleWindow
  • Migrate DebugWindow
  • Create means for debug windows to be either rendering or imgui windows Postponed to issue PCMockup: Add ImGUI Debug Views #72

@Helco Helco added do-not-merge optional Questionable if needed or wanted, nice-to-have but not essential labels Nov 14, 2018
@Helco Helco self-assigned this Nov 14, 2018
@Helco Helco mentioned this pull request Nov 18, 2018
5 tasks
@Helco Helco mentioned this pull request Nov 18, 2018
2 tasks
@Helco Helco force-pushed the imgui branch 4 times, most recently from 1bed775 to 5770a7b Compare November 27, 2018 17:36
@Helco Helco requested a review from gobuhl November 27, 2018 18:07
@project-workflow-bot project-workflow-bot bot added this to Needs review in Meistertask Nov 28, 2018
pcmockup/window.c Outdated Show resolved Hide resolved
pcmockup/window.c Outdated Show resolved Hide resolved
@Helco Helco merged commit fd73bd9 into master Dec 7, 2018
Meistertask automation moved this from Needs review to Done Dec 7, 2018
@Helco Helco deleted the imgui branch December 7, 2018 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
optional Questionable if needed or wanted, nice-to-have but not essential
Projects
Meistertask
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants