aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/graphics.cpp
AgeCommit message (Collapse)Author
2011-08-29TSAGE: Implemented the Blue Force right-click dialogPaul Gilbert
2011-08-16TSAGE: Completed Blue Force Scene #100Paul Gilbert
2011-08-15TSAGE: Corrected casing of tSage namespace to be TsAGEPaul Gilbert
This matches the casing of the original engine name.
2011-07-18TSAGE: Bugfix to make Return to Launcher work correctlyPaul Gilbert
2011-06-24TSAGE: Silent a GCC warning reported by eriktorbjornStrangerke
2011-06-22TSAGE: Remove out of date TODO comments where applicablePaul Gilbert
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-04TSAGE: Add support for saving in scene #6100Paul Gilbert
2011-06-04TSAGE: Implemented Y pixel difference in button textPaul Gilbert
2011-06-04TSAGE: Fix one pixel difference in dialog positioningPaul Gilbert
For some unknown reason, the CD version introduced a one pixel Y difference for dialogs.
2011-06-04TSAGE: Moved graphic edge adjustment amount to a global variablePaul Gilbert
This matches what was done in the Ringworld CD version
2011-06-03TSAGE: Fix font color in GfxMessage(), in later versions of the engine (like ↵Strangerke
the CD version of ringworld)
2011-06-03TSAGE: Add proper colors to buttons in the CD version of ringworldStrangerke
2011-05-25ALL: initialise -> initializeMatthew Hoops
2011-05-25ALL: analyse -> analyzeMatthew Hoops
2011-05-16TSAGE: Fix graphics button behaviour (slightly hackish)eriktorbjorn
Don't rely on event.mousePos staying the same throughout the loop. This makes sure the button stays highlighted for as long as the mouse button is depressed, unless the mouse is moved off the button. The calculation of mousePos is slightly hackish. It should probably use a GfxManager object for that, but this will do for now.
2011-05-16TSAGE: Bugfixes for dialogs correctly handling ESCAPE and ENTERPaul Gilbert
2011-05-15TSAGE: Made some dialogs less CPU hungryeriktorbjorn
The start/intro dialog, the inventory dialog and the conversation dialog now call delayMillis() in their event loop. This is consistent with how the action menu dialog already worked.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-10TSAGE: Adjusted scaling process to fix scaling image to a 1x1 pixel in Scene ↵Paul Gilbert
#7600
2011-05-07TSAGE: Close Memory Leak in GfxSurface::create().D G Turner
2011-05-06TSAGE: Hopefully fix some Valgrind reported warningsPaul Gilbert
2011-05-04TSAGE: Switched to American English, after the relevant discussion on -devel:md5
serialiser -> serializer synchronise -> synchronize
2011-05-03TSAGE: Bugfixes to allow for drawing message strings that are emptyPaul Gilbert
2011-05-01Merge pull request #16 "Add a PixelFormat to Graphics::Surface.".Johannes Schickel
For further discussion check here: https://github.com/scummvm/scummvm/pull/16 Conflicts: graphics/png.cpp
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-25TSAGE: Added framework for playing the Ringworld demoPaul Gilbert
2011-04-25TSAGE: Combined the resource files into a single generic overall ResourceManagerPaul Gilbert
2011-04-17ALL/GRAPHICS: Remove Surface::bytesPerPixel.Johannes Schickel
2011-04-17TSAGE: Properly setup the pixel format in GfxSurface::lockSurface.Johannes Schickel
2011-04-17TSAGE: Prefer Surface::create taking a PixelFormat over the one taking a ↵Johannes Schickel
byte depth.
2011-04-17TSAGE: Fix glitches with incorrect pixels on the edges of zoomed objectsPaul Gilbert
2011-04-15TSAGE: Changed palette code back to using a byte arrayPaul Gilbert
2011-04-14ALL: centre -> centerMax Horn
2011-04-14ALL: colour -> colorMax Horn
2011-04-13TSAGE: "Cosmetic" cleanupsstrangerke
2011-04-13TSAGE: Cleanup custom List usage.Johannes Schickel
This makes the code use Common::List for all cases where synchronization can not be done with tSage::List::synchronise. Furthermore I renamed the custom List class to SynchronisedList to stress its purpose. I also removed clear2, contains and forEach and replaced them with algorithm usage from Common:: or in the case of "contains" replaced them with a simple inline function which uses Common::find.
2011-04-13TSAGE: Change palette code from 4-byte to 3-byte palettesPaul Gilbert
2011-04-10TSAGE: Lots more bugfixes for Scene #6100Paul Gilbert
2011-04-10TSAGE: Fix memory leak in the GfxSurface classPaul Gilbert
2011-04-10TSAGE: Simplified the custom surface code in GfxSurfacePaul Gilbert
2011-03-19TSAGE: Correctly handle priority regions when drawing in a wide scenePaul Gilbert
2011-03-18TSAGE: Corrected background scrolling on wide-screen scenesPaul Gilbert
2011-02-26TSAGE: Bugfix for credits animations in Scene 1000Paul Gilbert
2011-02-22TSAGE: Initial implementation of more game scenes and support classesPaul Gilbert
2011-02-14TSAGE: Added the engine in a separate branchPaul Gilbert