21 static std::shared_ptr<ProcTable>
Create();
25 virtual void GenTextures(GLsizei n, GLuint* textures)
const;
26 virtual void DeleteTextures(GLsizei n,
const GLuint* textures)
const;
37 const void*
data)
const;
43 using GenTexturesProc = void(__stdcall*)(GLsizei n, GLuint* textures);
44 using DeleteTexturesProc = void(__stdcall*)(GLsizei n,
45 const GLuint* textures);
46 using BindTextureProc = void(__stdcall*)(GLenum
target, GLuint
texture);
47 using TexParameteriProc = void(__stdcall*)(GLenum
target,
50 using TexImage2DProc = void(__stdcall*)(GLenum
target,
60 GenTexturesProc gen_textures_;
61 DeleteTexturesProc delete_textures_;
62 BindTextureProc bind_texture_;
63 TexParameteriProc tex_parameteri_;
64 TexImage2DProc tex_image_2d_;
virtual void TexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *data) const
uint32_t uint32_t * format