#pragma once #include struct GLFWwindow; void platform_init_window(bool fullscreen); void platform_shutdown(); void platform_poll(); bool platform_should_close(); void platform_toggle_fullscreen(); GLFWwindow *platform_get_window(); double platform_get_time(); // Creates a WebGPU surface for the current platform window. WGPUSurface platform_create_wgpu_surface(WGPUInstance instance);