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