This commit is contained in:
Pavel Shliak 2024-11-21 14:29:44 +01:00 committed by GitHub
commit 81ff76e946
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -109,26 +109,8 @@ public:
[[nodiscard]] size_t pitch() const { return m_pitch; } [[nodiscard]] size_t pitch() const { return m_pitch; }
[[nodiscard]] static unsigned bpp_for_format(BitmapFormat format)
{
switch (format) {
case BitmapFormat::BGRx8888:
case BitmapFormat::BGRA8888:
return 32;
default:
VERIFY_NOT_REACHED();
case BitmapFormat::Invalid:
return 0;
}
}
[[nodiscard]] static size_t minimum_pitch(size_t width, BitmapFormat); [[nodiscard]] static size_t minimum_pitch(size_t width, BitmapFormat);
[[nodiscard]] unsigned bpp() const
{
return bpp_for_format(m_format);
}
[[nodiscard]] bool has_alpha_channel() const { return m_format == BitmapFormat::BGRA8888 || m_format == BitmapFormat::RGBA8888; } [[nodiscard]] bool has_alpha_channel() const { return m_format == BitmapFormat::BGRA8888 || m_format == BitmapFormat::RGBA8888; }
[[nodiscard]] BitmapFormat format() const { return m_format; } [[nodiscard]] BitmapFormat format() const { return m_format; }