History log of /external/mesa3d/src/gallium/state_trackers/vega/path.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6386f80dbd6f1230abf16fa5ac65dc0dca70033a 31-Jan-2012 Brian Paul <brianp@vmware.com> vega: memset data array to zero to silence uninitialized var warnings
/external/mesa3d/src/gallium/state_trackers/vega/path.c
ceb6d34906c7c03c102c7e78dd02f5b0ebab4ca9 21-Sep-2011 Chia-I Wu <olv@lunarg.com> st/vega: fix vg_context_is_object_valid()

vg_context_is_object_valid() checks if a handle is valid by checking if
the handle is a valid key of the object hash table. However, the keys
of the object hash table were object pointers.

Fix vg_context_add_object() to use the handles as the keys so that
vg_context_is_object_valid() works. This bug was introduced by
99c67f27d35a4bbbbefada8117d5972c7583cf42.
/external/mesa3d/src/gallium/state_trackers/vega/path.c
a84a1e344f544ec4da61809d4f09853a94d93e07 02-Dec-2010 Chia-I Wu <olv@lunarg.com> st/vega: Move vertex transformation to shader.

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.
/external/mesa3d/src/gallium/state_trackers/vega/path.c
cb2791213a660dc39c22872ea9095bdfaa61aae4 02-Dec-2010 Chia-I Wu <olv@lunarg.com> st/vega: polygon_array requires a deep free.

A polygon array is an array of pointers to polygons. The polygons
should be freed with the array.
/external/mesa3d/src/gallium/state_trackers/vega/path.c
b06de80843e7d096bed4ae03ddc5e2842f1876af 30-Nov-2010 Chia-I Wu <olv@lunarg.com> st/vega: Fix paint coordinates transformations.

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.
/external/mesa3d/src/gallium/state_trackers/vega/path.c
165cb19abc4279839b0f5f53eb2feac60c2f415e 24-Nov-2010 Chia-I Wu <olv@lunarg.com> st/vega: Make path_render and path_stroke take a matrix.
/external/mesa3d/src/gallium/state_trackers/vega/path.c
9ea4936a36f5011695a3996c63cfad6b480b3e49 24-Nov-2010 Chia-I Wu <olv@lunarg.com> st/vega: Fix a crash with empty paths.
/external/mesa3d/src/gallium/state_trackers/vega/path.c
f914cd1796845164109c837a111c39ba64852ad4 30-Jun-2010 nobled <nobled@dreamwidth.org> st/vega: s/free/FREE for matching MALLOC/CALLOC

[Manually fix a conflict in vg_context.c by Chia-I Wu]
/external/mesa3d/src/gallium/state_trackers/vega/path.c
534c13302291c07a44afd528f4c758ced4296db5 24-Aug-2009 Zack Rusin <zackr@vmware.com> openvg: fix vgTransformPath with relative coords
/external/mesa3d/src/gallium/state_trackers/vega/path.c
544dd4b11f7be76bb00fe29a60eaf2772dcc69ca 01-May-2009 Zack Rusin <zackr@vmware.com> OpenVG 1.0 State Tracker

Import of the OpenVG 1.0 state tracker for Gallium.
/external/mesa3d/src/gallium/state_trackers/vega/path.c