Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-12 | FULLPIPE: Implement Movement::freePixelData() | Eugene Sandulenko | |
2014-01-12 | CGE: Remove unecessary void pointer usage in resource file I/O. | D G Turner | |
2014-01-11 | VIDEO: Add support for multiple Smacker audio tracks | Matthew Hoops | |
2014-01-11 | VIDEO: Improve support for multiple Bink audio tracks | Matthew Hoops | |
2014-01-11 | VIDEO: Improve support for multiple AVI audio tracks | Matthew Hoops | |
2014-01-11 | VIDEO: Allow for audio track selection in video types that support it | Matthew Hoops | |
2014-01-12 | NEVERHOOD: Fix "Klaymen! Up here!" in module 1100, scene 2 | johndoe123 | |
2014-01-12 | FULLPIPE: Implement StaticANIObject::preloadMovements() | Eugene Sandulenko | |
2014-01-12 | FULLPIPE: Implement StaticANIObject::adjustSomeXY() | Eugene Sandulenko | |
2014-01-12 | FULLPIPE: Implement StaticANIObject::calcNextStep() | Eugene Sandulenko | |
2014-01-11 | NEVERHOOD: Initialize NeverhoodEngine::_console variable to nullptr. | Johannes Schickel | |
This fixes a nasty crash in case neverhood.dat is not present. | |||
2014-01-11 | GUI: Fix menu layout for low-res classic theme | Marcus Comstedt | |
Since clipping is now in place for strings, having text widgets which are 4 pixels high will no longer work. Remade the layout to set better heights, and remove some spacing instead. | |||
2014-01-11 | NEVERHOOD: Set engine to 'built by default' | Strangerke | |
2014-01-11 | Merge pull request #418 from JenniBee/md5s | Einar Johan Trøan Sømåen | |
WINTERMUTE: Adding more detection entries. | |||
2014-01-11 | SDL: Avoid having SDL_SRCALPHA set even if we have alpha in the pixelformat. | Einar Johan Trøan Sømåen | |
2014-01-11 | WINTERMUTE: Add detection for french, italian, spanish and czech versions of ↵ | Einar Johan Trøan Sømåen | |
Dirty Split. | |||
2014-01-11 | FULLPIPE: Implement MGM::calcLength() | Eugene Sandulenko | |
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 | |