Glenn Maynard
6f46898f69
make SetVideoMode not throw
2004-11-30 20:01:07 +00:00
Glenn Maynard
3d084e2a2c
move stats formatting to RageDisplay, so renderers can add custom stats
2004-11-05 04:15:06 +00:00
Chris Danford
0a6acd94ae
fix centering matrix + perspective projections
2004-10-24 22:59:10 +00:00
Glenn Maynard
e483125b9f
Make RageDisplay_OGL::GetOrthoMatrix the default implementation.
2004-10-23 17:42:00 +00:00
Glenn Maynard
cb1f53d6b5
unprotect CreateScreenshot
2004-10-16 20:34:21 +00:00
Glenn Maynard
f056fedae2
fix crashes when fullscreen d3d window loses focus
2004-09-19 01:38:12 +00:00
Glenn Maynard
b5a10593e3
update comment
2004-09-06 04:17:03 +00:00
Chris Danford
1d376f5795
add support for texture coordinate animation in AnimatedTexture
2004-08-09 00:46:42 +00:00
Glenn Maynard
0d0494a580
line width is a float in OpenGL for line AA
2004-06-20 01:26:28 +00:00
Chris Danford
91aafcd4c1
move all graphics API calls into RageDisplay_*
2004-06-19 21:00:38 +00:00
Glenn Maynard
de64d8a953
cleanup
2004-06-15 05:52:51 +00:00
Glenn Maynard
b481fc465b
excessively large commit: use RageSurface
2004-06-14 00:51:00 +00:00
Glenn Maynard
f1ebbe330d
reduce xbox hackery
2004-05-23 23:24:44 +00:00
Glenn Maynard
e0ceb30f93
remove virtual IsSoftwareRenderer()
2004-05-23 22:38:44 +00:00
Chris Danford
e9e0a2816f
add pref: TrilinearFiltering
2004-05-18 09:05:21 +00:00
Chris Danford
7ea35ebb25
add prefs: ForceMipMaps, AnisotropicFiltering
2004-05-18 08:43:21 +00:00
Chris Danford
e83bbc40da
fix ActorFrame ZTest propogation
2004-05-15 18:35:03 +00:00
Chris Danford
9ec4c6be91
add "draw on z fail" mode
2004-05-15 09:26:21 +00:00
Glenn Maynard
6398054e26
Remove 4-bit palette support. As far as I can tell, no hardware supports
...
it. (New ATI hardware apparently doesn't even support 8-bit palettes?!)
2004-05-15 08:18:37 +00:00
Glenn Maynard
33a04b79de
beginning GPL->X11 license transition
...
The conventions I'm using are to put the entire copyright notice at the bottom
of each file, and to put the summary of the source file's use at the top of the
header.
Putting the license text in each file avoids confusion, and is normal practice
for many projects. Putting it at the bottom gets it out of the way; it's a
ton of clutter to put at the top.
The description is in the header. People who don't know what a class is for,
or how to use it, are probably looking at the header to see the interface,
not the implementation, so let's put the description in there. Keep it brief
(one line); any substantial implementation notes should go in the source file.
2004-05-06 00:42:06 +00:00
Glenn Maynard
a593763aac
fix crash with empty vertex objects
2004-04-26 05:26:20 +00:00
Chris Danford
7de8269a67
pack all geometry for a Model into one set of vertex buffers
2004-04-16 05:09:02 +00:00
Chris Danford
3dc41e5d94
move rendundant renderer code to be shared by all
2004-04-15 05:24:28 +00:00
Glenn Maynard
8c8e449922
add DrawQuadStrip
2004-04-13 07:28:25 +00:00
Chris Danford
3597e45bbc
add hardware vertex buffers for OpenGL renderer
2004-04-12 03:07:44 +00:00
Chris Danford
ef998e5e84
move vertex buffers into a separate object in perparation for HW vertex buffers
2004-04-08 08:35:38 +00:00
Glenn Maynard
d9f0e5819b
save lower quality jpeg to memcards
2004-03-23 22:35:30 +00:00
Chris Danford
871a1a9c63
add JPEG screenshots
2004-02-12 06:49:13 +00:00
Chris Danford
3ca8601390
add front face culling
2004-02-04 11:05:33 +00:00
Chris Danford
9502f1c262
draw models with 2 textures with multitexture instead of 2 passes. D3D multitexture not tested yet
2004-02-04 09:55:18 +00:00
Chris Danford
b3ff1ef883
re-add mipmapping, support it in OpenGL (D3D unimplemented)
2004-01-23 06:20:28 +00:00
Chris Danford
034fcb6bad
clean up parameter types
2004-01-06 21:25:46 +00:00
Chris Danford
882406afe8
add spherical environment mapping
2004-01-06 19:54:13 +00:00
Chris Danford
4ca799bc96
rename "AntiAliasing" to "SmoothLines"
2003-12-20 21:29:55 +00:00
Glenn Maynard
cac44ec303
don't use GL_UNSIGNED_SHORT_1_5_5_5_REV for movie textures
...
if it'll require an additional conversion
2003-11-29 17:56:09 +00:00
Glenn Maynard
e21f149d3b
separate Z-write and Z-test flags
2003-11-18 20:33:18 +00:00
Chris Danford
c76e819d1d
finish image centering code
...
add input test screen
2003-10-11 07:47:34 +00:00
Chris Danford
70446551a9
add half-finished screen centering code (necessary for arcade and Xbox)
2003-10-11 01:51:36 +00:00
Glenn Maynard
d902715269
add Supports4BitPalettes
2003-10-09 03:06:10 +00:00
Glenn Maynard
f611e2461e
namespace cleanup
2003-10-03 21:38:38 +00:00
Steve Checkoway
efc65a20d8
Add virtual dtor to RageDisplay.
2003-09-22 23:37:33 +00:00
Chris Danford
babe533a9e
fix D3D lighting
2003-09-21 18:54:54 +00:00
Chris Danford
eebb417840
clean up perspective
...
fix mini
fix frustum matrix in D3D
2003-09-21 18:07:29 +00:00
Chris Danford
c8f7c02036
Split ModelView matrix stack into View and World stacks.
...
Add "hallway" and "distant" mods.
2003-09-21 02:36:28 +00:00
Glenn Maynard
98c7c09cc7
Work on improving error messages when video init fails
2003-08-27 23:36:09 +00:00
Glenn Maynard
1913fddee0
Change progressive -> interlaced. Not Xbox-only. (Avoid making
...
RageDisplay interfaces arch-specific.)
2003-08-12 19:08:07 +00:00
Manu Evans
135103a4e9
PAL and Progressive Scan support for XBox ..
2003-08-03 06:41:52 +00:00
Glenn Maynard
3d34e3a8e8
Don't take a reference to a pointer in CreateTexture.
...
It might be useful to save some conversions--that is, if a conversion to
a native format is needed, it'll be available to the caller--but it's confusing
and it's never helpful in practice. It was causing some banner-related
crashes, so let's just remove it.
2003-07-15 23:55:56 +00:00
Chris Danford
332c2b318c
break battle into two PlayModes: CPU_BATTLE, HUMAN_BATTLE
2003-07-08 19:56:56 +00:00
Chris Danford
c67d78d948
let Actor subclasses have first crack at parsing commands
...
allow Models and BitmapTexts in BGAnimationLayer (detected through file extension)
add RageModelVertex, which doesn't have a color property
add "stretch" file name hint for textures
2003-07-07 01:29:18 +00:00