aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/graphics.cpp
AgeCommit message (Collapse)Author
2017-10-07ENGINES: Remove default1x scaler flagColin Snover
This flag is removed for a few reasons: * Engines universally set this flag to true for widths > 320, which made it redundant everywhere; * This flag functioned primarily as a "force 1x scaler" flag, since its behaviour was almost completely undocumented and users would need to figure out that they'd need an explicit non-default scaler set to get a scaler to operate at widths > 320; * (Most importantly) engines should not be in the business of deciding how the backend may choose to render its virtual screen. The choice of rendering behaviour belongs to the user, and the backend, in that order. A nearby future commit restores the default1x scaler behaviour in the SDL backend code for the moment, but in the future it is my hope that there will be a better configuration UI to allow users to specify how they want scaling to work for high resolutions.
2017-09-12PEGASUS: Call OSystem::updateScreen on each frameBastien Bouclet
Fixes the display of OSD information when toggling fullscreen.
2016-09-03JANITORIAL: Make GPL headers uniformEugene Sandulenko
2013-08-03PEGASUS: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03PEGASUS: Prefer getBasePtr over direct Surface::pixels access.Johannes Schickel
2012-09-26PEGASUS: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2012-07-05PEGASUS: Cleanup doFadeOutSync/doFadeInSync callsMatthew Hoops
2012-07-05PEGASUS: Implement screen fadingMatthew Hoops
This does linear instead of gamma for speed and complexity reasons.
2011-12-16PEGASUS: Remove t prefix from typedefsMatthew Hoops
Some other minor cleanup too
2011-10-28PEGASUS: Implement dirty rect erase code (as used by the space chase)Matthew Hoops
2011-10-19PEGASUS: Don't use the work area for screen shakingMatthew Hoops
It may have stuff purposely not drawn on it
2011-10-18PEGASUS: Add our TGWorldSaver replacementMatthew Hoops
The scoring on the death/pause screens are now shown
2011-10-16PEGASUS: Implement screen shakingMatthew Hoops
Would be great to be able to use OSystem's stuff, but that only handles vertical shaking.
2011-10-02PEGASUS: Add the basic Caldoria neighborhoodMatthew Hoops
Does not include the end-of-game timers and sequence yet. It's currently hooked up to the full game, but does not go beyond the first frame of the wake-up sequence right now.
2011-09-30PEGASUS: Introduce better cursor update codeMatthew Hoops
2011-09-29PEGASUS: Resolve some TODO's and cleanupMatthew Hoops
2011-09-28PEGASUS: Import a bunch more code in preparation for actual gameplayMatthew Hoops
2011-09-26PEGASUS: Update the GraphicsManager a bitMatthew Hoops
- Only update the screen if we drew something to it, not if a dirty rect was present. - Add ability to clear the screen.
2011-09-21PEGASUS: Remove old graphics APIMatthew Hoops
2011-09-21PEGASUS: Add very simple mouse movement update checkingMatthew Hoops
2011-09-21PEGASUS: Clamp the dirty rect to the screen sizeMatthew Hoops
2011-09-21PEGASUS: Fix bug with drawing dirty rectsMatthew Hoops
2011-09-19PEGASUS: Add the Surface classesMatthew Hoops
Renamed from GWorld; I'm trying to distance us from QuickDraw as much as possible :P
2011-09-15PEGASUS: Implement very basic screen updating (new API)Matthew Hoops
2011-09-10PEGASUS: Implement two of the primitive-based DisplayElementsMatthew Hoops
2011-09-09PEGASUS: Add DisplayElement class and begin porting over the graphics APIMatthew Hoops
2011-09-08PEGASUS: Create separate Cursor class for cursorsMatthew Hoops
2011-05-03Merge remote branch 'upstream/master' into pegasusMatthew Hoops
2011-02-21PEGASUS: Fix cursor palettesMatthew Hoops
2011-02-21PEGASUS: Add my very WIP Pegasus Prime engineMatthew Hoops