Commit Graph
86814 Commits
Author SHA1 Message Date
Borja Lorente da33e52539 GRAPHICS: Reorder modules to preserve alphabetical order 2016-08-02 08:33:50 +02:00
Borja Lorente 95beba7b63 GRAPHICS: Fix spacing issues in MacWindowManager 2016-08-02 08:33:50 +02:00
Borja Lorente f92873ae37 GRAPHICS: Add missing file header 2016-08-02 08:33:50 +02:00
Borja Lorente 7bc8d472ab GRAPHICS: Fix style and spelling 2016-08-02 08:33:50 +02:00
Borja Lorente 38f80f10f8 WAGE: Remove leftover files 2016-08-02 08:33:50 +02:00
Borja Lorente bc798d9ff4 GRAPHICS: Add custom border measures 2016-08-02 08:33:43 +02:00
Paul Gilbert 23317847ab TITANIC: Added TTsentence localWord 2016-08-01 23:27:41 -04:00
Paul Gilbert 944cabd9cb TITANIC: Fix compiler warnings 2016-08-01 21:23:50 -04:00
Paul Gilbert 81c15b11ca TITANIC: Added SuccUBusScript updateState 2016-08-01 21:18:07 -04:00
Paul Gilbert 67695213a6 TITANIC: Added MaitreDScript methods 2016-08-01 20:59:24 -04:00
Paul Gilbert 3325d42487 TITANIC: Fix Coverity warnings 2016-08-01 20:05:16 -04:00
Paul Gilbert 903dc7d1d2 TITANIC: Fix infinite recursion in CPetRoomsGlyph 2016-08-01 19:37:16 -04:00
Paul Gilbert a736282cf8 TITANIC: Add MaitreDScript process 2016-08-01 19:24:46 -04:00
Paul Gilbert a0dde3959e DEVTOOLS: Add sentence sentence list for MaitreD to create_titanic 2016-08-01 19:24:15 -04:00
Paul Gilbert af9f2c5069 TITANIC: Added SuccUBusScript methods 2016-08-01 18:58:49 -04:00
Eugene Sandulenko 45e82b55fc Merge pull request #795 from fuzzie/snap
POSIX: Add $SNAP to search path if available.
2016-08-02 00:06:41 +03:00
Eugene Sandulenko 70dc846b95 Merge pull request #797 from Mailaender/appdata
DISTS: Added an appdata.xml file
2016-08-02 00:04:49 +03:00
Eugene Sandulenko 6f87a2b2e8 SCI: Fix warnings 2016-08-01 23:56:32 +03:00
Colin Snover d5d42d5066 SCI32: Implement bitmap save routine 2016-08-01 10:37:14 -05:00
Colin Snover 6d1f8e8c87 SCI32: Fix invalid memory access after BitmapTable is extended
When new bitmaps are added and the underlying Common::Array needs
to move to expand, this invalidates all pointers to bitmaps, which
makes it basically impossible to use the bitmap segment since you
never know if a reference is going to be invalidated due to an
array move.

To solve this, BitmapTable is changed to hold pointers to
SciBitmaps that are allocated separately on the heap instead, so
when those bitmaps are looked up, the resulting pointers are valid
for the lifetime of the bitmap, instead of the lifetime of the
Common::Array used internally by BitmapTable.
2016-08-01 10:37:14 -05:00
Colin Snover 10f9cb7023 SCI32: Fix crash when destroying GfxTransitions32 2016-08-01 10:37:14 -05:00
Colin Snover 2071196f42 SCI32: Add bitmap segment and remove GC option from hunk segment 2016-08-01 10:37:14 -05:00
Colin Snover 4e31c9aaf4 SCI32: Don't crash on zero-dimension show rects
In the original engine this would have simply resulted in no draw,
but ScummVM is more strict about it. It is not 100% clear whether
these are normal and should be allowed or not, so for the moment
we'll emit a warning whenever a zero-dimension show rect is seen.

For now they only seem to be generated by plane transitions, and
these zero-dimension screen items cannot simply be omitted because
the 2.1early transitions code requires a fixed number of screen
items per step.
2016-08-01 10:37:14 -05:00
Colin Snover 0f535e79f5 SCI32: Add 6-argument signature of kAddPicAt
This is used by Torin in room 50900.
2016-08-01 10:37:14 -05:00
Colin Snover 156c68fe58 SCI32: Implement plane transitions (kSetShowStyle and kSetScroll)
This commit implements all of the known plane transitions from
SCI2 through SCI2.1mid games. Because kSetShowStyle is always
called indirectly via the Styler game script, it is difficult to
find all the places where transitions are used. As such,
transitions that appeared to never be used have been added as
stubs which will trigger a game crash with a message to report
what was being done, so any missed transition types can be
identified quickly and then implemented.
2016-08-01 10:37:14 -05:00
Colin Snover 4a637d65c3 SCI32: Enable optional explicit memory management of hunk entries
Bitmaps in ScrollWindow and Robot code are managed by the kernel
and not by game scripts, although they must be able to be
referenced through a reg_t. To prevent incorrect GC of bitmaps
that are in use but not referenced by any game script, explicit
memory management of hunk entries can be enabled.
2016-08-01 10:37:14 -05:00
Bastien Bouclet 3645ec0d0d ENGINES: Remove the aesop submodule 2016-08-01 13:12:06 +02:00
Eugene Sandulenko 34cbdd8a1d TITANIC: Fix warnings 2016-08-01 12:26:58 +03:00
Eugene Sandulenko bb9c755bcc SHERLOCK: Fix even more warnings 2016-08-01 12:07:42 +03:00
Eugene Sandulenko 6412e40b38 SHERLOCK: Fix another warning 2016-08-01 11:55:48 +03:00
Eugene Sandulenko 2b0297755d SHERLOCK: Fix warning 2016-08-01 11:46:18 +03:00
Eugene Sandulenko e5a34d1353 TITANIC: Fix compilation for openpandora 2016-08-01 08:39:34 +03:00
Paul Gilbert 75f5a988b2 TITANIC: Compilation fix for LiftbotScript 2016-07-31 21:31:52 -04:00
Paul Gilbert 0192f83c5e TITANIC: Added LiftbotScript methods 2016-07-31 21:00:57 -04:00
Paul Gilbert 320985b0c5 TITANIC: Added DoorbotScript scriptChanged 2016-07-31 18:58:42 -04:00
Eugene Sandulenko 605d915d90 TITANIC: Fix warnings 2016-08-01 01:19:32 +03:00
Paul Gilbert 7ace328cb8 TITANIC: Fix various warnings 2016-07-31 18:08:57 -04:00
Eugene Sandulenko a0f051a374 TITANIC: Remove duplicate from module.mk 2016-08-01 00:57:51 +03:00
Paul Gilbert 093acc60df TITANIC: Remove unneeded CTestArray class that was breaking compilation 2016-07-31 17:51:22 -04:00
Paul Gilbert 1e806a885b TITANIC: Syntax fixes pointed out by criezy 2016-07-31 17:43:27 -04:00
Eugene Sandulenko 9d3a2c1c7f Merge pull request #786 from dreammaster/titanic
TITANIC: Starship Titanic engine
2016-08-01 00:27:28 +03:00
Paul Gilbert 19f8a0965b TITANIC: Added DoorbotScript process 2016-07-31 17:16:23 -04:00
Paul Gilbert 16aeae7819 TITANIC: Added DeskbotScript scriptChanged 2016-07-31 15:07:48 -04:00
Paul Gilbert 267b8405fd TITANIC: Added DeskbotScript process 2016-07-31 15:02:29 -04:00
Paul Gilbert af286f2c97 DEVTOOLS: Add entries sentence sets for Deskbot in create_titanic 2016-07-31 15:02:09 -04:00
Paul Gilbert 07bf730443 TITANIC: Adding lots of const prefixes 2016-07-31 14:31:36 -04:00
Paul Gilbert e2b00938c7 TITANIC: Added DeskbotScript preprocess 2016-07-31 13:06:51 -04:00
Borja Lorente 2b586e7c59 WAGE: Fallback to built-in borders 2016-07-31 14:47:22 +02:00
Borja Lorente 3b1ba50c88 GRAPHICS: First approximation to custom border offsets 2016-07-31 14:47:19 +02:00
Borja Lorente fafd209d04 WAGE: Remove custom borders 2016-07-31 14:45:37 +02:00