| @@ -44,20 +44,32 @@ int main(void) | |||||
| 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0); | 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0); | ||||
| right = cucul_create_bitmap(qq, 32, 256, 1, 4 * 256, | right = cucul_create_bitmap(qq, 32, 256, 1, 4 * 256, | ||||
| 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0); | 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0); | ||||
| cucul_set_bitmap_gamma(right, 0.5); | |||||
| cucul_draw_bitmap(qq, 0, 0, | |||||
| cucul_get_width(qq) - 1, cucul_get_height(qq) / 2 - 1, | |||||
| right, buffer); | |||||
| cucul_draw_bitmap(qq, 0, cucul_get_height(qq) / 2, | |||||
| cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | |||||
| left, buffer); | |||||
| cucul_free_bitmap(left); | |||||
| cucul_free_bitmap(right); | |||||
| caca_set_delay(kk, 20000); | |||||
| for(x = 0; ; x = (x + 1) % 256) | |||||
| { | |||||
| float g = (x > 128) ? (256.0 + 8.0 - x) / 64.0 : (8.0 + x) / 64.0; | |||||
| if(caca_get_event(kk, CACA_EVENT_KEY_PRESS)) | |||||
| break; | |||||
| cucul_draw_bitmap(qq, 0, cucul_get_height(qq) / 2, | |||||
| cucul_get_width(qq) - 1, cucul_get_height(qq) - 1, | |||||
| left, buffer); | |||||
| caca_display(kk); | |||||
| cucul_set_bitmap_gamma(right, g); | |||||
| cucul_draw_bitmap(qq, 0, 0, | |||||
| cucul_get_width(qq) - 1, cucul_get_height(qq) / 2 - 1, | |||||
| right, buffer); | |||||
| while(!caca_get_event(kk, CACA_EVENT_KEY_PRESS)); | |||||
| cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE); | |||||
| cucul_printf(qq, 1, 2, "gamma %g", g); | |||||
| caca_display(kk); | |||||
| } | |||||
| cucul_free_bitmap(left); | |||||
| cucul_free_bitmap(right); | |||||
| caca_detach(kk); | caca_detach(kk); | ||||
| cucul_end(qq); | cucul_end(qq); | ||||