Posted by vgvgf on June 27, 2010
I have done some progress modularizing the SDL based ports. Posix and Mac OS X ports have been refactored and are working well, and I have also committed modularized versions of Symbian and Samsung TV ports. However, these last 2 ports still need some testing (I have send a message to mail list asking for [...]
Posted by vgvgf on June 22, 2010
I have to apologize, as I have not been really productive last week. I hope to be more active this week and make a good progress on the project. Last week I have made some fixes and tweaks to the ModularBackend code, and I have fixed all the problems with some code in the new [...]
Posted by vgvgf on June 14, 2010
I think I have finished the first milestone, the design of the new backend system. This is reflected in the ModularBackend class, the new abstract classes (AudioCDManager, MutexManager, GraphicsManager), and the default and null classes (DefaultAudioCDManager, NullGraphicsManager, NullMutexManager). I may still need to tweak some things, but the design is pretty clear now. I’ll now [...]
Posted by vgvgf on June 7, 2010
After some feedback from Max/Fingolfin in the devel mail list, my old inheritance based design of subsystems resulted to be not that good. Instead, Max Horn suggested that I should work with the actual structure of Managers. Until now, I’ve moved the sdl graphics and mutex code to their new Managers class, and I’ve ScummVM [...]
Posted by vgvgf on June 1, 2010
This last weekend I fought to some linker errors in MSVC 2010. It almost gave me a headache, as I was trying to solve the errors for hours without many results. The solution today was simply changing to MSVC 2008 where all works well until now. I still don’t understand what is the problem with [...]