[xinf] [release] 0.0.1
daniel fischer
dan at f3c.com
Sat Dec 16 04:54:23 CET 2006
hey crowd,
i've just uploaded xinf 0.0.1 to haxelib. I've had a short phase of
some refactoring some basic kludges that have not been well-iterated so
far: the "bootstrapping" of xinf (aquiring some kind of "root") has
cleaned up and should now support both embedding and being-embedded-by
"native" objects (i.e., flash sprites or js divs). I still have to test
this, though :).
Additionally, i've changed (or, if you will, clarified) the semantics
of how xinf.erno.Renderers handle transformations: instead of an
unclear transform() at any point of the rendering, you now
setTransformation() "externally" on the defined object (geesh, i really
should document xinf.erno!). As a xinf.ony user (i.e., interested in
the higher-level object-oriented abstractions) this change is
unnoticeable except for much improved performance of
xinf.ony.Object.moveTo(). Here, also, there's some work missing
("transformations" are currently half matrix half translation-only.
this will be cleaned up).
The Xinfinity implementation has also seen some changes, GLRenderer is
now (somewhat sadly) not a plain immediate-mode renderer any more.
Instead, it maintains a lightweight object model of its own to do
hitTests that are not dependant on GL.SELECT mode, and later likely
some more. I hope that my change from DrawingInstructions to the
Renderer Interface will never result in a protocol that is impossible
to render on some of my targets :)
Sorry for the nerdiness here. I managed to *start* working on API docs,
and come stabilization, the "release notes" will become more structured
too :)
-dan
see also:
http://xinf.org/trac/wiki/XinfQuickstart
--
http://0xDF.com/
http://iterative.org/
More information about the xinf
mailing list