3247 Commits

Author SHA1 Message Date
Einar Johan T. Sømåen
1e2858bc34 EMI: Connect up the animated vertices to the drawing. 2012-01-31 00:14:26 +01:00
Einar Johan T. Sømåen
ede1d61d92 EMI: Add the math to initBone in skeleton. 2012-01-30 23:55:56 +01:00
Einar Johan T. Sømåen
2e0b3ca04d EMI: Add the math for Skeleton::Animate. 2012-01-30 23:48:47 +01:00
Einar Johan T. Sømåen
ee310dd00b MATH: Fix toMatrix for quaternions. 2012-01-30 23:48:14 +01:00
Einar Johan T. Sømåen
e78fd28356 EMI: Add in the actual animation code.
We still don't have all the math, but this atleast supplies the logic.
2012-01-30 23:33:34 +01:00
Einar Johan T. Sømåen
1833ac33a1 MATH: Fix the slerp-function 2012-01-30 23:33:03 +01:00
Einar Johan T. Sømåen
a2027a48c9 EMI: Make modelemi load the bone-info contained in the meshbs. 2012-01-30 22:59:18 +01:00
Einar Johan T. Sømåen
f4c6474051 EMI: Make modelemi use vector's readFromStream. 2012-01-30 22:32:28 +01:00
Einar Johan T. Sømåen
27d82c192e EMI: Add a component for the animations in emi. 2012-01-30 22:24:09 +01:00
Giulio Camuffo
2148c729f1 MATH: Unify VectorNd::readFromStream. 2012-01-30 21:57:06 +01:00
Giulio Camuffo
87107bc022 MATH: Remove Vector4d::scalarProduct, since that's just Vector::dotProduct. 2012-01-30 21:45:22 +01:00
Einar Johan T. Sømåen
55dc002079 EMI: Add in JohnDoe's load-code for skeleton and animation. 2012-01-30 21:40:19 +01:00
Einar Johan T. Sømåen
74047546a0 MATH: Add stream-reading to the vector-classes 2012-01-30 21:04:08 +01:00
Einar Johan T. Sømåen
6668354920 EMI: Initialize SoundTrack properly. 2012-01-30 19:59:36 +01:00
Bastien Bouclet
90701a9578 MYST3: Implement opcode 132 - lever with discrete positions 2012-01-30 13:29:51 +01:00
Bastien Bouclet
77aaab08a2 MYST3: Implement puzzle 2 - Voltaic tesla generator 2012-01-30 10:58:32 +01:00
Bastien Bouclet
123a604c1a MYST3: Fix synchronized simple movies 2012-01-30 10:56:28 +01:00
Bastien Bouclet
089a089b2a GRAPHICS: Don't assert when decoding YUV data with an odd height.
Myst 3 has bink movies with an odd height. The last line won't be decoded.
2012-01-30 10:02:18 +01:00
Bastien Bouclet
e0b35640e3 MYST3: Move SunSpot handling out of the Node class.
There is ONE node in the game that sets up a sunspot before setting
itself up.
2012-01-30 07:57:13 +01:00
Bastien Bouclet
75f0f558fd MYST3: Don't try to draw disabled overlay scripted movies 2012-01-29 18:23:15 +01:00
Einar Johan T. Sømåen
24ac27d1ad EMI: Move the emi-costumes into the EMI-subfolder 2012-01-29 16:43:17 +01:00
Einar Johan T. Sømåen
5a3c3cc779 EMI: Move lua_v2 into the emi-subfolder 2012-01-29 16:37:30 +01:00
Einar Johan T. Sømåen
2fb0bafc14 EMI: Move emisound into the emi-subfolder 2012-01-29 16:29:14 +01:00
Einar Johan T. Sømåen
76bac36b7d EMI: Move the emi-specifics into its own subfolder 2012-01-29 16:14:36 +01:00
Bastien Bouclet
a0b93a4cc7 BUILD: Define EMI as a subengine of GRIM.
This allows marking EMI support as stable independently from GRIM
2012-01-29 15:00:34 +01:00
Bastien Bouclet
1d8949cad4 BUILD: OpenGL is required for the Myst 3 engine 2012-01-29 15:00:34 +01:00
Bastien Bouclet
3841bb297f MYST3: Implement the seconds counter 2012-01-29 15:00:34 +01:00
Bastien Bouclet
7a4fb8fed3 MYST3: Implement opcodes 145 and 146 - reload / redraw node 2012-01-29 15:00:34 +01:00
Bastien Bouclet
c2e9233eb4 MYST3: Don't seek past the end of Bink movies 2012-01-29 15:00:34 +01:00
Bastien Bouclet
8caf7ea020 MYST3: Fix puzzle #15 - Projector spotitems were always enabled 2012-01-29 15:00:34 +01:00
Bastien Bouclet
1939a1d7f3 MYST3: Implement var 89 - Tilde key pressed, used by the easter eggs. 2012-01-29 15:00:34 +01:00
Einar Johan T. Sømåen
574e09f0ef JANITORIAL: Add missing newline at end of file 2012-01-29 14:20:01 +01:00
Einar Johan T. Sømåen
9badf3825c README: Add mention of fullscreen-hotkey 2012-01-29 11:48:38 +01:00
Einar Johan T. Sømåen
a972f0767d GRIM: Fix compile when OpenGL isn't compiled in. 2012-01-29 11:40:11 +01:00
Einar Johan Trøan Sømåen
953c9a7833 Merge pull request #514 from somaen/fullscreenSwap
GRIM: Add support for ALT-ENTER fullscreen-swapping.
2012-01-29 02:11:23 -08:00
Einar Johan T. Sømåen
fea3f274f5 GRIM: Make sure fullscreen-state is saved to settings. 2012-01-29 11:09:09 +01:00
Einar Johan T. Sømåen
ccd5344d49 GRIM: Make soft_renderer/fullscreen-swapping resolution agnostic. 2012-01-29 10:44:11 +01:00
Einar Johan T. Sømåen
60e5109c02 GRIM: Move handleControls and handleChars into grim_controls 2012-01-29 10:36:43 +01:00
Einar Johan T. Sømåen
bfd2b55749 GRIM: Add support for hot-swapping fullscreen with ALT-ENTER. 2012-01-29 10:28:20 +01:00
Bastien Bouclet
e7e2a02342 MYST3: Implement puzzle 1 - Access to Amateria 2012-01-28 20:38:55 +01:00
Bastien Bouclet
5d93876c65 MYST3: Fix opcode 55 2012-01-28 15:28:19 +01:00
Bastien Bouclet
dba61c5c8b MYST3: Fix letters appearing twice when typing savenames 2012-01-28 15:28:19 +01:00
Bastien Bouclet
b9fa7eeffa MYST3: Implement opcode 163 - Set camera FOV 2012-01-28 15:28:19 +01:00
Pawel Kolodziejski
52f33cac75 COMMON: added missing files from latest sync 2012-01-28 15:24:53 +01:00
Giulio Camuffo
dada5799d7 GRIM: Just use the prim object given by lua. Fix #499 2012-01-28 12:38:32 +01:00
Giulio Camuffo
17cc944b6a GRIM: Fix restore of PrimitiveObject. 2012-01-28 12:31:09 +01:00
Bastien Bouclet
940ddfade5 MYST3: Fix the viewport for cube nodes
Fixes movies and hotspots misalignment
2012-01-28 11:26:41 +01:00
Bastien Bouclet
3f86c21900 MYST3: Implement opcodes 155, 156 and 162 - Look at movie start 2012-01-28 11:26:41 +01:00
Paweł Kołodziejski
606092c9b5 GRIM: rename TARGET_64BITS to SCUMM_64BITS 2012-01-28 10:51:34 +01:00
Pawel Kolodziejski
b15eee129d sync with scummvm 2012-01-28 10:44:25 +01:00