Mesa (openvg-1.0): OpenVG 1.0 State Tracker
Zack Rusin
zack at kemper.freedesktop.org
Fri May 1 16:53:27 UTC 2009
Module: Mesa
Branch: openvg-1.0
Commit: 544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
Author: Zack Rusin <zackr at vmware.com>
Date: Fri May 1 12:41:38 2009 -0400
OpenVG 1.0 State Tracker
Import of the OpenVG 1.0 state tracker for Gallium.
---
docs/openvg.html | 48 +
include/VG/openvg.h | 686 ++++++++
include/VG/vgext.h | 233 +++
include/VG/vgplatform.h | 106 ++
include/VG/vgu.h | 130 ++
progs/openvg/demos/Makefile | 40 +
progs/openvg/demos/gears.c | 394 +++++
progs/openvg/demos/lion-render.c | 1573 ++++++++++++++++++
progs/openvg/demos/lion-render.h | 16 +
progs/openvg/demos/lion.c | 288 ++++
progs/openvg/demos/sp.c | 103 ++
progs/openvg/trivial/Makefile | 127 ++
progs/openvg/trivial/arc.c | 139 ++
progs/openvg/trivial/cap.c | 75 +
progs/openvg/trivial/clear.c | 42 +
progs/openvg/trivial/coord.c | 66 +
progs/openvg/trivial/dash.c | 95 ++
progs/openvg/trivial/eglcommon.c | 288 ++++
progs/openvg/trivial/eglcommon.h | 20 +
progs/openvg/trivial/ellipse.c | 84 +
progs/openvg/trivial/filter.c | 107 ++
progs/openvg/trivial/gradorigin.c | 98 ++
progs/openvg/trivial/lineto.c | 56 +
progs/openvg/trivial/lingrad.c | 87 +
progs/openvg/trivial/lookup.c | 71 +
progs/openvg/trivial/mask.c | 58 +
progs/openvg/trivial/mask4.c | 132 ++
progs/openvg/trivial/path3.c | 77 +
progs/openvg/trivial/radialgrad.c | 99 ++
progs/openvg/trivial/readpixels.c | 75 +
progs/openvg/trivial/roundedrect.c | 67 +
progs/openvg/trivial/star-nonzero.c | 55 +
progs/openvg/trivial/star-oddeven.c | 102 ++
progs/openvg/trivial/stroke.c | 116 ++
progs/openvg/trivial/stroke2.c | 207 +++
progs/openvg/trivial/vguarc.c | 74 +
src/gallium/state_trackers/vega/Makefile | 128 ++
src/gallium/state_trackers/vega/api_consts.h | 56 +
src/gallium/state_trackers/vega/api_context.c | 75 +
src/gallium/state_trackers/vega/api_filters.c | 805 +++++++++
src/gallium/state_trackers/vega/api_images.c | 489 ++++++
src/gallium/state_trackers/vega/api_masks.c | 373 +++++
src/gallium/state_trackers/vega/api_misc.c | 83 +
src/gallium/state_trackers/vega/api_paint.c | 166 ++
src/gallium/state_trackers/vega/api_params.c | 1673 +++++++++++++++++++
src/gallium/state_trackers/vega/api_path.c | 488 ++++++
src/gallium/state_trackers/vega/api_text.c | 258 +++
src/gallium/state_trackers/vega/api_transform.c | 128 ++
src/gallium/state_trackers/vega/arc.c | 708 ++++++++
src/gallium/state_trackers/vega/arc.h | 80 +
src/gallium/state_trackers/vega/asm_fill.h | 246 +++
src/gallium/state_trackers/vega/asm_filters.h | 117 ++
src/gallium/state_trackers/vega/asm_util.h | 136 ++
src/gallium/state_trackers/vega/bezier.c | 704 ++++++++
src/gallium/state_trackers/vega/bezier.h | 81 +
src/gallium/state_trackers/vega/image.c | 654 ++++++++
src/gallium/state_trackers/vega/image.h | 104 ++
src/gallium/state_trackers/vega/mask.c | 690 ++++++++
src/gallium/state_trackers/vega/mask.h | 68 +
src/gallium/state_trackers/vega/matrix.h | 462 +++++
src/gallium/state_trackers/vega/paint.c | 699 ++++++++
src/gallium/state_trackers/vega/paint.h | 118 ++
src/gallium/state_trackers/vega/path.c | 2034 +++++++++++++++++++++++
src/gallium/state_trackers/vega/path.h | 126 ++
src/gallium/state_trackers/vega/path_utils.h | 109 ++
src/gallium/state_trackers/vega/polygon.c | 550 ++++++
src/gallium/state_trackers/vega/polygon.h | 75 +
src/gallium/state_trackers/vega/renderer.c | 592 +++++++
src/gallium/state_trackers/vega/renderer.h | 76 +
src/gallium/state_trackers/vega/shader.c | 310 ++++
src/gallium/state_trackers/vega/shader.h | 56 +
src/gallium/state_trackers/vega/shaders_cache.c | 439 +++++
src/gallium/state_trackers/vega/shaders_cache.h | 77 +
src/gallium/state_trackers/vega/st_inlines.h | 159 ++
src/gallium/state_trackers/vega/stroker.c | 1349 +++++++++++++++
src/gallium/state_trackers/vega/stroker.h | 89 +
src/gallium/state_trackers/vega/util_array.h | 122 ++
src/gallium/state_trackers/vega/vg_context.c | 543 ++++++
src/gallium/state_trackers/vega/vg_context.h | 292 ++++
src/gallium/state_trackers/vega/vg_state.c | 124 ++
src/gallium/state_trackers/vega/vg_state.h | 109 ++
src/gallium/state_trackers/vega/vg_tracker.c | 406 +++++
src/gallium/state_trackers/vega/vg_tracker.h | 102 ++
src/gallium/state_trackers/vega/vg_translate.c | 1030 ++++++++++++
src/gallium/state_trackers/vega/vg_translate.h | 49 +
src/gallium/state_trackers/vega/vgu.c | 450 +++++
86 files changed, 24891 insertions(+), 0 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
More information about the mesa-commit
mailing list