How to run a wad file like doom in a openGL window

Hey I would like to know how to run a doom wad or fan made wad in my OpenGL program. my Code below… if possible please give me the code required to do this…


// oPENGL.cpp : Defines the entry point for the console application.
//

//JOHN NAN
#include "stdafx.h"
#include <Windows.h>
#include <GL\glew.h>
#include <GL\freeglut.h>
#include <iostream>

using namespace std;

void changeViewPort(int w, int h)
{
    glViewport(0, 0, w, h);
}

void render()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glutSwapBuffers();
}



int main(int argc, char* argv[]) {

    // Initialize GLUT
    glutInit(&argc, argv);
    // Set up some memory buffers for our display
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);
    // Set the window size
    glutInitWindowSize(2560, 1080);
    // Create the window with the title "Hello,GL"
    glutCreateWindow("MT3d");
    // Bind the two functions (above) to respond when necessary
    glutReshapeFunc(changeViewPort);
    glutDisplayFunc(render);
    

    // Very important!  This initializes the entry points in the OpenGL driver so we can 
    // call all the functions in the API.
    GLenum err = glewInit();
    if (GLEW_OK != err) {
        fprintf(stderr, "GLEW error");
        return 1;
    }


    glutMainLoop();
    return 0;
}

WAD is a quite involved format. There are probably some WAD > BSP converters out there that can be modified for general use.