Commit Graph

513 Commits

Author SHA1 Message Date
Eugene Sandulenko
70a447975e DIRECTOR: Make PC types uniform 2016-09-05 08:39:54 +02:00
Eugene Sandulenko
b35c555e1b DIRECTOR: Fix warnings 2016-09-05 08:12:47 +02:00
Eugene Sandulenko
fab199d37e JANITORIAL: Make GPL headers uniform 2016-09-03 12:46:38 +02:00
Eugene Sandulenko
fce9e495f9 DIRECTOR: Added basic keycode mapping 2016-09-02 17:25:31 +02:00
Eugene Sandulenko
ed41bbaca7 DIRECTOR: Lingo: Fix c_when() execution 2016-09-02 17:25:31 +02:00
Eugene Sandulenko
3f8eab1757 DIRECTOR: Lingo: Implement in-place macro calling 2016-09-02 17:25:31 +02:00
Eugene Sandulenko
bb2168fe9c DIRECTOR: Lingo: Fixed c_whencode and added debug output 2016-09-02 09:51:12 +02:00
Eugene Sandulenko
18af5ea5da DIRECTOR: Initial code for Lingo keyboard handling 2016-09-02 09:51:12 +02:00
Eugene Sandulenko
9e70b0853b DIRECTOR: Lingo: Fix 'the' entities processing 2016-09-01 18:52:27 +02:00
Eugene Sandulenko
2f16dabe57 DIRECTOR: Lingo: Implemented 'the colorQD' and 'the colorDepth' entities 2016-09-01 18:47:04 +02:00
Eugene Sandulenko
91cc02b0ee DIRECTOR: Cleanup 2016-09-01 10:52:11 +02:00
Eugene Sandulenko
3735f79d5b DIRECTOR: Lingo: Implemented when..then keyword logic 2016-09-01 10:26:42 +02:00
Eugene Sandulenko
f57fa7c1e0 DIRECTOR: Lingo: Fix warning. Thanks to wjp. 2016-08-30 22:27:09 +02:00
Eugene Sandulenko
8e7566456a DIRECTOR: Lingo: Documented when..then statements 2016-08-30 18:25:50 +02:00
Eugene Sandulenko
fe22b8bd0e DIRECTOR: Fix scanned archive names 2016-08-30 18:21:34 +02:00
Eugene Sandulenko
6d3e772897 DIRECTOR: Fix another crash on quit 2016-08-30 17:27:08 +02:00
Eugene Sandulenko
7df744c291 DIRECTOR: Fix class initialization 2016-08-30 10:13:09 +02:00
Eugene Sandulenko
c207d703fe DIRECTOR: Fixed shared cast loading 2016-08-30 09:55:20 +02:00
Eugene Sandulenko
736f5e61db DIRECTOR: Fix archive scanning at the start 2016-08-30 09:46:34 +02:00
Eugene Sandulenko
7c3461d1b0 DIRECTOR: Generic way of loading Shared Casts 2016-08-29 18:31:17 +02:00
Eugene Sandulenko
64587bbac7 DIRECTOR: Fix cast scanning 2016-08-29 18:19:18 +02:00
Eugene Sandulenko
d5009ee5c1 DIRECTOR: Put all archive parsing methods into archive.cpp 2016-08-29 18:15:00 +02:00
Eugene Sandulenko
ae54fb98db DIRECTOR: Refactor Archive creation 2016-08-29 18:06:41 +02:00
Eugene Sandulenko
96edfdb95e DIRECTOR: Started code on enlisting all movie files 2016-08-29 09:15:41 +02:00
Eugene Sandulenko
7acd288e36 DIRECTOR: Optimized Matte Ink drawing 2016-08-27 12:15:00 +02:00
Eugene Sandulenko
ea7076028b DIRECTOR: Implemented Transparent Ink 2016-08-27 12:10:56 +02:00
Willem Jan Palenstijn
cfdbe40a5b DIRECTOR: Clean up BITDDecoder compression check 2016-08-26 22:26:32 +02:00
Eugene Sandulenko
12c07ee18f DIRECTOR: Lingo: Remove irrelevant header 2016-08-26 18:39:47 +02:00
Eugene Sandulenko
b7570373dd DIRECTOR: Reworked event loop, so the mouse is more responsive 2016-08-26 18:39:47 +02:00
Eugene Sandulenko
8a372eaf71 DIRECTOR: Execute proper script on frames. This fixes the playback 2016-08-26 18:39:47 +02:00
Eugene Sandulenko
e40caf40a1 DIRECTOR: Fix object initialization 2016-08-26 12:33:48 +02:00
Eugene Sandulenko
c8989b8dd3 DIRECTOR: Slow down execution and hid noisy warning 2016-08-26 11:51:55 +02:00
Eugene Sandulenko
ff628a6b62 DIRECTOR: Do not try to compile all text resources except first one 2016-08-25 18:16:15 +02:00
Eugene Sandulenko
1a5ad0de5a DIRECTOR: Fix warning 2016-08-25 18:16:15 +02:00
Eugene Sandulenko
6e8e0845a1 DIRECTOR: Fix font parameter reading 2016-08-25 18:16:15 +02:00
Eugene Sandulenko
7e0899f5d4 DIRECTOR: Start executing frame scripts 2016-08-25 18:16:15 +02:00
Eugene Sandulenko
a5b97a989c DIRECTOR: Fix numerous crashes on destruction 2016-08-25 10:22:20 +02:00
Eugene Sandulenko
8a3ee2261d DIRECTOR: Remove now redundant image width correction table 2016-08-25 08:19:05 +02:00
Willem Jan Palenstijn
866f0a6257 DIRECTOR: Clean up padding in image decoding 2016-08-25 02:59:52 +02:00
Willem Jan Palenstijn
6890948f74 DIRECTOR: Improve decoding compressed images 2016-08-25 02:46:08 +02:00
Willem Jan Palenstijn
224704ec88 DIRECTOR: Try to simplify uncompressed detection heuristic 2016-08-25 01:32:12 +02:00
Eugene Sandulenko
3f1f3c5c1e DIRECTOR: More heuristics for 1bpp image decoding. Courtesy of wjp. 2016-08-25 01:16:03 +02:00
Eugene Sandulenko
faf52df065 DIRECTOR: Fix horizontal coordinate calculation in 1bpp uncompressed 2016-08-24 23:24:07 +02:00
Eugene Sandulenko
35243a235a DIRECTOR: Implemented uncompressed 1bpp pictures. Works sometimes 2016-08-24 22:40:35 +02:00
Torbjörn Andersson
796c40dc59 DIRECTOR: Add more width corrections for Apartment demo
These are the widths for the taxi. 1110 doesn't actually need a
correction to be drawn right, but 96 makes more sense than 90 if I
decode the image by hand. It may be worth noting that all three
sprite widths are multiples of 8, and that one of them was already
a multiple of 8, but I still needed to add 8 to it.

(This would suggest that w = (w & ~7) + 8 would yield the correct
width for everything, except it doesn't so scratch that idea.)
2016-08-24 07:00:39 +02:00
Eugene Sandulenko
754907f408 DIRECTOR: Gather statistic on correct bitmap sizes 2016-08-24 00:12:59 +02:00
Eugene Sandulenko
1bbbb14b30 DIRECTOR: Added test D3 target 2016-08-23 19:13:21 +02:00
Eugene Sandulenko
dbf2876b70 DIRECTOR: Further reduction of include dependency 2016-08-23 19:13:21 +02:00
Eugene Sandulenko
3d6d6fa2dd DIRECTOR: Reduce header dependency 2016-08-23 19:13:21 +02:00
Eugene Sandulenko
f8483d2dab DIRECTOR: Split score.cpp file into classes 2016-08-23 09:41:00 +02:00