Giulio Camuffo
b42bbe5259
TinyGL: Support for different color modes, part 2.
2012-01-24 21:36:47 +01:00
Giulio Camuffo
158a19df31
TinyGL: Support for different color modes, first part.
2012-01-24 21:36:46 +01:00
Joel Teichroeb
e63b9824b8
GRIM: Fix the zbuffer when the source is incorrectly set to 0xf81f Fixes #255
2012-01-21 17:32:57 -08:00
Einar Johan T. Sømåen
72f635adb6
EMI: Add rendering of non-textured parts of models.
2012-01-10 09:10:59 +01:00
Einar Johan T. Sømåen
ad15df93bb
EMI: Add texture-support for TinyGL
2012-01-10 08:45:28 +01:00
Einar Johan T. Sømåen
79637c5538
EMI: Add texture-support for OpenGL
...
Also disable texture-usage in EMI for TinyGL right now,
as that needs additional work, adding in RGB/BGR-support.
2012-01-07 03:16:55 +01:00
Paweł Kołodziejski
e350c7f777
renames
2012-01-06 23:29:45 +01:00
Pawel Kolodziejski
4fa79cd323
rename -> ResidualVM
2012-01-06 11:37:57 +01:00
Einar Johan T. Sømåen
5fbbd1b18a
EMI: Disable textures for EMI-models in TinyGL for now, as they arent loaded properly yet
2011-12-30 19:16:02 +01:00
Einar Johan T. Sømåen
3b87c4f66b
GRIM/EMI: Add drawing of meshes
...
This only adds in drawing of meshes, textures are still not
done, and skeletal animation is fully missing, however, this
commit marks the first one where anything 3D is visible
in EMI.
2011-12-30 12:53:49 +01:00
Giulio Camuffo
e6ccad7657
GRIM: Better handling of the bounding boxes for the actors' text objects.
2011-12-12 18:57:17 +01:00
Giulio Camuffo
6a3dc3e9c8
GRIM: Turn off the lights of a set when changing it.
2011-10-18 18:01:52 +02:00
Einar Johan T. Sømåen
6c5a25f3f7
GRIM: Change Surface into a forward-declare
2011-10-01 22:40:31 +02:00
Einar Johan T. Sømåen
5e93a6f9b1
GRIM: Refactor the smush-decoder into a subclass of VideoDecoder
2011-10-01 02:51:55 +02:00
Giulio Camuffo
73684f1fbc
GRIM: Rename Scene to Set, and scene.{h,cpp} to set.{h, cpp}.
2011-09-19 16:53:08 +02:00
Giulio Camuffo
bcf08a706a
GRIM: More descriptive names for some methods.
2011-09-18 18:46:20 +02:00
Giulio Camuffo
d036ca27dc
GRIM: Use the new Math::Angle class.
2011-09-18 16:24:08 +02:00
Giulio Camuffo
a900a5ab10
MATH: Further work on the Matrix class.
...
The vectors are now matrices.
2011-09-14 23:06:14 +02:00
Giulio Camuffo
0083c8619c
MATH: Move the math classes to their own math/ dir and Math namespace.
2011-09-14 23:05:52 +02:00
Giulio Camuffo
1fbbd24aee
GRIM: Port Actor, Bitmap, Color, Font, Primitive, ObjectState, Scene, TextObj to PoolObject.
...
These are the classes that go into Lua, and so are kept in a pool,
indexed with an id.
2011-09-07 23:08:59 +02:00
Einar Johan T. Sømåen
dd93a20da8
GRIM: Rename smush-functions in GFX to movie
2011-08-14 18:35:49 +02:00
Giulio Camuffo
b83d432dd7
GRIM: Implemented L1_PreRender().
2011-07-29 23:02:52 +02:00
Giulio Camuffo
1c62f04688
GRIM: Fix the focus point of the iris.
2011-07-29 22:49:08 +02:00
Giulio Camuffo
497dabe1b0
GRIM: Every material image have its own properties, not shared in all the material.
2011-07-28 22:21:16 +02:00
Giulio Camuffo
c3470d9b16
GRIM: Make a material transparent only if it asks to. Fix #298 Fix #254
...
This also fixes partially #31 , making the hats visible.
2011-07-28 21:36:03 +02:00
Einar Johan T. Sømåen
3632df14d7
GRIM: Simplify Iris-drawing to one double-for-loop for TinyGL
2011-07-28 01:56:28 +02:00
Einar Johan T. Sømåen
fd95d82ae1
GRIM: Create Iris with TRIANGLE_STRIP for OpenGL
2011-07-28 01:36:27 +02:00
Giulio Camuffo
54e1478e85
GRIM: Calculate the bounding box of the meshes only if necessary.
2011-07-25 23:42:07 +02:00
Giulio Camuffo
38e208c00c
GRIM: #includes cleanup.
2011-07-23 12:14:33 +02:00
Giulio Camuffo
784f9ce5b9
GRIM: Move Model::HierNode, Mesh and Face outside of Model.
2011-07-22 22:09:49 +02:00
Giulio Camuffo
cabd0d583f
GRIM: Make Material implicitly shared. Cleaned up Model a lot.
2011-07-18 22:16:40 +02:00
Joni Vähämäki
2fe7ccb08e
GRIM: Disable lighting for models that have lightingMode set to 0.
2011-07-13 14:09:32 +03:00
Giulio Camuffo
fde5b499f7
GRIM: Store the name of its set for each shadow sector. Fix #209
2011-06-10 19:02:42 +02:00
Joel Teichroeb
86c5751695
Fix TinyGL text rendering.
2011-06-07 09:22:12 -07:00
Joel Teichroeb
16061be03e
Cleaned up some code and improved the tinygl creation and rendering.
2011-06-06 13:07:35 -07:00
Joel Teichroeb
c69322d78b
Improved the tinygl font rendering.
2011-06-06 13:07:32 -07:00
Joel Teichroeb
fad79d609a
A start on the tinygl stuff
2011-06-06 13:07:31 -07:00
Joel Teichroeb
3e8baa9657
Removed a large amount of now unused code and slightly improved font stuff.
2011-06-06 13:07:29 -07:00
Pawel Kolodziejski
75146d69cb
GRIM: hide mouse for fullscreen mode
2011-06-02 12:16:04 +02:00
Joni Vähämäki
6a40b43f16
GRIM: Apply animations in priority order.
2011-05-24 19:47:39 +03:00
Vincent Pelletier
5de874d511
GRIM: Always set all light properties
2011-05-22 17:15:49 +08:00
Vincent Pelletier
e1030cce9d
GRIM: Remove a few diffs with gfx_opengl.
2011-05-22 09:44:05 +02:00
Vincent Pelletier
217fd767d0
Revert "GRIM: Light position is directly usable."
...
This reverts commit 4f457e919c .
Directional light direction is:
- configured as position
- with opposite coordinates
2011-05-22 09:23:13 +02:00
Vincent Pelletier
b7c6d7eb97
GRIM: Use OpenGL default spot direction.
2011-05-22 09:23:13 +02:00
Vincent Pelletier
d058656ccd
GRIM: Note possible TGL_SPOT_CUTOFF bug.
2011-05-22 09:23:13 +02:00
Vincent Pelletier
885f35c1be
GRIM: Disable ambient light.
2011-05-22 09:23:13 +02:00
Vincent Pelletier
1461cde798
GRIM: Color is RGBA, not RBGA.
2011-05-22 09:23:12 +02:00
Vincent Pelletier
1f5647c265
GRIM: Use C++ string equality operator.
2011-05-22 09:23:12 +02:00
Pawel Kolodziejski
8d10e73ace
GRIM: refactor constructing gfx driver
2011-05-21 18:18:27 +02:00
Pawel Kolodziejski
356c9c8c07
sync with scummvm
2011-05-18 23:33:39 +02:00