Module: Mesa Branch: master Commit: 544dd4b11f7be76bb00fe29a60eaf2772dcc69ca URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
Author: Zack Rusin <[email protected]> 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 _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
