#include #include #include #include #include #if YASL_HAS_VULKAN #include #endif #if YASL_HAS_WAYLAND #include #endif #if YASL_HAS_X11 #include #endif #if YASL_HAS_COCOA #include #endif #include int main() { yasl_event e{}; e.pen.x = 1.5; e.pen.pressure = 0.25; assert(e.pen.pressure == 0.25); yasl_surface_options options{}; options.width = -1; options.height = 10; assert(!yasl_surface_create(&options) && errno == EINVAL); yasl_gl_options gl = YASL_GL_OPTIONS_INIT; assert(gl.major == 3 && gl.minor == 2 && gl.share == nullptr); yasl_cpu_buffer buffer{}; assert(yasl_cpu_acquire(nullptr, &buffer) == -ENODEV); yasl_shutdown(); return 0; }