Mihai Parparita
Mihai Parparita
I implemented something like this for the Basilisk II-based machines (Mac IIfx and Quadra 650). You can find it in the "Settings" dialog once the Mac is running (it'll be...
It was somewhat intentional to use a code search (so that it would point to live values) as opposed to a URL with a commit hash embedded in it. But...
@dingusdev or anyone else: would appreciate testing to make sure this doesn't regress on a Windows or Linux host.
Yes, this does not add any new arbitrary scaling options. In any case, per https://wiki.libsdl.org/SDL2/SDL_HINT_RENDER_SCALE_QUALITY the default for scaling is nearest neighbor, so the `SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "0")` call should be a...
I believe the scaling is done by Cocoa/AppKit. When SDL_WINDOW_ALLOW_HIGHDPI is not enabled, the view that SDL creates is at the logical resolution, and gets scaled by macOS.
I tweaked this to allow the smooth scaling to be re-enabled via Control-S. I think this should be a strict improvement now.
At least on a macOS host the cubeb callback runs on a separate thread, and can be invoked at arbitrary times. The main thread (where the rest of DPPC runs)...
Will close for now, and revisit if I have better ideas for doing this without polling (e.g. registering a callback on the DMA channel to copy data out of it...
While this would be great to do, it's somewhat complex to implement. The state of every single emulator subsystem would also have to persisted and restored.
Thanks for suggesting this, I'll consider it. I thought it was not notable, but the "Nearly all Type 11 errors eliminated" and other changes from the release notes sound compelling.