// This file is part of the 64k demo project. // It defines the platform abstraction layer for windowing and input. // Provides a consistent interface for GLFW-based operations. #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(); WGPUSurface platform_create_wgpu_surface(WGPUInstance instance);