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
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
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02: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
Joel Teichroeb
a010e06bec
GRIM: Make data in MeshFace private
2014-03-30 14:38:52 -07:00
Dries Harnie
bf3fe18543
JANITORIAL: Use double instead of GLdouble
2014-03-11 21:37:43 +01:00
Dries Harnie
a72af36d93
EMI: Implement getBoundingBox [OpenGLS]
2014-03-10 23:37:30 +01:00
Dries Harnie
c87b6f859e
GRIM: Fix display of movies [OpenGLS]
2014-03-04 21:22:24 +01:00
Pawel Kolodziejski
2dd5c24ab1
GRIM: shut up compiler warnings
2014-02-16 08:43:33 +01:00