summaryrefslogtreecommitdiffstatsci
path: root/tests/offscreen.c
blob: 095baa0b6f4aa262c34b8aca18cfd5b761bf9d1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "vkvg.h"

int main(int argc, char *argv[]) {
	VkvgDevice dev = vkvg_device_create(VK_SAMPLE_COUNT_1_BIT, false);
	VkvgSurface surf = vkvg_surface_create(dev, 512,512);
	VkvgContext ctx = vkvg_create(surf);

	vkvg_clear(ctx);
	vkvg_rectangle(ctx, 10, 10, 250, 200);
	vkvg_set_source_rgb(ctx, 1, 0, 0);
	vkvg_fill(ctx);

	vkvg_destroy(ctx);

	vkvg_surface_write_to_png(surf, "offscreen.png");
	vkvg_surface_destroy(surf);

	vkvg_device_destroy(dev);
	return 0;
}