Commit Graph

149 Commits

Author SHA1 Message Date
Chris Danford 3f6e95b7d8 fix D3D texture coord generation 2005-11-05 03:08:09 +00:00
Chris Danford 6199dbacf0 fix texture coord transform 2005-11-04 17:17:12 +00:00
Glenn Maynard dc9f0ce241 fix D3D z-bias to work like OpenGL's glDepthRange 2005-11-04 15:04:35 +00:00
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