TEST()1 TEST ()
2 {
3 GeglBuffer *buffer, *sub, *subsub, *subsubsub;
4 GeglRectangle subrect = {5, 5, 10, 10};
5 GeglRectangle subsubrect = {3, 3, 14, 14};
6 GeglRectangle subsubsubrect = {5, 3, 2, 2};
7 GeglRectangle rect = {0, 0, 20, 20};
8 test_start ();
9 buffer = gegl_buffer_new (&rect, babl_format ("Y float"));
10
11 vgrad (buffer);
12
13 sub = gegl_buffer_create_sub_buffer (buffer, &subrect);
14
15 fill (sub, 0.5);
16
17 subsub = gegl_buffer_create_sub_buffer (sub, &subsubrect);
18 fill (subsub, 1.0);
19 subsubsub = gegl_buffer_create_sub_buffer (buffer, &subsubsubrect);
20 fill (subsubsub, 1.0);
21
22 print_buffer (buffer);
23 g_object_unref (sub);
24 g_object_unref (subsub);
25 g_object_unref (subsubsub);
26 g_object_unref (buffer);
27 test_end ();
28 }
29