diff options
Diffstat (limited to 'cc/texture.cc')
-rw-r--r-- | cc/texture.cc | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/cc/texture.cc b/cc/texture.cc index f6400eb..9fd8ebe 100644 --- a/cc/texture.cc +++ b/cc/texture.cc @@ -5,7 +5,6 @@ #include "config.h" #include "cc/texture.h" -#include "third_party/khronos/GLES2/gl2ext.h" namespace cc { @@ -23,27 +22,11 @@ size_t Texture::bytes() const return memorySizeBytes(m_size, m_format); } -size_t Texture::bytesPerPixel(GLenum format) -{ - unsigned int componentsPerPixel = 0; - unsigned int bytesPerComponent = 1; - switch (format) { - case GL_RGBA: - case GL_BGRA_EXT: - componentsPerPixel = 4; - break; - case GL_LUMINANCE: - componentsPerPixel = 1; - break; - default: - NOTREACHED(); - } - return componentsPerPixel * bytesPerComponent; -} - size_t Texture::memorySizeBytes(const IntSize& size, GLenum format) { - return bytesPerPixel(format) * size.width() * size.height(); + unsigned int componentsPerPixel = 4; + unsigned int bytesPerComponent = 1; + return componentsPerPixel * bytesPerComponent * size.width() * size.height(); } } |