Example #1
0
// Initialize OpenGL state
void init() {
	// Texture setup
    glEnable(GL_TEXTURE_2D);
    glGenTextures( 1, &texture);
    glBindTexture(GL_TEXTURE_2D, texture);
    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);

    // Other
    glClearColor(0,0,0,0);
    glMatrixMode(GL_PROJECTION);      // Jakub>Select the Projection matrix for operation
    glLoadIdentity();                 // Jakub>Reset Projection matrix
    gluOrtho2D(-1,1,-1,1);
    glLoadIdentity();
    glColor3f(1,1,1);

    //File readers
    loadFromFiles();

    if (!image) {
        GenerateImage();
    }
}
Example #2
0
int main(int argc, char **argv)
{
	// Check argument count.
	if (argc != 3) {
		fprintf(stderr, "%s: Error: Incorrect number of arguments!\n", argv[0]);
		exit(1);
	}

	// Attempt to load revisions to compare.
	compare_t comp = loadFromFiles(argv[1], argv[2]);


	// Check that we retrieved both revisions successfully.
	if (comp.A == NULL) {
		fprintf(stderr, "%s: Error: Could not load revision A at %s\n", argv[0], argv[1]);
		exit(1);
	}

	if (comp.B == NULL) {
		fprintf(stderr, "%s: Error: Could not load revision B at %s\n", argv[0], argv[2]);
		exit(1);
	}

	printf("%d\n", computeLevenshtein2(comp));

	return 0;
}
Example #3
0
std::shared_ptr<Cubemap> Cubemap::fromFiles(const char * files_base_name)
{
	auto cubemap = std::shared_ptr<Cubemap>(new Cubemap());

	if (!cubemap->loadFromFiles(files_base_name))
		return std::shared_ptr<Cubemap>();

	return cubemap;
}