float lineWidth = 10.0f;
vkvg_line_join_t lineJoin = VKVG_LINE_JOIN_MITER;
vkvg_line_cap_t lineCap = VKVG_LINE_CAP_BUTT;
-bool isClosed = false;
+bool isClosed = false, isFilled = false;
int ptsCount = 4;
int initPtsCount = 4;
vkvg_wired_debug = _wired_debug;
#endif
- vkvg_set_source_rgba(ctx,1,0,0,1);
vkvg_set_line_width (ctx,lineWidth);
vkvg_set_line_join (ctx, lineJoin);
vkvg_set_line_cap (ctx, lineCap);
if (isClosed)
vkvg_close_path(ctx);
+ if (isFilled) {
+ vkvg_set_source_rgba(ctx,0.4,0.6,0.4,1);
+ vkvg_fill_preserve (ctx);
+ }
+
+ vkvg_set_source_rgba(ctx,1,0,0,1);
+
vkvg_stroke (ctx);
vkvg_flush (ctx);
case GLFW_KEY_W :
isClosed ^= true;
break;
+ case GLFW_KEY_F :
+ isFilled ^= true;
+ break;
case GLFW_KEY_J :
lineJoin++;
if (lineJoin > 2)
#endif
}
- printf ("| %2d | %-15s | %-25s | %4d | ", test_index, whoami + 5, testName, i);
+ printf ("| %2d | %-15s | %-25s | %4d | ", test_index, whoami, testName, i);
if (no_test_size)
printf ("%4d | ", 1);
else
testfunc();
if (deferredResolve)
- vkvg_multisample_surface_resolve(surf);
+ vkvg_surface_resolve(surf);
stop_time = get_tick();
run_time = stop_time - start_time;
testfunc();
if (deferredResolve)
- vkvg_multisample_surface_resolve(surf);
+ vkvg_surface_resolve(surf);
if (!vkh_presenter_draw (r)){
vkh_presenter_get_size (r, &test_width, &test_height);
vkvg_surface_destroy (surf);
VkvgContext ctx = _initCtx(surf);
vkvg_clear(ctx);
- vkvg_svg_render (svg, ctx, "True");
+ vkvg_svg_render (svg, ctx, "#True");
vkvg_translate(ctx, 200, 0);
- vkvg_svg_render (svg, ctx, "False");
+ vkvg_svg_render (svg, ctx, "#False");
vkvg_destroy(ctx);
vkvg_svg_destroy (svg);