44 return std::make_shared<GL4Texture1Array>(
Texture1Array * GetTexture() const
void APIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
GL4Texture1Array(Texture1Array const *textureArray)
virtual bool CanAutoGenerateMipmaps() const override
GraphicsObjectType GetType() const
void APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
static std::shared_ptr< GEObject > Create(void *unused, GraphicsObject const *object)
void APIENTRY glBindTexture(GLenum target, GLuint texture)
#define LogError(message)
#define GL_TEXTURE_BINDING_1D_ARRAY
void APIENTRY glGenTextures(GLsizei n, GLuint *textures)
unsigned int GetNumItems() const
GLuint GLsizei GLsizei * length
unsigned int GetDimension(int i) const
void APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
virtual ~GL4Texture1Array()
virtual void LoadTextureLevel(unsigned int item, unsigned int level, void const *data) override
#define GL_TEXTURE_1D_ARRAY