Commit Graph

46 Commits

Author SHA1 Message Date
Michael Bayne 6e9077780c Added/updated source headers.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5829 542714f4-19e9-0310-aa3c-eee0fc999fb1
2009-06-20 21:09:34 +00:00
Jamie Doornbos d2b8eaeb6b Removed temporary lib/abc files from narya and replace dependencies with maven ones
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5150 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-06-04 23:59:37 +00:00
Jamie Doornbos 2c01b45edf New copy of thane actionscript library
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5130 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-23 22:42:08 +00:00
Jamie Doornbos 19e15911aa New thane module
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5121 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-22 23:51:08 +00:00
Par Winzell cfe4adbed7 New versions of low-level Tamarin libraries. Soon, soon, these will come from Maven.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5112 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-21 17:09:21 +00:00
Par Winzell dbd1d92acc We've got asc.jar in extlibs now, use it.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5093 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-15 16:56:05 +00:00
Par Winzell 02654017d0 New Thane library.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5089 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-13 20:29:38 +00:00
Par Winzell f11ee4b82f Updated Thane library. High time to Mavenize these.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5087 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-13 14:10:26 +00:00
Par Winzell cbc7d7b007 New thane.abc version, add ObjectMarshaller to the list of compiled-in classes.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5080 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-11 21:45:24 +00:00
Par Winzell 97a09f82cb New version of Thane with System.argv support.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5063 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-09 15:52:43 +00:00
Par Winzell b174219540 We now build a subset of Narya for execution on Tamarin, the server-side AS3 VM.
- We use the ASC compiler, which works quite differently from compc/mxmlc. It doesn't attempt any mapping between class hierarchy and directory structure. You feed it source, that's it. This compiler is under continuous development, and the one shipped in Flex SDK 3 is buggy, so we supply our own in lib/asc.jar for the time being.
 - Since much of Narya relies on classes that don't exist on Tamarin (e.g. DisplayObject), we have to isolate a specific subset of source. Right now that's done ridiculously explicitly as a list of class files, in etc/asc-files.txt. In the long run we will want to resolve this more elegantly, but there are no trivial solutions at hand.
 - We have not implemented the full flash.utils.describeType() for Tamarin, but rather a subset of its functionality: one method to see if one type derives from another, and another method to extract the public variable names in an object. The environment-specific code has been isolated to com.threerings.util.env.Environment, and build.xml simply copies either Environment.as-tm or Environment.as-fp into place depending on what it's targeting.
 - The ASC compilation links against lib/builtin.abc, which supplies information about core classes such as Object, Array, etc, and lib/thane.abc which is our homegrown emulation library containing e.g. flash.net.Socket and other things we need that's not part of the open-source code Adobe donated to Mozilla, but rather still in their proprietary Flash Player code.

I'm committing thane.abc and builtin.abc directly now, but they will shortly be built by the Thane project and published as maven whatnots. We could auto-publish lib/asc.jar too, but I think we may want more explicit control over how we version that.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5045 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-05-07 15:33:07 +00:00
Michael Bayne b690315196 It's a glorious new year.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4989 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-04-05 22:46:04 +00:00
Michael Bayne 09f0bee0f3 Yet more header patrol.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4602 542714f4-19e9-0310-aa3c-eee0fc999fb1
2007-02-24 00:39:27 +00:00
Michael Bayne 96a7202d75 Out with obsolete file.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4425 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-13 22:29:46 +00:00
Michael Bayne 1dfd474317 Have Narya declare its library dependencies in an includable build file and do
some kind of annoying fiddling to allow its dependencies to come either from
the build directory of its dependee or from lib/.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4423 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-10-13 22:17:06 +00:00
Michael Bayne 3c91f3bad2 Need JUnit.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4261 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-07-12 17:48:01 +00:00
Michael Bayne 4ee125983d Updated our library dependencies.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4259 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-07-12 17:42:53 +00:00
Michael Bayne a3b1cf931e Nixed obsolete files.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4234 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-06-29 21:15:54 +00:00
Andrzej Kapolka dc3bcddeb1 Added basic JME import dialog to model viewer. With the latest version
of LWJGL, the AWT canvas releases its OpenGL context after rendering.  
Rather than redesign all event handling to take place in the update 
method, I put in a hack to grab the context back.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4200 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-06-20 19:36:23 +00:00
Andrzej Kapolka e732fe48aa Added support for streaming Ogg files. Cross-fading still to come.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4107 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-05-10 19:47:40 +00:00
Michael Bayne ccfd3bdb7c We need Retroweaver in here.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4010 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-04-10 22:59:27 +00:00
Michael Bayne 965b44d253 Updated standard source header. Created a time function mechanism that can be
used to easily plug in different methods of smoothly varying a value over time.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3834 542714f4-19e9-0310-aa3c-eee0fc999fb1
2006-02-06 01:40:44 +00:00
Michael Bayne 74912c63c8 Updates to work with refactored JME input handling.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3743 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-11-02 00:01:26 +00:00
Michael Bayne 0351fa6ddc Added a bunch of library dependencies.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3724 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-10-07 22:36:26 +00:00
Michael Bayne 097730e84d Update for 2005.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3361 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-02-20 00:37:52 +00:00
Michael Bayne e8705b6137 We need more libraries.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3357 542714f4-19e9-0310-aa3c-eee0fc999fb1
2005-02-17 02:07:10 +00:00
Michael Bayne a0d343ff04 Rewrote the code that generates InvocationService marshalling and
dispatching classes in Java to eliminate annoying dependency on the output
format of JDK 1.4.1's javap.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3238 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-11-25 04:46:19 +00:00
Michael Bayne ebe7a65305 Enumerate the libraries needed to compile Narya.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3219 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-11-18 00:16:21 +00:00
Michael Bayne 47e759e8d0 JDBC libs not needed.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3105 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-08-27 18:38:55 +00:00
Michael Bayne 72abeaa86a Edits.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3103 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-08-27 17:37:52 +00:00
Michael Bayne 22b602f974 Various enhancements to make life easier for someone getting started with
the library.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3100 542714f4-19e9-0310-aa3c-eee0fc999fb1
2004-08-27 02:41:39 +00:00
Michael Bayne 2662abde69 Screw the damned "generated on" stamps since they end up generating
different files when the source interface hasn't changed and CVS sticks a
nice little "last checked in" timestamp in there anyway.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2311 542714f4-19e9-0310-aa3c-eee0fc999fb1
2003-03-19 02:03:09 +00:00
Michael Bayne f84e832581 Can't have $Id$ in the template because it will be replaced when the
generated file is checked into CVS by the Id info for the generated file,
thus thwarting our efforts to track which version of the template from
which the generated file was generated.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1665 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-09-06 01:18:25 +00:00
Michael Bayne 2302b5f0e9 Template modifications to support RCS Id string preservation.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1657 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-08-20 19:34:06 +00:00
Michael Bayne e54a4d41f4 The great invocation services rethink of 2002! Rearchitected the remote
method invocation services and converted everything to the new style.
Could this be my biggest checkin ever?


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1642 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-08-14 19:08:01 +00:00
Michael Bayne eb186c2675 Script for generating invocation receiver derived code: decoder and
sender classes.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1637 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-08-11 05:53:13 +00:00
Michael Bayne 872c12a626 Marshaller and dispatcher class templates.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1635 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-08-09 03:36:09 +00:00
Michael Bayne 17b7dac87a These moved into yolibs.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@857 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-01-15 18:22:03 +00:00
Michael Bayne 41e122c18b Another esoteric library. We love 'em!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@761 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-12-12 23:28:59 +00:00
Michael Bayne a96f0f5af3 An uncommon library that we'd rather provide directly than provide
documentation on how to obtain.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@758 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-12-12 19:46:04 +00:00
Michael Bayne a11f21fb02 The time has come to check in the version of external libraries upon which
our libraries depend. We're using external libraries that are too bleeding
edge to simply have people install the publicly available versions.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@753 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-12-07 23:23:38 +00:00
Michael Bayne 8a4c46badc The first great Three Rings renaming. Cocktail changed to Narya, Cher
changed to Presents and Party changed to Crowd. Whee!


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@431 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-10-11 04:07:54 +00:00
Walter Korman bc3d2a4e18 Added description of how to obtain Megginson's XMLWriter class which
we use to facilitate writing XML files.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@112 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-07-23 22:25:54 +00:00
Walter Korman 868d983d9b Added description of how to obtain JAXP 1.1 which we need for XML
parsing.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@54 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-07-17 17:15:56 +00:00
Michael Bayne c464857ff2 Added $Id$ for better version visibility (and to test CVS commit mailing).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@24 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-06-05 20:45:54 +00:00
Michael Bayne 4a675b029b Added a .cvsignore file and a README documenting the necessary third party
libraries.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@14 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-05-31 00:16:48 +00:00