Joni Vähämäki
3df07c384e
EMI: Fix parsing of sprite flags. Fixes #960
2014-08-12 17:46:47 +03:00
Joni Vähämäki
398f2afa98
EMI: Always write sprites to the depth buffer.
2014-08-12 17:46:45 +03:00
Joni Vähämäki
055f742ccc
EMI: Enable alpha blending if the mesh face flags has the 16th bit set.
...
This fixes drawing of the shadow mesh in the set unc when Guybrush is under the lights.
2014-08-12 17:46:43 +03:00
Joni Vähämäki
9a87fa5d51
EMI: Parse per-texture blending mode from model data.
2014-08-12 17:46:42 +03:00
Joseph Jezak
e057c003c1
EMI: Calculate the bounding box using the actor's bounding box info.
2014-08-04 11:14:28 -04:00
Joseph Jezak
e638c09ba6
GRIM/EMI: Adjust the width and height names to better reflect usage.
2014-08-04 11:14:28 -04:00
Joseph Jezak
60fa48490e
EMI/GRIM: Rename getBoundingBoxPos to getScreenBoundingBox to better describe the behavior.
2014-07-30 15:23:53 -04:00
Joel Teichroeb
265f62d3b3
GRIM: Fix build with GLES2
2014-07-28 15:20:57 -07:00
Bastien Bouclet
af44ec1ed3
GRIM: Fix build
2014-07-27 11:49:26 +02:00
Pawel Kolodziejski
a39576d921
GRIM/EMI: attempt to fix over read buffer. cleanup types
2014-07-24 15:37:11 +02:00
Joseph Jezak
0866354007
GRIM/EMI: Rename setupCamera to better describe what it does.
2014-07-22 23:28:00 -04:00
Joseph Jezak
6068e94938
EMI/GRIM: Remove unsused roll parameter from setupCamera calls.
2014-07-22 23:27:56 -04: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
Joni Vähämäki
8c14adb54f
EMI: Implement projection shadows for OpenGLS renderer.
2014-07-20 22:11:08 +03: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
Pawel Kolodziejski
b80dea5a90
JANITORIAL: formating code
2014-07-14 09:33:37 +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
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
Joel Teichroeb
f02aad6290
GRIM: Implement GfxOpenGLS::dimRegion
2014-07-07 15:38:42 -07:00
Joel Teichroeb
1688a74cf8
GRIM: Implement a dim shader
2014-07-07 15:38:34 -07:00
Pawel Kolodziejski
77d3e9ac66
OPENGL/Shaders: added debug info about GLEW version
2014-07-06 16:56:24 +02:00
Pawel Kolodziejski
b7e887911a
GRIM: Don't put OpenGL vendor/driver name in window title. Now it wrote in debug console.
2014-07-06 11:18:35 +02:00
Joni Vähämäki
88ec1d5285
EMI: Implement lighting for OpenGL Shaders renderer.
2014-07-05 14:09:56 +03:00
Joel Teichroeb
5f87912e91
Merge pull request #949 from Akz-/grim-quat
...
GRIM: Use quaternions for animation.
2014-07-04 10:45:32 -07:00
Joni Vähämäki
dbfec3b1e8
GRIM: Use quaternions for animation.
2014-07-02 22:29:37 +03:00
Christian Krause
565f488c58
GRAPHICS: Refactoring
...
Rename some variables and functions of the graphics drivers to distinguish properly betwen textures and materials.
2014-07-02 02:07:06 +02:00
Joel Teichroeb
7712eb6c5e
GRIM: Reduce the scope of color, fixing a variable shadow warning
2014-06-30 10:35:02 -07:00
Joel Teichroeb
0e69cc11a7
Merge pull request #938 from Akz-/emi-sprite-fixes
...
EMI: Sprite fixes
2014-06-25 17:30:36 -07:00
Joni Vähämäki
b87346f91f
EMI: Sprite drawing fixes for OpenGL Shaders renderer.
2014-06-23 22:34:46 +03:00
Joseph Jezak
55f77fb92f
EMI/GRIM/MYST3: Replace some Quaternions with Rotation3D.
2014-06-23 09:24:26 -04:00
Christian Krause
58833e15f0
EMI: Change frustum parameters for Overworld actors
...
- lower the distance to the near plane of the frustum for Overworld
and change the other parameters accordingly
- this makes the following actors visible:
- background of directions to Pegnose Pete's house (issue #869 )
- Murray in the murray_go easter egg
- the trophies during the diving contest (upper left corner)
- the screenshots for the save games (still with the wrong texture)
2014-06-21 23:59:07 +02:00
Christian Krause
bf8501fd37
EMI: Clear depth buffer before starting to draw the Overworld
...
- all actors of the Overworld should cover any non-Overworld drawings
- Overworld actors need to use the depth buffer so that e.g. the
pause screen is drawn above the inventory
- this fixes issue #927 (inventory is drawn above background of pause
or menu screen)
2014-06-21 23:59:07 +02:00
Joel Teichroeb
a539832c78
Merge pull request #910 from JoseJX/FixGLTextureParams
...
EMI: Clamp sprites, repeat other textures.
2014-06-20 08:30:44 -07:00
Joseph Jezak
df3d63fc24
EMI: Add support for clamping sprite textures and repeating other textures.
2014-06-18 22:19:42 -04:00
Joni Vähämäki
b5cdd1240f
EMI: Only draw models for actors inside the view frustum.
...
This adds math classes for doing frustum culling in software. These could be used for optimizing performance in many other places as well. For example, if an actor is outside the view frustum, it may not be necessary to do expensive keyframe animation and vertex skinning calculations for that actor.
2014-06-16 15:42:18 +03:00
Joel Teichroeb
42c5b0f16b
Merge pull request #921 from Akz-/emi-contract-fix
...
EMI: Enable backface culling. Fixes #900
2014-06-11 13:13:18 -07:00
Joni Vähämäki
d80c84ad97
EMI: Enable backface culling. Fixes #900
2014-06-10 22:51:24 +03:00
Dries Harnie
99bab131bb
MISC: Add copyright notice from glm
2014-06-10 19:05:47 +02:00
Dries Harnie
5c0d145509
EMI: Fix dark lines in the intro
...
Taken from #854 and #735 .
2014-05-29 13:58:51 +02:00
Dries Harnie
9ec4a897ee
MISC: Fix typo in comment
2014-05-05 15:00:39 +02:00