Basilisk II and SheepShaver Macintosh emulators
Go to file
David Ludwig cb982ee2ed use SDL 2.0.5+, rather than SDL 1.x
This change may end up being a bit slower on some systems, as the SDL backend will now render its content to two, new, SDL_Surfaces: one of which is in the guest OS' resolution, the other of which is application defined.

SDL2's SDL_Render API is used, which exposes some rudimentary elements of GPU + texture-based programming.  Basilisk II now maintains a single 'SDL_Texture' object, which is an SDL representation of a GPU texture.  The 'outer' surface will be used to update this texture, as requests to redraw are made.

TODO: look into removing the 'outer' SDL surface, and see if we can just copy the 'inner' surface to the SDL_Texture.
TODO: the entire SDL_Texture is updated, any time a request is made to draw.  Look into minimizing this a bit.
2017-07-22 20:29:30 -04:00
BasiliskII use SDL 2.0.5+, rather than SDL 1.x 2017-07-22 20:29:30 -04:00
cxmon Add checks for realloc() result 2016-01-31 16:00:57 +01:00
SheepShaver Remove -lclip from xcode8 project. 2017-03-31 01:08:44 -04:00
.gitignore Basilisk II compiles on Xcode 8, as a 64-bit Mac app 2017-07-22 17:43:42 -04:00