[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