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