Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-11 | WINTERMUTE: Add FoxTail saveload indicator hack | lolbot-iichan | |
Wintermute games usually display save/load progress bar as a rectangle drawn above an image. FoxTail's progress bar is drawn below semitransparent image instead. TODO: I have no idea how to make this work with "dirty_rect=true" mode. | |||
2020-01-11 | WINTERMUTE: Add FoxTail dynamic light methods | lolbot-iichan | |
FoxTail requires access to SubFrame's pixels to set actor.AlphaColor with lighting map pixel value at x,y of actor's position. | |||
2019-06-27 | WINTERMUTE: Do not optimize out alpha blits on rotation | lolbot-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 | |||
2019-06-25 | WINTERMUTE: Add workaround for sprite glitch at Rosemary game | lolbot-iichan | |
This kind of fixes https://bugs.scummvm.org/ticket/6572 WME: Rosemary - Sprite flaw on going upwards Some Rosemary sprites have non-fully transparent background pixels, sprites of walking up has LOTS of them. Testing Rosemary walking character in a test WME game demonstrates some glitches with original WME as well. However, character sprite is downscaled most of time, and with original WME it isn't that seen when sprite is downscaled. This pull request provides a workaround for this case instead of changing downscaling algorithms: * if game ID is "rosemary" * if loaded sprite is from "actors" folder * if bytesPerPixel is 4 * if some pixel's alpha is between 1 and 15 * set this pixel's alpha to 0 | |||
2019-05-18 | WINTERMUTE: Fix fill rect area on endSaveLoad() | lolbot-iichan | |
2018-04-19 | JANITORIAL: Fix whitespace | Adrian Frühwirth | |
2018-04-15 | JANITORIAL: Indent GFXTransaction code blocks | Adrian Frühwirth | |
2016-12-26 | WINTERMUTE: Fix references to TransparentSurface templates | Eugene Sandulenko | |
2016-12-26 | WINTERMUTE: Call BILINEAR/NEAREST rotoscale and scale according to game option | Tobia Tesan | |
2014-06-15 | WINTERMUTE: Switch to use of moved to OSystem TransparentSurface | Eugene Sandulenko | |
2014-02-28 | IMAGE: Move all ImageDecoders to image/ | Matthew Hoops | |
2014-02-19 | WINTERMUTE: Some British to American English | Strangerke | |
2014-02-18 | WINTERMUTE: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-02-16 | WINTERMUTE: Janitorial - Remove trailing spaces | Strangerke | |
2014-02-05 | WINTERMUTE: Change the copyFrom-simplifications to depend on pitch instead ↵ | Einar Johan Trøan Sømåen | |
of width. (Fix bug #6157) | |||
2014-01-22 | WINTERMUTE: Two minor formatting fixes. | Johannes Schickel | |
2014-01-21 | WINTERMUTE: Avoid using Graphics::copyFrom to copy FMV-frames. | Einar Johan Trøan Sømåen | |
copyFrom frees and reallocates the surface for every update, as long as the dimensions and format stay the same, we can do with just a memcpy. This gives a tiny improvement in the update-part of the Theora-player (on the order of a bit more than 1 second saved total in the 1:28 long J.U.L.I.A.-intro) | |||
2014-01-21 | WINTERMUTE: Special-case FMV-handling to not fill the screen with background ↵ | Einar Johan Trøan Sømåen | |
color. If we have only one thing being drawn, and that is opaque, we can skip filling the render surface with background color. This shaves another few wasted cycles of the FMV playback. (Since we now don’t have to write the entire render surface TWICE). This reduces the time spent in drawTickets() to ~60% of what it was before. | |||
2013-10-09 | WINTERMUTE: Remove superfluous assignments | Willem Jan Palenstijn | |
2013-10-08 | WINTERMUTE: Fix displayTransOffset | Willem Jan Palenstijn | |
Regression from 14cb1f09c0bc2cace830eaa793227f195acb06bc. This fixes font border drawing. | |||
2013-10-07 | WINTERMUTE: Call updateScreen() every frame, even without updates. | Willem Jan Palenstijn | |
This fixes expose events with the opengl backend. | |||
2013-10-06 | WINTERMUTE: Fix typo causing tiled image corruption | 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-06 | WINTERMUTE: Remove outdated comment | Willem Jan Palenstijn | |
2013-10-06 | WINTERMUTE: Remove presumably outdated off-by-one correction | Willem Jan Palenstijn | |
This correction no longer seems to be necessary, and removes an off-by-one in the J.U.L.I.A. Demo main menu screen. | |||
2013-10-03 | WINTERMUTE: Update full screen on ScreenChanged | Willem Jan Palenstijn | |
This fixes the screen not updating after e.g., scaler changes. Bug #3594245. | |||
2013-10-02 | WINTERMUTE: Remove unused _drawNum | Willem Jan Palenstijn | |
2013-10-02 | WINTERMUTE: Fix regression with _skipThisFrame | Willem Jan Palenstijn | |
This broke loading in Broken Circle demo. We now reset the queue state when skipping a frame, and re-use lastFrameIter instead of keeping track of lastAddedTicket separately. | |||
2013-10-02 | WINTERMUTE: Fix regression in ticketing | Willem Jan Palenstijn | |
This caused a crash when pressing 'New Game' in the Black Circle demo. Regression from 544e4a2f49630cecbf06fe5b1e11bdbab1bdb281. | |||
2013-10-01 | WINTERMUTE: Fix up doxygen comment | Willem Jan Palenstijn | |
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: Remove almost unused _colorMod field | Willem Jan Palenstijn | |
The one actual use of this left-over variable was a bug breaking at least menu text color in Chivalry when dirty rects were disabled. | |||
2013-09-26 | WINTERMUTE: Cleanup | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: Remove ticket->_drawNum | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: Remove left-over asserts | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: Remove unnecessary loop | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: No longer update ticket->_drawNum | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: No longer use ticket->_drawNum | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: Remove unnecessary re-iteration | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: Mirror _drawNum with an iterator | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: Remove _tempDisableDirtyRects | Willem Jan Palenstijn | |
2013-09-26 | WINTERMUTE: Remove ticket batching | Willem Jan Palenstijn | |
2013-09-23 | WINTERMUTE: Pass blendMode to blit() in RenderTicket. | Tobia Tesan | |
2013-09-21 | WINTERMUTE: Keep _alphaMode private in TransparentSurface | Tobia Tesan | |
2013-09-18 | WINTERMUTE: Cast zoom inside display(Trans?)Zoom | Tobia Tesan | |
2013-09-12 | Merge pull request #387 from tobiatesan/trim_arguments | Eugene Sandulenko | |
WINTERMUTE: Remove useless Rect extra argument from fadeToColor. | |||
2013-08-29 | WINTERMUTE: Remove useless Rect extra argument from fadeToColor. | Tobia Tesan | |
It is not used anywhere, and Mnemonic has confirmed that the original engine does NOT support anything but full screen fades. | |||
2013-08-27 | WINTERMUTE: Remove duplicate code | Willem Jan Palenstijn | |