OpenGL: Implement textures

This commit is contained in:
Lynix
2020-04-19 15:33:56 +02:00
parent 349e915e10
commit b4b15f826d
12 changed files with 227 additions and 298 deletions

View File

@@ -40,6 +40,8 @@ namespace Nz
virtual bool Update(const void* ptr) = 0;
static inline unsigned int GetLevelSize(unsigned int size, unsigned int level);
Texture& operator=(const Texture&) = delete;
Texture& operator=(Texture&&) = delete;
};

View File

@@ -7,6 +7,13 @@
namespace Nz
{
inline unsigned int Texture::GetLevelSize(unsigned int size, unsigned int level)
{
if (size == 0) // Possible dans le cas d'une image invalide
return 0;
return std::max(size >> level, 1U);
}
}
#include <Nazara/Renderer/DebugOff.hpp>