X-Git-Url: http://git.mutantstargoat.com?p=faros-demo;a=blobdiff_plain;f=src%2Fgeom.cc;fp=src%2Fgeom.cc;h=a0d99cf2618e39f61e3f122c2d68b6b4511e1eeb;hp=804c18f82b20064dc454c2fbcb8dd10a37ecbec9;hb=ecac8b143152200476c48724a2032b85b25401fa;hpb=16c8348c82a266d53dde457befd298a62e14bb69 diff --git a/src/geom.cc b/src/geom.cc index 804c18f..a0d99cf 100644 --- a/src/geom.cc +++ b/src/geom.cc @@ -114,4 +114,24 @@ void ground() void xlogo() { + static const float xlogo_varr[] = { + -0.500, 0.407, -0.113, -0.109, 0.059, -0.006, -0.251, 0.407, + -0.113, -0.109, -0.499, -0.593, -0.410, -0.593, 0.059, -0.006, + -0.058, -0.182, 0.251, -0.593, 0.500, -0.593, 0.114, -0.079, + -0.058, -0.182, 0.114, -0.079, 0.500, 0.407, 0.411, 0.407 + }; + + glPushAttrib(GL_ENABLE_BIT); + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + + glBegin(GL_QUADS); + const float *vptr = xlogo_varr; + for(int i=0; i<(int)(sizeof xlogo_varr / sizeof *xlogo_varr) / 2; i++) { + glVertex2fv(vptr); + vptr += 2; + } + glEnd(); + + glPopAttrib(); }