|
|
|
|
|
|
|
|
#include <GL/gl.h> |
|
|
#include <GL/gl.h> |
|
|
#include <GL/glext.h> |
|
|
#include <GL/glext.h> |
|
|
#include <GLES3/gl3.h> |
|
|
#include <GLES3/gl3.h> |
|
|
#include <GLES3/gl3ext.h> |
|
|
|
|
|
|
|
|
|
|
|
#include <fstream> |
|
|
#include <fstream> |
|
|
#include <iostream> |
|
|
#include <iostream> |
|
|
|
|
|
|
|
|
void InitializeEGL() { |
|
|
void InitializeEGL() { |
|
|
EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); |
|
|
EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); |
|
|
eglInitialize(display, nullptr, nullptr); |
|
|
eglInitialize(display, nullptr, nullptr); |
|
|
eglBindAPI(EGL_OPENGL_ES_API); |
|
|
|
|
|
|
|
|
eglBindAPI(EGL_OPENGL_API); |
|
|
|
|
|
|
|
|
const EGLint config_attribs[] = { |
|
|
const EGLint config_attribs[] = { |
|
|
EGL_SURFACE_TYPE, EGL_DONT_CARE, |
|
|
EGL_SURFACE_TYPE, EGL_DONT_CARE, |