Pawel Kolodziejski
|
ae24374482
|
Revert "GRIM: Fix deleting material when it is still needed"
This reverts commit 8767a41294.
|
2014-12-31 12:09:22 +01:00 |
|
Joel Teichroeb
|
8767a41294
|
GRIM: Fix deleting material when it is still needed
|
2014-12-29 21:51:27 -08:00 |
|
Joni Vähämäki
|
e287fb4c8e
|
GRIM: Initialize rotation quaternion also when loading text format model.
|
2014-12-27 00:30:09 +02:00 |
|
Joni Vähämäki
|
ae64297e3a
|
GRIM: Initialize animated pose to bind pose, so the model bounding box is calculated correctly. Fixes #1082
Also removed the yaw, pitch and roll fields from ModelNode as they are no longer needed after the rotation is converted to a quaternion.
|
2014-12-27 00:28:39 +02:00 |
|
Joseph Jezak
|
e34d0ddba3
|
MATH: Replace Quaternion XYZ with Euler.
|
2014-09-11 13:38:30 -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
|
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 |
|
Joni Vähämäki
|
dbfec3b1e8
|
GRIM: Use quaternions for animation.
|
2014-07-02 22:29:37 +03:00 |
|
Joseph Jezak
|
78772c999b
|
MATH: Rename getVector3d and add comments for the Vector3d class.
|
2014-07-01 11:27:02 -04:00 |
|
Joseph Jezak
|
76d36f676b
|
MATH: Add a selectable Euler Order to Rotation3D.
|
2014-06-23 09:04:25 -04:00 |
|
Joseph Jezak
|
df3d63fc24
|
EMI: Add support for clamping sprite textures and repeating other textures.
|
2014-06-18 22:19:42 -04:00 |
|
Joel Teichroeb
|
0f3da43694
|
GRIM: Change NULL to nullptr.
|
2014-05-30 17:43:08 -07:00 |
|
Pawel Kolodziejski
|
8759900b6a
|
ALL: synced with ScummVM
|
2014-04-05 18:18:42 +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 |
|
Joel Teichroeb
|
2b90b75f87
|
GRIM: Make copyMeshFace an assignment operator
|
2014-03-30 14:20:47 -07:00 |
|
Joel Teichroeb
|
06546bd96d
|
GRIM: Clean up the MeshFace code
|
2014-03-30 14:02:32 -07:00 |
|
Joel Teichroeb
|
4af2b19577
|
GRIM: Initialize _userData in BitmapData and Mesh
|
2014-01-15 09:16:02 -08:00 |
|
Einar Johan Trøan Sømåen
|
d489dd937d
|
GRIM: Set _filename by initializer-list in Model.cpp
|
2014-01-07 12:27:18 +01:00 |
|
Dries Harnie
|
1ce121eee9
|
GRIM: Sort model faces by material
|
2013-11-05 07:29:54 -08:00 |
|
Dries Harnie
|
4f099eb42d
|
GRIM: Move Mesh::draw to GfxBase::drawMesh
|
2013-11-05 07:29:47 -08:00 |
|
Dries Harnie
|
d97ff82dea
|
GRAPHICS: CreateModel in GfxBase
|
2013-11-05 07:29:40 -08:00 |
|
Dries Harnie
|
43fcfa765f
|
GRAPHICS: Pass Mesh* to GfxBase::drawModelFace
|
2013-11-05 07:29:30 -08:00 |
|
Joel Teichroeb
|
c0cb2f1f9c
|
GRIM: Use a consitent style for constructor initializers
|
2013-10-26 13:57:55 -07:00 |
|
Joel Teichroeb
|
92c48e6637
|
GRIM: const more paramiters
|
2013-10-25 07:48:27 -07:00 |
|
Joel Teichroeb
|
bff22e4237
|
GRIM: Initialize all members of ModelNode
|
2013-10-24 18:59:49 -07:00 |
|
Einar Johan Trøan Sømåen
|
fe3883cecd
|
GRIM: Reformat code to be closer to convention.
|
2013-07-09 21:12:55 +02:00 |
|
Joel Teichroeb
|
21afde3846
|
GRIM: Move Sprite into it's own file
|
2013-07-07 17:25:35 -07:00 |
|
Joel Teichroeb
|
23f1f4612d
|
GRIM: Initialize Mesh::_faces
|
2013-07-07 14:37:02 -07:00 |
|
Einar Johan Trøan Sømåen
|
2861f76bca
|
GRIM: Fix build (problem in Model.cpp)
|
2013-04-21 16:05:32 +02:00 |
|
Einar Johan Trøan Sømåen
|
8bada3d4dd
|
GRIM: Initialize all members of Mesh.
|
2013-04-21 15:39:39 +02:00 |
|
Giulio Camuffo
|
920875909d
|
GRIM: Make TextSplitter tell the file name on error
|
2013-02-04 21:36:38 +01:00 |
|
Giulio Camuffo
|
c31551c6f3
|
GRIM: Set ModelNode::_initialized to true on node loading.
|
2013-01-19 18:35:36 +01:00 |
|
Paweł Kołodziejski
|
175620b62a
|
ALL: change license headers from LGPL to GPL, and few updates
|
2012-12-19 23:15:43 +01:00 |
|
Dries Harnie
|
02a30675a3
|
EMI: Support for composite sprites
|
2012-11-28 23:53:24 +01:00 |
|
Dries Harnie
|
60900c2e4a
|
EMI: Move sprite loading into Sprite::loadBinary
|
2012-11-28 00:28:48 +01:00 |
|
Joel Teichroeb
|
2b48f5c15d
|
GRIM: Reverted some of the changes I made to model as they were just wrong
|
2012-04-25 17:32:45 -07:00 |
|
Joel Teichroeb
|
4b5321b3cf
|
EMI: Remove old model code
|
2012-04-24 17:22:16 -07:00 |
|
Joel Teichroeb
|
228187b214
|
GRIM: Clean up model slightly
|
2012-04-24 17:21:18 -07:00 |
|
Paweł Kołodziejski
|
1ffa2ed874
|
Merge pull request #593 from Akz-/joints
GRIM: Animate all three of the head joints
|
2012-04-08 08:49:25 -07:00 |
|
Joni Vähämäki
|
db74fcf1b1
|
GRIM: Disable lighting for faces that have _light == 0. Fixes #579
|
2012-04-08 17:53:03 +03:00 |
|
Joni Vähämäki
|
4fb4e0c320
|
GRIM: Only compute the world transform matrices for the joint node and its parents, not for every node of the character.
|
2012-04-08 12:54:42 +03:00 |
|
Giulio Camuffo
|
33e7e9ba7f
|
GRIM: New parser for TextSplitter, locale agnostic.
|
2012-02-21 19:12:59 +01:00 |
|
Joel Teichroeb
|
7ff91c5817
|
GRIM: Various cleanups to code
|
2012-02-04 18:07:24 -08:00 |
|
Joel Teichroeb
|
af7f68db76
|
GRIM: Fix some memory leaks related to not always freeing streams
|
2012-01-20 12:06:01 -08:00 |
|
Paweł Kołodziejski
|
e350c7f777
|
renames
|
2012-01-06 23:29:45 +01:00 |
|
Andrea Corna
|
3032005aad
|
GRIM: Make Model load from a stream instead of a data Block
|
2011-12-30 17:17:08 +01:00 |
|
Andrea Corna
|
49071ee661
|
GRIM: Make Costume and TextSplitter load from a stream instead of a data Block
|
2011-12-30 17:17:08 +01:00 |
|
Joel Teichroeb
|
ee81d2bbb3
|
GRIM: Cleaned some dependancies between files
|
2011-12-17 21:48:17 -08:00 |
|