|
roo_display
API Documentation for roo_display
|
Typedefs | |
| typedef roo_collections::FlatSmallHashSet< Color, ColorHash > | ColorSet |
Small hash set of Color values. | |
| typedef roo_collections::FlatSmallHashSet<Color, ColorHash> roo_display::internal::ColorSet |
Small hash set of Color values.
Definition at line 17 of file color_set.h.
Definition at line 125 of file blending.h.
Referenced by __div_255_rounded().
Definition at line 127 of file blending.h.
References __div_255().
Referenced by roo_display::BlendOp< BlendingMode::kSourceOverOpaque >::operator()(), roo_display::BlendOp< BlendingMode::kSourceOver >::operator()(), roo_display::BlendOp< BlendingMode::kSourceIn >::operator()(), roo_display::BlendOp< BlendingMode::kSourceOut >::operator()(), roo_display::BlendOp< BlendingMode::kXor >::operator()(), roo_display::RawFullByteBlender< Alpha8, BlendingMode::kSourceOver, byte_order >::operator()(), roo_display::RawFullByteBlender< Grayscale8, BlendingMode::kSourceOver, byte_order >::operator()(), roo_display::RawFullByteBlender< Grayscale8, BlendingMode::kSourceOverOpaque, byte_order >::operator()(), roo_display::RawSubByteBlender< Alpha4, BlendingMode::kSourceOver >::operator()(), roo_display::RawSubByteBlender< Grayscale4, BlendingMode::kSourceOver >::operator()(), and roo_display::RawSubByteBlender< Grayscale4, BlendingMode::kSourceOverOpaque >::operator()().
Definition at line 131 of file blending.h.
Referenced by __div_65280_rounded().
Definition at line 135 of file blending.h.
References __div_65280().
Referenced by roo_display::BlendOp< BlendingMode::kSourceOver >::operator()().
| auto roo_display::internal::BlenderSpecialization | ( | const BlendingMode | blending_mode, |
| Args &&... | args | ||
| ) | -> decltype(std::declval<Functor>() .template operator()<BlendingMode::kSourceOver>(args...)) |
Definition at line 141 of file blending.h.
References blending_mode, roo_display::kClear, roo_display::kDestination, roo_display::kDestinationAtop, roo_display::kDestinationIn, roo_display::kDestinationOut, roo_display::kDestinationOver, roo_display::kDestinationOverOpaque, roo_display::kSource, roo_display::kSourceAtop, roo_display::kSourceIn, roo_display::kSourceOut, roo_display::kSourceOver, roo_display::kSourceOverOpaque, and roo_display::kXor.
Referenced by roo_display::ApplyBlendingInPlace(), roo_display::ApplyBlendingInPlaceIndexed(), roo_display::ApplyBlendingOverBackground(), roo_display::ApplyBlendingSingleSourceInPlace(), roo_display::ApplyRawFullByteBlending(), roo_display::ApplyRawFullByteBlending(), roo_display::ApplyRawSubByteBlending(), and roo_display::ApplyRawSubByteBlending().
|
inline |
Definition at line 62 of file streamable.h.
References roo_display::AlphaBlend(), roo_display::Box::area(), bgcolor, roo_display::kPixelWritingBufferSize, roo_display::DisplayOutput::setAddress(), and roo_display::DisplayOutput::write().
Referenced by FillRectFromStream().
|
inline |
Definition at line 46 of file streamable.h.
References roo_display::AlphaBlendOverOpaque(), roo_display::Box::area(), roo_display::kPixelWritingBufferSize, roo_display::DisplayOutput::setAddress(), and roo_display::DisplayOutput::write().
Referenced by FillRectFromStream().
| void roo_display::internal::FillRectFromRawStream | ( | DisplayOutput & | output, |
| const Box & | extents, | ||
| RawPixelStream * | stream, | ||
| Color | bgcolor, | ||
| FillMode | fill_mode, | ||
| BlendingMode | blending_mode | ||
| ) |
Definition at line 112 of file raw_streamable.h.
References bgcolor, blending_mode, fill_mode, roo_display::kExtents, roo_display::kNone, roo_display::kSource, roo_display::kSourceOver, and roo_display::kSourceOverOpaque.
|
inline |
Definition at line 156 of file streamable.h.
References bgcolor, blending_mode, fill_mode, fillPaintRectOverBg(), fillPaintRectOverOpaqueBg(), fillReplaceRect(), roo_display::kExtents, roo_display::kNone, writeRectVisible(), writeRectVisibleOverBg(), and writeRectVisibleOverOpaqueBg().
|
inline |
Definition at line 32 of file streamable.h.
References roo_display::Box::area(), roo_display::kPixelWritingBufferSize, roo_display::DisplayOutput::setAddress(), and roo_display::DisplayOutput::write().
Referenced by FillRectFromStream().
|
inline |
Definition at line 392 of file streamable.h.
References roo_display::Box::area(), roo_display::Box::width(), roo_display::Box::xMin(), and roo_display::Box::yMin().
| std::unique_ptr< UnionStream< Bg, Fg > > roo_display::internal::MakeUnionStream | ( | std::unique_ptr< Bg > | bg, |
| std::unique_ptr< Fg > | fg | ||
| ) |
Definition at line 128 of file raw_streamable_overlay.h.
Referenced by roo_display::internal::Superposition< Bg, Fg >::CreateClippedStream(), and roo_display::internal::Superposition< Bg, Fg >::createRawStream().
| uint32_t roo_display::internal::read_varint | ( | StreamType & | in, |
| uint32_t | result | ||
| ) |
Definition at line 45 of file image_stream.h.
Referenced by roo_display::internal::RleStreamUniform< Resource, ColorMode, bits_per_pixel, false >::next(), roo_display::internal::RleStreamUniform< Resource, ColorMode, bits_per_pixel, true >::next(), and roo_display::internal::RleStream4bppxBiased< Resource, ColorMode, 4 >::next().
| std::unique_ptr< SuperRectangleStream< RawPixelStream > > roo_display::internal::Realign | ( | const Box & | outer_extents, |
| const Box & | inner_extents, | ||
| std::unique_ptr< RawPixelStream > | stream | ||
| ) |
Definition at line 79 of file raw_streamable_overlay.h.
Referenced by roo_display::internal::Superposition< Bg, Fg >::CreateClippedStream(), and roo_display::internal::Superposition< Bg, Fg >::createRawStream().
|
inlineconstexpr |
Definition at line 219 of file color_modes.h.
Referenced by roo_display::Rgb565WithTransparency::fromArgbColor().
Definition at line 20 of file alignment.h.
References roo_display::ANCHOR_MAX, roo_display::ANCHOR_MID, roo_display::ANCHOR_MIN, and roo_display::ANCHOR_ORIGIN.
|
inline |
Definition at line 1221 of file offscreen.h.
References color, roo_display::kClear, roo_display::kDestination, roo_display::kDestinationAtop, roo_display::kDestinationIn, roo_display::kDestinationOut, roo_display::kDestinationOver, roo_display::kNone, roo_display::kSource, roo_display::kSourceAtop, roo_display::kSourceIn, roo_display::kSourceOut, roo_display::kSourceOver, roo_display::kSourceOverOpaque, and roo_display::kXor.
Referenced by roo_display::OffscreenDevice< ColorMode, pixel_order, byte_order, pixels_per_byte, storage_type >::fillPixels(), and roo_display::OffscreenDevice< ColorMode, pixel_order, byte_order, pixels_per_byte, storage_type >::fillRects().
|
inline |
Definition at line 1339 of file offscreen.h.
References roo_display::kClear, roo_display::kDestination, roo_display::kDestinationAtop, roo_display::kDestinationIn, roo_display::kDestinationOut, roo_display::kDestinationOver, roo_display::kNone, roo_display::kSource, roo_display::kSourceAtop, roo_display::kSourceIn, roo_display::kSourceOut, roo_display::kSourceOver, roo_display::kSourceOverOpaque, and roo_display::kXor.
Referenced by roo_display::OffscreenDevice< ColorMode, pixel_order, byte_order, pixels_per_byte, storage_type >::setAddress(), roo_display::OffscreenDevice< ColorMode, pixel_order, byte_order, pixels_per_byte, storage_type >::writePixels(), and roo_display::OffscreenDevice< ColorMode, pixel_order, byte_order, pixels_per_byte, storage_type >::writeRects().
| std::unique_ptr< SubRectangleRawStream< RawPixelStream > > roo_display::internal::SubRectangle | ( | std::unique_ptr< RawPixelStream > | delegate, |
| int16_t | width, | ||
| int16_t | width_skip | ||
| ) |
Definition at line 182 of file raw_streamable.h.
Referenced by roo_display::internal::Clipper< RawStreamable, RawStream, typename >::operator()().
Definition at line 70 of file color_modes.h.
Referenced by roo_display::Argb4444::fromArgbColor(), roo_display::Alpha4::fromArgbColor(), and roo_display::RawSubByteBlender< Alpha4, BlendingMode::kSourceOver >::operator()().
Definition at line 74 of file color_modes.h.
Referenced by roo_display::Rgb565WithTransparency::fromArgbColor(), and roo_display::Rgb565::fromArgbColor().
Definition at line 78 of file color_modes.h.
Referenced by roo_display::Argb6666::fromArgbColor(), roo_display::Rgb565WithTransparency::fromArgbColor(), and roo_display::Rgb565::fromArgbColor().
|
inline |
Definition at line 81 of file streamable.h.
References roo_display::Box::area(), color, roo_display::kPixelWritingBufferSize, writer, roo_display::Box::xMax(), roo_display::Box::xMin(), roo_display::Box::yMax(), and roo_display::Box::yMin().
Referenced by FillRectFromStream().
|
inline |
Definition at line 130 of file streamable.h.
References roo_display::AlphaBlend(), roo_display::Box::area(), bgcolor, color, roo_display::kPixelWritingBufferSize, writer, roo_display::Box::xMax(), roo_display::Box::xMin(), roo_display::Box::yMax(), and roo_display::Box::yMin().
Referenced by FillRectFromStream().
|
inline |
Definition at line 105 of file streamable.h.
References roo_display::AlphaBlendOverOpaque(), roo_display::Box::area(), bgcolor, color, roo_display::kPixelWritingBufferSize, writer, roo_display::Box::xMax(), roo_display::Box::xMin(), roo_display::Box::yMax(), and roo_display::Box::yMin().
Referenced by FillRectFromStream().