main.cpp
Go to the documentation of this file.
1#include <iostream>
2
3#include <EGL/egl.h>
4
5int
6main(int argc, char* argv[])
7{
8 EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
9 if (display == EGL_NO_DISPLAY)
10 {
11 std::cerr << "eglGetDisplay returned EGL_NO_DISPLAY" << std::endl;
12 return -1;
13 }
14
15 EGLint major = 0;
16 EGLint minor = 0;
17 EGLBoolean initOk = eglInitialize(display, &major, &minor);
18 if (initOk == EGL_FALSE)
19 {
20 EGLint error = eglGetError();
21 std::cerr << "eglInitialize failed with error " << error << "(hex: " << std::hex << error
22 << ")\n";
23 return -2;
24 }
25
26 std::cout << "EGL initialized (version: " << major << "." << minor << ")" << std::endl;
27
28 eglTerminate(display);
29 return 0;
30}