here's what it looks like

and here's my link to gl_rsurf.c
i cant figure out the problem unless it's something to do with GL_RGB...
i'm using this version
NEW FAKE GL WRAPPER - MH 2009
is it not the most current?

Phew! now i have to diff this build with a stable to trim all the unnecessary changes.void R_BlendLightmaps (void)
{
int i, j;
glpoly_t *p;
float *v;
glDepthMask (GL_FALSE); // don't bother writing Z
glEnable (GL_BLEND);//<---- hmm this was missing?! yet no bug in the gl build
// if (gl_overbright.value)// D3D doesnt like this, reverses the colors
// glBlendFunc(GL_DST_COLOR, GL_SRC_COLOR);
// else
glBlendFunc (GL_ZERO, GL_ONE_MINUS_SRC_COLOR);
glEnable(GL_ALPHA_TEST);
glAlphaFunc ( GL_GREATER, 0.5 );