Commit Graph

4646 Commits

Author SHA1 Message Date
Dries Harnie
7096704bb5 GRIM: Fix typo in GrimPatchesDesc.txt 2014-03-27 20:31:57 +01:00
Ingo van Lil
51c59ab6ed EMI: Display subtitles with TinyGL
In EMI the screen is dimmed while playing movies. The blit() function in
TinyGL is required to work in that case so that movie subtitles are
displayed.
2014-03-22 10:37:40 -07:00
Ingo van Lil
4a87ea3962 EMI: Hide subtitle when stopping movie playback 2014-03-22 10:37:31 -07:00
Joel Teichroeb
1891f4c9a4 Merge pull request #840 from klusark/ActionChore
GRIM: Rename Actor::Chore to Actor::ActionChore
2014-03-22 10:34:51 -07:00
Bastien Bouclet
c25069b110 MYST3: Implement the resonance rings effect 2014-03-15 10:51:07 +01:00
Bastien Bouclet
d495731508 MYST3: Add the update phase of the resonance rings effect 2014-03-15 10:51:07 +01:00
Bastien Bouclet
59e8a4de41 MYST3: Implement retreiving the elapsed time for looping sounds 2014-03-15 10:51:07 +01:00
Bastien Bouclet
60276d6ba7 MYST3: Implement the volume settings 2014-03-15 10:51:07 +01:00
Dries Harnie
bf3fe18543 JANITORIAL: Use double instead of GLdouble 2014-03-11 21:37:43 +01:00
Dries Harnie
a72af36d93 EMI: Implement getBoundingBox [OpenGLS] 2014-03-10 23:37:30 +01:00
Dries Harnie
c593a024a8 EMI: Don't compute bounding box if _obj is NULL 2014-03-10 23:36:01 +01:00
Joel Teichroeb
7390c8974b GRIM: Make sure that we have a valid chore when setting the type. Fixes #843 2014-03-09 14:03:36 -07:00
Bastien Bouclet
9968bb1de0 MYST3: Add the last sound opcode 2014-03-09 20:23:10 +01:00
Bastien Bouclet
b98e019990 MYST3: Add a debug console command allowing to run an opcode 2014-03-09 18:50:10 +01:00
Bastien Bouclet
c7ae93ce6c MYST3: Implement yet another sound opcode 2014-03-09 18:50:08 +01:00
Bastien Bouclet
42590634c6 MYST3: Implement a sound control opcode 2014-03-09 13:33:31 +01:00
Bastien Bouclet
032c0d5d76 MYST3: Fix crash when trying to load an empty slot from the launcher 2014-03-06 21:12:37 +01:00
Bastien Bouclet
e04d06a138 MYST3: Mark an opcode as useless 2014-03-06 21:12:37 +01:00
Dries Harnie
c87b6f859e GRIM: Fix display of movies [OpenGLS] 2014-03-04 21:22:24 +01:00
Bastien Bouclet
ff2eb04ba2 MYST3: Implement more sound related opcode 2014-03-02 21:54:41 +01:00
Bastien Bouclet
6fb69802c3 MYST3: Implement sound fading 2014-03-02 20:46:36 +01:00
Bastien Bouclet
f97937fe7b MYST3: Add the 4.0 surround volume table from the xbox version
This is unused for now, and included for reference when
adding surround support
2014-03-02 15:03:42 +01:00
Bastien Bouclet
381be4836f MYST3: Implement movie volume control 2014-03-02 12:18:16 +01:00
Bastien Bouclet
fb023c9253 MYST3: Implement 3D sounds 2014-03-02 11:24:56 +01:00
Bastien Bouclet
3d5fec3e72 MYST3: Remove useless parameters 2014-03-01 14:43:44 +01:00
Bastien Bouclet
f3d939304f MYST3: Implement most of the ambient sound system 2014-03-01 14:06:20 +01:00
Bastien Bouclet
c2160f0a7d MYST3: Implement ambient cues 2014-03-01 14:06:20 +01:00
Bastien Bouclet
8fafca1949 MYST3: Load ambient cues from the executable
The new offset is not set for the versions I don't own,
resulting in a nice error message. Please update the
incomplete entries. I promise this is the last table
needed from the executable...
2014-03-01 14:06:20 +01:00
Joel Teichroeb
b52e43049e GRIM: Move include guards before any includes 2014-02-27 07:22:22 +00:00
Dries Harnie
79a7ab16c1 ANDROID: Preserve aspect ratio 2014-02-24 20:04:38 +01:00
Dries Harnie
7fe50ec16d GRIM/EMI: Flush check_gamedata to disk immediately 2014-02-24 20:04:38 +01:00
Bastien Bouclet
7de38ec114 MYST3: Ambient sound id can be evaluated 2014-02-23 21:06:40 +01:00
Bastien Bouclet
e340a5af27 MYST3: Add ambient cue related opcodes 2014-02-23 21:06:40 +01:00
Dries Harnie
009b327311 EMI: Add MD5 for mac version
Modified MD5 for artJam.m4b reported by L0ngcat on IRC.
2014-02-23 20:03:43 +01:00
Bastien Bouclet
20a644b6ca MYST3: Fix uninitialized pointer reported by coverity 2014-02-23 19:17:44 +01:00
Bastien Bouclet
f94b3d74a1 MYST3: Implement the shake effect
Visible when inside Amateria's magnetic rings
2014-02-23 17:52:45 +01:00
Bastien Bouclet
77b707c869 MYST3: Name some effects related variables 2014-02-23 13:44:35 +01:00
Pawel Kolodziejski
19dd4dcb11 ALL: mention plib and portalib3d in the license file 2014-02-22 12:59:29 +01:00
Joel Teichroeb
f763dd05ea GRIM: Rename Actor::Chore to Actor::ActionChore 2014-02-21 16:02:25 -08:00
Christian Krause
657f53e302 Merge pull request #832 from chkr-private/chore-order-fixes
EMI: chore fixes
2014-02-21 20:18:04 +01:00
Christian Krause
b35bdd2ddf EMI: Don't stop looping chores in StopAllChores
Some chores need to stay active even after a call to
StopAllChores(). E.g. the hold chores should stay active
even after changing the set (which calls StopAllChores()).

It looks like that the previously unknown boolean paramter
of StopAllChores() controls that behavior. If set to TRUE,
stop only the non-looping chores.

This patch fixes:
- hold chore was lost when switching sets
- blue painting did not show the ultimate insult when opening
the inventory
2014-02-21 20:13:11 +01:00
Christian Krause
863b33e803 EMI: Fix missing hold chores
The hold chore was always lost after e.g. turning left or right.
Although that chore was still in _playingChores, it was not shown.

The patch uses the following order for drawing the chores:
- wear chores
- rest chores
- walk/turn chores
- other chores (in order of the playChore calls)
2014-02-21 20:13:05 +01:00
Einar Johan Trøan Sømåen
3b8472436a Merge pull request #839 from somaen/tinyReformat
TINYGL: Reformat the code a bit, and some minor adjustments.
2014-02-21 16:12:37 +01:00
Einar Johan Trøan Sømåen
389dc186a8 Merge pull request #838 from somaen/cleanMath
MATH: Remove duplicated deg/rad-conversions, replacing them by common/ma...
2014-02-21 16:11:49 +01:00
Einar Johan Trøan Sømåen
7f77f55d10 TINYGL: Update ChangeLog 2014-02-20 19:33:27 +01:00
Einar Johan Trøan Sømåen
1b3753bc48 TINYGL: Remove typedef from struct-definitions. 2014-02-20 19:08:55 +01:00
Einar Johan Trøan Sømåen
206975fb13 TINYGL: Make read-only parameters in zmath const.
(This also changes a by-value pass in gl_M4_InvOrtho to const-reference,
thanks to Botje for pointing that one out).
2014-02-20 18:58:03 +01:00
Einar Johan Trøan Sømåen
698ef4a37c TINYGL: Use astyle to (semi-selectively) apply the code-formatting conventions to TinyGL. 2014-02-20 18:46:49 +01:00
Einar Johan Trøan Sømåen
b21271bd82 TINYGL: Put declaration of counting variable inside for-construct. 2014-02-20 18:06:04 +01:00
Einar Johan Trøan Sømåen
adc0067bf7 MATH: Remove duplicated deg/rad-conversions, replacing them by common/math.h-functionality 2014-02-20 12:22:43 +01:00