Hello again. I'm sorry to make another thread so quickly, but this is really baffling me. In my game, I have a transparent minimap that's layered over gameplay. It worked fine in Direct3D, but immediately broke when I switched to OpenGL with al_set_new_display_flags(ALLEGRO_OPENGL).
Basically, I'm doing a series of very fine pixel-perfect line drawing operations inside each cell. There's no scaling, rotating or even translations going on. Just drawing to a minimap texture then blitting that to the window with al_draw_bitmap(map_texture, 0, 0, 0). No changes were made to my code except switching to OpenGL rendering and everything else (rectangle drawing, texture blitting, pixel scaling) is working perfectly.
If you look at the lines in the north/south sides of cells sometimes they're 2-thick, 1-thick or not even drawn. Is this an issue with my code? Or a quirk with how allegro handles OpenGL?