ported the University CGI demo from WINDOWS + GLUT + GLEW + GLU + OpenGL 4 to LINUX WAYLAND + EGL + GLES 2 with minimal cuts
This commit is contained in:
31
GL_STUFF/HEADERS/EFFECTS/Screen.h
Executable file
31
GL_STUFF/HEADERS/EFFECTS/Screen.h
Executable file
@@ -0,0 +1,31 @@
|
||||
#ifndef SCREEN_H
|
||||
#define SCREEN_H
|
||||
|
||||
#include "../SCENE/Model3D.hpp"
|
||||
#include "PseudoContext.h"
|
||||
|
||||
class Screen: public PseudoContext {
|
||||
|
||||
private:
|
||||
|
||||
//aux
|
||||
GLuint inputTexture = 0;
|
||||
GLuint quadVAO, vertVBO;
|
||||
GLuint program2;
|
||||
GLuint shaderTexId;
|
||||
GLfloat quadVerts[18] = {
|
||||
-1.0f, -1.0f, -1.0f,
|
||||
1.0f, -1.0f, -1.0f,
|
||||
-1.0f, 1.0f, -1.0f,
|
||||
-1.0f, 1.0f, -1.0f,
|
||||
1.0f, -1.0f, -1.0f,
|
||||
1.0f, 1.0f, -1.0f
|
||||
};
|
||||
|
||||
public:
|
||||
Screen(int left, int top, int width, int height);
|
||||
void setInputTexture(GLuint inputTexture);
|
||||
void draw();
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user