Unfortunately, that can't be fixed, since the maps contain missing textures, the software renderer had ways to hide these holes, but in OpenGL that's not so easy to do, other sourceports use hacks to make something similar to what the software renderer does.