Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-28 | SCI: fixing valgrind issue in Script::initialiseClasses thx to wjp for ↵ | Martin Kiewitz | |
valgrind testing svn-id: r50446 | |||
2010-06-28 | SCI: cleanup of execstack, output of backtrace slightly modified, is now ↵ | Martin Kiewitz | |
also displaying local calls and exports svn-id: r50445 | |||
2010-06-28 | SCI: Some more GC cleanup | Max Horn | |
svn-id: r50443 | |||
2010-06-28 | SCI: Turn more warnings into errors. | Max Horn | |
If one of these is triggered for you, you can add an exception to the error, together with a comment explaining why this exception is necessary. Ideally after verifying that the cause is a script bug and not a bug in our code... svn-id: r50442 | |||
2010-06-28 | SCI: Move a few remaining Script methods to engine/script.cpp | Max Horn | |
svn-id: r50441 | |||
2010-06-28 | SCI: Clarify docs of GC related SegmentObj methods | Max Horn | |
svn-id: r50440 | |||
2010-06-28 | SCI: Make various SegManager const | Max Horn | |
svn-id: r50439 | |||
2010-06-28 | SCI: get rid of Script::allocateObject | Max Horn | |
svn-id: r50438 | |||
2010-06-28 | Remove CRs | Willem Jan Palenstijn | |
svn-id: r50435 | |||
2010-06-28 | SCI: add const again to newWidth | Martin Kiewitz | |
svn-id: r50434 | |||
2010-06-28 | SCI: fix regression of r50424, 2x scaling | Martin Kiewitz | |
svn-id: r50433 | |||
2010-06-28 | SCI: More comment rewrapping | Max Horn | |
svn-id: r50431 | |||
2010-06-28 | SCI: Fix DEBUG_GC mode and permanently enable it | Max Horn | |
svn-id: r50430 | |||
2010-06-28 | SCI: Revise GC interface: use Common::Array<reg_t> instead of callbacks | Max Horn | |
This means a little bit more overhead but makes the code much more readable and understandable. svn-id: r50429 | |||
2010-06-28 | SCI: Make Script member vars private; add const qualifiers | Max Horn | |
Only three Script members remain public (for now) svn-id: r50428 | |||
2010-06-28 | SCI: Change warning back to error in Script::initialiseObjectsSci0 | Max Horn | |
Instead of turning the error into a warning globally, we now have code which ignores the error in Script 202 of KQ5 French, but will keep reporting if it turns up in other places. svn-id: r50427 | |||
2010-06-28 | SCI: More formatting cleanup | Max Horn | |
svn-id: r50426 | |||
2010-06-28 | SCI: Cleanup GfxView code (formatting etc.); also insert some asserts to ↵ | Max Horn | |
protect scalingX/Y arrays svn-id: r50425 | |||
2010-06-28 | SCI: Optimized GfxScreen::scale2x a bit | Max Horn | |
svn-id: r50424 | |||
2010-06-28 | SCI: Comment cleanup | Max Horn | |
svn-id: r50423 | |||
2010-06-28 | SCI: Remove GfxView::getLoopInfo; add assert to GfxView::getCelInfo | Max Horn | |
The return value of GfxView::getCelInfo was used virtually everywhere without a check for it being non-NULL. Hence instead of returning NULL when the loop count is zero, it makes more sense to assert out (instead of a segfault, or worse, random data being used). svn-id: r50422 | |||
2010-06-28 | SCI: Add const qualifiers to many GfxView methods and their return values. | Max Horn | |
This helps to ensure proper data encapsulation. Also reformatted some overlong comments to 80 chars per line, and fixed some other code formatting issues. svn-id: r50421 | |||
2010-06-28 | SCI: Make src param of GfxScreen::scale2x const | Max Horn | |
svn-id: r50420 | |||
2010-06-28 | SCI: cleanup | Max Horn | |
svn-id: r50419 | |||
2010-06-28 | SCI: set volume all the time, fixes volume being 0 after fading in sci0 | Martin Kiewitz | |
svn-id: r50418 | |||
2010-06-28 | SCI: changed the way setVolume works for sci0 back to the way it was from ↵ | Martin Kiewitz | |
r50414, because adlib driver doesn't support channel volume changes for sci0 games, fixes fading in those games svn-id: r50417 | |||
2010-06-28 | SCI: added uninit workaround for lsl3 - when accessing set volume menu the ↵ | Martin Kiewitz | |
first time sound got muted before (because a uninitialized temp was used to do it, would have been 's' in sierra sci) svn-id: r50416 | |||
2010-06-28 | SCI: reordering and cleanup, removing debug code from sci0 mix-code | Martin Kiewitz | |
svn-id: r50415 | |||
2010-06-28 | SCI: implementing real setVolume() support, fixing some fading in sci1 games ↵ | Martin Kiewitz | |
(like pq3 intro) svn-id: r50414 | |||
2010-06-28 | SCI: regression from implementing channel remapping and r50405 - center ↵ | Martin Kiewitz | |
pitch wheels and hold pedal on init instead of unloadMusic(), fixes lsl5 piano scene svn-id: r50413 | |||
2010-06-28 | SCI: separated the graphics initialization code a bit | Filippos Karapetis | |
- Moved all of the graphics initialization code on startup inside initGraphics() - Moved all of the screen initialization (resolution, upscaled graphics etc) code inside GfxScreen() svn-id: r50412 | |||
2010-06-28 | SCI: fix regression of r50405 - sq1vga right at the beginning - scripts are ↵ | Martin Kiewitz | |
pausing sound and then sending manually commands afterwards svn-id: r50411 | |||
2010-06-28 | SCI: show arguments on selector invoke breakpoint even when VM_DEBUG_SEND is ↵ | Martin Kiewitz | |
not used, but in a compressed fashion svn-id: r50410 | |||
2010-06-27 | SCI: Removed the hack for loading games from the launcher from run_vm(). ↵ | Filippos Karapetis | |
This is now done on startup. This should fix loading from the launcher for LSL6 svn-id: r50406 | |||
2010-06-27 | SCI: tell midiparser that he lost ownership of channels in case we take them ↵ | Martin Kiewitz | |
away svn-id: r50405 | |||
2010-06-27 | Cleanup | Filippos Karapetis | |
svn-id: r50404 | |||
2010-06-27 | Cleanup, remove unused/obsolete code | Filippos Karapetis | |
svn-id: r50403 | |||
2010-06-27 | Made the script initialization/uninitialization methods part of the segment ↵ | Filippos Karapetis | |
manager svn-id: r50402 | |||
2010-06-27 | SCI: resetting curPos as well when mixing sound resources | Martin Kiewitz | |
svn-id: r50401 | |||
2010-06-27 | Escape a "?" character to prevent "??)" to be interpreted as trigraph and ↵ | Johannes Schickel | |
thus becoming "]". svn-id: r50399 | |||
2010-06-27 | SCI: Made the code for initializing script classes, objects and locals part ↵ | Filippos Karapetis | |
of the Script class svn-id: r50398 | |||
2010-06-27 | SCI: adding alias for vmvars ("vv") and vmvarlist ("vl") | Martin Kiewitz | |
svn-id: r50397 | |||
2010-06-27 | SCI: Moved all the script-related code inside script.cpp/.h, and all script ↵ | Filippos Karapetis | |
opcode-related code inside vm.cpp/.h svn-id: r50396 | |||
2010-06-27 | SCI: added additional output to vmvars command | Martin Kiewitz | |
svn-id: r50395 | |||
2010-06-27 | Silenced a false positive in MSVC about a potentially uninitialized variable | Filippos Karapetis | |
svn-id: r50392 | |||
2010-06-27 | SCI: added alias for bplist ("bl") and bpdel ("bc"), added capability of ↵ | Martin Kiewitz | |
deleting all breakpoints by using "bc *" svn-id: r50391 | |||
2010-06-27 | SCI: Separated the code for initializing script classes from the code for ↵ | Filippos Karapetis | |
initializing script objects svn-id: r50390 | |||
2010-06-27 | SCI: removing debug command "set_acc", use "vmvars a" instead | Martin Kiewitz | |
svn-id: r50389 | |||
2010-06-27 | SCI: added new command "p" / "stepover" to execute one command, but skip ↵ | Martin Kiewitz | |
send/calls processing. single-step is now "trace" (alias "s" and "t"), stepping till ret is "step_ret" (alias "pret"), removed unused kDebugSeek svn-id: r50388 | |||
2010-06-27 | SCI: fixing regression from one of the merges | Martin Kiewitz | |
svn-id: r50387 |