From c929a29c728c6799a3f83f5ad5c1c6f99ed516d4 Mon Sep 17 00:00:00 2001 From: Matt Kosarek Date: Mon, 23 Feb 2026 07:48:55 -0500 Subject: Improve sitemap html --- themes/src/webgl_context.cpp | 58 ++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 29 deletions(-) (limited to 'themes/src/webgl_context.cpp') diff --git a/themes/src/webgl_context.cpp b/themes/src/webgl_context.cpp index 71b983e..cba4b8c 100644 --- a/themes/src/webgl_context.cpp +++ b/themes/src/webgl_context.cpp @@ -1,46 +1,46 @@ #include "webgl_context.h" #include +EM_BOOL onResize(int eventType, const EmscriptenUiEvent *uiEvent, + void *userData) { + WebglContext *context = (WebglContext *)userData; -EM_BOOL onResize(int eventType, const EmscriptenUiEvent *uiEvent, void *userData) { - WebglContext* context = (WebglContext*)userData; + f64 inWidth, inHeight; + emscripten_get_element_css_size(context->query, &inWidth, &inHeight); - f64 inWidth, inHeight; - emscripten_get_element_css_size(context->query, &inWidth, &inHeight); + context->width = static_cast(inWidth); + context->height = static_cast(inHeight); + emscripten_set_canvas_element_size(context->query, context->width, context->height); - context->width = static_cast(inWidth); - context->height = static_cast(inHeight); - - return true; + return true; } -void WebglContext::init(const char* inQuery) { - strcpy(query, inQuery); - f64 inWidth, inHeight; - emscripten_get_element_css_size(query, &inWidth, &inHeight); - width = static_cast(inWidth); - height = static_cast(inHeight); - emscripten_set_canvas_element_size( query, width, height); - - EmscriptenWebGLContextAttributes attrs; - emscripten_webgl_init_context_attributes(&attrs); +void WebglContext::init(const char *inQuery) { + strcpy(query, inQuery); + f64 inWidth, inHeight; + emscripten_get_element_css_size(query, &inWidth, &inHeight); + width = static_cast(inWidth); + height = static_cast(inHeight); + emscripten_set_canvas_element_size(query, width, height); + + EmscriptenWebGLContextAttributes attrs; + emscripten_webgl_init_context_attributes(&attrs); - attrs.enableExtensionsByDefault = 1; - attrs.majorVersion = 3; - attrs.minorVersion = 0; + attrs.enableExtensionsByDefault = 1; + attrs.majorVersion = 3; + attrs.minorVersion = 0; - context = emscripten_webgl_create_context(query, &attrs); - makeCurrentContext(); + context = emscripten_webgl_create_context(query, &attrs); + makeCurrentContext(); - glClearColor(0, 0, 0, 0.0f); + glClearColor(0, 0, 0, 0.0f); - emscripten_set_resize_callback(EMSCRIPTEN_EVENT_TARGET_WINDOW, this, false, onResize); + emscripten_set_resize_callback(EMSCRIPTEN_EVENT_TARGET_WINDOW, this, false, + onResize); }; void WebglContext::makeCurrentContext() { - emscripten_webgl_make_context_current(context); + emscripten_webgl_make_context_current(context); }; -void WebglContext::destroy() { - emscripten_webgl_destroy_context(context); -} +void WebglContext::destroy() { emscripten_webgl_destroy_context(context); } -- cgit v1.2.1