summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/vega/api_paint.c
AgeCommit message (Collapse)Author
2011-01-30st/vega: Disable blending when the paint is opaque.Chia-I Wu
When the paint is opaque (currently, solid color with alpha 1.0f), no blending is needed for VG_BLEND_SRC_OVER. This eliminates the serious performance hit introduced by 859106f196ade77f59f8787b071739901cd1a843 for a common scenario.
2011-01-24vega: replace casts with pointer/handle conversion functionsBrian Paul
Per the spec, all OpenVG handles are 32-bit. We can't just cast them to/from integers on 64-bit systems. Start fixing that mess by introducing a set of handle/pointer conversion functions in handle.h. The next step is to implement a handle/pointer hash table...
2010-11-02st/vega: Remove unnecessary headers.Vinson Lee
2010-05-07st/vega: Use vgapi.Chia-I Wu
Rename vgFooBar to vegaFooBar and use vgapi as the dispatcher. This makes sure there is always a current context when the internal functions are called. And eglGetProcAddress is finally supported.
2009-05-01OpenVG 1.0 State TrackerZack Rusin
Import of the OpenVG 1.0 state tracker for Gallium.