X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgis-opengl.c;h=57cfb471e901894d3b510c9f0e3b99aabbf50b10;hp=9f1940bdfdb5d33d177f5e81114546a81a3345fe;hb=14c34a746fc94a9e5477d081275f04bd1c8b5d6d;hpb=bbf8154058e9cbae03ebb55cd92f804db4f490aa diff --git a/src/gis-opengl.c b/src/gis-opengl.c index 9f1940b..57cfb47 100644 --- a/src/gis-opengl.c +++ b/src/gis-opengl.c @@ -178,7 +178,9 @@ static void _draw_tile(GisOpenGL *opengl, GisTile *tile, GList *triangles) if (lat[2] == 90 || lat[2] == -90) xy[2][0] = 0.5; glEnable(GL_TEXTURE_2D); + glEnable(GL_POLYGON_OFFSET_FILL); glBindTexture(GL_TEXTURE_2D, *(guint*)tile->data); + glPolygonOffset(0, -tile->zindex); glBegin(GL_TRIANGLES); glNormal3dv(tri->p.r->norm); glTexCoord2dv(xy[0]); glVertex3dv((double*)tri->p.r); glNormal3dv(tri->p.m->norm); glTexCoord2dv(xy[1]); glVertex3dv((double*)tri->p.m);