Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-11 | FULLPIPE: Started implementing MGM::calcLength() | Eugene Sandulenko | |
2014-01-11 | FULLPIPE: Implement MovTable destructor | Eugene Sandulenko | |
2014-01-10 | TEENAGENT: Fix missing callback for examining first haystack. | D G Turner | |
This fixes bug #6492 "TEENAGENT: Engine abort when using hay." | |||
2014-01-10 | CONFIGURE: Add workaround for GCC bug in Dreamcast toolchain. | D G Turner | |
2014-01-10 | FULLPIPE: Fix warning | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Fix warning | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement preloadCallback() | Eugene Sandulenko | |
2014-01-10 | ANDROID: Set correct blending function | Marcus Comstedt | |
Overlays with alpha channel in ScummVM use pre-multiplied alpha. Thus, is it necessary to set the source blend function to ONE, not SOURCE_ALPHA. While there is no firm decision on the texture format to be used to cursors, make sure to set the key color to R=G=B=A=0.0, so that it can be used with either pre-multiplied or non-pre-multiplied blending. | |||
2014-01-10 | GRAPHICS: Fix dest alpha formula in blendPixelPtr | Marcus Comstedt | |
The original alpha computation formula had a problem: If something was drawn on top of a pixel that was already fully opaque, there would be an overflow in the computed alpha, and the destination alpha would be truncated to 0 (fully transparent). In commit 264ba4a9 this formula was replaced with another one, which did not have overflows but also was not correct. This commits introduces a new formula, where the rounding errors have been turned in another direction; drawing a fully opaque pixel on top of a transparent one would result in a pixel which is almost, but not fully, opaque. However, this is no problem in practice, since drawing fully opaque pixels can be achieved with much less code as a special case, so add that (also improves rendering speed). | |||
2014-01-10 | GRAPHICS: Fix computation of addA in darkenFill() | Marcus Comstedt | |
The old computation had rounding issues, causing alpha to leak into the red (usually) component. There's a much easier way to compute it that does not lead to such problems: What should really happen is that the two top bits of the A component should be set to 1 (thus adding 75% alpha). So compute it that way for speed and precision. | |||
2014-01-10 | DC: Silenced some stupid warnings | Marcus Comstedt | |
2014-01-10 | DC: Workaround for usleep prototype mismatch | Marcus Comstedt | |
2014-01-10 | FULLPIPE: Started preloadCallback() implementation | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Silence GCC warning | Torbjörn Andersson | |
2014-01-10 | MORTEVIELLE: Get rid of setParent() | Strangerke | |
2014-01-10 | FULLPIPE: Rename vars in scene33. This completes the scene | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement sceneHandler33_processVents() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement sceneHandler33_processJettie() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement sceneHandler33_pour() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: More code to scene33 | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement sceneHandler33_switchVent() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement sceneHandler33_zoneClickProcess() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement sceneHandler33_clickZones() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Enable scene33 | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement sceneHandler33() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Implement scene33_updateCursor() and setupMusic() | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Add another destructor stub | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Plug scene33 in | Eugene Sandulenko | |
2014-01-10 | FULLPIPE: Initial code for scene33 | Eugene Sandulenko | |
2014-01-09 | NEWS: Tweak phrasing | Willem Jan Palenstijn | |
2014-01-09 | NEVERHOOD: Fix sprite shadows (e.g. when on top in module 1000, scene 1) | johndoe123 | |
2014-01-09 | MORTEVIELLE: Get rid of setParent() in TextHandler and SoundManager | Strangerke | |
2014-01-09 | MORTEVIELLE: Get rid of setParent() in Menu and MouseHandler | Strangerke | |
2014-01-09 | AVALANCHE: Avoid check in isHolding when _thing isn't set | Strangerke | |
2014-01-08 | NEWS: Added support for The Neverhood | Filippos Karapetis | |
2014-01-08 | FULLPIPE: Rest of destructor stubs | Eugene Sandulenko | |
2014-01-08 | FULLPIPE: Stubbed and implemented some class destructors | Eugene Sandulenko | |
2014-01-08 | FULLPIPE: Complete ObjstateCommand class | Eugene Sandulenko | |
2014-01-08 | FULLPIPE: Started fixing ObjstateCommand object inheritance | Eugene Sandulenko | |
2014-01-08 | FULLPIPE: Implement MessageQueue::insertExCommandAt() | Eugene Sandulenko | |
2014-01-08 | FULLPIPE: Implement MGM::getStaticsIndex() | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: Rename remaining vars in scene32. This completes the scene | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: Started renames in scene32 | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: Implement sceneHandler32_trySit() | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: Implement sceneHandler32_spin() | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: Implement sceneHandler32_potLogic() | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: Implement sceneHandler32_ladderLogic() | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: Implement sceneHandler32_buttonPush() | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: yet more code to scene32 | Eugene Sandulenko | |
2014-01-07 | FULLPIPE: More code to scene32 | Eugene Sandulenko | |