2997 Commits

Author SHA1 Message Date
Joseph Jezak
6068e94938 EMI/GRIM: Remove unsused roll parameter from setupCamera calls. 2014-07-22 23:27:56 -04:00
Joseph Jezak
c9095b71cf EMI: Fix compiler warnings for specialty texture ID. 2014-07-22 19:01:27 -04:00
Joseph Jezak
142adcfb8b LUA: Make userdata print out a hex value like EMI. 2014-07-22 18:31:12 -04:00
Joseph Jezak
94543abdb7 EMI: Skip setting up the text when it will be repositioned later. 2014-07-22 18:23:34 -04:00
Joel Teichroeb
96946a4802 Merge pull request #967 from Akz-/emi-fix-savecrash
EMI: Free materials as soon as they are no longer in use by any costumes
2014-07-22 14:46:05 -07:00
Joel Teichroeb
e97e61c619 Merge pull request #954 from chkr-private/savegame-screenshots
EMI: Implement screenshot thumbnails for savegames
2014-07-22 14:45:04 -07:00
Joel Teichroeb
7d43c8c90c Merge pull request #956 from Akz-/emi-shadows-rebase
EMI: Implement shadows for OpenGL and TinyGL renderers
2014-07-20 13:42:39 -07:00
Joni Vähämäki
7438b7a2cb EMI: Do not print a warning if Actor::getBboxInfo is called for an actor that doesn't have a model. 2014-07-20 22:11:38 +03:00
Joni Vähämäki
1340771316 GRIM: Initialize _shadows to null. 2014-07-20 22:11:14 +03:00
Joni Vähämäki
8c14adb54f EMI: Implement projection shadows for OpenGLS renderer. 2014-07-20 22:11:08 +03:00
Joni Vähämäki
702bb8335c GRIM/EMI: Use Doxygen style for the comments. 2014-07-20 21:46:22 +03:00
Joni Vähämäki
e5e05e1152 GRIM/EMI: Make Light and SetShadow structs instead of classes. 2014-07-20 21:46:21 +03:00
Joni Vähämäki
4a1df6bfa2 EMI: Enable shadow sprites. 2014-07-20 21:46:21 +03:00
Joni Vähämäki
535f025fd8 EMI: Calculate actor bounding box correctly.
This is necessary for Actor::shouldDrawShadow to behave correctly, but
could also affect collision detection.
2014-07-20 21:46:20 +03:00
Joni Vähämäki
1081471119 EMI: Implement projection shadows. 2014-07-20 21:46:14 +03:00
Bastien Bouclet
e90d7d0a32 GRIM: Implement the getDebugger API
This allows errors to be shown in the debugger
2014-07-20 20:17:46 +02:00
Joni Vähämäki
930a589569 EMI: Free materials as soon as they are no longer in use by any costumes. 2014-07-19 22:11:24 +03:00
Pawel Kolodziejski
90e7fa2fa7 OPENGL: remove GLU leftovers 2014-07-19 12:45:09 +02:00
Christian Krause
dfe1373386 GRAPHICS: Initialize/Destroy _storedDisplay 2014-07-16 23:24:24 +02:00
Christian Krause
1e82136592 EMI: Implement screenshot thumbnails for savegames 2014-07-16 23:18:43 +02:00
Joni Vähämäki
b705450219 EMI: If the head joint name is empty, don't do head tracing. 2014-07-15 18:17:03 +03:00
Joni Vähämäki
8316549020 EMI: Allow nil X, Y and Z values in SetActorHead.
This fixes Deadeye Dave's animation in pop.
2014-07-15 18:13:30 +03:00
Pawel Kolodziejski
b80dea5a90 JANITORIAL: formating code 2014-07-14 09:33:37 +02:00
Pawel Kolodziejski
6df761e70e GRIM/OPENGL: cleanup type 2014-07-14 09:32:45 +02:00
Pawel Kolodziejski
5ece56965c GRIM/OPENGL: un-hardcode GFX operations a bit 2014-07-14 08:10:08 +02:00
Pawel Kolodziejski
0ba0bf20ca GRIM: drop SYMBIAN32 ifdef 2014-07-14 08:04:37 +02:00
Pawel Kolodziejski
39e9dcb8aa GRIM: remove _screenSize usage 2014-07-14 08:03:10 +02:00
Pawel Kolodziejski
017a67b8bc GRIM/OPENGL: added few comments to glPixelStorei usage 2014-07-14 07:51:37 +02:00
Bastien Bouclet
838992a41f MYST3: Remove useless todos 2014-07-13 21:22:39 +02:00
Bastien Bouclet
b33003dce7 MYST3: Add yet another sound opcode 2014-07-13 21:22:39 +02:00
Pawel Kolodziejski
7ad5cca065 TINYGL: use own type 2014-07-13 20:33:48 +02:00
Pawel Kolodziejski
24d0d30743 TINYGL: formatting 2014-07-13 20:33:02 +02:00
Pawel Kolodziejski
0eb61aa97d TINYGL: cleanup types 2014-07-13 20:32:08 +02:00
Bastien Bouclet
708b8afcc1 MYST3: Respect the mouse speed set in the settings screen 2014-07-13 12:36:59 +02:00
Bastien Bouclet
f15222b788 MYST3: Add some sound related plumbering 2014-07-13 12:36:59 +02:00
Bastien Bouclet
12de58a4f8 MYST3: Mark a variable as implemented 2014-07-13 12:36:59 +02:00
Bastien Bouclet
6c3709d6e6 MYST3: Implement an hotspot related variable
Fixes the wall symbols subtitles in Narayan
2014-07-12 12:23:49 +02:00
Bastien Bouclet
fea18f068b MYST3: Remove information about variables never used by the game scripts 2014-07-12 11:48:15 +02:00
Bastien Bouclet
979f39d6ca MYST3: Implement two counter variables and add info about missing variables 2014-07-12 10:32:01 +02:00
Bastien Bouclet
c92c8d5ef7 MYST3: Fix room background scripts not being run 2014-07-12 10:31:26 +02:00
Joel Teichroeb
3ab287bfc4 GRIM: Add override to a few missed classes 2014-07-10 20:10:20 -07:00
Bastien Bouclet
340a05e47c MYST3: Implement two sound opcodes 2014-07-10 21:36:14 +02:00
Joel Teichroeb
220a7cf9c7 Merge pull request #958 from JoseJX/FixInventory
EMI: Fix inventory item rotation by correcting the Euler Order.
2014-07-10 08:40:52 -07:00
Pawel Kolodziejski
7be4ec6800 TINYGL: remove GLU leftovers 2014-07-10 07:29:49 +02:00
Pawel Kolodziejski
0db12d7062 GRIM/EMI/MYST3: drop usage for GLU functions for replacements 2014-07-10 07:29:01 +02:00
Pawel Kolodziejski
6625530d88 JANITORIAL: fix whitespaces 2014-07-10 07:23:47 +02:00
Joel Teichroeb
2dc061e5b5 GRIM: Implement destroyTexture [OpenGLS] 2014-07-09 18:47:46 -07:00
Joel Teichroeb
e4764b4cd8 GRIM: Initialize and delete shader programs [OpenGLS] 2014-07-09 18:47:29 -07:00
Joel Teichroeb
b5092b7128 GRIM: Fix destroyTextObject [OpenGLS] 2014-07-09 18:47:22 -07:00
Joel Teichroeb
57a3142fd8 GRIM: Implement destroyMesh [OpenGLS] 2014-07-09 18:47:14 -07:00