#include #include "main.h" void resize(int w, int h) { if (w == 0 || h == 0) { return; } glViewport(0, 0, w, h); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glTranslated(-1.0, 1.0, 0.0); glScaled(2.0 / w, -2.0 / h, 1.0); } int main(int argc, char *argv[]) { error_if(!load_ascii("ascii.txt")); error_if(!load_kanji("kanji.txt")); glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGBA); glutCreateWindow(argv[0]); glutReshapeFunc(resize); glutDisplayFunc(display); glutMouseFunc(mouse); init(); glutMainLoop(); return 0; }