On Wed, Mar 23, 2011 at 09:34:28AM -0600, Rob Savoye wrote:

>   Because now with OpenVG (or GL*) Gnash supports doing gradients in
> hardware, something we've never supported before. This required a minor
> tweak to the rendering API as to do gradients in hardware as it had to
> be done someplace other than apply_fill_style(). There are other future
> changes planned to take full advantage of hardware acceleration where
> possible (like YUV<->RGB conversion), all that will live in libdevice,
> and force more small rendering API changes.
> 
>   Btw, the entire CachedBitmap support needs to be refactored as well
> one of these days, as OpenVG (and GL*) also supports doing images in
> hardware as well. Right now it caches the current way, but really needs
> to cache the rendered bitmap.
> 
>   Note this comment in the existing OpenGL renderer where it handles
> gradients in software:
> 
> // TODO: this function is rubbish and shouldn't survive a rewritten OGL
> // renderer.
> 
>   So I did refactor this to work the way it should, not the way it has
> been. All of this work has been focused on making Gnash have the best
> possible performance when rendering.

Great overview, thanks.

--strk;

  ()   Free GIS & Flash consultant/developer
  /\   http://strk.keybit.net/services.html

_______________________________________________
Gnash-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash-dev

Reply via email to