| | |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifndef __openglwrapper_h__ |
| | #define __openglwrapper_h__ |
| |
|
| | #include "DlgCAMSimulator.h" |
| | extern QOpenGLContext* gOpenGlContext; |
| | #define gSimWindow CAMSimulator::DlgCAMSimulator::GetInstance() |
| | #define glClearColor gSimWindow->glClearColor |
| | #define glBlendFunc gSimWindow->glBlendFunc |
| | #define glClear gSimWindow->glClear |
| | #define glGenBuffers gSimWindow->glGenBuffers |
| | #define glBindBuffer gSimWindow->glBindBuffer |
| | #define glBufferData gSimWindow->glBufferData |
| | #define glGenVertexArrays gSimWindow->glGenVertexArrays |
| | #define glBindVertexArray gSimWindow->glBindVertexArray |
| | #define glEnableVertexAttribArray gSimWindow->glEnableVertexAttribArray |
| | #define glVertexAttribPointer gSimWindow->glVertexAttribPointer |
| | #define glShaderSource gSimWindow->glShaderSource |
| | #define glCompileShader gSimWindow->glCompileShader |
| | #define glDeleteShader gSimWindow->glDeleteShader |
| | #define glDeleteProgram gSimWindow->glDeleteProgram |
| | #define glAttachShader gSimWindow->glAttachShader |
| | #define glLinkProgram gSimWindow->glLinkProgram |
| | #define glGetProgramiv gSimWindow->glGetProgramiv |
| | #define glGetUniformLocation gSimWindow->glGetUniformLocation |
| | #define glGetError gSimWindow->glGetError |
| | #define glEnable gSimWindow->glEnable |
| | #define glColorMask gSimWindow->glColorMask |
| | #define glCullFace gSimWindow->glCullFace |
| | #define glDepthFunc gSimWindow->glDepthFunc |
| | #define glStencilFunc gSimWindow->glStencilFunc |
| | #define glStencilOp gSimWindow->glStencilOp |
| | #define glDepthMask gSimWindow->glDepthMask |
| | #define glDisable gSimWindow->glDisable |
| | #define glMatrixMode gSimWindow->glMatrixMode |
| | #define glUseProgram gSimWindow->glUseProgram |
| | #define glDrawElements gSimWindow->glDrawElements |
| | #define glDeleteVertexArrays gSimWindow->glDeleteVertexArrays |
| | #define glUniformMatrix4fv gSimWindow->glUniformMatrix4fv |
| | #define glUniform3fv gSimWindow->glUniform3fv |
| | #define glUniform1i gSimWindow->glUniform1i |
| | #define glCreateShader gSimWindow->glCreateShader |
| | #define glCreateProgram gSimWindow->glCreateProgram |
| | #define glDeleteBuffers gSimWindow->glDeleteBuffers |
| | #define glActiveTexture gSimWindow->glActiveTexture |
| | #define glBindTexture gSimWindow->glBindTexture |
| | #define glGenTextures gSimWindow->glGenTextures |
| | #define glTexParameteri gSimWindow->glTexParameteri |
| | #define glTexImage2D gSimWindow->glTexImage2D |
| | #define glDeleteTextures gSimWindow->glDeleteTextures |
| | #define glPolygonOffset gSimWindow->glPolygonOffset |
| |
|
| | #define glBindFramebuffer gSimWindow->glBindFramebuffer |
| | #define glUniform1f gSimWindow->glUniform1f |
| | #define glGenFramebuffers gSimWindow->glGenFramebuffers |
| | #define glFramebufferTexture2D gSimWindow->glFramebufferTexture2D |
| | #define glDrawBuffers gSimWindow->glDrawBuffers |
| | #define glGenRenderbuffers gSimWindow->glGenRenderbuffers |
| | #define glBindRenderbuffer gSimWindow->glBindRenderbuffer |
| | #define glRenderbufferStorage gSimWindow->glRenderbufferStorage |
| | #define glFramebufferRenderbuffer gSimWindow->glFramebufferRenderbuffer |
| | #define glCheckFramebufferStatus gSimWindow->glCheckFramebufferStatus |
| | #define glDeleteFramebuffers gSimWindow->glDeleteFramebuffers |
| | #define glDeleteRenderbuffers gSimWindow->glDeleteRenderbuffers |
| | #define glVertexAttribIPointer gSimWindow->glVertexAttribIPointer |
| | #define glUniform4fv gSimWindow->glUniform4fv |
| | #define glLineWidth gSimWindow->glLineWidth |
| | #define glGetShaderiv gSimWindow->glGetShaderiv |
| | #define glGetShaderInfoLog gSimWindow->glGetShaderInfoLog |
| |
|
| | #endif |
| |
|