Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-18 | SCI: Added a stub for a new subop in kString, and disabled ↵ | Filippos Karapetis | |
trackOriginAndFindWorkaround() for SCI3 games for now svn-id: r54352 | |||
2010-11-18 | SCI: Added species selector functionality for SCI3 | Filippos Karapetis | |
svn-id: r54351 | |||
2010-11-18 | SCI: Removed SCI3 hacks in kClone/kDisposeClone | Filippos Karapetis | |
svn-id: r54350 | |||
2010-11-18 | SCI: Slight formatting fix and use \t instead of a tab character in debugN. | Johannes Schickel | |
svn-id: r54349 | |||
2010-11-18 | SCI: Fix debugger disassembly of property accesses in SCI3 | Lars Skovlund | |
svn-id: r54348 | |||
2010-11-18 | SCI3: Fix new opcode 0x4e | Lars Skovlund | |
svn-id: r54347 | |||
2010-11-18 | GUI: Make activeDialog in runLoop const, since it should not be changed. | Johannes Schickel | |
svn-id: r54346 | |||
2010-11-18 | MOHAWK: Add support for Riven 24bpp images (not yet used) | Matthew Hoops | |
svn-id: r54345 | |||
2010-11-18 | COMMON: Change wrapBufferedWriteStream() to always disposes wrapped stream | Max Horn | |
This is the only we need right now, and it saves a few bytes per instance. The template approach I used before has the drawback that it increases the binary size, which negates the benefit. Thanks to LordHoto for pointing this out. svn-id: r54344 | |||
2010-11-18 | PS2: Fix use of Ps2File::_sema w/o __PS2_FILE_SEMA__ guard | Max Horn | |
svn-id: r54343 | |||
2010-11-18 | M4: Do not use Common::SubReadStream where ReadStream suffices | Max Horn | |
svn-id: r54342 | |||
2010-11-18 | SCI3: Added another previously unused opcode (0x27 / 0x4e) | Filippos Karapetis | |
svn-id: r54341 | |||
2010-11-18 | SCI2: Treat SCI2 raw arrays (type 3) as strings in kArray | Filippos Karapetis | |
SCI2 strings inherit from arrays, plus kArray and kString are almost the same, so this is all possible. This is needed, as SCI scripts copy strings on arrays and then process them as such (e.g. in RAMA and LSL7) However, we really need to merge SCI2 array types with the SCI2 string types, and ultimately merge the code with the SCI1 array and string types. svn-id: r54340 | |||
2010-11-18 | BACKENDS: Implement logging API proposed by Max on -devel. | Johannes Schickel | |
This commits a slightly modified patch from my patch tracker item #3104630 "OSYSTEM: Add logging API as proposed by Max on -devel". I was not able to test compilation on Android and SamsungTV, since there is no toolchain for those on buildbot (or I was too blind to find them). svn-id: r54339 | |||
2010-11-18 | MOHAWK: Cleanup bitmap surface and pack/draw function handling | Matthew Hoops | |
svn-id: r54338 | |||
2010-11-18 | GUI: Simplify Tooltip implementation. | Johannes Schickel | |
Formerly there was much special handling for the Tooltip dialog in GuiManager::runLoop. This was replaced by overloading the event handling functions in Tooltip. Also the Tooltip was adapted to be run like every other normal dialog. svn-id: r54337 | |||
2010-11-18 | COMMON: Turn BufferedWriteStream into a template class, with ↵ | Max Horn | |
disposeParentStream as param svn-id: r54336 | |||
2010-11-18 | DS: Add note that ARM_ADPCM is unused (and fix a typo) | Max Horn | |
svn-id: r54335 | |||
2010-11-18 | DS: cleanup | Max Horn | |
svn-id: r54334 | |||
2010-11-18 | Get rid of a const_cast. | Lars Skovlund | |
svn-id: r54333 | |||
2010-11-18 | DS: Replace GBAMPSaveFile by DSFileStream + wrapBufferedWriteStream | Max Horn | |
svn-id: r54332 | |||
2010-11-18 | DS: Remove write buffering in DSFileStream, use wrapBufferedWriteStream instead | Max Horn | |
svn-id: r54331 | |||
2010-11-18 | SCI: Slight formatting fix. | Johannes Schickel | |
svn-id: r54330 | |||
2010-11-18 | DS: Avoid needlessly allocating temporary Common::String instances | Max Horn | |
svn-id: r54329 | |||
2010-11-18 | SCI3: implement setInfoSelector() for SCI3, fixes infinite recursion | Lars Skovlund | |
svn-id: r54328 | |||
2010-11-18 | SCI3: Add proper support for the calle instruction | Lars Skovlund | |
svn-id: r54327 | |||
2010-11-18 | COMMON: Make implementation of Buffered*Stream classes internal | Max Horn | |
svn-id: r54326 | |||
2010-11-18 | DS: Port changes from 1.2.0 branch to trunk | Max Horn | |
svn-id: r54325 | |||
2010-11-18 | Fix operator precedence problem | Lars Skovlund | |
svn-id: r54324 | |||
2010-11-18 | ENGINES: Do not use MemoryReadStream where (Seekable)ReadStream suffices; ↵ | Max Horn | |
avoid using 'using' svn-id: r54323 | |||
2010-11-18 | COMMON: Fix incorrect use of assert() macro | Max Horn | |
The assert() macro may be compiled to be empty. In that case, its arguments are *NOT* evaluated. Hence, things like assert(doSomething()) must not be used whenever doSomething() has important side effects. Also document BufferedWriteStream::flushBuffer() and explain why it exists parallel to BufferedWriteStream::flush(). svn-id: r54322 | |||
2010-11-18 | DS: Two more 'FILE' related fixes/workarounds | Max Horn | |
svn-id: r54321 | |||
2010-11-18 | MOHAWK: Remove unused drawRLE() function | Matthew Hoops | |
svn-id: r54320 | |||
2010-11-18 | MOHAWK: Implement the old Mohawk bitmap format (thanks to fuzzie) | Matthew Hoops | |
svn-id: r54319 | |||
2010-11-18 | DS: Add some FIXME/TODO comments on changes that need to be applied to the ↵ | Max Horn | |
DS backend svn-id: r54318 | |||
2010-11-18 | DS: Fix compilation despite use of 'forbidden' symbols | Max Horn | |
svn-id: r54317 | |||
2010-11-18 | PSP: reduced fragmentation by allocating overlay just once | Yotam Barnoy | |
svn-id: r54316 | |||
2010-11-18 | MAIN: initialized more singletons early to prevent fragmentation. | Yotam Barnoy | |
svn-id: r54315 | |||
2010-11-18 | TOOLS: Do not copy SCUMM MD5 data to web SVN module anymore | Max Horn | |
svn-id: r54314 | |||
2010-11-18 | PSP: added backtracing function for debugging | Yotam Barnoy | |
Currently not used by anything. svn-id: r54312 | |||
2010-11-18 | GUI: changed tooltip to be deleted when inactive | Yotam Barnoy | |
Before, it could be instantiated after an engine loaded and then was never deleted, causing memory fragmentation. Also removed inner tooltip call to the GuiManager runloop, which makes the logic simpler since the tooltip is a bit of a hack. I had to remove it because deleting _tooltip in the inner loop (called from tooltip itself) is trouble. svn-id: r54311 | |||
2010-11-18 | MAIN: added early call to getAudioCdManager to prevent late allocation | Yotam Barnoy | |
This reduces fragmentation. svn-id: r54310 | |||
2010-11-18 | MOHAWK: Cleanup Myst script handling | Matthew Hoops | |
Scripts are now loaded from a central place and are properly freed at the correct time. This fixes a regression from r54152. svn-id: r54309 | |||
2010-11-18 | TOOLS: Update create_msvc batch files | Julien Templier | |
- Add support for /clean switch to remove all created files - Add switches for generating stable & all engines - Add command line help - Properly initialize answer variables to default choice svn-id: r54308 | |||
2010-11-17 | SCI: Added hacks in kClone/kDisposeClone for SCI3 | Filippos Karapetis | |
svn-id: r54307 | |||
2010-11-17 | SCI: Call lookupArray() after allocateArray() when duplicating arrays | Filippos Karapetis | |
This ensures that the pointer to the element that lookupArray() returned won't be invalidated in case the array is reallocated because of allocateArray() - same issue as in kClone() svn-id: r54306 | |||
2010-11-17 | SCI: Code formatting | Filippos Karapetis | |
svn-id: r54305 | |||
2010-11-17 | SCI: Added sanity checks for SCI3 scripts bigger than 64KB | Filippos Karapetis | |
- Extended the "verify_scripts" console command for SCI3 scripts - Added a check for such large scripts when scripts are loaded, with an error for now, till a mechanism to support such scripts with a 16-bit addressing scheme is in place (e.g. overlaying, or splitting scripts). Either way, such scripts should span over more than one segment svn-id: r54304 | |||
2010-11-17 | SCI3: Implement opcode to retrieve the info selector. | Lars Skovlund | |
svn-id: r54303 | |||
2010-11-17 | SCI3: Handle script exports correctly | Lars Skovlund | |
svn-id: r54302 |