Glenn Maynard
fcc020dd98
remove unused parameter
2002-10-24 05:15:47 +00:00
Glenn Maynard
22f53dd0ce
Turn off another warning (I believe DXUtil or something
...
was turning this off previously).
Add inactive code to use StdString.
Add wrapper for CString to give us GetString in VC6. It'll go away eventually.
2002-10-24 05:06:45 +00:00
Glenn Maynard
4c50a27275
New texture loader.
2002-10-24 04:16:15 +00:00
Glenn Maynard
161fd75058
SDL init.
2002-10-24 03:56:46 +00:00
Glenn Maynard
c5925aea51
SDL-based timer. Trivial.
2002-10-24 03:55:40 +00:00
Glenn Maynard
c470d0fb9f
Add new files.
...
Add the SDL include directories.
This removes dxutil.cpp,h. This won't compile until I commit the new
RageTimer, which will be in a moment.
Increase the default warning level to 4. (Thought I committed that;
maybe I only did it for one build.)
I think the rest is just harmless cruft changes from VC that happen every
time someone commits to these files.
2002-10-24 03:55:07 +00:00
Glenn Maynard
53ebb7d35c
bugfix for when not all notetypes are available
...
remove lots of unused includes
2002-10-24 03:47:37 +00:00
Glenn Maynard
cbd53dad3e
doesn't actually use dxutil
2002-10-24 03:46:25 +00:00
Glenn Maynard
3f2648011f
Some SDL source files: dithering routine, zoom routine and
...
misc. tools.
2002-10-24 03:38:23 +00:00
Glenn Maynard
9adcb8349d
SDL, SDL debug DLL and SDL_image.
2002-10-24 03:34:27 +00:00
Glenn Maynard
fe7c85449c
DLLs used by SDL_image.
2002-10-24 03:32:59 +00:00
Glenn Maynard
0b1cd44364
Update.
2002-10-20 09:49:17 +00:00
Glenn Maynard
dc06849fa0
Use clamp instead of border to get rid of some stray lines.
2002-10-20 08:50:49 +00:00
Glenn Maynard
8669f05da3
Update.
2002-10-20 07:15:52 +00:00
Glenn Maynard
2cd8a7c313
Hide the main window when we crash. Save the dump early, in case
...
something else blows up.
2002-10-20 07:14:23 +00:00
Glenn Maynard
833fc3ccdb
Fix a random #pragma once.
2002-10-20 05:14:39 +00:00
Glenn Maynard
e3a03499dc
Remove RageTexture::m_TextureFormat.
2002-10-20 05:14:16 +00:00
Glenn Maynard
f15a46f431
Don't set RageTexture::m_TextureFormat. (Nothing ever reads it beyond
...
texture creation, so it can be removed.)
2002-10-20 05:13:34 +00:00
Glenn Maynard
d997eb6c03
Move commas into a place real, living humans expect them to be.
2002-10-20 03:56:09 +00:00
Glenn Maynard
269117402d
Update.
2002-10-20 03:54:54 +00:00
Glenn Maynard
90f826b278
Clean up restarting: close the mutex to make sure it actually restarts,
...
and don't make assumptions about the executable filename.
2002-10-20 03:53:45 +00:00
Glenn Maynard
22b95f922f
Change DWORD to int in *Texture*. (Maybe it should be unsigned, but
...
we don't use unsigned much anyway.)
2002-10-19 19:30:34 +00:00
Glenn Maynard
d98b95d63c
Remove unnecessary cast.
2002-10-19 19:21:21 +00:00
Glenn Maynard
b3f4d37071
If UTDSeconds is 0, unload unused textures immediately; this makes
...
sure we don't keep them around for an extra screen anyway.
2002-10-19 19:18:40 +00:00
Glenn Maynard
7783b51900
map iterators aren't invalidated when you delete a different one
2002-10-19 18:56:48 +00:00
Glenn Maynard
40ef973094
move/fix comment
2002-10-18 23:12:20 +00:00
Glenn Maynard
04d39f2dfb
Only save #FIRSTBEAT/#LASTBEAT to cache. (It's derived.)
2002-10-18 19:46:55 +00:00
Glenn Maynard
ffd4a4f436
/* */
2002-10-18 19:46:00 +00:00
Glenn Maynard
1c955f47f6
Remove obsolete commented code.
...
Increase draw-behind when recording, so notes don't pop distractingly
out of view before they're off-screen.
2002-10-18 04:13:19 +00:00
Glenn Maynard
995a75b4cf
fix reselection bug
2002-10-18 02:42:52 +00:00
Glenn Maynard
dc28f03cde
Merge R and P keys.
2002-10-18 02:08:44 +00:00
Glenn Maynard
3f60901da2
Sync up playing and recording.
2002-10-18 02:03:44 +00:00
Glenn Maynard
5b2aee2420
Make sure record never sets a negative note.
...
Make sure escape doesn't do anything else when exiting from record.
2002-10-18 02:02:53 +00:00
Glenn Maynard
1ca0f1f719
More extra code.
...
Comment out the, er, dimmer.
2002-10-18 01:46:25 +00:00
Glenn Maynard
5d94e66b8d
Bring speeds out to two decimal places, so we get .75.
2002-10-18 01:36:19 +00:00
Glenn Maynard
5b2e497b76
Handle speed modifiers specially, so we don't bail if we
...
get a weird speed.
If we *do* bail, log why.
2002-10-18 01:35:45 +00:00
Glenn Maynard
191d6aa8fd
Bring ticks in edit closer to gameplay; perhaps move this to Player to
...
get rid of the dupe ...
2002-10-18 01:09:59 +00:00
Glenn Maynard
def5791975
Remove unnecessary cast.
2002-10-18 00:59:34 +00:00
Glenn Maynard
2cef59ffd2
Now that I've done all that, I can fix this: don't leave the cursor before
...
the beginning of the song when escaping from play and edit.
2002-10-18 00:58:21 +00:00
Glenn Maynard
a8ed1f80c1
Pull out more common code.
2002-10-18 00:53:22 +00:00
Glenn Maynard
90a69d75d5
Pull out more common code.
2002-10-18 00:45:09 +00:00
Glenn Maynard
109ce4e915
Pull out common code.
2002-10-18 00:30:00 +00:00
Glenn Maynard
11a8dbb5a6
Finally got that stupid lock cleared out ...
2002-10-18 00:14:21 +00:00
Glenn Maynard
75e27c243c
/* */
2002-10-17 23:31:17 +00:00
Glenn Maynard
47cceb5a78
Rename .sm files on save, too. Add explanation and a TODO.
2002-10-17 20:52:32 +00:00
Glenn Maynard
1e6a9d3bc3
Go to somewhat greater lengths to ensure we get a valid filename
...
when saving; some songs have characters in them we can't store in
filenames.
2002-10-17 20:43:47 +00:00
Glenn Maynard
aba8523532
Oops. Duplication of code leads to duplication of bugs yet again. :)
2002-10-16 19:31:17 +00:00
Glenn Maynard
88a01c7ca4
Oops.
2002-10-16 19:02:01 +00:00
Glenn Maynard
c6732a87a6
Fix wrapping of m_fItemAtTopOfList causing crash if we delay long enough
...
to need to wrap twice. (Only happened while debugging, but.)
2002-10-16 19:01:11 +00:00
Glenn Maynard
4fb80b6864
(and actually use a period)
2002-10-16 18:29:04 +00:00
Glenn Maynard
e321294153
Fix hour-long endless courses.
2002-10-16 18:25:14 +00:00
Glenn Maynard
0df7451fd4
fixup
2002-10-16 03:55:12 +00:00
Glenn Maynard
7b8526af26
Reduce extra sprites in tiled images. Mild speedup to the danger
...
background.
The background isn't (usually) the screen size anymore, so SCREEN_*
doesn't seem to make much sense here. Actually, I'm not sure it ever
really did, since unless the screen is 640x480, the image will get resized
anyway ... we should probably have a way of specifying the tile dimensions.
2002-10-16 03:32:18 +00:00
Glenn Maynard
74d7f20479
commented debug function no longer exists
...
fold out a conditional (cosmetic)
2002-10-16 00:28:01 +00:00
Glenn Maynard
1d3d8524de
remove finished todo
2002-10-14 03:24:49 +00:00
Glenn Maynard
5bbbbdcf92
Remove multiple notetypes per style. Not used, just clutter now.
2002-10-14 00:28:27 +00:00
Glenn Maynard
c4702a277d
/* */
2002-10-13 23:27:13 +00:00
Glenn Maynard
39bed921aa
Unload font if loading a new one (fixes harmless "leak" of credits fonts)
2002-10-13 22:58:31 +00:00
Glenn Maynard
0b291313da
CleanupDShow is tiny and only used in dtor, so get rid of it
2002-10-13 22:57:27 +00:00
Glenn Maynard
b7ff70a24c
Mostly cosmetic. Do away with m_bBackBufferLocked; it's never actually
...
read. Change from ugly all-caps Windows aliases to more readable
lowercase names, etc.
2002-10-13 22:51:07 +00:00
Glenn Maynard
79050f3804
Gaaah. Head hurts.
...
Fix rounding error: when rect_width is 9, we want
rect_cx = pRect->left + 4.5, not 4. This resulted in a gap between the
black quad and the gradient quad in TransitionFadeWipe, and possibly
other obscure things. (The transition doesn't use a texture at all, so this
wasn't actually related to the bilinear filtering issue.)
2002-10-13 22:32:26 +00:00
Glenn Maynard
c610050512
Remove hardcoded 640x480. Now changing WIDTH and HEIGHT works
...
(except for theme metrics).
Holding grave and tab simultaneously sets DeltaTime=0 (pause).
2002-10-13 21:49:38 +00:00
Glenn Maynard
4113965d91
use get/set to check bounds
2002-10-13 17:38:11 +00:00
Glenn Maynard
e85ab4d5f5
fix for dumb VC6 incompatibilities
2002-10-13 17:37:29 +00:00
Glenn Maynard
5789e0800f
Add #ifdef blocks and stubs to disable sound, for VTune. Hopefully these
...
can go away when we drop bass ...
Constness.
2002-10-13 17:30:48 +00:00
Glenn Maynard
c4eb7b65b4
cosmetic
2002-10-13 06:35:17 +00:00
Glenn Maynard
c68ed36f76
Make the CTextureRenderer a local, since it's freed by m_pGB, and
...
we can set it all up in init.
2002-10-13 05:12:40 +00:00
Glenn Maynard
71f31ef3af
Fix a crash when we get a texture smaller than the movie. (This isn't
...
ideal; the movie will get clipped.)
Add a bunch of traces to try to track down that other annoying crash.
2002-10-13 03:36:37 +00:00
Glenn Maynard
9360874c9c
Make sure we don't allow "holding" a hold note we missed completely.
...
(There was a short window where you could miss a hold, but still keep
it lit.)
2002-10-12 22:21:08 +00:00
Glenn Maynard
cace14efba
(Actually, that tap score wasn't needed, but it could be useful later, so
...
I won't bother to remove it.)
Don't trigger an NG if the hold tap was missed completely, and don't apply
any associated penalties.
2002-10-12 22:17:16 +00:00
Glenn Maynard
064d3f2230
Pass the initial tap note score to ChangeLife for hold notes; it's needed to
...
handle Oni penalties correctly. (not actually doing that yet)
2002-10-12 22:04:44 +00:00
Glenn Maynard
5f5ed86c7e
Add SetTapNote (needed for another fix)
2002-10-12 21:41:15 +00:00
Glenn Maynard
e5d4f980fb
fix more buffer overruns; use GetTapNote/SetTapNote to simplify
...
some things. (not going to try to use it everywhere yet, just using them
as convenient)
2002-10-12 21:40:55 +00:00
Glenn Maynard
813703eeab
Fix another CopyRange buffer overflow.
2002-10-12 21:16:21 +00:00
Glenn Maynard
b157f4c46c
Fix drawing garbage (possibly crashing) when at the very bottom
...
of the allowable row range.
2002-10-12 21:15:41 +00:00
Glenn Maynard
05560299ec
Add GetTapNote (needed for another fix)
2002-10-12 21:14:40 +00:00
Glenn Maynard
23cb6684b1
Fix buffer overflow when passing MAX to CopyRange.
...
(Note: the local SMTP server on the CVS box appears to have gone
down, so some CVS commit mails have probably been lost.)
2002-10-12 20:58:16 +00:00
Glenn Maynard
b8b632fc76
Fix buffer overflow when passing MAX to ClearRange.
2002-10-12 19:57:18 +00:00
Glenn Maynard
c868d447bf
fix courses with songs not in Songs\
2002-10-12 19:30:15 +00:00
Glenn Maynard
a647089528
copy hold notes, too
2002-10-12 02:15:29 +00:00
Glenn Maynard
a0ef8cc71e
Fix tweening crashes.
2002-10-12 01:49:41 +00:00
Glenn Maynard
4f5377b202
quiet spurious warning
2002-10-12 01:15:39 +00:00
Glenn Maynard
27cd560b37
Fix memleak.
...
(This is caused by it not being clear what is "eating" pointers and what
is not. That'd be helped a lot if the appropriate parameters were const
refs instead of non-const pointers--but the 2sand3s and 4s conversions
are being done, which prevents that.)
2002-10-12 00:39:00 +00:00
Glenn Maynard
3d8eccb8be
Move ticks to a separate function
2002-10-12 00:32:47 +00:00
Glenn Maynard
d0c7a7e303
cleanup: Init always allocates, ctors always zero
2002-10-12 00:22:04 +00:00
Glenn Maynard
73188fab68
Allocate the tapnote array; it's so large it's causing stack problems, so get
...
it off the stack.
2002-10-11 23:23:49 +00:00
Glenn Maynard
fd1d2e82ed
Test for hold note crossing in "4-space". This fixes rounding problems
...
and is much faster (converting to 4s is a little too slow to be done in
an inner loop).
2002-10-11 20:51:12 +00:00
Glenn Maynard
a8869f2afe
simplify (no need to cache a vector/array GetSize())
2002-10-11 20:49:50 +00:00
Glenn Maynard
ca652a6486
don't copy the same data hundreds of times for no particular reason
2002-10-11 20:47:28 +00:00
Glenn Maynard
314c3ecc39
same: remove a level of indentation
2002-10-11 18:25:15 +00:00
Glenn Maynard
b90af9fdf4
all this does is remove a level of indentation; diff isn't very smart
...
about that.
2002-10-11 18:23:05 +00:00
Glenn Maynard
cc0735ecd7
quiet warning in ddk header
2002-10-11 17:52:02 +00:00
Glenn Maynard
607271689a
remove refresh dimming; it doesn't work anymore.
2002-10-03 03:24:34 +00:00
Glenn Maynard
081640a666
fix crash in credits when there are too many songs
2002-10-02 22:31:44 +00:00
Glenn Maynard
dba3a3dd8e
dist .vdi
2002-10-02 21:34:20 +00:00
Glenn Maynard
49f21f16e3
For tracking down Michel's problem: Reenable mode printing, print
...
the hr when CheckDeviceType fails.
2002-10-01 22:11:07 +00:00
Glenn Maynard
1e0e536467
Don't dist the INI; use the defaults in the source instead.
2002-10-01 21:27:42 +00:00
Glenn Maynard
1958f815b6
hopefully temporary BUGS file
2002-09-30 20:56:12 +00:00
Glenn Maynard
da3d6f2aa5
update
2002-09-30 20:55:45 +00:00
Glenn Maynard
f6572498a2
fix small memleak
...
+/* */s
2002-09-18 20:22:24 +00:00