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/shader.h
|
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/shader.h
|
e360f91f152615b35857a4d008d0439a3c3285a8 |
|
29-Nov-2010 |
Chia-I Wu <olv@lunarg.com> |
st/vega: Add color transformation support. Per OpenVG 1.1. A new shader stage is added. It uses the first two constants of the fragment shader for color transformation parameters.
/external/mesa3d/src/gallium/state_trackers/vega/shader.h
|
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/shader.h
|