Add a PositionTranslate func and add Errors for TextureSize mismatch

This commit is contained in:
2026-09-06 16:16:26 +02:00
parent 700229e6a6
commit d920edc54f
9 changed files with 68 additions and 13 deletions
+7
View File
@@ -129,6 +129,13 @@ void GfxOpenGL2::SysReset() {
Li::Texture GfxOpenGL2::LoadTexture(const std::vector<PD::u8>& pixels, int w,
int h, TextureFormat type,
TextureFilter filter) {
if (pixels.size() !=
static_cast<size_t>(w * h * Li::TextureFormat2Bpp(type))) {
PDERR("Failed to load Texture due to Size mismatch: {} != {}",
pixels.size(),
static_cast<size_t>(w * h * Li::TextureFormat2Bpp(type)));
return Li::Texture();
}
GLuint texID;
glGenTextures(1, &texID);
glBindTexture(GL_TEXTURE_2D, texID);