Commit Graph
21 Commits
Author SHA1 Message Date
Glenn Maynard 3e1707e641 Consolidate poly line code, so it can be used with both renderers. Use it
with D3D instead of hardware lines.
2003-05-27 00:20:54 +00:00
Glenn Maynard 9ee6cfd453 start of intelligent renderer selection 2003-05-26 23:33:37 +00:00
Glenn Maynard 2ddc78909a Combine binaries, so we can choose the renderer. No actual selection
yet; change CreateDisplay if you want to do that for the next few hours.
2003-05-26 19:42:04 +00:00
Glenn Maynard 56b79a197d Make pixel format querying a member (massaging for merge).
Remove a function from the header.
2003-05-26 03:12:12 +00:00
Chris Danford bb089f467e consolidate SDL icon changing code 2003-05-25 21:58:34 +00:00
Chris Danford 6b63ef50f9 support theme-specific program icon and window title (useful for non-SM products) 2003-05-25 20:19:01 +00:00
Chris Danford a75cd6e7b1 Fix D3D z-buffer problem by having separate GetOrthoMatrix functions for OGL and D3D.
I don't understand why the two APIs create an ortho matrix so differently, but I'm tried of messing with it for now.
2003-05-25 00:43:44 +00:00
Chris Danford cbe5fd91f7 fix Win98 fullscreen->windowed without recreating the device 2003-05-24 20:59:27 +00:00
Chris Danford 5fd0aedd42 Fix crash toggling from Fullscreen->Windowed in D3D.
I'm pretty sure this is a Win9x problem.  It happens on a TNT+Win98, a Rage128+Win98, but not on a GF4 Go+XP.
2003-05-24 20:04:57 +00:00
Chris Danford 7f3b7b9162 reacquire D3D device when lost in full screen (user alt+tabs out) 2003-05-24 05:44:31 +00:00
Glenn Maynard e45220cdf2 don't need to reload textures on mode change anymore 2003-05-24 02:09:17 +00:00
Glenn Maynard 7396287b1c Load texture palettes on demand, so we're not limited to 256. (That could
conceivably be a problem if a person has many songs with paletted
banners, for example.)
2003-05-24 02:03:17 +00:00
Glenn Maynard 85868bdd6b Store texture palettes persistently. 2003-05-24 01:12:30 +00:00
Chris Danford 66a53ec9e7 fix crash on toggle fullscreen under D3D 2003-05-23 23:51:28 +00:00
Glenn Maynard 7af753ba38 use preincrement instead of postincrement in general; it's faster 2003-05-23 01:45:38 +00:00
Glenn Maynard 21b358017d No manual linking on the XBox. 2003-05-22 23:05:32 +00:00
Glenn Maynard 1122e9a105 link d3d8 dynamically 2003-05-22 22:55:58 +00:00
Glenn Maynard 383779f2fc warning C4702: unreachable code 2003-05-22 08:38:57 +00:00
Glenn Maynard 84bcc3146a fix latent viewport bug 2003-05-22 08:37:15 +00:00
Glenn Maynard 52b6b76bee D3D's D3DRS_CULLMODE D3DCULL_CCW means "cull CCW polys".
OpenGL's GL_FRONT_FACE = GL_CCW means front faces are CCW, so
cull CW faces (assuming GL_CULL_FACE_MODE is GL_BACK).

They're logically opposite.
2003-05-22 08:11:47 +00:00
Chris Danford 02016ae442 Reorganize RageDisplay
Add Direct3D renderer (separate project configuration)
Add Xbox project config (doesn't yet compile)
2003-05-22 05:28:37 +00:00