facecam2d/src/graphics.hpp

32 lines
496 B
C++

#ifndef GRAPHICS_H
#define GRAPHICS_H
#ifdef __APPLE__
#include <OpenGL/gl.h>
#else
#include <GL/gl.h>
#endif
#include <glm/vec2.hpp>
#include <cv.hpp>
extern GLuint transUniform;
extern float windowAspectRatio;
void initGraphics ();
void graphicsFrame ();
void initBuffers (GLuint* vaoNum);
void initTexture (GLuint* texNum, unsigned char* buffer, size_t bufferLength);
void initShader();
void printShaderCompileLog(GLuint shader);
void updateModel(struct FaceData faceData);
#endif