aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2009-06-14Renamed DraciFont class to Font to be more consistent with the rest of the ↵Denis Kasak
classes and other engines. svn-id: r41523
2009-06-14Changed DraciFont API to accept const Strings when loading fonts and added ↵Denis Kasak
constants for font types. svn-id: r41522
2009-06-14Replaced a call to getEventManager() with Engine::_eventMan.Denis Kasak
svn-id: r41518
2009-06-14Whitespce fixesEugene Sandulenko
svn-id: r41514
2009-06-14Replace hackish getch() with proper event loop at end of the demo.Eugene Sandulenko
svn-id: r41513
2009-06-14Designate hack according to our conventionsEugene Sandulenko
svn-id: r41512
2009-06-14Reworded DraciFont docs (with regards to mentioning ASCII).Denis Kasak
svn-id: r41511
2009-06-14Removed superfluous checks for NULL in DraciFont::freeFont().Denis Kasak
svn-id: r41510
2009-06-14Added a Sprite class for handling sprites in the Draci format transparently. ↵Denis Kasak
Modified the test animation to use it. svn-id: r41509
2009-06-12Fixed evaluation of GPL mathematical expressions. The evaluator now checks ↵Denis Kasak
that, at the end of the evaluation, the stack only contains one value (i.e. the result of the expression). svn-id: r41477
2009-06-12Replaced a magic number with a proper constant.Denis Kasak
svn-id: r41476
2009-06-12Made DraciFont::drawString() return early if the string is too long to fit ↵Denis Kasak
on the screen. svn-id: r41475
2009-06-12Made DraciFont::drawString() take a String reference instead of a copy.Denis Kasak
svn-id: r41472
2009-06-12Removed overflow/underflow checks from DraciFont::drawChar(). Instead, we ↵Denis Kasak
now calculate the number of pixels that can be drawn without overflowing beforehand. Also added asserts to catch any negative value passed for the coordinates. svn-id: r41471
2009-06-12Made the DraciFont::freeFont() method safe to call in any circumstance by ↵Denis Kasak
making it check for NULL pointers itself to prevent double free / corruption. This also fixes a potential bug in the destructor. svn-id: r41469
2009-06-12Properly documented everything (including the new DraciFont class). ↵Denis Kasak
Reshuffled some old comments. svn-id: r41467
2009-06-11Implemented font handling via the DraciFont class. Reprogrammed the test ↵Denis Kasak
animation to use the original game fonts. Removed the old drawString() hack. svn-id: r41454
2009-06-11Added support for the new GUI options.Denis Kasak
svn-id: r41442
2009-06-10Removed special-casing for the colour black as it's no longer needed.Denis Kasak
svn-id: r41440
2009-06-10Shifted the palette one bit to the left aft toemake the dragon animation ↵Denis Kasak
brighter. svn-id: r41439
2009-06-10Code formattingDenis Kasak
svn-id: r41438
2009-06-10Added an additional debuglevel "archiver" to facilitate displaying debug ↵Denis Kasak
info from the BAR archiver. Also adjusted numeric debug levels. svn-id: r41436
2009-06-10Made handleMathExpression() properly handle mathematical expressions inside ↵Denis Kasak
GPL bytecode (instead of just searching for the ending byte). The actual callbacks still need to be implemented. svn-id: r41415
2009-06-10Redesigned the GPL2 disassembler to improve readability. It now does a ↵Denis Kasak
linear search in a table of commands (instead of having a giant switch) when searching for the correct bytecode command. svn-id: r41414
2009-06-08Adding Draci Historie engine skeleton (engine stub, BAR archiver, ↵Denis Kasak
rudimentary GPL disassembler) svn-id: r41390
2009-06-08Convert FWRenderer and OSRenderer to use Cine::Palette.Kari Salminen
Also fix some bugs that came up in testing of Cine::Palette. svn-id: r41386
2009-06-08- CleanupJohannes Schickel
- Fix regression in Kyra1 outro svn-id: r41384
2009-06-08Cleanup.Johannes Schickel
svn-id: r41381
2009-06-08sword1: slight cleanup of psx related sound code and commentsFabio Battaglia
svn-id: r41380
2009-06-08Fix out of bounds memory access in Screen::drawShape.Johannes Schickel
svn-id: r41379
2009-06-08Add more Polish font data for The Feeble Files.Travis Howell
svn-id: r41374
2009-06-08Add Polish font data for The Feeble Files.Travis Howell
svn-id: r41372
2009-06-08sword1: add Broken Sword PSX demo supportFabio Battaglia
svn-id: r41369
2009-06-08SCI: CleanupWalter van Niftrik
svn-id: r41368
2009-06-08Replaced GFXWARN with warning and GFXDEBUG with debugCFilippos Karapetis
svn-id: r41367
2009-06-08Update details for the Polish version of The Feeble Files.Travis Howell
svn-id: r41365
2009-06-08Moved some more debug commands to ScummVM's consoleFilippos Karapetis
svn-id: r41364
2009-06-08- Fix Screen_v2::wsaFrameAnimationStep, now the MR album and LoL intro demo ↵Johannes Schickel
WSAs will be correctly played - Made album page change in MR a bit slower, so it's visible at least svn-id: r41362
2009-06-07Hopefully fixed memory corruption when loading gamesFilippos Karapetis
svn-id: r41361
2009-06-07SCI: C++ified the song iterator code a little bit moreMax Horn
svn-id: r41360
2009-06-07SCI: Got rid of g_EngineStateMax Horn
svn-id: r41359
2009-06-07LOL: minor bug fixFlorian Kagerer
svn-id: r41358
2009-06-07Remove unneeded functionality from Screen.Johannes Schickel
svn-id: r41357
2009-06-07Remove LoLEngine::_gameFlags and convert all Lands of Lore code to use ↵Johannes Schickel
_flagsTable instead. svn-id: r41351
2009-06-07Avoid warning about missing SFX file in Lands of Lore (it seems the original ↵Johannes Schickel
misses some datafiles for certain effects). svn-id: r41350
2009-06-07SCI: Moved resource36 handling into resource manager.Walter van Niftrik
svn-id: r41349
2009-06-07LOL: minor bug fix in battle systemFlorian Kagerer
svn-id: r41348
2009-06-07SCI: Fixed the broken SciEngine::pauseEngineIntern code by ensuring that ↵Max Horn
SciEngine::_gamestate is updated whenever the EngineState gets changed (due to loading a savestate) svn-id: r41346
2009-06-07SCI: Simplified SongLibrary code a bitMax Horn
svn-id: r41345
2009-06-07SCI: Objectified Song struct 'a bit'Max Horn
svn-id: r41344