Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-11-20 | TOLTECS: - Fixed Screen::updateTalkText (text x position was read ↵ | Benjamin Haisch | |
incorrectly and font color wasn't nibble-swapped) - Hooked up the movie player; movies can be aborted with Escape (not with mouse clicks at the moment because I was too lazy to implement it; funny, writing this explanation probably took longer :)) | |||
2011-11-20 | TOLTECS: Implemented preliminary sound playback; some stuff is still missing ↵ | Benjamin Haisch | |
(correct volumes etc.) | |||
2011-11-20 | TOLTECS: Removed unused functions. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Correct initialization for graphics. Since the game is 640x480, it ↵ | Eugene Sandulenko | |
should be default to 1x scaler. | |||
2011-11-20 | TOLTECS: Added sound to the movie player (finally). Still TODO: Ability to ↵ | Benjamin Haisch | |
abort movies. | |||
2011-11-20 | TOLTECS: Updated TODO.txt | Benjamin Haisch | |
2011-11-20 | TOLTECS: A lot of changes in the graphics code: | Benjamin Haisch | |
- Optimized drawing code; now only items (sprites, text, screen masks) which have changed from the previous frame are redrawn, this speeds up things a lot - Implemented dirty rectangles using a microtile array - The previously committed Microtile Array implementation from SEL seemed buggy so I wrote my own version which works nicely so far (and is less code and GPL), only MicroTileArray::getRectangles uses parts from the old version, this will be changed later - One known bug related to dirty rectangles remains: Sometimes the background isn't restored correctly and gfx artifacts are visible | |||
2011-11-20 | TOLTECS: Switched quicksave key from F6 to F5. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Cleanup. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Changed how screen masks are handled. | Benjamin Haisch | |
At load time, a Surface is created for each screen mask, in which the gfx data from the background is copied. This is the first step towards more optimized gfx rendering (more to come later). | |||
2011-11-20 | TOLTECS: Renamed ybottom to priority | Benjamin Haisch | |
2011-11-20 | TOLTECS: Moved sprite drawing code to sprite.cpp | Benjamin Haisch | |
2011-11-20 | TOLTECS: More changes to wrapGuiText | Benjamin Haisch | |
2011-11-20 | TOLTECS: Removed _tempString etc. and replaced it with GuiTextWrapState | Benjamin Haisch | |
2011-11-20 | TOLTECS: Forgot script.cpp. | Benjamin Haisch | |
And some tests for menu & movie player in toltecs.cpp. | |||
2011-11-20 | TOLTECS: - Added menu system prototype (may change later) | Benjamin Haisch | |
- Added movie player (still incomplete, sound is not yet implemented) Both are not yet hooked to the engine. - Added code for microtile arrays (from the SEL - Simple DirectMedia Layer Extension Library project), under the LGPL This will be used as dirty rectangle "manager". This is experimental for now, it may be removed later. | |||
2011-11-20 | TOLTECS: Renamed some functions. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Adjust y position of talk text lines. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Added Screen::getTextWidth | Benjamin Haisch | |
2011-11-20 | TOLTECS: Add Russian version detection which works great. | Eugene Sandulenko | |
2011-11-20 | TOLTECS: Added TODO/NOTES/BUGS text | Benjamin Haisch | |
Also: The game is completable with this revision! (yay!:) | |||
2011-11-20 | TOLTECS: - Fixed setDeltaPalette (sprites at night now look correct) | Benjamin Haisch | |
- Renamed TalkTextItem.rects/rectCount to lines/lineCount - Workaround for font glitch in updateTalkText (text sets invalid font number) | |||
2011-11-20 | TOLTECS: Cancel all talkText items when camera position is changed (fixes ↵ | Benjamin Haisch | |
some crashes and odd behaviour) | |||
2011-11-20 | TOLTECS: Merged text drawing routines into drawString | Benjamin Haisch | |
2011-11-20 | TOLTECS: Fixed bug in anim frame displaying. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Fixed text command parsing in updateVerbLine | Benjamin Haisch | |
2011-11-20 | TOLTECS: Clear the text duration first in updateTalkText before adding text ↵ | Benjamin Haisch | |
lines (else the durations add up and the text stays on screen a really long time) | |||
2011-11-20 | TOLTECS: Fixed a script bug (compare opcodes work on unsigned values). So ↵ | Benjamin Haisch | |
far this caused one error I noticed when climbing up the ladder in the barn where the camera didn't scroll up properly, but now it's all fine. | |||
2011-11-20 | TOLTECS: Corrected debug output. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Fixed clipping (the clipping of the right border with flipped ↵ | Benjamin Haisch | |
sprites was buggy) | |||
2011-11-20 | TOLTECS: Finished sprite clipping. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Deleted obsolete files. | Benjamin Haisch | |
2011-11-20 | TOLTECS: - Merged input.cpp with toltecs.cpp | Benjamin Haisch | |
- Kernel function 5 returns a random value; use ScummVM's RNG | |||
2011-11-20 | TOLTECS: Implemented buildColorTransTable (still TODO) and shadow sprite ↵ | Benjamin Haisch | |
drawing. | |||
2011-11-20 | TOLTECS: Merged drawChar and drawChar2 | Benjamin Haisch | |
2011-11-20 | TOLTECS: Minor cleanup. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Fixed tabs. | Benjamin Haisch | |
2011-11-20 | TOLTECS: - Made game "quittable" | Benjamin Haisch | |
- Save/load mouse position and if the cursor is enabled | |||
2011-11-20 | TOLTECS: Saving/loading is working; it still needs work but will suffice to ↵ | Benjamin Haisch | |
make debugging somewhat easier. | |||
2011-11-20 | TOLTECS: - Renamed stuff and cleanups | Benjamin Haisch | |
- Beginnings of the saveload system (incomplete) | |||
2011-11-20 | TOLTECS: - Renamed some variables & functions | Benjamin Haisch | |
- Mouse cursor is hidden/shown when _mouseDisabled variable is set via script | |||
2011-11-20 | TOLTECS: Some cleanup of the pathfinding code. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Fixed tabs and formatting. | Benjamin Haisch | |
2011-11-20 | TOLTECS: Initial checkin | Eugene Sandulenko | |
2011-11-20 | MOHAWK: Implement kLBOpLoad, kLBOpUnload. | Alyssa Milburn | |
2011-11-20 | MOHAWK: Replace _neverEnabled with basic _loaded logic. | Alyssa Milburn | |
2011-11-20 | SCI: Reset parameters for all channels used by a song when it starts | Filippos Karapetis | |
2011-11-20 | DREAMWEB: Reduce code duplication | Willem Jan Palenstijn | |
2011-11-20 | DREAMWEB: Accessor for kQuitrequested | Bertrand Augereau | |
2011-11-20 | DREAMWEB: 'screenupdate' ported to C++ | Bertrand Augereau | |