Commit Graph
822 Commits
Author SHA1 Message Date
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
Jared Roberts 02dc122958 Fix off-by-two sign error in determining how many songs are not visible in the list.
Also, never show "1 more...", just show the song itself instead.

One of those bugs that's irked me for awhile that I think I'm the only one on the planet who even noticed...
2002-10-11 09:28:00 +00:00
Chris Danford 7a86e684a1 Fixed editor: "music quits early on playback" and "record laying a hold leaves a tap near head" 2002-10-10 07:05:26 +00:00
Chris Danford 5c81cefb4b Fixed DWI saving error. 2002-10-10 05:17:56 +00:00
Chris Danford c43acf0990 Fixed mis-ordering of EZ2 styles that cause wrong style to be played. 2002-10-10 04:33:49 +00:00
Chris Danford 5e9a6a4df6 Added fade between movies and touched up some graphics 2002-10-10 04:11:30 +00:00
Chris Danford 8770a98106 Fixed bug in Song::GetElapsedSeconds from beat. Was causing problems with J-Paradise 2002-10-09 18:14:29 +00:00
Chris Danford 1e46506431 Fixed crash in editor after playback 2002-10-09 17:53:52 +00:00
Chris Danford dc413f8ebc Fixed crash in editor after playback 2002-10-09 17:44:32 +00:00
Chris Danford 22d3b994d2 Fixed goofiness with default judge window setting. 2002-10-09 16:55:59 +00:00