Commit Graph

4703 Commits

Author SHA1 Message Date
Stefano Musumeci
d45c455be4 TINYGL: Done some more optimization on maths code. 2014-06-28 17:58:25 +02:00
Stefano Musumeci
5642d195e0 TINYGL: Done some optimization by moving the logic inside the class Matrix4. 2014-06-28 17:58:25 +02:00
Stefano Musumeci
4fbb2d0dc3 TINYGL: Done several optimizations to the maths code. 2014-06-28 17:58:24 +02:00
Stefano Musumeci
9be1423802 TINYGL: Fixed a problem with shadows. 2014-06-28 17:58:23 +02:00
Stefano Musumeci
d31c3e7744 TINYGL: Fixed an issue with vertices transformation and matrix-vector multiplication. 2014-06-28 17:58:21 +02:00
Stefano Musumeci
8b92e5ec83 TINYGL: Fixed all the issues that arised after the refactoring. 2014-06-28 17:57:27 +02:00
Stefano Musumeci
b1b498d336 TINYGL: Added a few utility methods and operators. 2014-06-28 17:57:27 +02:00
Stefano Musumeci
b7853b48f8 TINYGL: Fixed a few mistakes during the refactoring. 2014-06-28 17:57:24 +02:00
Stefano Musumeci
c1040a9cdf TINYGL: Started replacing the old classes with the new ones.
TINYGL: Removed all the use of the old classes of Vector and Matrix.
2014-06-27 11:28:59 +02:00
Stefano Musumeci
f7343ec6ab TINYGL: Implemented first draft of new matrix and vector classes. 2014-06-26 19:41:09 +02:00
Stefano Musumeci
16ba2a7aee TINYGL: Added a first draft of the maths classes. 2014-06-26 19:37:36 +02:00
Joseph Jezak josejx@gentoo.org
6951b5c0ee EMI: Remove setYaw. 2014-05-19 15:40:24 -07:00
Dries Harnie
698f6434d5 Merge pull request #867 from larsmans/fix
TINYGL: rename variable to get rid of warning
2014-05-18 17:30:27 +02:00
Lars Buitinck
e5e2c3701a TINYGL: rename variable to get rid of warning 2014-05-18 16:26:09 +02:00
Dries Harnie
9ec4a897ee MISC: Fix typo in comment 2014-05-05 15:00:39 +02:00
Bastien Bouclet
2284c5c9ed MYST3: Movies need to be drawn in reverse add order
This fixes MATO7 and MALL18
2014-05-03 08:49:36 +02:00
Christian Krause
6fb485f382 Merge pull request #864 from chkr-private/texture-fixes
EMI: Change drawing order of faces
2014-05-03 00:28:50 +02:00
Christian Krause
47251c0c09 EMI: Change drawing order of faces
If multiple faces of one model are referring to the same triangles, let
them overwrite each other so that the latest one will be visible. For
this purpose glDepthFunc is changed from GL_LESS to GL_LEQUAL so
that subsequent drawing attempts for the same triangle are not ignored by
the depth test.

This fixes the issue of the colored leg of the monkey bot in the end
scenes: the leg is drawn using color maps by the first face and using
textures by a following face.
2014-05-03 00:22:35 +02:00
Bastien Bouclet
1246353ee2 MYST3: Fix spotitems not being undrawn in areas without water effect 2014-05-02 20:44:05 +02:00
Bastien Bouclet
97ef97841c BINK: Fix #863, seeking to frame 0 triggers an assertion
It would create and use a negative (invalid) Audio::TimeStamp
2014-05-01 07:35:19 +02:00
Bastien Bouclet
51e9f5be3f MYST3: Add the lava effect 2014-05-01 07:15:10 +02:00
Bastien Bouclet
149c6c58ae MYST3: Define the variables used by the lava effect 2014-05-01 07:15:10 +02:00
Joel Teichroeb
e40efc5dfd EMI: Add the NTSC PS2 artMel.m4b md5
It seems that this one file differs between editions.
2014-04-24 17:25:58 -07:00
Dries Harnie
dbf3b2e5f8 JANITORIAL: Fix missing reference in Math::{Line2d,Angle} 2014-04-21 14:22:01 +02:00
Dries Harnie
332fa1d52d ANDROID: Use extensions to query NPoT textures 2014-04-21 12:00:41 +02:00
Dries Harnie
aa90e6848f GRAPHICS: Only use packed depth-stencil framebuffer if extensions allow it 2014-04-21 12:00:41 +02:00
Dries Harnie
9f6cae54af GRAPHICS: Add OpenGL extension registry 2014-04-21 12:00:41 +02:00
Pawel Kolodziejski
2c022ad8f7 ALL: sync with ScummVM 2014-04-19 08:12:15 +02:00
Pawel Kolodziejski
afca9b825b CREDITS: updates 2014-04-19 08:00:34 +02:00
Pawel Kolodziejski
c1a5353613 VIDEO: fix compiler warning 2014-04-19 07:02:08 +02:00
Pawel Kolodziejski
1745f0caad EMI: fix compiler warnings 2014-04-19 06:58:59 +02:00
Pawel Kolodziejski
b82e7a20f9 MYST3: fix compiler warning 2014-04-19 06:51:55 +02:00
egetesla
1f8b0263c3 GRIM: Merge iMuse and EMI sound warnings into a new "Sound" channel 2014-04-12 17:16:08 +02:00
Joel Teichroeb
d53c54596f GRIM: Correctly disable an override in the set tg. Fixes #861 2014-04-11 13:56:36 -07:00
Joel Teichroeb
8fe93bb79c Merge pull request #858 from JoseJX/FixCostumeHiding
EMI: Allow actors to be hidden by a call to set_wear_chore(nil).
2014-04-06 15:00:24 -07:00
Joseph Jezak josejx@gentoo.org
ed44e64369 EMI: Allow actors to be hidden by a call to set_wear_chore(nil). 2014-04-06 17:50:31 -04:00
Joel Teichroeb
8d8b8c186d ANDROID: Use new TGA location and namespace 2014-04-05 13:33:55 -07:00
Pawel Kolodziejski
17c507dff2 ANDROID: restore NDK version 2014-04-05 22:25:44 +02:00
Joel Teichroeb
1aa417fac6 Merge pull request #857 from JoseJX/FixActorAttach
EMI: Swap actors to remove the sign when calculating the position.
2014-04-05 12:51:12 -07:00
Pawel Kolodziejski
15437fdd9a ANDROID: restore NDK version 2014-04-05 19:08:34 +02:00
Pawel Kolodziejski
8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Joseph Jezak josejx@gentoo.org
3ed29bf92c EMI: Swap actors to remove the sign when calculating the position. 2014-04-05 00:36:57 -04:00
Joel Teichroeb
d1f1e26812 Merge pull request #853 from JoseJX/FixActorAttach
EMI: Fix the attached actor's position when attaching two actors.
2014-04-04 18:18:27 -07:00
Joel Teichroeb
16d312f661 ANDROID: Do not try to create an asset archive stream if the file is not in the asset 2014-04-04 12:07:44 -07:00
Joseph Jezak josejx@gentoo.org
3feeeb124e EMI: Fix the attached actor's position coordinates. 2014-04-03 06:41:21 -04:00
Dries Harnie
b0fd0d3edc GRAPHICS: Image format must match internalformat for ES2 2014-04-02 20:38:15 +02:00
Dries Harnie
5dcf795fd7 GRAPHICS: Remove use of glMapBuffer (extension) 2014-04-02 20:38:15 +02:00
Dries Harnie
c08d0f403b ANDROID: Use System.loadLibrary instead of System.load 2014-04-02 11:55:53 +02:00
Joel Teichroeb
cf44a26ff9 GRIM: Instead of using a assignment operator, just steal the data
This avoids potential memory leaks.
2014-03-30 15:33:27 -07:00
Joel Teichroeb
a010e06bec GRIM: Make data in MeshFace private 2014-03-30 14:38:52 -07:00