5 const VGfloat white_color
[4] = {1.0, 1.0, 1.0, 1.0};
6 const VGfloat color
[4] = {0.9, 0.1, 0.1, 0.8};
15 static const VGubyte sqrCmds
[10] = {VG_MOVE_TO_ABS
,
25 static const VGfloat sqrCoords
[] = {
28 162.1236, 62.857143, 168.57142, 70.260744, 168.57142, 79.457144,
30 168.57142, 132.5964, 162.1236, 140, 154.11442, 140,
32 37.876394, 140, 31.428572, 132.5964, 31.428572, 123.4,
34 31.428572, 70.260744, 37.876394,62.857143, 45.885571,62.857143
36 path
= vgCreatePath(VG_PATH_FORMAT_STANDARD
, VG_PATH_DATATYPE_F
, 1, 0, 0, 0,
37 VG_PATH_CAPABILITY_APPEND_TO
);
38 vgAppendPathData(path
, 10, sqrCmds
, sqrCoords
);
40 fill
= vgCreatePaint();
41 vgSetParameterfv(fill
, VG_PAINT_COLOR
, 4, color
);
42 vgSetPaint(fill
, VG_FILL_PATH
);
44 vgSetfv(VG_CLEAR_COLOR
, 4, white_color
);
45 vgSetf(VG_STROKE_LINE_WIDTH
, 6);
48 /* new window size or exposure */
58 vgClear(0, 0, window_width(), window_height());
59 vgDrawPath(path
, VG_STROKE_PATH
);
63 int main(int argc
, char **argv
)
65 return run(argc
, argv
, init
, reshape
,