summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/vega/path.c
AgeCommit message (Collapse)Author
2010-12-03st/vega: Move vertex transformation to shader.Chia-I Wu
It was done in path-to-polygon conversion. That meant that the results were invalidated when the transformation was modified, and CPU had to recreate the vertex buffer with new vertices. It could be a performance hit for apps that animate.
2010-12-02st/vega: polygon_array requires a deep free.Chia-I Wu
A polygon array is an array of pointers to polygons. The polygons should be freed with the array.
2010-12-01st/vega: Fix paint coordinates transformations.Chia-I Wu
Depending on whether vgDrawPath(mode), vgDrawImage, or vgDrawGlyph[s] is called, different paint-to-user and user-to-surface matrices should be used to derive the sample points for the paint. This fixes "paint" demo.
2010-12-01st/vega: Make path_render and path_stroke take a matrix.Chia-I Wu
2010-11-25st/vega: Fix a crash with empty paths.Chia-I Wu
2010-06-30st/vega: s/free/FREE for matching MALLOC/CALLOCnobled
[Manually fix a conflict in vg_context.c by Chia-I Wu]
2009-08-24openvg: fix vgTransformPath with relative coordsZack Rusin
2009-05-01OpenVG 1.0 State TrackerZack Rusin
Import of the OpenVG 1.0 state tracker for Gallium.