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

DO NOT MERGE! Vice 4 Changes #1

Open
wants to merge 2,151 commits into
base: clean
Choose a base branch
from
Open

DO NOT MERGE! Vice 4 Changes #1

wants to merge 2,151 commits into from

Conversation

dqh-au
Copy link
Contributor

@dqh-au dqh-au commented Jun 14, 2022

This pullreq exists to provide a place to inspect changes that have been made in the vice-4 branch.

High level changes (all work is in-progress):

  • Headless builds include a TCP UI server, allowing external processes to connect and receive screen images. The UI server is intended for localhost use only. TCP has been used as a portable IPC mechanism - in time it could be replaced with lighter weight OS specific IPC mechanisms.
  • A UI client lib is provided to allow development of new VICE UI clients
  • A headless build can automatically launch a UI binary via the -ui command line option or corresponding settings resource. The launched UI client is passed the local TCP port on the command line.
  • GTK3 and SDL2 builds no longer produce screen images (inc CRT filter) on the emulation thread. GTK3 builds shift this work to dedicated render threads (one per window) and SDL2 builds shift this work to the UI thread.
  • SDL1 support has been removed.

dqh-au added 28 commits May 19, 2022 17:38
Removed log noise from macOS SDL2 bug workaround
Don't grow the sdl input queue so often
Allowing an important frame (such as SDL menu UI) to be drawn over a previously enqueued backbuffer. Fixes SDL menu readline, and SDL menu at fast emulation speeds
dqh-au added a commit that referenced this pull request Dec 27, 2022
@0wwafa
Copy link

0wwafa commented Oct 29, 2024

@dqh-au latest GTK3 win64 version "works" but crashes as I open the about menu

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.

3 participants