summaryrefslogtreecommitdiff
path: root/src/platform.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform.h')
-rw-r--r--src/platform.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/platform.h b/src/platform.h
index 4d9a1f9..2146e10 100644
--- a/src/platform.h
+++ b/src/platform.h
@@ -1,9 +1,15 @@
#pragma once
+#include <webgpu.h>
+
struct GLFWwindow;
-void platform_init();
+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);