aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/dispman.cpp
AgeCommit message (Collapse)Author
2016-04-14JANITORIAL: Reduce audio header dependenciesOri Avtalion
2016-01-26LAB: Fix the coordinates of the inventory buttons of the non-Windows versionsStrangerke
2016-01-15LAB: Separate the interface from the event managerFilippos Karapetis
2016-01-14LAB: Remove superfluous calls to updateEvents()Filippos Karapetis
These are leftovers, as updateEvents() was called to fill in the music buffer
2016-01-14LAB: Read the header of DIFF files when opening themFilippos Karapetis
2016-01-14LAB: Move frame waiting outside setAmigaPal()Filippos Karapetis
2016-01-11LAB: Prevent duplicate processing of inputFilippos Karapetis
2016-01-11LAB: Prevent excessive screen updates when checking for eventsFilippos Karapetis
2015-12-31LAB: Initialise _displayBuffer to silence Valgrind warningTorbjörn Andersson
Otherwise, its contents will be undefined on the first screen update. That could probably be fixed by introducing some sort of "dirty rect" mechanism, but I don't think it's a bad idea to initialise it regardless.
2015-12-27LAB: Remove superfluous mouse show/hide callsFilippos Karapetis
Our mouse cursor is drawn in a separate layer, so we can draw on the screen without needing to hide it beforehand
2015-12-27LAB: Refactor the music codeFilippos Karapetis
2015-12-27LAB: Remove some unnecessary castsWillem Jan Palenstijn
2015-12-26LAB: Clean up Image._imageData memory handlingWillem Jan Palenstijn
2015-12-26LAB: Rename 'im' to 'img' for naming consistencyStrangerke
2015-12-26LAB: Make private some DispMan functions and variables, some renamingStrangerke
2015-12-26Merge branch 'master' of github.com:scummvm/scummvmWillem Jan Palenstijn
2015-12-26LAB: Reduce passing around of pointers to the near-global _closeDataPtrWillem Jan Palenstijn
2015-12-26LAB: Add an access function to make _headerData a private member of AnimStrangerke
2015-12-26LAB: Remove superfluous sound effect stopping codeFilippos Karapetis
2015-12-26LAB: Document where some scene transitions are usedFilippos Karapetis
2015-12-24Use Common::Keycode and enums in interface buttonsFilippos Karapetis
2015-12-24LAB: Rename closeFont() to freeFont()Filippos Karapetis
2015-12-24LAB: Move dispBitMap to AnimWillem Jan Palenstijn
2015-12-24LAB: Make _dispBitmap handling more explicitWillem Jan Palenstijn
2015-12-24LAB: Clean up diff chunk handlingWillem Jan Palenstijn
2015-12-24LAB: Remove now-unused variableWillem Jan Palenstijn
2015-12-24LAB: Improve whitespace handling in flowTextWillem Jan Palenstijn
flowText was handling presence/absence of whitespace after lines inconsistently. This caused end-of-string to be missed, which broke last-page detection in the journal. It also introduced extra spaces at the beginning of pages.
2015-12-24LAB: Simplify flowText() a bitFilippos Karapetis
Since the extra image buffer is only used in one place, we can save ourselves one assignment
2015-12-24LAB: Merge flowTextToMem() inside flowText()Filippos Karapetis
2015-12-24LAB: Merge setPen() into rectFill()Filippos Karapetis
2015-12-24LAB: Fix out of bound in writeColorRegsStrangerke
2015-12-24LAB: Fix bug in doTransWipeStrangerke
2015-12-24LAB: Change the initial valueof _screenBytesPerPage, use it in Journal functionsStrangerke
2015-12-24LAB: Prevent the Image destructor from deleting the drawing bufferFilippos Karapetis
2015-12-24LAB: The maxHeight parameter of readPict() is no longer usedFilippos Karapetis
2015-12-24LAB: The second parameter of fade() is always 0Filippos Karapetis
2015-12-23LAB: Rename overlayRect() to checkerboardEffect()Filippos Karapetis
2015-12-23LAB: Use byte instead of char in overlayRect()Filippos Karapetis
This matches the idea that colors are in range of 0 - 255. Thanks to LordHoto
2015-12-23LAB: Improve the palette assignment in writeColorRegs()Filippos Karapetis
Thanks to LordHoto
2015-12-23LAB: setAmigaPal() is always using 16 colorsFilippos Karapetis
2015-12-23LAB: Use int in for loops, instead of uint16Filippos Karapetis
2015-12-23LAB: Implement the scroll buffer of doScrollWipe() and doScrollBounce()Filippos Karapetis
This was left out from previous refactoring. Also, simplify doScrollBounce()
2015-12-23LAB: Replace g_system by _systemStrangerke
2015-12-23LAB: Greatly simplify doScrollBlack() using scrollDisplayY()Filippos Karapetis
This also fixes a crash when crossing the street
2015-12-23LAB: Prevent the Image destructor from deleting external scroll buffersFilippos Karapetis
2015-12-23LAB: Rewrite the action message functionality (_doNotShowMessage)Filippos Karapetis
2015-12-23LAB: Get rid of the _doNotDrawMessage hack (from the original)Filippos Karapetis
This is actually a nasty hack in the original to avoid duplicate messages, but it ended up hiding some game messages. This hack isn't really necessary at all for game functionality, so it has been removed, without any notable side-effects
2015-12-23LAB: Move event update functions out of updateMusicStrangerke
2015-12-23LAB: Make string check more readable, remove a useless c_str()Strangerke
2015-12-23LAB: Revert previous commit as suggested by wjpStrangerke