Donovan Watteau
16e2068aec
JANITORIAL: Fix various single-character typos
2022-11-11 20:55:56 +01:00
Filippos Karapetis
022906fb86
TINSEL: Remove unused defines
2022-05-12 01:25:18 +03:00
Einar Johan Trøan Sømåen
30b7ab77f8
TINSEL: Add a MultiBounds function
...
We'll need to query all 4 corners of a multi-object a few times in Noir,
so we might as well put that in a single function.
2022-05-07 20:44:05 +03:00
Einar Johan Trøan Sømåen
b3dee3c147
TINSEL: Replace guarded MultiDeleteObject with MultiDeleteObjectIfExists
...
This behaves closer to how free() and delete works, in that it's a no-op
for nullptr. Also to be slightly safer, it will set the pointer to nullptr
afterwards.
The application is slightly indiscriminate, so a few extra nullptr
writes are added, even where the pointer would be immediately assigned
a new value afterwards.
2022-05-07 20:44:05 +03:00
Jakob Wagner
165ec9cbae
TINSEL: Replace TinselV3 checks with comparisons
2022-04-21 20:34:17 +03:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
D G Turner
27b8a47297
TINSEL: Fix Signed vs. Unsigned Comparison GCC Compiler Warnings
2021-03-18 23:36:40 +00:00
Orgad Shaneh
dfea702e07
TINSEL: Add a missing case to switch statement
...
It's not really needed, only to satisfy the compilers.
2021-03-15 23:09:07 +00:00
Peter Kohaut
cfea90a261
TINSEL: Fixed video palette glitch
2021-03-06 21:03:20 +01:00
Peter Kohaut
b4cebc67c4
TINSEL: Removed binary literals
2021-03-06 18:12:29 +01:00
Peter Kohaut
01b42e8357
TINSEL: Added video decoding for V3
...
Still no sound
2021-03-06 17:50:57 +01:00
Filippos Karapetis
ae2e05cbd3
TINSEL: Move all handle-related functions into a new Handle class
2020-10-04 01:15:19 +03:00
Filippos Karapetis
63ae50e790
TINSEL: Replace usage of NULL with nullptr
2020-02-29 02:21:41 +02:00
Filippos Karapetis
64b750ab2e
TINSEL: Move background related functions into a new Background class
2020-02-22 18:41:39 +02:00
Filippos Karapetis
6fa96182f7
TINSEL: Move font-related code into a new Font class
...
Also, remove some wrapper functions in tinlib.cpp
2020-02-22 18:41:39 +02:00
Eugene Sandulenko
a57aa55999
TINSEL: Safer string manipulation
2016-05-11 12:32:18 +02:00
Ori Avtalion
3564032330
JANITORIAL: Reduce audio header dependencies
2016-04-14 16:10:21 +03:00
Johannes Schickel
9b138f4eb4
TINSEL: Make GPL headers consistent in themselves.
2014-02-18 02:39:39 +01:00
Johannes Schickel
2977ff8ba0
TINSEL: Take advantage of Surface::getPixels.
2013-08-03 04:02:52 +02:00
Filippos Karapetis
b05fa7f204
TINSEL: Add resource handling of the BE resources in DW1 Mac
...
This is the second attempt. All the BE resources of DW1 Mac are
handled correctly now. Added READ_16, READ_32, FROM_16, FROM_32 and
TO_32 to handle all of the different cases where endianess is
already handled. Note that the game scripts are LE, so these
haven't been changed
2012-12-11 02:56:48 +02:00
Paul Gilbert
41692ef48a
TINSEL: Refactored Tinsel engine to use the Common coroutine scheduler
2012-05-17 20:42:23 +10:00
Matthew Hoops
9539017ee3
ALL: initialise -> initialize
2011-05-25 11:17:11 -04:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Max Horn
2e095e25f2
ALL: centre -> center
2011-04-14 14:34:28 +02:00
Max Horn
84184aabc0
ALL: colour -> color
2011-04-14 14:12:35 +02:00
md5
69ec4fbf1b
TINSEL: Removed the dummy ForceEntireRedraw() function
2011-04-10 14:27:47 +03:00
md5
3fde0306a4
TINSEL: Removed the useless LookAtBuffers() function
2011-04-10 14:27:46 +03:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
1dbf8d73d5
TINSEL: Mark all (?) global vars with a FIXME comment
...
Use of global vars is what prevents RTL from working in Tinsel (and
probably in other engines). More specifically, the fact that many
global vars are not explicitly inited when the engine is (re)launched.
svn-id: r54262
2010-11-16 09:53:55 +00:00
Max Horn
36d17c74d1
TINSEL: Remove unnecessary CORO_PARAM from ObjectTextOut
...
As a nice side effect, this gets rid of 25 out of 64 occurrences
of nullContext in the TINSEL code.
svn-id: r53935
2010-10-30 00:34:21 +00:00
Max Horn
2db927c223
TINSEL: Remove redundant '_Windows' check
...
svn-id: r52932
2010-09-28 19:06:03 +00:00
Torbjörn Andersson
bcb4c49a03
Cleanup.
...
svn-id: r50924
2010-07-16 03:14:03 +00:00
Max Horn
ae3962ce36
Fix for bug #2987895 : "DW2: graphical errors in video on Windows"
...
svn-id: r48665
2010-04-16 11:00:13 +00:00
Max Horn
a1840bd573
AUDIO: Rename Mixer::playInputStream to playStream
...
svn-id: r48637
2010-04-12 09:14:17 +00:00
Max Horn
1565f14bc1
Moved audio stream implementations (for MP3, FLAC, etc.) to new dir sound/decoders/
...
svn-id: r47579
2010-01-26 22:48:45 +00:00
Max Horn
dc5e08e623
Move raw audio flags from sound/mixer.h to sound/raw.h
...
svn-id: r47395
2010-01-19 22:30:33 +00:00
Max Horn
557bb394de
Get rid of Mixer::FLAG_AUTOFREE.
...
Also fix several recently introduced new/delete vs. malloc/free mismatches.
svn-id: r47369
2010-01-19 00:56:29 +00:00
Max Horn
f720d99b0a
Switch Mixer::playInputStream to use DisposeAfterUse::Flag
...
svn-id: r47182
2010-01-08 22:09:43 +00:00
Max Horn
474d49946f
Rename QueuedAudioStream to QueuingAudioStream
...
svn-id: r47179
2010-01-08 22:06:04 +00:00
Max Horn
7efba85064
Switch Tinsel, MADE and some of the video players to QueuedAudioStream
...
svn-id: r47178
2010-01-08 22:05:12 +00:00
Max Horn
5cf868b757
TINSEL: Turn config code into a simple C++ class
...
svn-id: r45617
2009-11-02 21:56:29 +00:00
Max Horn
51933629d1
Changed foo(void) to foo() in almost all non-backend source files
...
svn-id: r45616
2009-11-02 21:54:57 +00:00
Max Horn
b9534216ed
TINSEL: Remove MemoryHandle(), some unneeded #includes and the return value of MemoryReAlloc()
...
svn-id: r45408
2009-10-26 16:01:12 +00:00
Max Horn
240f230c1e
TINSEL: Cleanup
...
svn-id: r45398
2009-10-26 10:40:16 +00:00
Max Horn
a4c27cfe98
TINSEL: Some cleanup to the BMV code
...
svn-id: r45397
2009-10-26 10:39:51 +00:00
Max Horn
00822d5661
TINSEL: Move BMV player code into a new BMVPlayer class
...
svn-id: r45269
2009-10-20 14:06:17 +00:00
Max Horn
5b514a9bd1
TINSEL: Start cleanup BMV code
...
svn-id: r45268
2009-10-20 14:05:35 +00:00
Max Horn
2e964baeef
Some const correctness changes; cleanup
...
svn-id: r44850
2009-10-09 21:47:33 +00:00
Max Horn
f242266f6d
Change a couple places from 'end of namespace' to 'End of namespace', for consistency
...
svn-id: r44634
2009-10-04 21:26:33 +00:00