Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-29 | WINTERMUTE: Correct some doxygen-comments in TransparentSurface. | Einar Johan Trøan Sømåen | |
2013-10-06 | WINTERMUTE: Integrate SDL_rotozoom code for scale/rotoscale | Willem Jan Palenstijn | |
2013-10-06 | WINTERMUTE: Partially fix rotoscale coordinate confusion | Willem 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-10-05 | WINTERMUTE: Let pixel blending functions be inlined | Willem Jan Palenstijn | |
2013-10-05 | WINTERMUTE: Speed up scale() | Willem Jan Palenstijn | |
This is a tweaked version of a patch from eriktorbjorn. | |||
2013-09-30 | Merge branch 'master' into wme_rendering | Willem Jan Palenstijn | |
2013-09-30 | WINTERMUTE: Add displayTiled function to replace repeatLastDraw | Willem Jan Palenstijn | |
This avoids queueing many tickets for a UITiledImage, replacing them by a single tiled ticket. | |||
2013-09-30 | Merge branch 'refac' | Einar Johan Trøan Sømåen | |
Conflicts: engines/wintermute/graphics/transparent_surface.cpp engines/wintermute/graphics/transparent_surface.h | |||
2013-09-30 | WINTERMUTE: Formatting with Astyle (UIButton, UIEdit, UIObject, UIWindow, ↵ | Einar Johan Trøan Sømåen | |
TransparentSurface) | |||
2013-09-30 | WINTERMUTE: Constify some getters in TransparentSurface, UIObject and UIWindow | Einar Johan Trøan Sømåen | |
2013-09-26 | WINTERMUTE: Fix warning | Willem Jan Palenstijn | |
2013-09-23 | WINTERMUTE: Remove asserts in Blend-functions in TransparentSurface. | Einar Johan Trøan Sømåen | |
2013-09-23 | WINTERMUTE: Add support for additive/subtractive blending in TransparentSurface | Tobia Tesan | |
2013-09-23 | WINTERMUTE: Match type of angle constant to struct in TransformStruct, ↵ | Tobia Tesan | |
silence warnings | |||
2013-09-21 | WINTERMUTE: Keep _alphaMode private in TransparentSurface | Tobia Tesan | |
2013-09-18 | WINTERMUTE: Explicitly cast zoom for float version of TransformStruct | Tobia Tesan | |
2013-09-18 | WINTERMUTE: Fix types in transform_struct for coherence; this silences warnings | Tobia Tesan | |
2013-08-25 | WINTERMUTE: Fix colormod with alpha blending | Willem Jan Palenstijn | |
Now apply colormod only to the src color instead of to the dst. The original code did this inconsistently depending on if the colormod was 0 or not. | |||
2013-08-25 | WINTERMUTE: Fix alpha blending with colormod | Willem Jan Palenstijn | |
This fixes numerous transparency effects in J.U.L.I.A. | |||
2013-08-20 | WINTERMUTE: 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-20 | WINTERMUTE: Change pixel-format to RGBA. | Einar Johan Trøan Sømåen | |
2013-08-20 | WINTERMUTE: Avoid doing alpha-blits when image doesn't have alpha. | Einar Johan Trøan Sømåen | |
Also detect images with only binary alpha. | |||
2013-08-19 | WINTERMUTE: Don't use a lookup table for alpha | Willem Jan Palenstijn | |
This gives a drawTickets() speed increase of about 10% in the JULIA demo (on a core i7 920). | |||
2013-08-16 | WINTERMUTE: Fix offset calculation with partial rects when sprites are mirrored. | Tobia Tesan | |
This fixes the dress bug, aka Rosemary appearing "jigsawed" when passing over her with the cursor when she is facing east. See bug #3592907 | |||
2013-08-07 | Merge pull request #365 from lordhoto/protected-pixels | Johannes Schickel | |
Make Graphics::Surface::pixels protected. | |||
2013-08-06 | WINTERMUTE: Fix incorrect parameter order for getBasePtr. | Johannes Schickel | |
This is a regression from 19fa89b8f58df702c5cb16d03a9cb51c1acce7ab. Thanks to fuzzie for noticing. | |||
2013-08-05 | WINTERMUTE: Fix formatting. | Einar Johan Trøan Sømåen | |
2013-08-04 | WINTERMUTE: Small formatting fixes. | Johannes Schickel | |
2013-08-04 | WINTERMUTE: Fix end of namespace comments. | Johannes Schickel | |
2013-08-03 | WINTERMUTE: Do not set Surface::pixels directly anymore. | Johannes Schickel | |
2013-08-03 | WINTERMUTE: Take advantage of Surface::getPixels. | Johannes Schickel | |
2013-08-03 | WINTERMUTE: Prefer getBasePtr over direct Surface::pixels access. | Johannes Schickel | |
2013-08-01 | WINTERMUTE; Indentation in transform_* | Tobia Tesan | |
2013-08-01 | WINTERMUTE: #ifdef ENABLE_BILINEAR -> #if ENBABLE_BILINEAR | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Formatting | Tobia Tesan | |
2013-08-01 | WINTERMUTE: s/WINTERMUTE_TRANSFORMTOOLS_H/WINTERMUTE_TRANSFORM_TOOLS_H/ | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Bring consts inside namespace in transform_struct.h | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Fix #ifdef in transparent_surface.[h|cpp] | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Compile bilinear copy only if needed | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Various explicit casts | Tobia Tesan | |
* for floor/ceil output in transform_tools.cpp * for projX/Y in transparent_surface.cpp * in transpaprent_surface.cpp | |||
2013-08-01 | WINTERMUTE: Remove unused variable in transparent_surface.cpp | Tobia Tesan | |
2013-08-01 | WINTERMUTE: #define to const for TransformStruct defaults | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Doxygen comments in TransformStruct | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Express 180.0f as float in TransformTools | Tobia Tesan | |
2013-08-01 | WINTERMUTE: #define to const for TransformStruct defaults | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Remove single-argument zoom, rename mirrorX => getMirrorX() in ↵ | Tobia Tesan | |
transform_struct.h | |||
2013-08-01 | WINTERMUTE: Formatting | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Fix operator precedence in scale() | Tobia Tesan | |
2013-08-01 | WINTERMUTE: Pass structs by const reference | Tobia Tesan | |
2013-08-01 | WINTERMUTE: // End of namespace Wintermute | Tobia Tesan | |