diff options
Diffstat (limited to 'source/blender/gpu/opengl/gl_backend.hh')
-rw-r--r-- | source/blender/gpu/opengl/gl_backend.hh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/gpu/opengl/gl_backend.hh b/source/blender/gpu/opengl/gl_backend.hh index 6029ff9e309..f769d9c1cfe 100644 --- a/source/blender/gpu/opengl/gl_backend.hh +++ b/source/blender/gpu/opengl/gl_backend.hh @@ -43,11 +43,25 @@ class GLBackend : public GPUBackend { GLSharedOrphanLists shared_orphan_list_; public: + GLBackend() + { + GLTexture::samplers_init(); + } + ~GLBackend() + { + GLTexture::samplers_free(); + } + static GLBackend *get(void) { return static_cast<GLBackend *>(GPUBackend::get()); } + void samplers_update(void) override + { + GLTexture::samplers_update(); + }; + GPUContext *context_alloc(void *ghost_window) { return new GLContext(ghost_window, shared_orphan_list_); |