119545 Commits

Author SHA1 Message Date
djsrv
0a2688268b DIRECTOR: LINGO: Fix negative bytecode chunk refs 2021-06-23 16:29:10 -04:00
djsrv
c13088a829 DIRECTOR: LINGO: Load intpush's arg as signed 2021-06-23 16:29:10 -04:00
djsrv
7a32cb300f DIRECTOR: LINGO: Add "delete the last" tests 2021-06-23 16:29:10 -04:00
djsrv
2fabaedac8 DIRECTOR: LINGO: Improve tests for "the last" 2021-06-23 16:29:10 -04:00
djsrv
b423f6e563 DIRECTOR: LINGO: Add chunk ref instructions 2021-06-23 16:29:10 -04:00
djsrv
a433004914 DIRECTOR: LINGO: Fix chunkRef bounds check 2021-06-23 16:29:10 -04:00
djsrv
cce64b815b DIRECTOR: LINGO: Make chunk -30000 return last chunk
This is what the original does.
2021-06-23 16:29:10 -04:00
Cameron Cawley
c2ae54306f BASE: Update scaler settings from old config files 2021-06-23 21:29:53 +02:00
Cameron Cawley
b2d41daabc GUI: Add improved scaler selection to the Options dialog 2021-06-23 21:29:53 +02:00
Cameron Cawley
da5d773924 BACKENDS: Add getDefaultScaler and getDefaultScaleFactor to OSystem 2021-06-23 21:29:53 +02:00
Cameron Cawley
7ed5984e2f SDL: Add some validation to setScaler() 2021-06-23 21:29:53 +02:00
Cameron Cawley
0e6b9c2bb6 SDL: Begin refactoring the API for selecting scalers 2021-06-23 21:29:53 +02:00
neuromancer
626206de7f PRIVATE: fixed warning when casting a const char 2021-06-23 08:25:27 +02:00
djsrv
7de0283b76 DIRECTOR: LINGO: Remove default destructors
This is a C++11 feature, not supported by the GP2X compiler.
2021-06-23 01:49:01 -04:00
lb_ii
0373ee8236 WINTERMUTE: Allow achivements for non-Steam versions of Carol Reed 10 & 11 2021-06-23 07:56:00 +03:00
lb_ii
4498c3d6dd ACHIEVEMENTS: Generated description files 2021-06-23 07:56:00 +03:00
lb_ii
192e1a5ca1 WINTERMUTE: Mark Steam games with achivements as Steam 2021-06-23 07:56:00 +03:00
lb_ii
96789075ad WINTERMUTE: Add detection for 4 more Russian games 2021-06-23 07:56:00 +03:00
lb_ii
473e00c3ee JANITORIAL: Fix formatting at WME detection table 2021-06-23 07:56:00 +03:00
D G Turner
68865d2041 DIRECTOR: LINGO: Fix GCC Warning 2021-06-23 01:24:56 +01:00
djsrv
33617ef76d DIRECTOR: LINGO: Remove accidental paste 2021-06-22 19:48:32 -04:00
djsrv
c4cd014c41 DIRECTOR: LINGO: Add nounput option to lexer 2021-06-22 19:38:21 -04:00
djsrv
ce86da4020 DIRECTOR: LINGO: Fix comparison of different enum types 2021-06-22 19:38:01 -04:00
djsrv
784f8fe9d3 DIRECTOR: LINGO: Allow expression after sprite 2021-06-22 18:16:53 -04:00
djsrv
32534e2d7a DIRECTOR: LINGO: Move tokens out of CMDID 2021-06-22 18:16:53 -04:00
djsrv
56718ceb8a DIRECTOR: LINGO: Add trailing comma in function test 2021-06-22 18:16:53 -04:00
djsrv
ace4d11cf7 DIRECTOR: LINGO: Allow trailing comma in function args 2021-06-22 18:16:53 -04:00
djsrv
8abdb0df16 DIRECTOR: LINGO: Allow missing end if
It just outputs a warning instead of failing now.
2021-06-22 18:16:53 -04:00
djsrv
e38939fe4a DIRECTOR: LINGO: Fix D2-3 cast numbers 2021-06-22 18:16:53 -04:00
djsrv
d9877305e7 DIRECTOR: LINGO: Fix varFetch warnings 2021-06-22 18:16:53 -04:00
djsrv
8f836f321c DIRECTOR: Don't load shared cast twice
If the a shared cast was loaded with --start-movie, it was being
loaded twice. Since I meade the Lingo compiler complain if
factories are redefined, this was causing buildbot failures.
2021-06-22 18:16:53 -04:00
djsrv
2aa766754f DIRECTOR: LINGO: Make getObjectProp use stack
LC::call only pushes a stack frame and may not evaluate until later, so
we can't immediately pop its return value. This avoids that issue.
2021-06-22 18:16:53 -04:00
djsrv
16ad72c042 DIRECTOR: LINGO: Fix calling window with multiple args 2021-06-22 18:16:53 -04:00
djsrv
509b34579f DIRECTOR: LINGO: Change chunk ref args to exprs 2021-06-22 18:16:53 -04:00
djsrv
7d543f5750 DIRECTOR: LINGO: Fix factory redefinition warning 2021-06-22 18:16:53 -04:00
djsrv
9c5c8cbb1d DIRECTOR: LINGO: Remove buildbot warnings for undefined var
I kept a regular warning for codeVarGet, but I don't think this is worth
a buildbot failure.
2021-06-22 18:16:53 -04:00
djsrv
478f74de3e DIRECTOR: LINGO: Reimplement factory calls 2021-06-22 18:16:53 -04:00
djsrv
155db7d72c DIRECTOR: LINGO: Correctly populate _methodVars
Arguments were not added to _methodVars before.
2021-06-22 18:16:53 -04:00
djsrv
e093f59aa2 DIRECTOR: LINGO: Allow trailing comma 2021-06-22 18:16:53 -04:00
djsrv
76195e62f4 DIRECTOR: LINGO: Allow stray end ifs 2021-06-22 18:16:53 -04:00
djsrv
b098219eae DIRECTOR: LINGO: Fix if statements in tests
From my testing, end if is not allowed to appear on the same line as
the statement.
2021-06-22 18:16:53 -04:00
djsrv
6a85f47291 DIRECTOR: LINGO: Compile vars as refs for delete/hilite 2021-06-22 18:16:53 -04:00
djsrv
87dc8c0269 DIRECTOR: LINGO: Fix delete/hilite type checks 2021-06-22 18:16:53 -04:00
djsrv
fee4e419f8 DIRECTOR: LINGO: Make var undefined warning stricter
Now it only warns if the var is inside a definition. If it's in
scopeless Lingo, it should be fine.
2021-06-22 18:16:53 -04:00
djsrv
150e819d3f DIRECTOR: LINGO: Correct more 'the' assignments 2021-06-22 18:16:53 -04:00
djsrv
597952bdd8 DIRECTOR: LINGO: Correct codeTheFieldGet to codeTheFieldSet 2021-06-22 18:16:53 -04:00
djsrv
161cf05f7c DIRECTOR: LINGO: Add missing ! 2021-06-22 18:16:53 -04:00
djsrv
ba8671f7e0 DIRECTOR: LINGO: Add buildbot warnings to compiler 2021-06-22 18:16:53 -04:00
djsrv
46785dbe26 DIRECTOR: LINGO: Fix list definitions 2021-06-22 18:16:53 -04:00
djsrv
0ff9d8437c DIRECTOR: LINGO: Add function fallback to getObjectProp 2021-06-22 18:16:53 -04:00