//! Freestanding image-decoder shim. //! //! The browser core has no libc or C allocator ABI. Image bytes still survive //! dumps, but decoding belongs in the JavaScript IO layer rather than pulling //! stb_image and an Emscripten runtime into the state machine. const std = @import("std"); pub fn init(_: std.Io, _: std.mem.Allocator) void {} pub fn deinit() void {} pub const Image = struct { data: []u8 = &.{}, width: u32 = 0, height: u32 = 0, num_components: u32 = 4, bytes_per_component: u32 = 1, bytes_per_row: u32 = 0, is_hdr: bool = false, pub fn loadFromMemory(_: []const u8, _: u32) !Image { return error.ImageDecodeUnavailable; } pub fn resize(_: *const Image, _: u32, _: u32) Image { return .{}; } pub fn deinit(_: *Image) void {} };