Giulio Camuffo
32a669e80b
MATH: Add an Angle class.
2011-09-18 16:19:06 +02:00
Giulio Camuffo
243081610a
MATH: Call the base constructor with the template arguments. Fix #362
2011-09-17 21:40:37 +02:00
Giulio Camuffo
f2ee09aef1
Merge pull request #349 from giucam/math_work
...
Overhaul of the matrix and vector classes
2011-09-17 09:58:19 -07:00
Giulio Camuffo
3fecc996c8
MATH: Renamed the static operators functions.
2011-09-17 18:57:12 +02:00
somaen
742516b7e4
Merge pull request #347 from vpelletier/master
...
Don't crash if no splash screen was used.
2011-09-16 10:17:34 -07:00
Giulio Camuffo
d983ec1d8d
MATH: Remove redundant license header.
2011-09-15 19:02:47 +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
34a7398293
MATH: Moved Rotation3D to its own file.
2011-09-14 23:06:06 +02:00
Giulio Camuffo
fb359369d8
MATH: New utils.h file with common functions.
2011-09-14 23:06:00 +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
e9267cfec5
GRAPHICS: Overhaul of the matrix classes.
...
New Matrix<rows, cols> and Transform<T> (with T a matrix) classes
to ease the creation of different matrix classes.
2011-09-14 23:05:44 +02:00
Giulio Camuffo
25b3704c68
COMMON: New overloads for char and void* for the stream debug interface.
2011-09-14 22:53:51 +02:00
Giulio Camuffo
b89fb79216
Merge pull request #348 from JenniBee/mingw32-compile
...
Fixed compilation on mingw32.
2011-09-14 05:24:22 -07:00
JenniBee
6024979f32
Fixed compilation on mingw32.
2011-09-14 07:09:42 -04:00
George Macon
f435e25e7c
Include specializations to fix compile on Mac OS 10.7.
2011-09-12 20:37:48 +08:00
Vincent Pelletier
c2ca1d0057
GRIM: Don't crash if no splash screen was used.
2011-09-10 20:59:06 +02:00
Giulio Camuffo
4c8e28fab2
Merge pull request #344 from giucam/master
...
New classes to reduce the duplication of code that manages the pools of objects
2011-09-10 08:22:36 -07:00
Giulio Camuffo
4a92772a13
GRIM: Init Pool::_restoring to false.
2011-09-10 17:21:01 +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
Giulio Camuffo
5f5a71f0a1
GRIM: New classes to manage pools of objects.
2011-09-07 23:08:18 +02:00
Giulio Camuffo
a14567d305
GRIM: Codestyle.
2011-09-07 16:30:58 +02:00
Giulio Camuffo
5183db47b3
Merge pull request #343 from usineur/master
...
GRIM: fix compilation errors due to pull request #340
2011-09-07 03:25:14 -07:00
Matthieu Milan
bc08a2b880
GRIM: fix compilation errors due to pull request #340
2011-09-07 11:37:09 +02:00
Giulio Camuffo
7f95bb7561
Merge pull request #340 from jdm/menu-audio
...
GRIM: Pause current wave frame along with SMUSH movie.
2011-09-07 02:08:35 -07:00
Giulio Camuffo
ae4c126baa
Merge pull request #342 from jdm/inventory
...
GRIM: Fix inventory display resetting to start of animation after each it
2011-09-06 12:39:09 -07:00
Josh Matthews
d340e194e3
GRIM: Fix inventory display resetting to start of animation after each item appears.
2011-09-06 15:29:25 -04:00
Josh Matthews
d4d2cb1494
GRIM: Move SMUSH audio pausing into generic movie backend.
2011-09-06 11:13:21 -04:00
Josh Matthews
452b3efde5
GRIM: Pause current wave frame along with SMUSH movie.
2011-09-05 23:46:15 -04:00
Giulio Camuffo
cdb12116f7
GRIM: Set the collision mode when walking forward.
2011-09-04 15:27:46 +02:00
Giulio Camuffo
9e260c58a4
GRIM: Implemented the collision handler callback function.
2011-09-04 15:16:07 +02:00
Giulio Camuffo
9b8f540ccd
GRIM: Properly implemented the costume marker callback function.
2011-09-03 18:27:53 +02:00
Giulio Camuffo
ca30d2f5f2
GRIM: Readded detection of german version.
2011-09-03 10:52:49 +02:00
Giulio Camuffo
8426af0885
COMMON: Add a new ostream-like debug class.
2011-08-31 15:37:42 +02:00
Giulio Camuffo
594d9cf38d
GRIM: Added Vector2d's getters and setters for its data.
2011-08-31 14:27:38 +02:00
Giulio Camuffo
41d597c879
GRIM: Keep the z value of the vector.
2011-08-31 14:07:29 +02:00
Giulio Camuffo
7b890e2b7b
GRIM: Calculate the best position when colliding with an actor.
2011-08-30 18:46:19 +02:00
Giulio Camuffo
589ca13702
Added some 2d geometry classes.
2011-08-30 18:46:19 +02:00
Pawel Kolodziejski
049e29d42d
Merge pull request #338 from YakBizzarro/smush-speed
...
SMUSH: Set the speed to an hardcoded value for normal movies, reads from the video file for looping movies.
2011-08-30 03:31:18 -07:00
Pawel Kolodziejski
2207422d82
Merge pull request #337 from bgK/overlay_fixes
...
SDL: Fix copying the screen to the overlay
2011-08-29 19:54:10 -07:00
Bastien Bouclet
bb0e833fa7
SDL: Fix copying the screen to the overlay
...
- glReadPixels did not use the correct overlay height
- The copied image was flipped vertically
- Screen change ID was not updated, which prevented the theme engine
from detecting screen resolution changes
2011-08-29 21:44:40 +02:00
Pawel Kolodziejski
1c32722e59
Merge pull request #336 from clone2727/emi-ps2-audio
...
GRIM: Add support for EMI PS2 audio
2011-08-28 19:56:32 -07:00
Matthew Hoops
09a1edd46f
GRIM: Fix license on the SCX code
...
I'm too used to adding the ScummVM one in the header :P
2011-08-28 22:13:06 -04:00
Einar Johan T. Sømåen
35fe2b7d21
README: Mention patch-guide in wiki
2011-08-29 03:36:23 +02:00
Matthew Hoops
03f13f8307
AUDIO: Update Vag/XA code from ScummVM
...
Looping sounds now work in EMI PS2
2011-08-28 20:13:11 -04:00
Giulio Camuffo
938ec904c2
GRIM: Set the right engine mode when taking the savegame image.
2011-08-27 19:09:54 +02:00
Einar Johan T. Sømåen
8241f8554a
GRIM: Document a bit more in Bitmap/gfx_base
2011-08-27 05:27:46 +02:00
Matthew Hoops
a8154e2a12
GRIM: Add support for mono SCX audio
2011-08-25 11:08:59 -04:00
Matthew Hoops
b464928791
GRIM: Make SCXStream not use MemoryWriteStreamDynamic
...
It's much faster now
2011-08-25 02:59:06 -04:00
Pawel Kolodziejski
b72d70d01c
GRIM: added spanish version
2011-08-25 06:50:26 +02:00
Matthew Hoops
94a9eca6f6
GRIM: Add preliminary support for EMI PS2 audio
...
It's a bit slow the current way as the interleaving needs to happen differently. Probably in a similar manner to Audio::Codec in ScummVM.
2011-08-24 20:41:30 -04:00