2843 Commits

Author SHA1 Message Date
Joseph Jezak
142adcfb8b LUA: Make userdata print out a hex value like EMI. 2014-07-22 18:31:12 -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
Joel Teichroeb
77eef29e49 GRIM: Rename createModel to createMesh 2014-07-09 18:08:01 -07:00
Bastien Bouclet
7829d97ae5 SDL: Render the overlay when using OpenGL with shaders 2014-07-09 19:47:39 +02:00
Joel Teichroeb
855f53f21f EMI: Fix trying to use the dim shader when it's not needed for EMI 2014-07-08 22:32:42 -07:00