Glenn Maynard
cd2bc5df7d
fix off-by-one errors in FPS display
2006-06-26 18:55:17 +00:00
Glenn Maynard
185d3d902d
It's RageDisplay::EndFrame()'s job to give up CPU between frames. Currently,
...
we're doing this partially in EndFrame (in FrameLimitBeforeVsync and/or the
actual vblank wait), and partially in RunGameLoop. These serve the same
purpose, so merge them.
(The renderer itself should have more control over this, but this is an
improvement.)
2006-04-05 05:36:04 +00:00
Glenn Maynard
7b17d06133
split out GetCenteringMatrix
2006-03-26 21:59:29 +00:00
Chris Danford
a13ae48a19
make hard-coded string localizable
2006-02-06 21:02:50 +00:00
Renaud Lepage
11af21d11b
Reverted a change, and put the IFDEF a little higher for testing purposes.
2006-01-24 00:21:11 +00:00
Renaud Lepage
4dcdb7efa9
Tiny Xbox update
2006-01-23 23:14:18 +00:00
Chris Danford
7f821e8cfc
CString -> RString
2006-01-22 01:00:06 +00:00
Steve Checkoway
1268e3d3f0
Fall back onto more a sensible fallback.
2006-01-20 11:40:35 +00:00
Glenn Maynard
b734b602d2
force TypeName arrays for XToString to be an array of const char*, not CString
2006-01-04 22:30:51 +00:00
Glenn Maynard
4a66ba6267
cleanup
2005-12-29 19:38:58 +00:00
Glenn Maynard
e8b9863052
static
2005-12-29 19:34:28 +00:00
Glenn Maynard
cdd516fd74
Eliminate SCREEN_WIDTH/HEIGHT from RDisplay. It's up to the
...
user code to pass the desired camera space dimensions to
LoadMenuPerspective (normally done by Screen). SDimensions.h
is high-level.
2005-12-29 18:33:03 +00:00
Glenn Maynard
c580fc15ef
remove old comment; EnterPerspectiveMode is gone
2005-12-29 09:20:40 +00:00
Glenn Maynard
9c5863a751
unneeded
2005-12-29 09:16:33 +00:00
Glenn Maynard
02cdc08486
Nothing else uses these, and we don't even bother exporting them
...
to Lua. Remove them to eliminate an SDimensions.h dependency.
2005-12-29 08:49:54 +00:00
Glenn Maynard
bbaf375a33
forgot this was stored here. Not sure if it's better for the AR to be stored here, or if ScreenDimensions::GetScreenAspectRatio should be moved to a RDisplay. After all, the dimensions of the screen (the AR preference) are RageDisplay's domain, not the theme's (just as GetThemeAspectRatio belongs to the high-level theme code and not RDisplay).
2005-12-29 08:44:51 +00:00
Glenn Maynard
6855fa9b2c
yuck, need GetScreenAspectRatio for ASPECT_AUTO. better approach coming ...
2005-12-29 08:41:18 +00:00
Glenn Maynard
933669684b
reduce use of ScreenDimensions in RDisplay
2005-12-29 08:35:04 +00:00
Glenn Maynard
c7a3cbc5fb
missed a piece
2005-12-29 08:14:52 +00:00
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