X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fjpeg_frame_view.h;h=693ea9b6d0a4c5f58fd3f4afafc7ca1ccf484847;hb=refs%2Fheads%2Fmaster;hp=b66e2656d437cedc7d6407c45f5f11afe59ff5bf;hpb=36ae902913f91a6e4d3d6a1f5d16a0ab1b92c3ae;p=nageru diff --git a/futatabi/jpeg_frame_view.h b/futatabi/jpeg_frame_view.h index b66e265..693ea9b 100644 --- a/futatabi/jpeg_frame_view.h +++ b/futatabi/jpeg_frame_view.h @@ -62,10 +62,11 @@ private: std::unique_ptr ycbcr_converter; movit::EffectChain *current_chain = nullptr; // Owned by ycbcr_converter. - std::shared_ptr current_frame; // So that we hold on to the pixels. + bool displayed_this_frame = false; // Owned by the UI frame. + std::shared_ptr current_frame; // So that we hold on to the textures. std::shared_ptr current_secondary_frame; // Same. - static constexpr int overlay_base_width = 16, overlay_base_height = 16; + int overlay_base_width = 16, overlay_base_height = 16; int overlay_width = overlay_base_width, overlay_height = overlay_base_height; std::unique_ptr overlay_image; // If nullptr, no overlay. std::unique_ptr overlay_chain; // Just to get the overlay on screen in the easiest way possible.