Glenn Maynard
9ee6cfd453
start of intelligent renderer selection
2003-05-26 23:33:37 +00:00
Glenn Maynard
cc6ae9f952
add headers
2003-05-26 22:25:23 +00:00
Glenn Maynard
c6dcd8c489
GLDirect hacks should become irrelevant now
2003-05-26 21:02:49 +00:00
Glenn Maynard
6434a3b7d0
Go back to one configuration.
2003-05-26 21:00:51 +00:00
Glenn Maynard
568c24ae4e
Go back to one configuration.
2003-05-26 19:42:35 +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
Chris Danford
b9b07f994c
On first run, run a gameplay benchmark and adjusts graphic options automatically for 60 fps.
2003-05-26 09:34:54 +00:00
Chris Danford
c54214c1d2
On first run, run a gameplay benchmark and adjusts graphic options automatically for 60 fps.
2003-05-26 09:18:44 +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
Glenn Maynard
35405bc34c
remove log
2003-05-26 01:51:59 +00:00
Glenn Maynard
8217c7bbb8
use mySDL_EventState.
2003-05-26 01:48:48 +00:00
Glenn Maynard
e173d576f2
Use mySDL_EventState. Set up event types in the ctor.
...
Restore event masks when we change modes. It's vital that we not
do this incorrectly. Resetting the video system resets the mask. If we
have events that are enabled that we don't actually monitor, it'll just stay
in the event queue and eventually fill it.
Re-fix alt-enter causing both keys to "stick".
2003-05-26 01:47:57 +00:00
Glenn Maynard
2dc0c96c8d
add mySDL_GetAllEvents and mySDL_PushEvents
2003-05-26 01:43:23 +00:00
Glenn Maynard
41cd5fd769
cosmetic fix
2003-05-26 01:06:01 +00:00
Glenn Maynard
c4b029742e
Oops. Remove log.
2003-05-26 00:04:12 +00:00
Glenn Maynard
a1a2576949
use mySDL_EventState
2003-05-25 23:50:03 +00:00
Glenn Maynard
96f86ed5e2
Add mySDL_EventState to work around bizarre SDL event behavior
2003-05-25 23:49:40 +00:00
Chris Danford
55c3f4758e
fix wrong title and icon showing at startup
2003-05-25 22:39:23 +00:00
Chris Danford
bb089f467e
consolidate SDL icon changing code
2003-05-25 21:58:34 +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
c9b4efb861
ignore DWI "-char" graphics (so they won't be detected as banner or background)
2003-05-24 21:33:02 +00:00
Chris Danford
c8c340ea09
ignore DWI "-char" graphics (so they won't be detected as banner or background)
2003-05-24 21:32:03 +00:00
Chris Danford
cbe5fd91f7
fix Win98 fullscreen->windowed without recreating the device
2003-05-24 20:59:27 +00:00
Chris Danford
5fd0aedd42
Fix crash toggling from Fullscreen->Windowed in D3D.
...
I'm pretty sure this is a Win9x problem. It happens on a TNT+Win98, a Rage128+Win98, but not on a GF4 Go+XP.
2003-05-24 20:04:57 +00:00
Chris Danford
36cdb56d55
For now, always get a new OpenGL context in SetVideoMode. Reusing the same context doesn't seem to be working.
...
Call SetVideoMode when app is fullscreen and regains focus. Did our OGL renderer ever handle Alt+tabbing before this change?
2003-05-24 16:29:36 +00:00
Thad Ward
f0e3bac8de
fix a couple of settings that used the dirs from the old 2-config setup project
2003-05-24 14:13:05 +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
Glenn Maynard
e45220cdf2
don't need to reload textures on mode change anymore
2003-05-24 02:09:17 +00:00
Glenn Maynard
7396287b1c
Load texture palettes on demand, so we're not limited to 256. (That could
...
conceivably be a problem if a person has many songs with paletted
banners, for example.)
2003-05-24 02:03:17 +00:00
Glenn Maynard
85868bdd6b
Store texture palettes persistently.
2003-05-24 01:12:30 +00:00
Chris Danford
27ec5c48ab
make stats text semi-transparent
2003-05-24 00:37:38 +00:00
Andrew Livy
0a4e0ce92f
ScreenSelectStyle5th now a bit more themeable....
2003-05-24 00:22:44 +00:00
Chris Danford
66a53ec9e7
fix crash on toggle fullscreen under D3D
2003-05-23 23:51:28 +00:00
Glenn Maynard
5e8eaf3096
Fix ortho projections in OpenGL.
...
D3D still isn't correct.
2003-05-23 21:10:25 +00:00
Andrew Livy
de5f156e4d
Removal of Virus Infected WINDIFF.exe
2003-05-23 19:05:29 +00:00
Glenn Maynard
7af753ba38
use preincrement instead of postincrement in general; it's faster
2003-05-23 01:45:38 +00:00
Glenn Maynard
a2d0a7dceb
comment
2003-05-23 01:25:01 +00:00
Chris Danford
6ee884aed2
Add support for #DISPLAYBPM in DWI and SM files
2003-05-23 01:14:43 +00:00
Glenn Maynard
167cc3aaef
Cool. Apparently this works on DLLs, too.
2003-05-22 23:50:00 +00:00
Glenn Maynard
de6dcbe208
Compress the executables. I'm not doing this during the build because
...
it takes a few seconds.
2003-05-22 23:44:17 +00:00
Glenn Maynard
e095545aa6
add upx
2003-05-22 23:40:51 +00:00
Glenn Maynard
21b358017d
No manual linking on the XBox.
2003-05-22 23:05:32 +00:00
Glenn Maynard
1122e9a105
link d3d8 dynamically
2003-05-22 22:55:58 +00:00
Glenn Maynard
623185dba7
also CString("")[0] is illegal
2003-05-22 21:13:29 +00:00
Glenn Maynard
3ed33e8e17
CString("")[0] is illegal
2003-05-22 21:13:02 +00:00
Glenn Maynard
43bdf89434
unused headers
2003-05-22 20:37:53 +00:00
Glenn Maynard
2e80061f5d
hash values have changed; clean out cache
2003-05-22 20:35:54 +00:00
Glenn Maynard
cc1e00823b
Rewrite GetHashForString to fix a small copyright problem. (A license
...
that says "you can use this code however you want" doesn't necessarily
imply "you can modify it, too", just that you can use it.)
Besides, hardcoding that huge table was ugly since it can be derived
easily.
2003-05-22 20:32:08 +00:00
Glenn Maynard
713b0021fa
Directory separator is /.
...
Simplify hash function. Remove old comments that no longer apply.
This CRC code says "You may use this program ... without restriction." That
doesn't say "use or modify"; although that may have been the intent, it
doesn't say that. I'll look around for some replacement code.
2003-05-22 20:02:05 +00:00