Glenn Maynard
2d97a1daa0
add GetTextureDiagnostics (not used yet)
2003-06-22 01:20:58 +00:00
Chris Danford
bf77ee902f
fix DrawIndexedTriangles bug that caused uninited verticies to be drawn
2003-06-07 11:54:44 +00:00
Chris Danford
428d560a6b
Clean up resolution fallback logic
...
Add video settings for G400
Working on composited text
2003-06-05 19:29:27 +00:00
Glenn Maynard
3e1707e641
Consolidate poly line code, so it can be used with both renderers. Use it
...
with D3D instead of hardware lines.
2003-05-27 00:20:54 +00:00
Glenn Maynard
2ddc78909a
Combine binaries, so we can choose the renderer. No actual selection
...
yet; change CreateDisplay if you want to do that for the next few hours.
2003-05-26 19:42:04 +00:00
Glenn Maynard
56b79a197d
Make pixel format querying a member (massaging for merge).
...
Remove a function from the header.
2003-05-26 03:12:12 +00:00
Chris Danford
6b63ef50f9
support theme-specific program icon and window title (useful for non-SM products)
2003-05-25 20:19:01 +00:00
Chris Danford
a75cd6e7b1
Fix D3D z-buffer problem by having separate GetOrthoMatrix functions for OGL and D3D.
...
I don't understand why the two APIs create an ortho matrix so differently, but I'm tried of messing with it for now.
2003-05-25 00:43:44 +00:00
Chris Danford
7f3b7b9162
reacquire D3D device when lost in full screen (user alt+tabs out)
2003-05-24 05:44:31 +00:00
Chris Danford
7724624323
Make RageBitmapTexture:m_ID private (so it can't be modified)
2003-05-22 06:32:23 +00:00
Chris Danford
02016ae442
Reorganize RageDisplay
...
Add Direct3D renderer (separate project configuration)
Add Xbox project config (doesn't yet compile)
2003-05-22 05:28:37 +00:00
Chris Danford
54bedc3eba
clean up RageDisplay methods, add ability to mask song banner
...
The masking uses the Z-buffer under the assumption that some cards don't have a stencil. Should we be using the stencil instead? It doesn't really matter because we never need both the Z buffer and stencil buffer simultaneously.
2003-05-15 06:09:19 +00:00
Chris Danford
35dd3886dd
add dancing character support, option to enable
2003-05-05 04:43:11 +00:00
Glenn Maynard
df0a74e1b5
add glow modes
2003-05-04 22:35:42 +00:00
Chris Danford
4cbdfbf128
optimizing Model drawing
2003-05-04 07:22:20 +00:00
Chris Danford
8e96af518a
working on model lighthing/texture mapping
2003-04-27 05:14:27 +00:00
Chris Danford
b72804294a
working on Mesh support
...
- loads only Milkshape ASCII
- doesn't yet load textures or render with materials
2003-04-25 21:05:40 +00:00
Chris Danford
1be7055f59
working on perspective stuff for tilted menu items
2003-04-23 02:23:51 +00:00
Glenn Maynard
07c0cdd64e
add near/far clip plane control to EnterPerspective
2003-04-16 18:57:20 +00:00
Glenn Maynard
60dc76cff8
Add RageDisplay::Update().
...
ResolutionChanged() is now called by the LowLevelWindow when
the res changes, instead of the other way around.
2003-04-12 02:28:26 +00:00
Glenn Maynard
6e6c60858a
consolidate Enable/DisableTextureWrapping
2003-04-10 18:25:17 +00:00
Glenn Maynard
753507fce8
Oops. smPostMultMatrixf was a pre-multiply.
...
Rename smPostMultMatrixf to PostMultMatrix; add PreMultMatrix
and alias it to MultMatrix.
2003-04-10 17:58:27 +00:00
Chris Danford
848ad6e2be
clean up detection and handling of drivers with problematic AA lines
...
only draw topmost screen if topmost screen isn't transparent (speeds up options menus in editor)
optimized beat bar drawing in NoteField
2003-02-20 21:22:18 +00:00
Chris Danford
d7b2f341da
Fixed some subtle sync issues
2003-02-10 22:08:10 +00:00
Chris Danford
ebce24b57e
added F6 to save screenshot. (currently this conflicts with the editor's use of F6, but it won't after the editor UI changes)
2003-01-31 22:34:04 +00:00
Glenn Maynard
21245926e5
add fallback line renderer (not yet used)
2003-01-25 03:57:14 +00:00
Glenn Maynard
55cf338955
add some debug stuff
2003-01-24 00:19:56 +00:00
Glenn Maynard
b2062dd91f
add paletted texture entry points
...
remove texture compression ones
2003-01-22 22:41:05 +00:00
Chris Danford
e2a91a79a9
Warn if using software OpenGL, sound driver now falls back to WaveOut by default
2003-01-19 21:51:46 +00:00
Glenn Maynard
82a4960bd9
switch vector types
...
add average-FPS-during-this-screen; i'm using it for benchmarking
2003-01-11 05:12:17 +00:00
Glenn Maynard
8c4a024888
get rid of vertex queue
2003-01-08 23:16:28 +00:00
Glenn Maynard
7e45cabbb1
get rid of the matrix stack; use opengl's
2003-01-08 22:30:32 +00:00
Glenn Maynard
19ced1fdc3
"view transform" is never used
2003-01-08 21:00:51 +00:00
Glenn Maynard
9607765e1e
centralize pulling in opengl
...
make gl data available externally (but separately from RageDisplay)
clean up extension stuff
2002-12-30 00:48:31 +00:00
Glenn Maynard
9aa85c2293
fix fullscreen getting "stuck"
2002-12-28 21:37:18 +00:00
Glenn Maynard
6ffd189d53
add stat clearing
2002-12-21 07:54:24 +00:00
Glenn Maynard
2d7b9001b1
cleanups; remove commented out stuff that's not needed; fix broken
...
friend function (it's to make 3 * RageColor/Vector work like RageColor * 3,
but I don't know if anything uses it.)
2002-11-16 07:11:05 +00:00
Glenn Maynard
265b3926d6
remove unused functions
2002-11-15 08:26:23 +00:00
Glenn Maynard
79da35a795
Add perspective stuff.
2002-11-15 08:01:34 +00:00
Glenn Maynard
f7f1d2cd9f
Move OpenGL specs into a struct, so they're easy to scan.
...
Log the line/point size specs.
Move viewport setting into a function, and allow shifting the screen around.
Tweak the line loop points.
2002-11-15 02:47:08 +00:00
Glenn Maynard
88264c3a56
Make SetProjectionTransform set the projection transform.
...
Remove unused variable.
Add a function to draw an antialiased line loop with rounded corners.
2002-11-14 08:38:41 +00:00
Glenn Maynard
086bf5bf89
move extension tests to after opengl init
2002-11-12 20:39:08 +00:00
Glenn Maynard
03c2431d01
Move OpenGL init to a function
...
handle refresh rates
use the SDL change vid mode extension
remove refresh rate stuff
use 16-bit zbuffer, never 32 (we'd probably be fine with 8, even)
2002-11-12 09:29:46 +00:00
Glenn Maynard
dac8bd4f2d
add ZBufferEnabled() query
2002-11-12 01:25:03 +00:00
Glenn Maynard
5673bec6f2
Add SetBlendMode;
...
add glexts.h;
log version and available extensions;
implement real glow with GL_EXT_texture_env_combine.
2002-11-12 00:51:27 +00:00
Glenn Maynard
b037524db0
finish draw stats
2002-11-11 20:43:30 +00:00
Chris Danford
628dea9da7
OpenGL checkin. Movie textures, texture stretch, texture dither, and 16 bit textures are broken.
2002-11-11 04:53:31 +00:00
Chris Danford
73f7db6b15
Replaced most D3DX dependencies. Added Brendan's not-yet-functional networking code.
2002-10-28 05:30:45 +00:00
Glenn Maynard
85e409b121
some more MFCisms to STLisms
2002-10-24 19:55:09 +00:00
Chris Danford
15fc589cc6
Fixed articts in hold note and life frames.
2002-10-18 19:01:32 +00:00