// Stub platform implementation for size measurement builds. // All functions are no-ops. Binary compiles but does NOT run. // This file is only compiled when STRIP_EXTERNAL_LIBS is defined. #if defined(STRIP_EXTERNAL_LIBS) #include "platform.h" #include "stub_types.h" // Forward declare GLFWwindow stub struct GLFWwindow {}; PlatformState platform_init(bool fullscreen, int width, int height) { (void)fullscreen; PlatformState state = {}; state.width = width; state.height = height; state.aspect_ratio = (float)width / (float)height; state.window = nullptr; state.time = 0.0; state.is_fullscreen = false; return state; } void platform_shutdown(PlatformState* state) { (void)state; } void platform_poll(PlatformState* state) { (void)state; } bool platform_should_close(PlatformState* state) { (void)state; return false; } void platform_toggle_fullscreen(PlatformState* state) { (void)state; } WGPUSurface platform_create_wgpu_surface(WGPUInstance instance, PlatformState* state) { (void)instance; (void)state; return nullptr; } double platform_get_time() { return 0.0; } #endif // STRIP_EXTERNAL_LIBS