Commit Graph

146 Commits

Author SHA1 Message Date
Chris Danford bc6c7c89bc move PixelFormat outside of RageDisplay because so many classes outside of RageDisplay use it.
Log PixelFormat strings instead of numbers for easier to read logs.
2005-09-29 17:15:12 +00:00
Chris Danford 48ebc53549 return NULL -> return CString() for clarity and efficiency 2005-09-04 16:55:21 +00:00
Glenn Maynard 8b0bd8fd11 cleanup 2005-09-03 23:42:51 +00:00
Chris Danford e439ae2a96 return "" -> return NULL 2005-09-02 00:14:07 +00:00
Renaud Lepage 7f50c97035 No need to find the refresh rate on Xbox, eh? 2005-08-23 02:23:36 +00:00
Chris Danford 2f7644b044 fix multitexture 2005-07-24 10:25:47 +00:00
Chris Danford a4a297ea90 add same "support material color while lighting is off" hack as the OpenGL renderer 2005-07-24 09:47:54 +00:00
Glenn Maynard a885cdc0cd allow using frame limiter to give up CPU between frames, if the video
drivers aren't doing it (which they should be)
2005-07-13 06:31:08 +00:00
Glenn Maynard 989565227b add SupportsThreadedRendering flag (not in OGL yet) 2005-07-13 01:04:59 +00:00
Glenn Maynard fcbe90cc09 merge dupe EndFrame code 2005-07-13 00:37:43 +00:00
Glenn Maynard 796ac96c50 remove Update. DISPLAY has enough places to hook, and doesn't need access to the gameplay timer. Do this stuff in EndFrame instead. 2005-07-12 23:16:03 +00:00
Renaud Lepage 1b124c16a5 Someone had made ifdefs that were confusing if compiling for Xbox. The conflictual situations have been resolved. 2005-05-30 23:43:37 +00:00
Thad Ward 5949e5bc90 (this is possibly going to annoy some people, but..)
put all (obvious) MSVC lines in #if defined(_MSC_VER) blocks, primarilly
to allow alternative win32 compilers to be used.
2005-05-11 04:43:54 +00:00
Glenn Maynard 47db6ca9c4 floating-point zbias. For compatibility, 0 is off and 1 is the old "zbias on".
Going beyond 1 is allowed, but the usable/useful range of values is currently
undefined--try to stick to 0..1.
2005-05-06 04:05:02 +00:00
Glenn Maynard 59f6c7848a separately-controllable ZBias 2005-05-06 03:24:41 +00:00
Ben Anderson 0db665d4d6 Thorough(!) remodeling of the arch/ directory and the contents therein; fixed link-time warnings on GCC and should make things a lot easier to manage. A pile of other random things too, mostly cleanups and getting things to work with the remodeled arch/ directory. 2005-03-14 06:44:38 +00:00
Glenn Maynard 1634d1cad1 GraphicsWindow::GetHwnd 2005-02-08 05:23:57 +00:00
Glenn Maynard 1d3613f161 for real this time :) 2005-01-22 03:39:39 +00:00
Chris Danford 663bd5d8b7 fix misspelling 2005-01-21 06:13:45 +00:00
Glenn Maynard 8a29cc0459 remove separate glow modes 2005-01-08 22:14:08 +00:00
Glenn Maynard a1be0fdb33 add GetNumTextureUnits() 2005-01-04 05:34:58 +00:00
Glenn Maynard 85ca41e47c exceptions 2004-11-30 20:30:33 +00:00
Glenn Maynard 07acc3fad4 exception handling 2004-11-30 20:26:30 +00:00
Glenn Maynard 6f46898f69 make SetVideoMode not throw 2004-11-30 20:01:07 +00:00
Ryan Dortmans e2d265993f Xbox compile fix 2004-11-26 23:30:59 +00:00
Glenn Maynard 7caea1f23a cleanup (this stuff appears stubbed on xbox) 2004-11-26 19:58:36 +00:00
Ryan Dortmans 30a01a3c99 Xbox: virtual memory fixes 2004-11-08 02:38:32 +00:00
Chris Danford 0a6acd94ae fix centering matrix + perspective projections 2004-10-24 22:59:10 +00:00
Glenn Maynard 056b85f83e The difference between the OpenGL ortho matrix we were constructing and
the OpenGL one is only that the Z value output was [0,1], instead of [-1,+1].
(I can't find D3D docs confirming that this is what D3D wants, but the math
lines up this way.)

Instead of setting up a different matrix from scratch, use OpenGL's well-
defined ranges, and then scale and shift the Z values to the range D3D wants.
2004-10-23 17:46:08 +00:00
Ryan Dortmans 05bfdeceec Xbox build 2004-09-27 08:01:21 +00:00
Glenn Maynard ac1745fc35 move D3D from SDL -> GraphicsWindow 2004-09-21 09:00:48 +00:00
Chris Danford 807d892f4f allow theme to specify logical screen dimensions 2004-09-21 06:07:12 +00:00
Glenn Maynard f056fedae2 fix crashes when fullscreen d3d window loses focus 2004-09-19 01:38:12 +00:00
Glenn Maynard b0f608da07 fix refresh rates in d3d 2004-09-18 05:18:14 +00:00
Glenn Maynard f146f1ceeb remove old comment and unused code 2004-09-18 05:17:03 +00:00
Glenn Maynard aa66c6e7de remove old code 2004-09-18 04:40:59 +00:00
Renaud Lepage 8f63e149d2 Fix : Xbox code - typing error. 2004-09-09 22:57:13 +00:00
Glenn Maynard e95bcc42f2 remove old xbox centering stuff 2004-09-09 22:23:30 +00:00
Glenn Maynard 84baa7fb22 support centering matrix in d3d 2004-09-09 20:25:21 +00:00
Glenn Maynard 8ebdc06ea8 If a format isn't supported, don't "fake it" with an unrelated format; that
just "lies" to the user code, probably resulting in extra format conversions.
Just don't claim support for it, and a different, more appropriate format will
be used.  (This didn't actually matter, since RageDisplay_D3D::SupportsTextureFormat
returns false for everything but FMT_RGBA8.)
2004-09-05 02:02:10 +00:00
Glenn Maynard bb90bca544 remove unused ckey parameter to RageSurfaceUtils::Blit 2004-08-31 01:15:12 +00:00
Glenn Maynard 39988e2d93 cleanup 2004-08-19 00:36:11 +00:00
Glenn Maynard 40cecbcf50 word -> uint16_t (a "word" is architecture-specific) 2004-08-19 00:35:35 +00:00
Chris Danford 1d376f5795 add support for texture coordinate animation in AnimatedTexture 2004-08-09 00:46:42 +00:00
Chris Danford 6bd2a34271 Xbox builds again 2004-06-20 01:35:25 +00:00
Thad Ward d7eb216b71 use #else when there is no condition, not #elif or #else if 2004-06-15 06:45:11 +00:00
Chris Danford 5123451925 fix VC7 compile error 2004-06-15 06:34:30 +00:00
Chris Danford b2cf196d74 fixing Xbox compile errors 2004-06-15 06:24:58 +00:00
Glenn Maynard 34b3862833 log SDL version 2004-06-14 05:19:42 +00:00
Glenn Maynard aa7ad967ae HandleSDLEvents is too small to be worth splitting
all code that handles SDL events is also responsible for enabling and
disabling those events
2004-06-14 03:53:41 +00:00