Ignore:
Timestamp:
Apr 18, 2006, 5:54:33 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • Renamed main canvas-related functions so that they have "canvas" in their name, eg. cucul_create() -> cucul_create_canvas() etc.
  • Moved buffer-related functions to cucul/buffer.c.
Location:
libcaca/trunk/test
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/test/colors.c

    r811 r813  
    2828    int i, j;
    2929
    30     cv = cucul_create(0, 0);
     30    cv = cucul_create_canvas(0, 0);
    3131    if(!cv)
    3232        return 1;
     
    5454
    5555    caca_detach(dp);
    56     cucul_free(cv);
     56    cucul_free_canvas(cv);
    5757
    5858    return 0;
  • libcaca/trunk/test/demo.c

    r811 r813  
    4646    int quit = 0;
    4747
    48     cv = cucul_create(0, 0);
     48    cv = cucul_create_canvas(0, 0);
    4949    if(!cv)
    5050        return 1;
     
    175175
    176176            cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    177             cucul_draw_thin_box(cv, 1, 1, cucul_get_width(cv) - 2, cucul_get_height(cv) - 2);
     177            cucul_draw_thin_box(cv, 1, 1, cucul_get_canvas_width(cv) - 2,
     178                                          cucul_get_canvas_height(cv) - 2);
    178179            cucul_printf(cv, 4, 1, "[%i.%i fps]----",
    179180                         1000000 / caca_get_rendertime(dp),
     
    186187    cucul_free_sprite(sprite);
    187188    caca_detach(dp);
    188     cucul_free(cv);
     189    cucul_free_canvas(cv);
    189190
    190191    return 0;
     
    193194static void display_menu(void)
    194195{
    195     int xo = cucul_get_width(cv) - 2;
    196     int yo = cucul_get_height(cv) - 2;
     196    int xo = cucul_get_canvas_width(cv) - 2;
     197    int yo = cucul_get_canvas_height(cv) - 2;
    197198
    198199    cucul_clear(cv);
     
    240241    /* Draw the sun */
    241242    cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    242     xo = cucul_get_width(cv) / 4;
    243     yo = cucul_get_height(cv) / 4 + 5 * sin(0.03*i);
     243    xo = cucul_get_canvas_width(cv) / 4;
     244    yo = cucul_get_canvas_height(cv) / 4 + 5 * sin(0.03*i);
    244245
    245246    for(j = 0; j < 16; j++)
     
    257258
    258259    /* Draw the pyramid */
    259     xo = cucul_get_width(cv) * 5 / 8;
     260    xo = cucul_get_canvas_width(cv) * 5 / 8;
    260261    yo = 2;
    261262
    262     xa = cucul_get_width(cv) / 8 + sin(0.03*i) * 5;
    263     ya = cucul_get_height(cv) / 2 + cos(0.03*i) * 5;
    264 
    265     xb = cucul_get_width(cv) - 10 - cos(0.02*i) * 10;
    266     yb = cucul_get_height(cv) * 3 / 4 - 5 + sin(0.02*i) * 5;
    267 
    268     xc = cucul_get_width(cv) / 4 - sin(0.02*i) * 5;
    269     yc = cucul_get_height(cv) * 3 / 4 + cos(0.02*i) * 5;
     263    xa = cucul_get_canvas_width(cv) / 8 + sin(0.03*i) * 5;
     264    ya = cucul_get_canvas_height(cv) / 2 + cos(0.03*i) * 5;
     265
     266    xb = cucul_get_canvas_width(cv) - 10 - cos(0.02*i) * 10;
     267    yb = cucul_get_canvas_height(cv) * 3 / 4 - 5 + sin(0.02*i) * 5;
     268
     269    xc = cucul_get_canvas_width(cv) / 4 - sin(0.02*i) * 5;
     270    yc = cucul_get_canvas_height(cv) * 3 / 4 + cos(0.02*i) * 5;
    270271
    271272    cucul_set_color(cv, CUCUL_COLOR_GREEN, CUCUL_COLOR_BLACK);
     
    288289    ya = 2;
    289290
    290     xb = cucul_get_width(cv) - 3;
    291     yb = cucul_get_height(cv) / 2;
    292 
    293     xc = cucul_get_width(cv) / 3;
    294     yc = cucul_get_height(cv) - 3;
     291    xb = cucul_get_canvas_width(cv) - 3;
     292    yb = cucul_get_canvas_height(cv) / 2;
     293
     294    xc = cucul_get_canvas_width(cv) / 3;
     295    yc = cucul_get_canvas_height(cv) - 3;
    295296
    296297    cucul_set_color(cv, CUCUL_COLOR_CYAN, CUCUL_COLOR_BLACK);
    297298    cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
    298299
    299     xo = cucul_get_width(cv) / 2 + cos(0.027*i) * cucul_get_width(cv) / 3;
    300     yo = cucul_get_height(cv) / 2 - sin(0.027*i) * cucul_get_height(cv) / 2;
     300    xo = cucul_get_canvas_width(cv) / 2 + cos(0.027*i) * cucul_get_canvas_width(cv) / 3;
     301    yo = cucul_get_canvas_height(cv) / 2 - sin(0.027*i) * cucul_get_canvas_height(cv) / 2;
    301302
    302303    cucul_draw_thin_line(cv, xa, ya, xo, yo);
     
    312313        int delta = cucul_rand(-5, 5);
    313314        cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
    314         cucul_putchar(cv, cucul_get_width(cv) / 2
    315                     + cos(0.02*j) * (delta + cucul_get_width(cv) / 4),
    316                    cucul_get_height(cv) / 2
    317                     + sin(0.02*j) * (delta + cucul_get_height(cv) / 3),
     315        cucul_putchar(cv, cucul_get_canvas_width(cv) / 2
     316                    + cos(0.02*j) * (delta + cucul_get_canvas_width(cv) / 4),
     317                   cucul_get_canvas_height(cv) / 2
     318                    + sin(0.02*j) * (delta + cucul_get_canvas_height(cv) / 3),
    318319                   '#');
    319320    }
    320321
    321322    /* Draw foreground sprite */
    322     cucul_draw_sprite(cv, cucul_get_width(cv) / 2 + cos(0.02*i) * cucul_get_width(cv) / 4,
    323                    cucul_get_height(cv) / 2 + sin(0.02*i) * cucul_get_height(cv) / 3,
     323    cucul_draw_sprite(cv, cucul_get_canvas_width(cv) / 2 + cos(0.02*i) * cucul_get_canvas_width(cv) / 4,
     324                   cucul_get_canvas_height(cv) / 2 + sin(0.02*i) * cucul_get_canvas_height(cv) / 3,
    324325                   sprite, 0);
    325326}
     
    327328static void demo_dots(void)
    328329{
    329     int xmax = cucul_get_width(cv) - 1;
    330     int ymax = cucul_get_height(cv) - 1;
     330    int xmax = cucul_get_canvas_width(cv) - 1;
     331    int ymax = cucul_get_canvas_height(cv) - 1;
    331332    int i;
    332333    static char chars[10] =
     
    365366static void demo_lines(void)
    366367{
    367     int w = cucul_get_width(cv);
    368     int h = cucul_get_height(cv);
     368    int w = cucul_get_canvas_width(cv);
     369    int h = cucul_get_canvas_height(cv);
    369370    int xa, ya, xb, yb;
    370371
     
    389390static void demo_boxes(void)
    390391{
    391     int w = cucul_get_width(cv);
    392     int h = cucul_get_height(cv);
     392    int w = cucul_get_canvas_width(cv);
     393    int h = cucul_get_canvas_height(cv);
    393394    int xa, ya, xb, yb;
    394395
     
    416417static void demo_ellipses(void)
    417418{
    418     int w = cucul_get_width(cv);
    419     int h = cucul_get_height(cv);
     419    int w = cucul_get_canvas_width(cv);
     420    int h = cucul_get_canvas_height(cv);
    420421    int x, y, a, b;
    421422
     
    447448static void demo_triangles(void)
    448449{
    449     int w = cucul_get_width(cv);
    450     int h = cucul_get_height(cv);
     450    int w = cucul_get_canvas_width(cv);
     451    int h = cucul_get_canvas_height(cv);
    451452    int xa, ya, xb, yb, xc, yc;
    452453
     
    477478static void demo_sprites(void)
    478479{
    479     cucul_draw_sprite(cv, cucul_rand(0, cucul_get_width(cv) - 1),
    480                    cucul_rand(0, cucul_get_height(cv) - 1), sprite, 0);
     480    cucul_draw_sprite(cv, cucul_rand(0, cucul_get_canvas_width(cv) - 1),
     481                   cucul_rand(0, cucul_get_canvas_height(cv) - 1), sprite, 0);
    481482}
    482483
     
    504505    //dither = cucul_create_dither(16, 256, 256, 2 * 256, 0xf800, 0x07e0, 0x001f, 0x0000);
    505506    dither = cucul_create_dither(32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000);
    506     cucul_dither_bitmap(cv, 0, 0, cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
     507    cucul_dither_bitmap(cv, 0, 0, cucul_get_canvas_width(cv) - 1, cucul_get_canvas_height(cv) - 1,
    507508                     dither, buffer);
    508509    cucul_free_dither(dither);
     
    549550    dither = cucul_create_dither(32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000);
    550551 cucul_set_dither_invert(dither, 1);
    551     cucul_dither_bitmap(cv, 0, 0, cucul_get_width(cv) - 1, cucul_get_height(cv) - 1, dither, (char *)buffer);
     552    cucul_dither_bitmap(cv, 0, 0, cucul_get_canvas_width(cv) - 1, cucul_get_canvas_height(cv) - 1, dither, (char *)buffer);
    552553    cucul_free_dither(dither);
    553554}
  • libcaca/trunk/test/dithering.c

    r811 r813  
    4141    int x, y;
    4242
    43     cv = cucul_create(0, 0);
     43    cv = cucul_create_canvas(0, 0);
    4444    dp = caca_attach(cv);
    4545
     
    119119        cucul_set_color(cv, points[nearb], points[neara]);
    120120
    121         cucul_putchar(cv, x * cucul_get_width(cv) / 100,
    122                           (100 - y) * cucul_get_height(cv) / 100, ch);
     121        cucul_putchar(cv, x * cucul_get_canvas_width(cv) / 100,
     122                          (100 - y) * cucul_get_canvas_height(cv) / 100, ch);
    123123    }
    124124
     
    128128
    129129    caca_detach(dp);
    130     cucul_free(cv);
     130    cucul_free_canvas(cv);
    131131
    132132    return 0;
  • libcaca/trunk/test/event.c

    r811 r813  
    3131    int i, h, quit;
    3232
    33     cv = cucul_create(0, 0);
     33    cv = cucul_create_canvas(0, 0);
    3434    if(!cv)
    3535        return 1;
     
    3838        return 1;
    3939
    40     h = cucul_get_height(cv) - 1;
     40    h = cucul_get_canvas_height(cv) - 1;
    4141
    4242    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    43     cucul_draw_line(cv, 0, 0, cucul_get_width(cv) - 1, 0, " ");
     43    cucul_draw_line(cv, 0, 0, cucul_get_canvas_width(cv) - 1, 0, " ");
    4444
    45     cucul_draw_line(cv, 0, h, cucul_get_width(cv) - 1, h, " ");
     45    cucul_draw_line(cv, 0, h, cucul_get_canvas_width(cv) - 1, h, " ");
    4646    cucul_putstr(cv, 0, h, "type \"quit\" to exit");
    4747
     
    8686        /* Print current event */
    8787        cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    88         cucul_draw_line(cv, 0, 0, cucul_get_width(cv) - 1, 0, " ");
     88        cucul_draw_line(cv, 0, 0, cucul_get_canvas_width(cv) - 1, 0, " ");
    8989        print_event(0, 0, events);
    9090
    91         cucul_draw_line(cv, 0, h, cucul_get_width(cv) - 1, h, " ");
     91        cucul_draw_line(cv, 0, h, cucul_get_canvas_width(cv) - 1, h, " ");
    9292        cucul_printf(cv, 0, h, "type \"quit\" to exit: %s", quit_string[quit]);
    9393
     
    102102    /* Clean up */
    103103    caca_detach(dp);
    104     cucul_free(cv);
     104    cucul_free_canvas(cv);
    105105
    106106    return 0;
  • libcaca/trunk/test/export.c

    r811 r813  
    6666    }
    6767
    68     cv = cucul_create(WIDTH, HEIGHT);
     68    cv = cucul_create_canvas(WIDTH, HEIGHT);
    6969
    7070    for(y = 0; y < 256; y++)
     
    8181    dither = cucul_create_dither(32, 256, 256, 4 * 256,
    8282                                 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0);
    83     cucul_dither_bitmap(cv, 0, 0,
    84                         cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    85                         dither, pixels);
     83    cucul_dither_bitmap(cv, 0, 0, cucul_get_canvas_width(cv) - 1,
     84                        cucul_get_canvas_height(cv) - 1, dither, pixels);
    8685    cucul_free_dither(dither);
    8786
     
    108107    cucul_free_buffer(buffer);
    109108
    110     cucul_free(cv);
     109    cucul_free_canvas(cv);
    111110
    112111    return 0;
  • libcaca/trunk/test/font.c

    r811 r813  
    4545
    4646    /* Create a canvas */
    47     cv = cucul_create(8, 2);
     47    cv = cucul_create_canvas(8, 2);
    4848
    4949    /* Draw stuff on our canvas */
     
    7070
    7171    /* Create our bitmap buffer (32-bit ARGB) */
    72     w = cucul_get_width(cv) * cucul_get_font_width(f);
    73     h = cucul_get_height(cv) * cucul_get_font_height(f);
     72    w = cucul_get_canvas_width(cv) * cucul_get_font_width(f);
     73    h = cucul_get_canvas_height(cv) * cucul_get_font_height(f);
    7474    buf = malloc(4 * w * h);
    7575
     
    7878
    7979    /* Just for fun, render the image using libcaca */
    80     cucul_set_size(cv, 80, 32);
     80    cucul_set_canvas_size(cv, 80, 32);
    8181    dp = caca_attach(cv);
    8282
     
    9494                                0x0000ff00, 0x00ff0000, 0xff000000, 0x000000ff);
    9595
    96     cucul_dither_bitmap(cv, 0, 0, cucul_get_width(cv) - 1,
    97                                   cucul_get_height(cv) - 1, d, buf);
     96    cucul_dither_bitmap(cv, 0, 0, cucul_get_canvas_width(cv) - 1,
     97                                  cucul_get_canvas_height(cv) - 1, d, buf);
    9898    caca_display(dp);
    9999
     
    105105    cucul_free_dither(d);
    106106    cucul_free_font(f);
    107     cucul_free(cv);
     107    cucul_free_canvas(cv);
    108108
    109109    return 0;
  • libcaca/trunk/test/gamma.c

    r811 r813  
    4141    int x;
    4242
    43     cv = cucul_create(0, 0);
     43    cv = cucul_create_canvas(0, 0);
    4444    dp = caca_attach(cv);
    4545
    46     cw = cucul_create(cucul_get_width(cv), cucul_get_height(cv));
    47     mask = cucul_create(cucul_get_width(cv), cucul_get_height(cv));
     46    cw = cucul_create_canvas(cucul_get_canvas_width(cv), cucul_get_canvas_height(cv));
     47    mask = cucul_create_canvas(cucul_get_canvas_width(cv), cucul_get_canvas_height(cv));
    4848
    4949    for(x = 0; x < 256; x++)
     
    7878
    7979        /* Resize the spare canvas, just in case the main one changed */
    80         cucul_set_size(cw, cucul_get_width(cv), cucul_get_height(cv));
    81         cucul_set_size(mask, cucul_get_width(cv), cucul_get_height(cv));
     80        cucul_set_canvas_size(cw, cucul_get_canvas_width(cv), cucul_get_canvas_height(cv));
     81        cucul_set_canvas_size(mask, cucul_get_canvas_width(cv), cucul_get_canvas_height(cv));
    8282
    8383        /* Draw the regular dither on the main canvas */
    84         cucul_dither_bitmap(cv, 0, 0,
    85                             cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    86                             left, buffer);
     84        cucul_dither_bitmap(cv, 0, 0, cucul_get_canvas_width(cv) - 1,
     85                            cucul_get_canvas_height(cv) - 1, left, buffer);
    8786
    8887        /* Draw the gamma-modified dither on the spare canvas */
    8988        cucul_set_dither_gamma(right, gam);
    90         cucul_dither_bitmap(cw, 0, 0,
    91                             cucul_get_width(cw) - 1, cucul_get_height(cw) - 1,
    92                             right, buffer);
     89        cucul_dither_bitmap(cw, 0, 0, cucul_get_canvas_width(cw) - 1,
     90                            cucul_get_canvas_height(cw) - 1, right, buffer);
    9391
    9492        /* Draw something on the mask */
     
    9694        cucul_set_color(mask, CUCUL_COLOR_WHITE, CUCUL_COLOR_WHITE);
    9795        cucul_fill_ellipse(mask, (1.0 + sin(0.05 * (float)x))
    98                                    * 0.5 * cucul_get_width(mask),
     96                                   * 0.5 * cucul_get_canvas_width(mask),
    9997                                 (1.0 + cos(0.05 * (float)x))
    100                                    * 0.5 * cucul_get_height(mask),
    101                                  cucul_get_width(mask) / 2,
    102                                  cucul_get_height(mask) / 2, "#");
     98                                   * 0.5 * cucul_get_canvas_height(mask),
     99                                 cucul_get_canvas_width(mask) / 2,
     100                                 cucul_get_canvas_height(mask) / 2, "#");
    103101
    104102        /* Blit the spare canvas onto the first one */
     
    116114
    117115    caca_detach(dp);
    118     cucul_free(cv);
     116    cucul_free_canvas(cv);
    119117
    120118    return 0;
  • libcaca/trunk/test/hsv.c

    r811 r813  
    3636    int x, y;
    3737
    38     cv = cucul_create(0, 0);
     38    cv = cucul_create_canvas(0, 0);
    3939    dp = caca_attach(cv);
    4040
     
    4747    dither = cucul_create_dither(32, 256, 256, 4 * 256,
    4848                                 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0);
    49     cucul_dither_bitmap(cv, 0, 0,
    50                         cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    51                         dither, buffer);
     49    cucul_dither_bitmap(cv, 0, 0, cucul_get_canvas_width(cv) - 1,
     50                        cucul_get_canvas_height(cv) - 1, dither, buffer);
    5251    cucul_free_dither(dither);
    5352
     
    5756
    5857    caca_detach(dp);
    59     cucul_free(cv);
     58    cucul_free_canvas(cv);
    6059
    6160    return 0;
  • libcaca/trunk/test/spritedit.c

    r811 r813  
    3838    }
    3939
    40     cv = cucul_create(0, 0);
     40    cv = cucul_create_canvas(0, 0);
    4141    if(!cv)
    4242        return 1;
     
    5050    {
    5151        caca_detach(dp);
    52         cucul_free(cv);
     52        cucul_free_canvas(cv);
    5353        fprintf(stderr, "%s: could not open `%s'.\n", argv[0], argv[1]);
    5454        return 1;
     
    104104
    105105        cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    106         cucul_draw_thin_box(cv, 0, 0, cucul_get_width(cv) - 1, cucul_get_height(cv) - 1);
     106        cucul_draw_thin_box(cv, 0, 0, cucul_get_canvas_width(cv) - 1,
     107                            cucul_get_canvas_height(cv) - 1);
    107108
    108109        cucul_putstr(cv, 3, 0, "[ Sprite editor for libcaca ]");
     
    137138    /* Clean up */
    138139    caca_detach(dp);
    139     cucul_free(cv);
     140    cucul_free_canvas(cv);
    140141
    141142    return 0;
  • libcaca/trunk/test/transform.c

    r811 r813  
    5555    int i;
    5656
    57     cv = cucul_create(0, 0);
     57    cv = cucul_create_canvas(0, 0);
    5858    dp = caca_attach(cv);
    5959
    60     normal = cucul_create(70, 6);
    61     flip = cucul_create(70, 6);
    62     flop = cucul_create(70, 6);
    63     rotate = cucul_create(70, 6);
     60    normal = cucul_create_canvas(70, 6);
     61    flip = cucul_create_canvas(70, 6);
     62    flop = cucul_create_canvas(70, 6);
     63    rotate = cucul_create_canvas(70, 6);
    6464
    6565    cucul_set_color(normal, CUCUL_COLOR_LIGHTMAGENTA, CUCUL_COLOR_BLACK);
     
    112112
    113113    caca_detach(dp);
    114     cucul_free(rotate);
    115     cucul_free(flop);
    116     cucul_free(flip);
    117     cucul_free(normal);
    118     cucul_free(cv);
     114    cucul_free_canvas(rotate);
     115    cucul_free_canvas(flop);
     116    cucul_free_canvas(flip);
     117    cucul_free_canvas(normal);
     118    cucul_free_canvas(cv);
    119119
    120120    return 0;
  • libcaca/trunk/test/truecolor.c

    r811 r813  
    3333    int x, y;
    3434
    35     cv = cucul_create(32, 16);
     35    cv = cucul_create_canvas(32, 16);
    3636    dp = caca_attach(cv);
    3737
     
    5454
    5555    caca_detach(dp);
    56     cucul_free(cv);
     56    cucul_free_canvas(cv);
    5757
    5858    return 0;
  • libcaca/trunk/test/unicode.c

    r811 r813  
    3131    caca_display_t *dp;
    3232
    33     cv = cucul_create(0, 0);
     33    cv = cucul_create_canvas(0, 0);
    3434    dp = caca_attach(cv);
    3535
     
    9191
    9292    caca_detach(dp);
    93     cucul_free(cv);
     93    cucul_free_canvas(cv);
    9494
    9595    return 0;
Note: See TracChangeset for help on using the changeset viewer.