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