aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
2011-01-08DC: Sync legacy makefile with recent changesMarcus Comstedt
svn-id: r55173
2011-01-08DC: Fix a compilation warningMarcus Comstedt
svn-id: r55172
2011-01-08DC: Implement logMessage()Marcus Comstedt
svn-id: r55171
2011-01-08OPENGL: Skip empty texture updates.Jordi Vilalta Prat
This fixes some hangs when calling the GMM while running Fascination. svn-id: r55166
2011-01-07DC: Ensure creation of output sections .{c,d}torsMarcus Comstedt
Add an object with an empty .ctors and .dtors section to the build of each plugin. This ensures that there will be an output section .ctors and one .dtors in the output file (they could be empty though). If these output sections were to be removed, the symbols defined inside by the linker script could disappear as well, and we don't want that. svn-id: r55149
2011-01-07DC: Check plugins for required symbolsMarcus Comstedt
Make sure that all the required symbols exist in generated plugins. If not, the strip command may have removed them... svn-id: r55144
2010-12-31COPYRIGHT: Update copyright year - Happy new year!Arnaud Boutonné
svn-id: r55082
2010-12-30PLUGINS: rename ONE_PLUGIN_AT_A_TIME define to UNCACHED_PLUGINSYotam Barnoy
ONE_PLUGIN_AT_A_TIME is too long. svn-id: r55064
2010-12-29PLUGINS: single plugin model now saves plugin filename to config fileYotam Barnoy
After searching for the right plugin once, the filename will be saved to the config file under the domain 'plugin_files'. The key is the gameid and the value is the plugin file. The backup mechanism is searching plugin by plugin. svn-id: r55061
2010-12-26PLUGINS: fixed resource leak that caused PSP to crashYotam Barnoy
The leaky file handles didn't show up when debugging using the shell since that uses the Windows file handles, of which there are many more. svn-id: r55048
2010-12-24ANDROID: Remove obsolete reference to ANDROID_TOP in build instructions.Angus Lees
svn-id: r55029
2010-12-22PLUGINS: replace all size_t's with uint32's and add #include <malloc.h> to ↵Yotam Barnoy
memory manager uint32 is all we need since we only handle ELF32 anyway. svn-id: r55012
2010-12-22PLUGINS: Only enable ELFMemoryManager when dynamic plugins and the ELF ↵Johannes Schickel
loader is enabled. This should fix compilation on desktop systems, where for example memalign is not present. svn-id: r55011
2010-12-22PLUGINS: Fix ELFMemoryManager::pluginAllocate signature.Johannes Schickel
svn-id: r55010
2010-12-22PLUGINS: add ELF memory manager to solve fragmentationYotam Barnoy
Following lordhoto's suggestion, I implemented a simple allocator that grabs the size of the biggest available plugin in memory. This is an elegant solution to the fragmentation problem, with the caveat that memory is wasted. As such, it's not suited for the DS, so I added a #define to disable it there. svn-id: r55009
2010-12-20N64: save and return exact palette for grabPaletteFabio Battaglia
Save the exact palette and return it when grabPalette is called, The less precise 16bit conversion is still used inside though. svn-id: r54981
2010-12-17PSP: fixed bug exhibited in Gob engine with blacked out video framesYotam Barnoy
The problem was that I was allowing changes to the palette (in this case) even before the separate display thread, which is synchronized to vsync, was done drawing. This caused the palette to change mid-render. The fix is a semaphore synchronizing the threads. svn-id: r54942
2010-12-08OPENGL: Fix OSD support by only updating the OSD texture in internUpdateScreen.Johannes Schickel
This actually still has the drawback that if one calls OSystem::updateScreen from the sound thread that it might crash. Hopefully no code does this though... svn-id: r54830
2010-12-08OPENGL: Disable OSD support for now.Johannes Schickel
I added an comment explaining why OSD is broken currently. The basic problem is that OpenGL is not thread safe, thus in case we try to display any message on the OSD from the sound thread for example it will result in crashes. svn-id: r54829
2010-12-08BACKENDS: Fix OSD implementation in ModularBackend.Johannes Schickel
svn-id: r54828
2010-12-03OPENGLES: Fix the projection matrix and the includes.Jordi Vilalta Prat
svn-id: r54756
2010-12-03OPENGL: Some slight formatting fixes.Jordi Vilalta Prat
svn-id: r54755
2010-12-03OPENGL: Fix the fullscreen mode detection when SDL accepts any resolution.Jordi Vilalta Prat
svn-id: r54754
2010-12-03DC: Remove extra semicolon. (Should fix compiliation hopefully).Johannes Schickel
svn-id: r54753
2010-12-03DC: Implement getSystemLanguage()Marcus Comstedt
svn-id: r54752
2010-12-03WII: Use more standard Chinese locales.Jordi Vilalta Prat
Don't distinguish between simplified and traditional Chinese in the language tag, as suggested by LordHoto. svn-id: r54751
2010-12-02OPENGL: Fix compilation when OpenGL error checks are enabled.Jordi Vilalta Prat
svn-id: r54734
2010-12-02OPENGL: Fixed flawed include file logic in gltexture.h, when USE_GLES is ↵Filippos Karapetis
defined (a regression from r54704) svn-id: r54732
2010-12-01DC: Adapted CDDA interface to the new standard.Marcus Comstedt
svn-id: r54714
2010-12-01WII: Let the base backend decide the default detected language.Jordi Vilalta Prat
svn-id: r54713
2010-12-01BACKENDS: Simplify the inclusion of gl.h. SDL has already simplified it for ↵Filippos Karapetis
us :) svn-id: r54704
2010-12-01BACKENDS: Use SDL_opengl.h instead of the nonstandard glext.h to ensure ↵Filippos Karapetis
OpenGL 1.2 compatibility in Windows systems svn-id: r54700
2010-12-01WII: Fix compilationJordi Vilalta Prat
svn-id: r54698
2010-12-01WII: Add system language auto-detection.Jordi Vilalta Prat
svn-id: r54697
2010-12-01Fix mingw compile.Travis Howell
svn-id: r54696
2010-12-01OpenGL: remove unnecessary glext.h includeJoost Peters
svn-id: r54695
2010-11-29SYMBIAN : Forgot to init the SDL backendLars Persson
svn-id: r54590
2010-11-29SDL: Add Mac OS X log file supportMax Horn
svn-id: r54589
2010-11-29SYMBIAN : Updated so it builds with latest structures and add support to ↵Lars Persson
last express svn-id: r54588
2010-11-29NULL: Remove extra semicolons in null-graphics.hJohannes Schickel
svn-id: r54587
2010-11-29BACKENDS: Fix SVN keyword usage.Johannes Schickel
svn-id: r54584
2010-11-29SDL: Slight formatting fix.Johannes Schickel
svn-id: r54583
2010-11-29BACKEND: Assure that the correct destructor of FilesystemFactory is called.Johannes Schickel
svn-id: r54582
2010-11-29SDL: Move createLogFile implementions to the OSystem_SDL subclasses.Johannes Schickel
svn-id: r54581
2010-11-29BACKENDS: Improve safety of Modular Backend Destructor And Close _fsFactory ↵David Turner
Memory Leak Since the modular backend implements abstract modules to be written in the future which _may_ have interdependencies, they should be set to null pointers after deletion. This allows assert(_eventManager) type lines to work, which would have detected bug #3121841 without a segfault... Also, _fsFactory should be deleted to ensure it is not leaked though this causes a group of GCC warnings and probably should be done in a different manner. svn-id: r54580
2010-11-29BACKENDS: Close Memory Leak of Mouse Surfaces in SDL Graphics BackendDavid Turner
svn-id: r54579
2010-11-29SDL: Trying to cleanup the FORBIDDEN_SYMBOL situationMax Horn
svn-id: r54575
2010-11-29SDL: Revert r54554, and add explanatory comment (fix for bug #3121841)Max Horn
svn-id: r54574
2010-11-29BACKENDS: Include scummsys.h at top of all .cpp files, *before* any #ifdefsMax Horn
svn-id: r54573
2010-11-29SDL: Move #include <SDL.h> into a special wrapper fileMax Horn
svn-id: r54572