Roland van Laar
fdf6bbd42b
DIRECTOR: LINGO: lighten debug output for buildbot
...
The Director buildbot runs with the debugflag `fewframesonly`.
Each stdout/stderr line is send from a buildbot worker
to the master, parsed to check for errors and then stored
in a database. The less lines, the faster runs become.
2022-11-29 01:01:47 +01:00
Scott Percival
c1ebb4d52d
DIRECTOR: Implement funcs debugger command
2022-09-20 20:17:06 +02:00
djsrv
d71d4d2b5f
DIRECTOR: LINGO: Support keyless exprs in prop lists
2022-09-16 15:36:46 -04:00
Pragyansh Chaturvedi (r41k0u)
b8fec96b8f
DIRECTOR: remove kTheMenuItem STUB in setTheEntity() and get rid of c_themenuitementityassign to remove duplicacy
2022-06-22 00:55:14 +02:00
Eugene Sandulenko
5a1a096300
DIRECTOR: LINGO: Fix crash in internal debugger for D4+
2022-06-04 14:15:47 +02:00
Eugene Sandulenko
2efadfaac6
JANITORIAL: Remove trailing spaces
2022-06-04 14:15:47 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
02cfffcb67
DIRECTOR: Use nullptr
...
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
djsrv
b52b47f227
DIRECTOR: LINGO: Init globals to 0 in D2-3
2021-08-11 18:42:37 -04:00
djsrv
ddd826c81b
DIRECTOR: LINGO: Fix compiling chunk expression refs
2021-08-10 17:39:14 -04:00
djsrv
871687a241
DIRECTOR: LINGO: Properly set _refMode in COMPILE macros
2021-08-10 17:37:20 -04:00
djsrv
4d9b521277
DIRECTOR: LINGO: Overwrite factory when already defined
...
I have confirmed that this is the correct behavior.
2021-07-21 18:27:06 -04:00
djsrv
89f85abe03
DIRECTOR: LINGO: Fix factory script context name
2021-07-21 18:27:06 -04:00
djsrv
07f8f718c1
DIRECTOR: LINGO: Completely untie script contexts from Lingo archives
...
A context can outlast its containing archive, so we don't want it to
have any references to the archive.
2021-07-21 18:27:05 -04:00
djsrv
2e8d061cc8
DIRECTOR: LINGO: Remove g_lingo->_currentArchive
...
All uses of this have been removed since we can't rely on the archive to
still exist when switching movies.
2021-07-21 18:27:05 -04:00
djsrv
88ea6e1645
DIRECTOR: Re-encode loaded text to UTF-8
2021-07-15 16:31:47 -04:00
djsrv
564c4945ca
DIRECTOR: LINGO: Remove parseMenu
...
We parse menus in b_installMenu.
2021-07-15 16:31:47 -04:00
djsrv
545d34c022
DIRECTOR: LINGO: Eliminate when preprocessor
2021-07-15 16:31:47 -04:00
djsrv
0294513802
DIRECTOR: Fix uninitialized fields
2021-07-06 23:33:09 -04:00
djsrv
0e9fd00720
DIRECTOR: LINGO: Take castLib into account in patcher
2021-06-30 22:32:19 -04:00
djsrv
22f9d6e589
DIRECTOR: LINGO: Implement chunk ref properties
2021-06-28 19:59:53 -04:00
djsrv
d37a680c8b
DIRECTOR: LINGO: Fix menuItem property compilation
2021-06-28 13:30:25 -04:00
djsrv
eb6670366e
DIRECTOR: LINGO: Allow 'the' to fall back to generic object instructions
2021-06-28 13:29:40 -04:00
D G Turner
056b83526c
DIRECTOR: Fix GCC Compiler Warning
2021-06-25 19:43:01 +01:00
djsrv
f43026398f
DIRECTOR: LINGO: Fix assert line numbers
2021-06-25 01:52:40 -04:00
djsrv
f4d57ed911
DIRECTOR: LINGO: Fix constant compilation
...
Constants should never be coded as references.
2021-06-25 01:52:40 -04:00
djsrv
9198d7364a
DIRECTOR: LINGO: Move field funcs from LB to LC
...
field, delete, and hilite were implemented as their own instructions in
the original. This also avoids having refs evaluated by LC::call.
2021-06-24 00:26:15 -04:00
djsrv
b423f6e563
DIRECTOR: LINGO: Add chunk ref instructions
2021-06-23 16:29:10 -04:00
D G Turner
68865d2041
DIRECTOR: LINGO: Fix GCC Warning
2021-06-23 01:24:56 +01:00
djsrv
ce86da4020
DIRECTOR: LINGO: Fix comparison of different enum types
2021-06-22 19:38:01 -04:00
djsrv
e38939fe4a
DIRECTOR: LINGO: Fix D2-3 cast numbers
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
6a85f47291
DIRECTOR: LINGO: Compile vars as refs for delete/hilite
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
ba8671f7e0
DIRECTOR: LINGO: Add buildbot warnings to compiler
2021-06-22 18:16:53 -04:00
djsrv
c66377b5e8
DIRECTOR: LINGO: Reimplement repeat with in
2021-06-22 18:16:53 -04:00
djsrv
1a311812cf
DIRECTOR: LINGO: Reimplement chunk expressions
2021-06-22 18:16:53 -04:00
djsrv
d393fa5472
DIRECTOR: LINGO: Reimplement 'the'
2021-06-22 18:16:53 -04:00
djsrv
68d7eb1249
DIRECTOR: LINGO: Change codeCmd/codeFunc arg type
...
This will let us call these with a string literal.
2021-06-22 18:16:53 -04:00
djsrv
089cd9bb36
DIRECTOR: LINGO: Add error handling to LingoCompiler
2021-06-22 18:16:53 -04:00
djsrv
744fbc8628
DIRECTOR: LINGO: Reimplement intersects/within
2021-06-22 18:16:53 -04:00
djsrv
a5865079a1
DIRECTOR: LINGO: Reimplement when
2021-06-22 18:16:53 -04:00
djsrv
3f1df58337
DIRECTOR: LINGO: Reimplement tell
2021-06-22 18:16:53 -04:00
djsrv
884db621b4
DIRECTOR: LINGO: Reimplement scummvmAssertError
2021-06-22 18:16:53 -04:00
djsrv
35c103de10
DIRECTOR: LINGO: Replace sound preprocessor
2021-06-22 18:16:53 -04:00