summaryrefslogtreecommitdiffstats
path: root/cc/texture.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/texture.cc')
-rw-r--r--cc/texture.cc23
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();
}
}