22 lines
345 B
C++
22 lines
345 B
C++
#include "Texture.hpp"
|
|
|
|
namespace diggler {
|
|
|
|
uint Texture::requiredBufferSize() {
|
|
uint texelSize;
|
|
switch (m_format) {
|
|
case PixelFormat::RGB:
|
|
texelSize = 3;
|
|
break;
|
|
case PixelFormat::RGBA:
|
|
texelSize = 4;
|
|
break;
|
|
/* case PixelFormat::Monochrome8:
|
|
texelSize = 1;
|
|
break; */
|
|
}
|
|
return m_w * m_h * texelSize;
|
|
}
|
|
|
|
}
|