Commit Graph
100 Commits
Author SHA1 Message Date
Glenn Maynard f5cac3ca9b noisy 2008-03-09 02:26:52 +00:00
Glenn Maynard d1873cfb27 old 2008-03-09 01:58:20 +00:00
Glenn Maynard f390f584e9 another unmaintained obscure build system 2008-03-09 01:57:00 +00:00
Glenn Maynard 271f95b186 remove SConscript; unmaintained and we really don't need to support some obscure build system 2008-03-09 01:55:23 +00:00
Glenn Maynard d5135a905c song.h 2008-03-09 01:53:20 +00:00
Glenn Maynard 3e36a05c5f fix song.h!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2008-03-09 01:51:34 +00:00
Glenn Maynard 1217c89c4d CRLF 2008-03-07 23:55:58 +00:00
Glenn Maynard d3ab9b3e87 CRLF 2008-03-07 23:54:26 +00:00
Glenn Maynard 630f8f2f7c fix Song thinks it's cached even if writing the cache file fails 2008-03-07 21:22:43 +00:00
Glenn Maynard abc07a63d4 warning: converting to ‘int’ from ‘lua_Number' 2008-03-04 01:39:09 +00:00
Glenn Maynard cc120cbcff warning: "/*" within comment 2008-03-04 01:38:19 +00:00
Glenn Maynard b11c80809e test3 2008-02-08 07:55:15 +00:00
Glenn Maynard ba29dc9d00 test2 2008-02-08 07:44:29 +00:00
Glenn Maynard 8e12aed7b0 test 2008-02-08 07:39:21 +00:00
Glenn Maynard 18189e89a4 test 2008-02-08 07:36:24 +00:00
Glenn Maynard 1ca5626a39 test 2008-02-08 07:33:10 +00:00
Glenn Maynard ec5ad154cf test 2008-02-08 07:32:16 +00:00
Glenn Maynard 65aa9ecbe5 cleanup 2008-01-11 04:38:35 +00:00
Glenn Maynard 02c3dd726e add event driver 2008-01-11 04:38:16 +00:00
Glenn Maynard df75eb2cf7 fix file.Open("."); file.GetFileSize() asserts 2008-01-11 02:09:11 +00:00
Glenn Maynard a426b97bea more tolerant parsing 2008-01-10 20:35:17 +00:00
Glenn Maynard 743dd7ce1d add ScoreDisplayAliveTime 2007-12-23 01:27:29 +00:00
Glenn Maynard 1c65b56998 add Avery Lee for PointsToValidCall code 2007-11-09 21:44:09 +00:00
Glenn Maynard c6bb8ff372 unused 2007-11-08 09:07:58 +00:00
Glenn Maynard be307e9a60 probably fix crash with mono songs 2007-11-08 09:06:43 +00:00
Glenn Maynard 1d471e7a84 style 2007-11-08 09:01:50 +00:00
Glenn Maynard 8639024990 multichannel resampling fix 2007-10-06 17:03:58 +00:00
Glenn Maynard d268477d4f fix "../configure: line 6627: no_x: command not found" 2007-09-08 07:33:22 +00:00
Glenn Maynard a2c65170a5 handle course selectable flag like songs 2007-08-27 09:34:31 +00:00
Glenn Maynard 4acaeab1b9 fix preferred sort 2007-08-27 09:32:45 +00:00
Glenn Maynard 5faeba6cc6 typo 2007-08-27 03:04:52 +00:00
Glenn Maynard d126a91013 don't crash if loading fails 2007-08-25 22:33:34 +00:00
Glenn Maynard 9929c2972f use newer, type-safe enums 2007-08-25 22:32:38 +00:00
Glenn Maynard e9d6d12a04 remove unused 2007-08-25 22:32:16 +00:00
Glenn Maynard 5aadb602f2 handle GameButton_Invalid 2007-08-23 05:17:18 +00:00
Glenn Maynard c263cdd303 add ScreenOptionsToggleSongs 2007-08-21 21:57:05 +00:00
Glenn Maynard 7d3627692f add ScreenOptionsToggleSongs. (This won't scale to lots of songs;
it's not intended to for now.)
2007-08-21 21:54:35 +00:00
Glenn Maynard 9cd07fc6cb fix string.upper is nil when theme changed 2007-08-21 20:29:28 +00:00
Glenn Maynard 5408781154 settext: support alt text 2007-08-21 00:26:49 +00:00
Glenn Maynard e68f1ffa35 cleanup
(I'm ambivalent about aligning blocks of variables like
this and frequently don't bother, but if a block is going to
do it, it should be consistent within the block.)
2007-08-21 00:25:06 +00:00
Glenn Maynard 7f29885237 remove game-specific names 2007-08-19 21:04:40 +00:00
Glenn Maynard 400da3065f better EnabledSongs interface 2007-08-16 23:24:36 +00:00
Glenn Maynard 03b7983216 merge UnlockManager::SongIsRouletteOnly into SongIsLocked 2007-08-16 01:24:55 +00:00
Glenn Maynard 1ab347b022 cleanup 2007-08-16 01:14:14 +00:00
Glenn Maynard 27f76b12ef fold in UpdateCachedPointers 2007-08-15 23:35:48 +00:00
Glenn Maynard 02e4ba617f not needed anymore 2007-08-15 21:02:50 +00:00
Glenn Maynard 9aead72d03 CourseID 2007-08-15 21:01:23 +00:00
Glenn Maynard 7729701678 use SongID 2007-08-15 20:56:44 +00:00
Glenn Maynard 3509dfee03 cleanup 2007-08-15 20:38:10 +00:00
Glenn Maynard 83d64246d9 If a course uses a song that is disabled, disable the course too. 2007-08-15 20:37:34 +00:00
Glenn Maynard 85732aa4c8 return a mask, like SongIsLocked 2007-08-15 20:31:47 +00:00
Glenn Maynard 6f68b3fbaa save disabled songs 2007-08-15 20:27:11 +00:00
Glenn Maynard 3e3c1deea4 We have a lot of duplicate, redundant checks between UNLOCKMAN->SongIsLocked
and Song::GetDisplayed/Song::NormallyDisplayed, which leads to inconsistency.

Make UnlockManager::SongIsLocked() handle both.  Returns a bitfield; most
cases only need to test true or false.

(Also adds m_bEnabled; not used yet.)
2007-08-13 21:20:51 +00:00
Glenn Maynard 4d3b3315b8 remove unused 2007-08-13 19:41:34 +00:00
Glenn Maynard 35bdbc619a dehack old hack 2007-08-13 19:28:41 +00:00
Glenn Maynard 4f256b12b1 store as a reference 2007-08-13 19:24:54 +00:00
Glenn Maynard 9284021d2a style 2007-08-13 19:21:21 +00:00
Glenn Maynard 6653a64354 style 2007-08-13 19:20:40 +00:00
Glenn Maynard 94781be4a5 disable old hack 2007-08-13 19:19:39 +00:00
Glenn Maynard a1d33f8588 use Song::GetDisplayed 2007-08-13 19:18:55 +00:00
Glenn Maynard 8fb359e053 cleanup 2007-08-13 19:13:22 +00:00
Glenn Maynard 332ea68aef simplify 2007-08-13 19:13:04 +00:00
Glenn Maynard 73cc4c0793 skip SONGMAN->GetSongFromDir if sDir2.empty() 2007-08-12 22:44:22 +00:00
Glenn Maynard 8022c3ba04 Course::pSong to SongID 2007-08-12 22:43:45 +00:00
Glenn Maynard 3c20a64af8 CachedObjectPointer<Course>, CachedObjectPointer<Trail> 2007-08-12 22:26:42 +00:00
Glenn Maynard bda199bd88 fix bAllowNull not honored if StepsType_Invalid/Difficulty_Invalid 2007-08-12 22:24:24 +00:00
Glenn Maynard 4a409d387a style 2007-08-12 22:23:17 +00:00
Glenn Maynard 019ca31c0b CachedObjectPointer<Song> for StepsID 2007-08-12 22:13:25 +00:00
Glenn Maynard 66b6b168bb CachedObjectPointer<Song> for SongID 2007-08-12 22:03:59 +00:00
Glenn Maynard 17434831f9 add RageUtil_CachedObject 2007-08-12 22:01:51 +00:00
Glenn Maynard 40ad9a166c A common problem we have is being able to manipulate major objects,
like songs and courses: it's difficult to guarantee that all references
to them are updated if they're deleted or reallocated, which is a brittleness
that leads to obscure bugs.

A general fix for this is to avoid storing pointers to objects, and
to use IDs instead; for example, SongID to reference a song (which
tags by directory).  This leads to an efficiency problem: searching
a map<RString> is much more expensive.  We need a robust way to
cache the results.

Implement CachedObject<T>, CachedObjectPointer<T>.  This implements
caching pointers to objects, negative caching, clearing cache when objects
are deleted, and clearing negative cache when objects are created.
2007-08-12 21:59:10 +00:00
Glenn Maynard 2ca4a39a1e style 2007-08-12 20:34:37 +00:00
Glenn Maynard 1b5c361da8 disable warning 2007-08-12 19:54:11 +00:00
Glenn Maynard 3cf62ae333 Course::RegenerateNonFixedTrails in place 2007-08-10 20:30:54 +00:00
Glenn Maynard 875835765a style 2007-08-10 20:16:00 +00:00
Glenn Maynard 1277284d19 hidden -> visible 2007-08-02 23:44:53 +00:00
Glenn Maynard 58e523f1e3 unused 2007-08-02 23:39:21 +00:00
Glenn Maynard 5bf6f17712 no longer used 2007-08-02 22:49:02 +00:00
Glenn Maynard dd2b5a5976 default to DirectSound-sw for now. I don't have access to enough
hardware to fix up the quirks in WDMKS.
2007-08-01 00:50:19 +00:00
Glenn Maynard 0377885edc no Cache 2007-07-31 03:58:58 +00:00
Glenn Maynard c4ad688191 use CreatePackage.pl; also renames base package to StepMania.smzip 2007-07-31 03:48:03 +00:00
Glenn Maynard 916ffe69ad mksmdata.pl, but without making an extra copy 2007-07-31 03:46:07 +00:00
Glenn Maynard 59002ada00 This stuff is out of date. Let's not include development docs in the regular distribution. 2007-07-31 03:36:48 +00:00
Glenn Maynard 5fc99228b7 This is obsolete. 2007-07-31 03:35:58 +00:00
Glenn Maynard 0c4ad0477d We link to MAD; we don't include the library itself in our distribution, so we don't need to include the license. 2007-07-31 03:35:40 +00:00
Glenn Maynard 050079a80e I thought the mine graphic was created by Chris, but I guess we're not
sure.  Replace it with a hideous placeholder until someone makes
a new one.
2007-07-31 01:32:14 +00:00
Glenn Maynard 2c46569bb2 fix scroll lock mapping (still acts weird, X11 special cases lock keys, grr) 2007-07-30 19:08:57 +00:00
Glenn Maynard b5c81c7d7b add GetSHA1ForString 2007-07-30 03:59:20 +00:00
Glenn Maynard b69ec8f9cd fix uninstall 2007-07-28 02:39:40 +00:00
Glenn Maynard 38e43aa1f7 If width and height are different than img->w and img->h, it specifies the
active region in the surface--the region that needs to be copied, if the
surface is converted.  However, the surface should remain the same
size.
2007-07-24 18:37:12 +00:00
Glenn Maynard 43cdeb0fcd diag 2007-07-22 20:49:40 +00:00
Glenn Maynard d56e4e5d9f make error on old AMD drivers non-fatal 2007-07-22 18:43:55 +00:00
Glenn Maynard 77d43890b6 cleanup 2007-07-22 17:55:46 +00:00
Glenn Maynard 8c926086ea fix uninitialized (valgrind warning) 2007-07-20 20:30:15 +00:00
Glenn Maynard b146c27623 fix valgrind overlapping memcpy warning
(this shouldn't be needed)
2007-07-14 18:21:33 +00:00
Glenn Maynard 8ea123a15e fix read out of bounds 2007-07-14 18:19:58 +00:00
Glenn Maynard 4bb9a17364 --Fixing log-- 2007-07-14 18:09:19 +00:00
Glenn Maynard 545da7424b fix UnlockAuthString 2007-06-20 22:25:57 +00:00
Glenn Maynard fcbe9bd8ae fix some GameCommand use on P2 2007-06-20 15:17:52 +00:00
Glenn Maynard b37dddc1a9 bind Cancel 2007-06-19 21:05:42 +00:00