| #include <emscripten/html5.h> | |
| #include <assert.h> | |
| #include <GLES2/gl2.h> | |
| int main() | |
| { | |
| EmscriptenWebGLContextAttributes attr; | |
| emscripten_webgl_init_context_attributes(&attr); | |
| EMSCRIPTEN_WEBGL_CONTEXT_HANDLE ctx = emscripten_webgl_create_context("#canvas", &attr); | |
| assert(ctx); | |
| emscripten_webgl_make_context_current(ctx); | |
| assert(!glGetError()); | |
| char p[4]; | |
| glReadPixels(0, 0, 1, 1, 0/*invalid*/, 0/*invalid*/, p); | |
| assert(glGetError()); | |
| assert(!glGetError()); | |
| #ifdef REPORT_RESULT | |
| REPORT_RESULT(0); | |
| #endif | |
| } |