Work In Progress SEGA Dreamcast emulator
Go to file
Anthony Pesch acb77c72c9 move rendering of video display to a secondary thread
previously, all rendering occured on the primary thread, with the emulator
itself running on a secondary thread. this caused multithreading issues
when passing window and input events to the emulation thread. in order to
avoid each hardware device having to deal with these issues, the main
rendering of the video display was moved to a secondary thread, and the
emulator itself was moved to the main thread

the main thread now runs the emulator, handles window and input events,
and presents the offscreen framebuffers rendered to by the secondary
video thread
2017-04-18 19:40:39 -04:00
cmake clang-tidy and clang-format are not required dependencies 2016-02-29 23:51:42 -08:00
deps temporary disable /WX on Debug libsoundio builds 2017-02-15 20:22:24 -08:00
docs added option to enable/disable the audio backend 2017-02-14 00:05:49 -08:00
profiles Profile (and code) for DualShock 3 controllers (#63) 2017-01-21 19:18:59 +01:00
src move rendering of video display to a secondary thread 2017-04-18 19:40:39 -04:00
test allocate instance for each pass 2017-02-12 20:28:52 -08:00
tools/recc allocate instance for each pass 2017-02-12 20:28:52 -08:00
.clang-format ran latest clang-format 2016-06-21 23:40:25 -04:00
.gitignore updated memory access docs 2016-12-23 01:31:35 -08:00
.travis.yml use release configuration for ci builds 2016-12-21 00:01:59 -08:00
CMakeLists.txt removed emu/ subdirectory 2017-04-11 18:21:44 -04:00
LICENSE added LICENSE 2016-04-25 00:40:13 -07:00
README.md fix download links in docs 2016-12-21 00:47:31 -08:00

README.md

redream

Build status Slack status

redream is a work-in-progress SEGA Dreamcast emulator written in C for Mac, Linux and Windows.

redream is licensed under the GPLv3 license.

Ask questions and help answer them on our Slack group.

Building

To build the latest binaries, checkout out the building docs.

Downloading

The latest pre-built binaries can be found on the downloads page.

Reporting bugs

Report bugs via the GitHub issue queue.