ScummVM logo BuildBot Index - Snapshots (all) - ScummVM website - Contact us Build Views - Waterfall - Console - Grid - Transposed Grid curved edge
Console View

Categories: master stable
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

master stable
Bastien Bouclet
MOHAWK: Remap bitmaps not to use undefined colors

The Spanish version of Myst has bitmaps that use palette indices in the system
reserved range. Affected pixels previously used colors from the Windows system
palette instead of the bitmap's own palette, resulting in visual glitches.

Bitmaps are now remapped to the screen palette which is made of the Windows
reserved palette and part of the bitmap palette. The original engine used GDI's
StretchDIBits with DIB_RGB_COLORS to achieve the same result.

Fixes #7153.
Martin Kiewitz
SCI: Add getGameObjectName to fix compilation

Is needed for 80462b3 (Fix auto-saving in the fan-made Cascade Quest)
Martin Kiewitz
SCI: Fix auto-saving in the fan-made Cascade Quest

Script patch to change the fixed slot 999 to fixed slot 99 in the
game scripts and additional code for kSaveGame, that checks for
Cascade Quest + slot 99 and will then use ScummVM slot 0, which
is our auto-save slot.

Fixes bug #7007

Also added the game name to the other fan-made script patch.
Filippos Karapetis
SCI32: Properly initialize pausedAtTick inside Audio32::play()

Fixes audio not playing in later SCI32 games that use Audio32
Filippos Karapetis
Revert "SCI32: Properly initialize AudioChannel inside Audio32::play()"

This reverts commit 5eaea05a2b6af0ddcf28fca1f0cd3fc0c54f4d07.
Eugene Sandulenko
TOLTECS: Fix typo
Eugene Sandulenko
TOLTECS: Clear dead end rects count.
Martin Kiewitz
SCI: Script patch for critical Colonel's Bequest game bug

This patch is about an issue, when interacting with the
armor in room 37 (main house, downstairs).

This bug also happened, when using the original interpreter
and effectively froze the game depending on the coordinate
of Laura Bow, when the command was entered.

Fixes bug #7119

Versions affected: English PC/Atari ST/Amiga Floppy
Martin Kiewitz
SCI: Fix SQ1VGA script patch, fixes bug #7145

Script patch used "lsg" for one instruction, which should have
been "lag" instead.
Caused issues with the spider droid.
Added more details about this script patch in comments.

Also specified the method for a qfg3 script patch in comments.
Filippos Karapetis
SCI32: Properly initialize AudioChannel inside Audio32::play()

Fixes audio issues caused by uninitialized variables
Filippos Karapetis
SCI32: Fix usage of the C++11 override keyword with MSVC

MSVC does not allow the usage of the "override" keyword on function
definition, only on declaration
Filippos Karapetis
SCI32: Fix potentially uninitialized variable
Filippos Karapetis
SCI32: Const correction in Audio32's readBuffer() implementation
Colin Snover
SCI: Assert on seeks past the end of audio resource bundles

This should never be allowed to happen, but currently does on
multi-CD games with different resource bundles on difference CDs
(Phant1, PQ:SWAT, GK2) because the resource manager does not yet
have the ability to handle this situation.
SCUMM HE: Update sound flags and queue, for new settings.
SCUMM HE: Document sound opcodes.
Colin Snover
SCI32: Implement kBitmapDrawView
Colin Snover
SCI32: Expose a draw buffer on BitmapResource objects

Most of the time, we get a bitmap to draw on it. Exposing a buffer
avoids consumers having to create their own all the time, and
encourages use of common drawing code exposed by the buffer.
Eugene Sandulenko
GRAPHICS: Use better color for 1bpp BMPs
Colin Snover
AUDIO: Fix incorrect forward declaration
Colin Snover
SCI32: Remove unused dependencies from GfxFrameout
Colin Snover
SCI: Add an explanation about LRU removals when fetching resources

Several times I have run into this code and had to take a minute
to remind myself that the call to remove from the LRU on find is
not wrong, so it seemed to deserve a comment.
Colin Snover
SCI32: Fixes to GfxText32

1. Inline borderSize constant in createFontBitmap for consistency
2. Fix "DrawTextBox GetLongest=0" warning to only appear in games
  that actually had this check (SQ6 and MGDX)
3. "Fix" implementation of getTextSize for SCI2.1early, which
  gave lines with word wrap disabled a height of 0
4. Add inlining hints to some methods in BitmapResource that were
  missing them for some reason
Colin Snover
SCI32: Implement basic kMessageBox

This kernel call seems only to be used by KQ7 1.51 (which was
Windows-only) to send warnings to the user.

It was easy enough to do a basic implementation in the ScummVM
GUI rather than just make it an empty call, so now it is a thing.
Willem Jan Palenstijn
SCI32: Add workaround for kScrollWindowAdd call in Phantasmagoria
Willem Jan Palenstijn
SCI32: Implement kScrollWindow

These should be all the actually used subfunctions.

Co-authored-by: Colin Snover <>
Colin Snover
SCI32: Implement line drawing (kAddLine/kUpdateLine/kRemoveLine)

This line drawing code lives in a remodelled GfxPaint32 class
that is totally separate from GfxPaint16.
Willem Jan Palenstijn
SCI32: Make GfxText32::_scaledWidth/Height statics

They were global in SSCI. This way secondary GfxText32 instances
(such as in ScrollWindow) use the correct scaling.
Willem Jan Palenstijn
SCI32: Fix drawText on consecutive control codes
Willem Jan Palenstijn
SCI32: Fix getTextWidth on consecutive control codes
Colin Snover
SCI32: Add low-pass filter to 8-bit SOL audio

This improves the perceived quality of audio in games that use
8-bit samples for music, like Torin.
Colin Snover
SCI32: Add kDoSound(play) workaround for LSL6hires
Colin Snover
SCI: Minor cleanup of kDoSound

Replaces unused kernel calls to use kEmpty, and set correct
signatures for SCI32 kernel calls.
Colin Snover
SCI32: Rewrite digital audio engine

This provides a complete implementation of kDoAudio through
SCI2.1mid, plus partial implementation of SCI3 features.

Digital audio calls shunted through kDoSound have also been
updated to go through the SCI32 audio mixer, though these shunts
are a bit hacky because the ScummVM implementation of kDoSound
does not currently match how SSCI kDoSound is designed.

It is probably possible in the future to just replace the SCI1.1
audio code (audio.cpp) with the new SCI32 code, since the major
differences seem to be that (1) SCI1.1 only supported one digital
audio playback channel (this is configurable already), (2) it
had extra commands for CD audio playback and queued sample
Colin Snover
SCI: Split audio sync to its own class

SCI32 has its own audio handling code, but audio sync code is the
same as SCI16.
Colin Snover
AUDIO: Make WAV streams seekable

This allows raw PCM in WAVE containers to have duration and be
seekable, and opens the door for ADPCM streams to be seekable later
if necessary.

This change is needed to avoid duplication of RIFF/WAVE container
parsing for SCI engine, which uses raw PCM WAVE files and needs to
be able to determine their lengths.
Eugene Sandulenko
GRAPHICS: Fix 1bpp BMP drawing
Eugene Sandulenko
ENGINES: Make splash more robust for non-standard screen sizes
Eugene Sandulenko
TONY: Safer string manipulation
Eugene Sandulenko
TONY: Complete class initializations
Powered by BuildBot (0.8.9)
About this Buildbot setup
Design by the ScummVM team
Page built: Sun 26 Jun 2016 15:41:38 (CEST)
curved edge   curved edge