aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/gfx/osystem/render_ticket.cpp
AgeCommit message (Collapse)Author
2019-06-27WINTERMUTE: Do not optimize out alpha blits on rotationlolbot-iichan
This fixes defect #10684: 1-pixel width sprite becomes a big rectangle if rotation is applied. Case was originally reproduced with FoxTail game for WME, then reduced to testcase https://github.com/tobiatesan/wme_testsuite/tree/master/time_test/packages
2016-12-26WINTERMUTE: Fix references to TransparentSurface templatesEugene Sandulenko
2016-12-26WINTERMUTE: Call BILINEAR/NEAREST rotoscale and scale according to game optionTobia Tesan
2014-06-15WINTERMUTE: Switch to use of moved to OSystem TransparentSurfaceEugene Sandulenko
2014-02-18WINTERMUTE: Make GPL headers consistent in themselves.Johannes Schickel
2014-02-16WINTERMUTE: Janitorial - Remove trailing spacesStrangerke
2013-10-06WINTERMUTE: Fix typo causing tiled image corruptionWillem Jan Palenstijn
2013-10-06WINTERMUTE: Partially fix rotoscale coordinate confusionWillem Jan Palenstijn
This fixes two issues: * The rendering rectangle was not rotated, causing garbage to be drawn if the rotated rectangle did not fully cover the unrotated rectangle, or sprites to be clipped in the opposite case. * The order of mirror/scale/rotation operations was inconsistent. This commit does scaling first, followed by rotation. (This is only an issue because scaling is specified separately in X and Y directions.) For now only FIXMEs are added for mirroring.
2013-09-30Merge branch 'master' into wme_renderingWillem Jan Palenstijn
2013-09-30WINTERMUTE: Add displayTiled function to replace repeatLastDrawWillem Jan Palenstijn
This avoids queueing many tickets for a UITiledImage, replacing them by a single tiled ticket.
2013-09-30Merge branch 'refac'Einar Johan Trøan Sømåen
Conflicts: engines/wintermute/graphics/transparent_surface.cpp engines/wintermute/graphics/transparent_surface.h
2013-09-26WINTERMUTE: Remove ticket->_drawNumWillem Jan Palenstijn
2013-09-26WINTERMUTE: Remove ticket batchingWillem Jan Palenstijn
2013-09-23WINTERMUTE: Pass blendMode to blit() in RenderTicket.Tobia Tesan
2013-09-21WINTERMUTE: Keep _alphaMode private in TransparentSurfaceTobia Tesan
2013-08-20WINTERMUTE: Add binary alpha-blitting.Einar Johan Trøan Sømåen
For now, no RLE, or anything, but the infrastructure for it is put in place here.
2013-08-04WINTERMUTE: Fix end of namespace comments.Johannes Schickel
2013-08-01Merge pull request #354 from tobiatesan/wintermute_rotozoom_3Einar Johan Trøan Sømåen
WINTERMUTE: Wintermute rotozoom 3
2013-08-01WINTERMUTE: #define to const for TransformStruct defaultsTobia Tesan
2013-08-01WINTERMUTE: Remove redeclaration in render_ticket.cppTobia Tesan
2013-08-01WINTERMUTE: Pass structs by const referenceTobia Tesan
2013-08-01WINTERMUTE: s/*transform/const &transform/Tobia Tesan
2013-08-01WINTERMUTE: Rename rotate() -> rotoscale() for consistencyTobia Tesan
2013-08-01WINTERMUTE: *transform as pointer in transform_toolsTobia Tesan
2013-08-01WINTERMUTE: Removed useless argument from rotate()Tobia Tesan
2013-08-01WINTERMUTE: Add rotationTobia Tesan
Add actual rotation code, make ticket-system transformStruct-aware
2013-07-14JANITORIAL: Remove trailing whitespaceSven Hesse
2013-04-15WINTERMUTE: Fix comparison in renderTicket.Einar Johan Trøan Sømåen
2013-01-26WINTERMUTE: Replace all NULLs with nullptr.Einar Johan Trøan Sømåen
2012-12-16WINTERMUTE: Move draw-code to render_ticket.cppEinar Johan Trøan Sømåen
2012-12-13WINTERMUTE: Split renderTicket into a separate file.Einar Johan Trøan Sømåen