Skip to content

Instantly share code, notes, and snippets.

@smooki
Created March 20, 2012 14:35
Show Gist options
  • Save smooki/2136242 to your computer and use it in GitHub Desktop.
Save smooki/2136242 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <allegro5/allegro.h>
#include <allegro5\allegro_image.h>
#include <allegro5\allegro_primitives.h>
#include <allegro5\allegro_native_dialog.h>
int ten_seconds_screen()
{
ALLEGRO_DISPLAY *display = NULL;
if(!al_init()) {
fprintf(stderr, "failed to initialize allegro!\n");
return -1;
}
display = al_create_display(640, 480);
if(!display) {
fprintf(stderr, "failed to create display!\n");
return -1;
}
al_clear_to_color(al_map_rgb(0,0,0));
al_flip_display();
al_rest(10.0);
al_destroy_display(display);
return 0;
}
int full_screen_native_res()
{
ALLEGRO_DISPLAY *display = NULL;
ALLEGRO_DISPLAY_MODE disp_data;
al_init();
al_init_image_addon();
al_init_primitives_addon();
al_get_display_mode(al_get_num_display_modes() - 1, &disp_data);
al_set_new_display_flags(ALLEGRO_FULLSCREEN);
display = al_create_display(disp_data.width, disp_data.height);
al_rest(3);
al_destroy_display(display);
return 0;
}
int main(int argc, char **argv)
{
//return ten_seconds_screen();
return full_screen_native_res();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment