Michael Bayne
75f06dfd78
Removed inadvertently checked in debug logging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2215 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-24 19:34:25 +00:00
Michael Bayne
18d0266055
Throw a sensible error message if we choke trimming a tileset.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2214 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-24 19:32:56 +00:00
Michael Bayne
4ff68a037e
Log the number of bands when tracing fails.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2207 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-21 22:11:04 +00:00
Ray Greenwell
8515b2dd04
Use a RuntimeAdjust for the test sound directory pref.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2197 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-20 20:07:05 +00:00
Michael Bayne
6a8bee2821
Activate tracking on the image LRU cache; lower the cache size to 1 meg.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2196 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-20 19:38:37 +00:00
Michael Bayne
e78c7fad81
Reinstated vessel tileset colorization hack.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2194 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 23:09:37 +00:00
Michael Bayne
bce70d5b43
Added isManaged().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2190 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 22:25:30 +00:00
Michael Bayne
39cb6ad866
Report our class name in toString().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2189 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 22:25:21 +00:00
Michael Bayne
1d67781bc5
Not to dispatch if we have no observers.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2188 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 20:45:23 +00:00
Michael Bayne
fe2364e01a
One step back, two steps forward. Fixed the media manager so that once
...
again, things added on the current tick are ticked and painted on that
tick, but cleaned things up so that we don't choke if things are added or
removed from funny places.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2187 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 20:14:03 +00:00
Michael Bayne
bddca90c0d
Try to cope if we were unable to load our tileset image and ended up with
...
a placeholder image.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2184 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 03:53:31 +00:00
Michael Bayne
18c11e90a7
Sprites now dispatch their events immediately rather than queueing them up
...
to be dispatched after tick() has been called on all sprites.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2183 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 03:15:14 +00:00
Michael Bayne
4d764ad42a
We now copy abstract media objects to a separate array when ticking them
...
so that we can ensure that only tick()ed media will be painted and so that
we aren't affected by additions and removals that happen during tick().
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2182 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 03:14:29 +00:00
Michael Bayne
51017ec302
Have to tick() a sprite before painting it since we're using it outside
...
its normal media panel happy place.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2181 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-18 03:13:32 +00:00
Ray Greenwell
35f0954744
Restore the Pathable to its original position when we're removed.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2179 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 23:19:20 +00:00
Michael Bayne
0dcb5d67d1
Added Path.wasRemoved(), call it in the Sprite code.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2178 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 22:57:08 +00:00
Michael Bayne
dfe837a9d8
Jumped the gun. I suppose we want to allow hot swapping of paths and once
...
the old path is replaced, it will go away quietly and cleanly.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2177 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 03:50:10 +00:00
Michael Bayne
08cfd0a9f7
Defensive programming rides again.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2176 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 03:44:20 +00:00
Michael Bayne
f2c3211534
Added support for obtaining estimated memory usage of a tile; modified
...
tile cache to be based on memory usage rather than tile count.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2175 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 02:30:50 +00:00
Michael Bayne
6f7ad6a09f
Added support for obtaining the estimated memory usage of a Mirage.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2174 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 02:30:21 +00:00
Michael Bayne
34144c86de
Configured our LRU image cache to flush images when we reach a certain
...
number of bytes used rather than a certain image count.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2173 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 02:29:32 +00:00
Michael Bayne
2640baf727
Made getEstimatedMemoryUsage() do more of the right thing.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2171 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 02:27:02 +00:00
Ray Greenwell
91c173b6e5
added commented out method that caused me trouble, but we may want it
...
or a varient someday.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2169 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 00:41:49 +00:00
Michael Bayne
07b9dc3177
Changed sound manager not to use LockableLRUHashMap because intermixing
...
locked items and non-locked items in the same cache will screw up an
otherwise healthy cache by forcing it to flush otherwise frequently used
items because there's no room left by locked items.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2168 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-17 00:21:10 +00:00
Ray Greenwell
0e26fdcf18
BufferedImage has versions of getWidth() and getHeight() that don't
...
need an ImageObserver.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2166 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-16 21:38:11 +00:00
Michael Bayne
cb9daa9f41
More serialization fun! Happy happy joy joy!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2158 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 09:28:43 +00:00
Michael Bayne
8c831a0f9f
Oh how I love to fiddle with the serialVersionUID.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2157 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 09:11:37 +00:00
Michael Bayne
c98f45e3a0
Let's get those nots in the right places.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2154 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 02:50:36 +00:00
Michael Bayne
0558830cff
Had the beans above the frank.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2153 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 02:48:45 +00:00
Michael Bayne
bd943707f3
Add debug toggles for running blank and disabling image preparation.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2152 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 02:45:37 +00:00
Michael Bayne
01a3630493
Use the adjustment directly rather than going through the prefs.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2150 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 02:36:18 +00:00
Michael Bayne
43bc29afd8
Static variables go above static constants.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2149 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 02:31:50 +00:00
Walter Korman
c9dc85cd0d
Added a variety of test listeners for the frame so that we can observe
...
events the frame receives, and a flag to toggle whether to add the
listeners. Make sure to dispose of the frame graphics context if it
becomes invalid. Removed code to prevent adding a frame participant more
than once since the observer list now handles that for us.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2148 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 02:21:07 +00:00
Michael Bayne
65af7a36e4
A preferences repository for narya.media preferences.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2146 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 00:47:29 +00:00
Michael Bayne
60a60d49ec
Use runtime adjustments for our image and tile cache size.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2145 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-15 00:47:09 +00:00
Ray Greenwell
4ba1fe57c3
Modified so that it will work if re-inited with a new Pathable.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2144 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 22:37:38 +00:00
Ray Greenwell
9587014664
A Path used to bobble a sprite...
...
..she's starting to shimmy!
..she's starting to shake!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2142 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 04:40:45 +00:00
Michael Bayne
6c7b0b3836
Create our image through the image manager.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2141 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 04:18:25 +00:00
Michael Bayne
f26cfb322d
Temporary hack to make all images translucent since that works around
...
strange slow rendering problems we see when we allow mixed BITMASK and
TRANSLUCENT images to be rendered.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2140 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 04:05:56 +00:00
Michael Bayne
e38c4aaf80
Allow tilesets to be loaded in the background.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2139 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 02:52:04 +00:00
Michael Bayne
1512fdfa1f
Begone ImageUtil.createImage(), all images are created through the image
...
manager.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2136 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 02:50:34 +00:00
Michael Bayne
3c58a1ac26
Use the appropriate transparency when creating our prepared image.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2135 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 00:59:55 +00:00
Michael Bayne
5a51f58bdd
Go ahead and support primitive mirage loading so that the editor test tile
...
loader will work.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2131 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-14 00:23:19 +00:00
Michael Bayne
ed847b964d
Provide the appropriate transparency when requested.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2129 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-13 23:56:01 +00:00
Michael Bayne
98c2dd45db
Deal with fucking stupid ass close() behavior from ImageInputStreamImpl.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2128 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-13 23:55:05 +00:00
Michael Bayne
0ae21770d0
Don't draw outside the lines.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2126 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-13 23:53:34 +00:00
Michael Bayne
100aa3ace3
Major media subsystem revamp:
...
- All images are loaded through the image manager
- Architected to allow the use of prepared or unprepared images (and
volatile images when the day comes that they support alpha)
- Tunable caches for images and tiles
- Resource manager caches unpacked resources on the filesystem
- Various and sundry other cleanups
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2116 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-13 22:49:47 +00:00
Walter Korman
4956ed66ae
Added and commented out debug logging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2110 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-12 01:19:58 +00:00
Walter Korman
3bf267fc26
Fixed javadoc typo.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2109 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-12 01:19:33 +00:00
Ray Greenwell
125a0c4fef
updated to reflect new home of ImageIOLoader
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2102 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-01-08 05:17:35 +00:00