summaryrefslogtreecommitdiff
path: root/themes/WebglContext.h
blob: 71540f0b1dde6f1a66694eb1c112922df33a3384 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once
#include "types.h"
#include <cstring>
#include <emscripten.h>
#include <emscripten/html5.h>
#include <GLES2/gl2.h>
#include <EGL/egl.h>

struct WebglContext {
	EMSCRIPTEN_WEBGL_CONTEXT_HANDLE context;
	int32 width = 800;
	int32 height = 600;
	char query[128];;

	void init(const char* inQuery);
	void makeCurrentContext();
	void destroy() ;
};