Commit Graph
341 Commits
Author SHA1 Message Date
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