43 строки
878 B
C
43 строки
878 B
C
|
#include <GL/glew.h>
|
||
|
#include <GL/glut.h>
|
||
|
#include <emscripten.h>
|
||
|
|
||
|
#include "test_webgl_context_attributes_common.c"
|
||
|
|
||
|
int main(int argc, char *argv[]) {
|
||
|
|
||
|
checkContextAttributesSupport();
|
||
|
|
||
|
unsigned int glutDisplayMode = GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA;
|
||
|
|
||
|
#ifdef AA_ACTIVATED
|
||
|
antiAliasingActivated = true;
|
||
|
glutDisplayMode |= GLUT_MULTISAMPLE;
|
||
|
#endif
|
||
|
|
||
|
#ifdef DEPTH_ACTIVATED
|
||
|
depthActivated = true;
|
||
|
glutDisplayMode |= GLUT_DEPTH;
|
||
|
#endif
|
||
|
|
||
|
#ifdef STENCIL_ACTIVATED
|
||
|
stencilActivated = true;
|
||
|
glutDisplayMode |= GLUT_STENCIL;
|
||
|
#endif
|
||
|
|
||
|
glutInit(&argc, argv);
|
||
|
glutInitWindowSize(WINDOWS_SIZE, WINDOWS_SIZE);
|
||
|
glutInitDisplayMode(glutDisplayMode);
|
||
|
glutCreateWindow("WebGL");
|
||
|
glutDisplayFunc(draw);
|
||
|
|
||
|
glewInit();
|
||
|
initGlObjects();
|
||
|
|
||
|
draw();
|
||
|
|
||
|
REPORT_RESULT();
|
||
|
|
||
|
return 0;
|
||
|
}
|