Skip to content

Windows: draw OpenGL into a child of the frame window - #2989

Open
chronic8000 wants to merge 1 commit into
gonetz:masterfrom
chronic8000:arm64-windows
Open

chronic8000 wants to merge 1 commit into
gonetz:masterfrom
chronic8000:arm64-windows

Conversation

@chronic8000

Copy link
Copy Markdown

Summary

  • Draws OpenGL into a child of the Project64 frame window. RomOpen runs off the UI thread, so a context on the frame itself stopped the menu painting until a later redraw and left only the status-bar right pane visible. The render child is created on the window thread.
  • Adds the prebuilt ARM64 FreeType static library used for on-screen text (projects/msvc/lib/ARM64/rel/freetype253MT.lib).

This is the submodule commit referenced by project64/project64#2543 (eb74338).

Test plan

  • Build GLideN64 Release|ARM64 against Project64 and launch Super Mario 64
  • Confirm the menu bar and status bar stay visible from ROM load, without waiting for a mouse-over
  • Confirm on-screen text still renders

RomOpen runs off the UI thread, so an OpenGL context on the frame window stopped the menu painting until a later redraw and left only the status bar right pane visible. Create the render child on the window thread, and add the ARM64 FreeType library used for on-screen text.
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