inst->surface_map = g_hash_table_new(g_int_hash, g_int_equal);
assert(inst->glx_context);
+ glEnable(GL_CULL_FACE);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
- glOrtho(-1, RrScreenWidth(inst), -1, RrScreenHeight(inst), 0, 10);
+ glOrtho(-0.1, RrScreenWidth(inst) - 1.1,
+ -0.1, RrScreenHeight(inst) - 1.1, 0, 10);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
ok = glXMakeCurrent(RrDisplay(inst), RrSurfaceWindow(sur),RrContext(inst));
assert(ok);
- glViewport(0, 0, RrScreenWidth(inst), RrScreenHeight(inst));
+ glViewport(0, 0, RrScreenWidth(inst)-1, RrScreenHeight(inst)-1);
/*
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
- glOrtho(RrSurfaceX(sur), RrSurfaceX(sur) + RrSurfaceWidth(sur),
- RrSurfaceY(sur), RrSurfaceY(sur) + RrSurfaceHeight(sur),
+ glOrtho(RrSurfaceX(sur), RrSurfaceX(sur) + RrSurfaceWidth(sur)-1,
+ RrSurfaceY(sur), RrSurfaceY(sur) + RrSurfaceHeight(sur)-1,
0, 10);
glMatrixMode(GL_MODELVIEW);
- glViewport(0, 0, RrSurfaceWidth(sur), RrSurfaceHeight(sur));
+ glViewport(0, 0, RrSurfaceWidth(sur)-1, RrSurfaceHeight(sur)-1);
*/
glPushMatrix();
glTranslatef(-RrSurfaceX(sur), -RrSurfaceY(sur), 0);