On 01/14/2014 03:43 PM, Cyrille Rossant wrote: >> What I'd love to see is some enhancement of the backend framework where >> there are some extra flags and information passed to the renderer: i.e. for >> each draw command, we need to know whether the drawn object should be linked >> to static figure coordinates or to dynamic axes/data coordinates. > +1. It would also be nice to have the possibility to bypass dynamic > data transformations performed by matplotlib. A potential GPU-based > backend would be the most efficient if it was granted the right to > perform all data transformations by itself (for example when panning > and zooming). > In the specific case of data transformations, this is already the case. The backends are sent the raw data + a transformation. This allows file formats to write out untransformed data and have the renderer of that format do the transformation. Unfortunately, all of the backends end up doing the transformation in software anyway, since all of them scale the line width along with the path data, which is never what you want for plotting. (The exception to this is the SVG spec, which now contains a flag for this, but that spec is so new we can't use it because it isn't widely implemented).
Mike -- _ |\/|o _|_ _. _ | | \.__ __|__|_|_ _ _ ._ _ | ||(_| |(_|(/_| |_/|(_)(/_|_ |_|_)(_)(_)| | | http://www.droettboom.com ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel