// This file is part of the 64k demo project. // Common WGPU initialization for 3D visual tests with surfaces. #pragma once #include "platform/platform.h" #include // Result of WGPU initialization with surface struct WgpuSurfaceContext { WGPUDevice device; WGPUQueue queue; WGPUSurface surface; WGPUAdapter adapter; WGPUTextureFormat format; }; // Initialize WGPU with surface for rendering tests // Returns context with device/queue/surface/adapter/format WgpuSurfaceContext init_wgpu_with_surface(PlatformState* platform_state);