blob: 1ebe7d2d143108b2a3d5754c509ec72b1aa97afc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include <stdio.h>
#include <stdlib.h>
#include <cairo.h>
#include "caskbench.h"
static int max_dim;
int
ca_setup_text(caskbench_context_t *ctx)
{
max_dim = MIN(ctx->canvas_width, ctx->canvas_height)/2;
return 1;
}
void
ca_teardown_text(void)
{
}
int
ca_test_text(caskbench_context_t *ctx)
{
int i, x, y, r;
cairo_t *cr = ctx->cairo_cr;
cairo_set_font_size (cr, 40);
for (i=0; i<ctx->size; i++) {
cairo_text_extents_t extents;
cairo_font_options_t *font_options;
float offsetY,offsetX;
int align;
unsigned int flags;
randomize_color(cr);
cairo_move_to (cr, 150, 50);
cairo_show_text (cr, "TextRendering");
}
return 1;
}
|