flatmush / dingoo-sdk

Automatically exported from code.google.com/p/dingoo-sdk
2 stars 3 forks source link

Finish the SDL port #43

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
This is an issue to inform people about the progress of the port and 
information for anyone who wants to help.

What currently works:
- Video (320x240 16bit)
- File handling

What does not work:
- Audio
- Threads
- Keyboard
- Timing

If anyone wants to contribute, please keep in mind that I want to make a 
port as much the "right way" as possible. That means, I want things to be 
implemented as drivers, instead of adding hacks everywhere. Some hacks 
will probably always be necessary though.

I'll be going away for a while so don't expect any progress next week.

Original issue reported on code.google.com by hart...@gmail.com on 4 Jun 2010 at 11:26

GoogleCodeExporter commented 9 years ago
Update:
Most things works, except:
* Audio
* Threads (but we might not need to implement that)

Original comment by hart...@gmail.com on 30 Jul 2010 at 2:27

GoogleCodeExporter commented 9 years ago
Update:
The only thing left really is to fix some crashes in the audio. My guess is 
that it's because I don't use semaphores yet between the audio and main threads.

I've not bothered implementing SDL threads, but they are not needed.

This is what we've got:
* SDL
* SDL_image
  - libpng
* SDL_ttf
  - freetype
* SDL_mixer
  - tremor (ogg)
  - mikmod (xm, it, mod...)

Original comment by hart...@gmail.com on 17 Aug 2010 at 6:19

GoogleCodeExporter commented 9 years ago
Yes, it was as I thought, with semaphores in place, everything is working 
smoothly.
SDL is now finished and this issue is closed. :)

There are still things that could be improved though, I plan to add automatic 
scaling for 640x480 and possibly other resolutions as well, and I also plan to 
add optional mouse emulation.

Original comment by hart...@gmail.com on 20 Aug 2010 at 12:33