void drop_alpha() { if (num<4) return; assert(num==4); if (depth <= 8) { plane_8_2.reset(nullptr); } else { plane_16_2.reset(nullptr); } num=3; }
void clear() { plane_8_1.reset(nullptr); plane_8_2.reset(nullptr); plane_16_1.reset(nullptr); plane_16_2.reset(nullptr); plane_frame_lookbacks.reset(nullptr); #ifdef SUPPORT_HDR plane_32_1.reset(nullptr); plane_32_2.reset(nullptr); #endif }
void drop_frame_lookbacks() { assert(num==5); plane_frame_lookbacks.reset(nullptr); num=4; }