Joel Teichroeb
a8724370c5
A bit of cleanup.
2011-06-06 13:07:35 -07:00
Joel Teichroeb
917ddfe3ca
Changed back to 32bit images and made the code more readable.
2011-06-06 13:07:34 -07:00
Joel Teichroeb
28932bb2ec
Fixed a bug where stuff was written to the wrong place.
2011-06-06 13:07:34 -07:00
Joel Teichroeb
075e61ddcf
Made font stuff private again and added a userdata member.
2011-06-06 13:07:33 -07:00
Joel Teichroeb
c69322d78b
Improved the tinygl font rendering.
2011-06-06 13:07:32 -07:00
Joel Teichroeb
4725e4fbe5
Make the graphics systems draw the TextObject instead of just the text.
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
17b0378237
Some small code fixes and a destroyFont function
2011-06-06 13:07:31 -07:00
Joel Teichroeb
085ba51da2
Removed use of max
2011-06-06 13:07:30 -07:00
Joel Teichroeb
b94fcbd554
Finished new font stuff
2011-06-06 13:07:30 -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
Joel Teichroeb
5fb97a647b
Made fonts be rendered by opengl.
2011-06-06 13:03:46 -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
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
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
22ca4fee56
GRIM: fixed compilation on amigaos4
2011-05-21 18:08:12 +02:00
Joni Vähämäki
22a5332a76
GRIM: Formatted code and added an assert that checks that object-pointers and function-pointers are of the same size before casting.
2011-05-20 03:19:29 +08:00
Joni Vähämäki
67487b8667
GRIM: Clean up the code a bit. Remove Win32 specific extension loading code since only the SDL backend is officially supported right now.
2011-05-20 03:19:20 +08:00
Joni Vähämäki
0203caa427
GRIM: Fix compile warning.
2011-05-20 03:19:10 +08:00
Joni Vähämäki
83048dd52f
GRIM: Accelerate drawing of the Z-buffer image using a fragment program if supported.
2011-05-20 03:18:56 +08:00
Pawel Kolodziejski
356c9c8c07
sync with scummvm
2011-05-18 23:33:39 +02:00
Pawel Kolodziejski
20e222cdf5
ALL: format code
2011-05-16 09:51:06 +02:00
Einar Johan T. Sømåen
4269d90d79
GFX: Add upconversion for PS2 tiles to OpenGL too.
2011-05-16 15:30:55 +08:00
Joni Vähämäki
129cbb3627
GRIM: Don't draw sprites when rendering shadows.
2011-05-15 23:57:06 +08:00
Joni Vähämäki
9f1e7b7601
Remove unnecessary newlines from last commit.
2011-05-15 16:53:28 +03:00
Joni Vähämäki
68c3ce9d90
GRIM: Implemented SpriteComponent.
2011-05-15 16:47:09 +03:00
Pawel Kolodziejski
0e24524395
Merge pull request #108 from klusark/includes
...
Cleaned up dependencies between files.
2011-05-13 23:00:56 -07:00
Joel Teichroeb
4751516279
Cleaned up dependencies between files.
2011-05-13 17:55:14 -07:00
Joel Teichroeb
da1625a62d
Cleaned up some opengl code.
2011-05-13 14:11:04 -07:00
Giulio Camuffo
2f48db6d6d
GRIM: A bit of abstraction.
2011-05-12 11:08:45 +02:00
Giulio Camuffo
af8cae9c3d
GRIM: Make the Bitmaps implicitly shared.
2011-05-09 19:20:47 +02:00
Giulio Camuffo
07d6e51c24
GRIM: Rename Color's getters.
2011-05-05 10:58:29 +02:00
Joni Vähämäki
d7a821ebe0
GRIM: Fixed fading so that it works correctly in the case where a chore is faded out and another is faded in simultaneously.
2011-05-02 23:01:43 +08:00
Giulio Camuffo
1e868dd359
GRIM: Store ids instead of the pointers as lua's userdata objects.
...
Removed ObjectManager as it became useless.
2011-05-01 18:54:29 +02:00
Vincent Pelletier
870919cc8a
GRIM: Avoid duplicate negations of normal coordinates.
2011-05-01 17:10:40 +08:00
Vincent Pelletier
4f457e919c
GRIM: Light position is directly usable.
...
Improvement noticeable on ha.hole_punch object.
2011-05-01 17:10:24 +08:00
Joel Teichroeb
18874a7c91
GRIM: added support for 32 bit bitmaps
2011-05-01 03:57:01 +08:00
Vincent Pelletier
93ee013880
[valgrind] TGL_POSITION requires list of 4 floats (opengl)
2011-04-30 23:16:12 +08:00
Giulio Camuffo
fd8035ac24
GRIM: Implemented SetActorScale()
2011-04-28 22:07:36 +02:00
Giulio Camuffo
9215899549
GRIM: Save and update the shadow color.
2011-04-24 15:41:40 +02:00
Pawel Kolodziejski
b18b857558
cleanup headers - grim part
2011-04-16 14:12:44 +02:00
Pawel Kolodziejski
55415ee174
fix compilation using msvc
2011-04-10 11:24:03 +02:00
Einar Johan T. Sømåen
f4aab8c1cb
Silence a bunch of 64-bit float warnings.
2011-04-06 06:29:40 +08:00
Giulio Camuffo
59dcece9ae
Working savegame support.
...
Implemented also the movement of Manny's head when looking at usable items.
This commit also introduces a new Object class with a ObjectPtr used for
caching the resources loaded by ResourceLoader. This fixes also the lipsync
regression.
2011-03-21 05:41:30 +08:00