// SPDX-License-Identifier: Apache-2.0 OR MIT OR Unlicense // Bitflags for each stage that can fail allocation. let STAGE_BINNING: u32 = 0x1u; let STAGE_TILE_ALLOC: u32 = 0x2u; let STAGE_PATH_COARSE: u32 = 0x4u; let STAGE_COARSE: u32 = 0x8u; // This must be kept in sync with the struct in src/render.rs struct BumpAllocators { // Bitmask of stages that have failed allocation. failed: atomic, binning: atomic, ptcl: atomic, tile: atomic, segments: atomic, blend: atomic, }