Glenn Maynard
580ff0716a
Centering is a user preference, to adjust the screen, not a theme
...
setting. It's usually tied to the screen resolution (will usually
need readjustment anyway if the resolution changes). Treat the
values as pixels, as if we were using glViewport to do this.
(Reduces dependencies on ScreenDimensions.h, and we don't need
to worry about calling ChangeCentering when the theme changes.)
2005-12-29 08:12:51 +00:00
Glenn Maynard
1f58f31a51
clarify
2005-12-29 07:35:23 +00:00
Chris Danford
a84b76890d
add assert
2005-12-25 18:59:52 +00:00
Glenn Maynard
9a2229999c
unneeded (and not correct; actually surface->w/surface->h)
2005-12-23 19:10:28 +00:00
Steve Checkoway
bfd39f66ac
Fix screenshot crash.
2005-12-23 13:10:21 +00:00
Glenn Maynard
91250c21c5
cleanup
2005-12-04 16:59:53 +00:00
Glenn Maynard
60bdd7ae04
fix "pull back camera" in widescreen
2005-12-02 16:48:13 +00:00
Chris Danford
3060418806
add the renderer name to stats (so that I won't be confused about which is being used)
2005-11-23 20:42:48 +00:00
Chris Danford
182232344f
GetVideoModeParams -> GetActualVideoModeParams
...
add GetApiDescription
2005-11-11 21:16:48 +00:00
Glenn Maynard
7cbba09b89
SetZBias in SetDefaultRenderStates
2005-11-04 15:42:20 +00:00
Chris Danford
83d437dd6b
if hardware doesn't support per-vertex tex matrix scale, apply the scaling of the first vertex to the whole mesh
2005-10-20 14:15:13 +00:00
Glenn Maynard
242f33fa91
fix type
2005-10-13 04:02:23 +00:00
Chris Danford
e628f74491
do note coloring with tex coord shifting, not separate elements
2005-10-04 19:45:45 +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
Chris Danford
e439ae2a96
return "" -> return NULL
2005-09-02 00:14:07 +00:00
Glenn Maynard
49466a567d
use GetStats for logs
2005-08-23 05:15:16 +00:00
Glenn Maynard
94ff3eca36
implement framerate limiting. This is imprecise; it's intended for giving
...
up CPU before waiting for vsync, and not for limiting to a precise framerate.
2005-07-13 06:16:37 +00:00
Glenn Maynard
fcbe90cc09
merge dupe EndFrame code
2005-07-13 00:37:43 +00:00
Glenn Maynard
65e8bd1ac0
update
2005-05-19 01:26:41 +00:00
Glenn Maynard
cf933964f2
debug -> options
2005-05-19 01:17:33 +00:00
Chris Danford
0ac5e2b008
add Skew for faux italic fonts
2005-05-02 21:43:27 +00:00
Chris Danford
7ca20486ef
use sin lookup table to fix terrible performance with float and tipsy performance on some archs
2005-03-22 00:58:05 +00:00
Glenn Maynard
cf99203db5
add m_bNeedsTextureMatrixScale
...
remove some stuff I didn't mean to commit yet
2005-02-01 02:47:30 +00:00
Glenn Maynard
57f5c487bc
move some code out of the header
2005-01-31 22:58:12 +00:00
Glenn Maynard
1823bbcbcc
remove old code
2005-01-28 07:55:06 +00:00
Glenn Maynard
61c2064f49
fix mixed tabbing
2005-01-28 07:31:41 +00:00
Glenn Maynard
65e5d35937
unneeded include
2005-01-20 17:18:51 +00:00
Glenn Maynard
9fc3addf45
cleanup
2005-01-20 01:42:05 +00:00
Glenn Maynard
9ebd1d19dd
more renames
2005-01-20 01:35:49 +00:00
Glenn Maynard
24250824de
At the cost of losing change history, I'm renaming a couple "SDL" filenames
...
that no longer have any connection to SDL; the names are just too confusing.
2005-01-20 01:26:15 +00:00
Glenn Maynard
10b175566b
preserve aspect ratio in screenshots even if resolution is 640x480
2005-01-16 22:14:39 +00:00
Glenn Maynard
bdc1b08695
pass DAR to the display; preserve aspect ratio in screenshots
2005-01-16 22:06:36 +00:00
Glenn Maynard
6f46898f69
make SetVideoMode not throw
2004-11-30 20:01:07 +00:00
Glenn Maynard
07f7827cec
typo
2004-11-26 19:47:26 +00:00
Chris Danford
72bd480883
CENTER_* -> SCREEN_CENTER
2004-11-05 06:35:10 +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
Chris Danford
03fbb915f3
remove VC6 scoping hacks
2004-09-21 07:53:39 +00:00
Chris Danford
807d892f4f
allow theme to specify logical screen dimensions
2004-09-21 06:07:12 +00:00
Glenn Maynard
7573856a99
If the first TryVideoMode fails, log the error, since if one of the fallbacks
...
works, we'll never see the error.
2004-09-19 01:47:59 +00:00
Glenn Maynard
3dff054839
cleanup
2004-09-18 19:44:43 +00:00
Steve Checkoway
563ddf76e4
Simlify
2004-09-13 04:38:50 +00:00
Chris Danford
825c972bf5
make LogFPS a self-registering pref
2004-09-13 03:58:39 +00:00
Chris Danford
66246afeb7
add pref bLogFPS
2004-09-12 18:14:39 +00:00
Glenn Maynard
19f2cf7e3b
zoomSurface -> RageSurfaceUtils::Zoom
...
Zoom() handles its own format limitations
2004-08-28 09:38:22 +00:00
Chris Danford
1d376f5795
add support for texture coordinate animation in AnimatedTexture
2004-08-09 00:46:42 +00:00
Glenn Maynard
7b196e492e
fix warning
2004-07-14 21:08:59 +00:00
Glenn Maynard
e91d77f6aa
RageDisplay base no longer needs SDL
2004-06-14 22:27:16 +00:00