Commit Graph

1268 Commits

Author SHA1 Message Date
Michael Bayne d1e2a2cd02 Update to latest Sonatype publishing bits.
Also bump samskivert and narya depends to latest stable version.
2025-07-04 10:02:44 -07:00
Michael Bayne 7ee646af97 Javadoc fix. 2025-07-04 10:02:44 -07:00
Michael Bayne 210ccca53c Remove obsolete Maven repos. 2025-02-25 14:54:41 -08:00
Michael Bayne f1441a8be6 Remove ancient unsafe native code.
All Javas have reasonably fine grained Thread.sleep these days, and we no
longer need to set our pid or gid or temporarily disable GC.
2025-02-10 10:15:32 -08:00
Michael Bayne fbe72595a4 Ignore Maven target/ directories. 2025-02-05 10:59:21 -08:00
Michael Bayne b15fdc1911 Update depends, target Java 10. 2025-02-05 10:59:21 -08:00
Michael Bayne 8711ee09d2 Turns out YPP does need getLocalePrefix(). :) 2025-02-05 10:59:21 -08:00
Jamie Doornbos 9647cfb968 Shucks, that was a lot more complicated than I thought
The mod time of a target directory can't be reliably checked using the files, so we need to compare
the modificaiton times of each source and destination image file as we go.
2025-02-05 10:59:21 -08:00
Jamie Doornbos 6ec4fb5c4f Implement up to date check for tile directories 2025-02-05 10:59:21 -08:00
David Hoover b65ca9b144 Probably a nice touch to set a default.
Not that NPEing when you don't go out of
your way to use the new stuff isn't fun...
2025-02-05 10:59:21 -08:00
David Hoover 9e87bc3519 Clear out the background when building a trimmed tileset.
Otherwise it's filled with some random color (palette entry
0?) and there are splotches of that filling the gaps between
trimmed tiles.
2025-02-05 10:59:21 -08:00
David Hoover ddf07dc905 Support fancier packing of trimmed tilesets.
By default, it still does the same thing, but now you
can pass in a fancier packer.

Provided a SLIGHTLY fancier one that's still pretty dumb and
wasteful, but allows row wrapping instead of gluing everything
together into one super wide image; I've got some that otherwise
wind up SO insanely wide that it causes problems decoding them.
2025-02-05 10:59:21 -08:00
Jamie Doornbos bce83d858e Revamped the way TileSetBundler mogrifies and writes out bundles
Introduced a Writer class to hold all the options to the createBundle method and help clarify
things. This also ended up being a convenient place to put the previous member variables since
they affect the process in pretty much the same way.

Got rid of DirectoryTileSetBundler. This had a mutated copy of a method from TileSetBundler,
that appeared to be missing some bug fixes. Anyway, it shouldn't be needed anymore, callers
can use a BundleWriter that is a directory.

Added an option for outputting tileset bundle metadata as json. This includes some
utility classes and the net.sf.json-lib dependency. This follows the same pattern
as some other tools only jars so should end up being ignored by production
applications.
2025-02-05 10:59:21 -08:00
Michael Bayne 426165b85e Upgrade maven-plugin-plugin. 2025-02-05 10:59:21 -08:00
Michael Bayne c80d59b316 Remove PerfTimer.
It uses the no longer available sun.misc.Perf API.
2025-02-05 10:59:21 -08:00
Ray J. Greenwell ed8ca989f0 Drive-by: Nix unused variable that's been hanging out since 2006.
The use of this variable has been commented out since this code became a
git repo in 2006. Crazy.
2025-01-20 11:45:00 -08:00
Ray J. Greenwell 3165a012fd Prepare for next development iteration. 2018-10-15 11:04:02 -07:00
Ray J. Greenwell 2212f2ed72 Prepare for release nenya 1.6.2. 2018-10-15 10:25:28 -07:00
Ray J. Greenwell 829818ded4 Improve Colorization slightly.
Colorizations are not cached, and the root color values are recomputed
every time. We can share those.
Also added an accessor to read the already computed HSV values out
of a Colorization. I suppose I could just make it a public field
or return the array directly. The rootColor variable is already public.
DFU. But now the array will be shared by every instance from the same
classRecord, so it seems more important to make sure nothing goes wrong.
2018-10-15 10:18:44 -07:00
Ray J. Greenwell 145660bf0c Color.HSBtoRGB() will wrap hue for us.
It is documented that hue = hue - (float)Math.floor(hue);
It's pointless for us to check if it's over 1f.
2018-07-18 12:05:17 -07:00
Michael Bayne a7a50773de Target JDK 1.6. 2018-03-27 14:21:31 -07:00
Michael Bayne 9ce251b177 Add target for char-sprite-viz, for kicks. 2017-08-19 07:55:25 -07:00
Michael Bayne 084da3c549 Tick sprite in char sprite viz. 2017-08-19 07:54:55 -07:00
Michael Bayne 2197292581 Share the OpenAL context if one is already created. 2017-07-18 19:48:26 -07:00
Michael Bayne ff4d32a1e2 Use published javazoom depend. 2016-12-17 17:13:46 -08:00
Michael Bayne 54d84acab3 Move aslib module to profile. 2016-12-17 16:55:18 -08:00
Michael Bayne c8b78bb1fe Inherit aspirin &c from nenyalib; add flexgroup repo.
Also bumped to as3isolib FP10 since I don't feel like hosting FP9 and FP10.
2015-03-17 09:21:45 -07:00
Michael Bayne 4193180c30 Flexlib is on Maven Central. 2015-03-17 09:01:19 -07:00
Michael Bayne 60823c6364 AS build fixes.
Noted one SWC that comes from our Google Code Maven repo which is going to have
to move somewhere else because the upstream maintainers abandoned the project
in 2011 and were never going to ship their stuff to Maven Central anyway. Sigh.
2015-03-17 08:47:18 -07:00
Michael Bayne 3852c77120 Cache Maven stuffs. 2015-03-17 08:46:29 -07:00
Michael Bayne 8e04887d78 Take files not strings, so that paths are correct. 2015-03-16 19:29:55 -07:00
Michael Bayne 30902f28f4 Only build master. 2015-03-14 10:47:47 -07:00
Michael Bayne 9eec1e2e92 [maven-release-plugin] prepare for next development iteration 2015-03-14 10:39:13 -07:00
Michael Bayne 668df13a74 [maven-release-plugin] prepare release nenya-1.6.1 2015-03-14 10:39:09 -07:00
Michael Bayne e809d26f3d This is on Maven Central now.
This was the reason for the (long broken) depend on the ooo-maven repo.
2015-03-14 10:36:30 -07:00
Michael Bayne c6cf90ab0a Wire up a Travis build. 2015-03-14 10:09:48 -07:00
Michael Bayne 2d96e6c81d [maven-release-plugin] prepare for next development iteration 2015-03-14 09:44:27 -07:00
Michael Bayne 7ff04d348a [maven-release-plugin] prepare release nenya-1.6 2015-03-14 09:44:21 -07:00
Michael Bayne f2eaa55c35 Javadoc fixes. 2015-03-14 09:43:11 -07:00
Michael Bayne 7dcb90c8d3 1.5 -> 1.6. 2015-03-14 09:37:41 -07:00
Michael Bayne 9760a317d0 Do the version update dance in prep for release. 2015-03-14 09:36:25 -07:00
Michael Bayne 7b462a371a TestUtil is no more. 2015-03-14 09:33:29 -07:00
Jamie Doornbos ed1ec4272f Update flex repo. 2014-11-14 13:13:55 -08:00
Jamie Doornbos bab2e1a24d Move eclipse hacks to a profile.
This gets rid of some warnings when making javadoc and source jars.
2014-11-14 13:00:12 -08:00
Jamie Doornbos 993f0b7cce Set up for local directory deployment. 2014-11-14 12:54:19 -08:00
Michael Bayne 3941b12fbb Reference shipped 1.5 build. 2014-07-31 11:10:45 -07:00
Ray J. Greenwell eda0f713b3 Update narya references to 1.14.
I have no idea if this is right, but otherwise I seem to be blocked on building
because of a missing SWC. Rage! Why am I blocked from making a jar file
because of some stupid flash shit that nobody will ever care about again?
2014-07-23 15:56:39 -07:00
Michael Bayne fe9d8f4d5c Route logging properly in Maven. 2014-01-22 12:15:57 -08:00
Michael Bayne 2f94b15c15 Created Nenya Maven Plugin.
First mojo is a component bundler.
2014-01-22 12:13:08 -08:00
Michael Bayne 1752708fbb Factored ComponentBundler logic into separate class. 2014-01-22 11:46:18 -08:00