+#if 1
+ DrawQ_SuperPic(x,y,picname,width,height,0,0,red,green,blue,alpha,1,0,red,green,blue,alpha,0,1,red,green,blue,alpha,1,1,red,green,blue,alpha,flags);
+#elif 1
+ float floats[48];
+ cachepic_t *pic;
+ drawqueuemesh_t mesh;
+ if (alpha < (1.0f / 255.0f) || !picname || !picname[0])
+ return;
+ pic = Draw_CachePic(picname);
+ if (width == 0)
+ width = pic->width;
+ if (height == 0)
+ height = pic->height;
+ mesh.texture = pic->tex;
+ mesh.numtriangles = 2;
+ mesh.numvertices = 4;
+ mesh.indices = picelements;
+ mesh.vertex3f = floats;
+ mesh.texcoord2f = floats + 16;
+ mesh.color4f = floats + 32;
+ memset(floats, 0, sizeof(floats));
+ mesh.vertex3f[0] = mesh.vertex3f[12] = x;
+ mesh.vertex3f[1] = mesh.vertex3f[5] = y;
+ mesh.vertex3f[4] = mesh.vertex3f[8] = x + width;
+ mesh.vertex3f[9] = mesh.vertex3f[13] = y + height;
+ mesh.texcoord2f[4] = mesh.texcoord2f[8] = mesh.texcoord2f[9] = mesh.texcoord2f[13] = 1;
+ mesh.color4f[0] = mesh.color4f[4] = mesh.color4f[8] = mesh.color4f[12] = red;
+ mesh.color4f[1] = mesh.color4f[5] = mesh.color4f[9] = mesh.color4f[13] = green;
+ mesh.color4f[2] = mesh.color4f[6] = mesh.color4f[10] = mesh.color4f[14] = blue;
+ mesh.color4f[3] = mesh.color4f[7] = mesh.color4f[11] = mesh.color4f[15] = alpha;
+ DrawQ_Mesh (&mesh, flags);
+#else