[linux-audio-dev] XAP spec - early scribbles
torbenh at gmx.de
torbenh at gmx.de
Sat Mar 1 11:27:00 UTC 2003
On Sat, Mar 01, 2003 at 04:47:55PM +0000, Simon Jenkins wrote:
> torbenh at gmx.de wrote:
>
> >[...]
> >
> >Another problem i have with moving to the graph ordering side
> >is the opengl stuff in galan which requires the pull model for
> >the data.
> >
> >It would get somewhat inconsistent if gl data was pulled and
> >audio data not... but this is also cosmetic...
> >
> >
> They're not that far apart:
>
> The point of graph-ordering is achieve pull semantics from a
> push implementation. The graph orderer works out what order
> the data would be pulled through the graph, and the data gets
> pushed through in reverse order to achieve the same effect.
but is the performance of push networks so much higher ?
>
> A push implementation with push semantics probably wouldn't
> bother to sort the graph: it could rapidly calculate the execution
> order at runtime, executing each node as its data became available.
>
> OTOH I agree that there's an inconsistency at the implementation
> level, if thats what you're concerned about.
well sort of... opengl is really pulled...
before some thing is rendered a transformation matrix needs to be pushed
onto the Matrix stack... popping it again when the subgraph connected to
the transformation component is done...
>
> Simon Jenkins
> (Bristol, UK)
>
>
--
torben Hohn
http://galan.sourceforge.net -- The graphical Audio language
More information about the Linux-audio-dev
mailing list