|
Blender
V2.93
|
#include <gl_backend.hh>
Inherits blender::gpu::GPUBackend.
Public Member Functions | |
| GLBackend () | |
| ~GLBackend () | |
| void | samplers_update (void) override |
| Context * | context_alloc (void *ghost_window) override |
| Batch * | batch_alloc (void) override |
| DrawList * | drawlist_alloc (int list_length) override |
| FrameBuffer * | framebuffer_alloc (const char *name) override |
| IndexBuf * | indexbuf_alloc (void) override |
| QueryPool * | querypool_alloc (void) override |
| Shader * | shader_alloc (const char *name) override |
| Texture * | texture_alloc (const char *name) override |
| UniformBuf * | uniformbuf_alloc (int size, const char *name) override |
| VertBuf * | vertbuf_alloc (void) override |
| GLSharedOrphanLists & | shared_orphan_list_get (void) |
Public Member Functions inherited from blender::gpu::GPUBackend | |
| virtual | ~GPUBackend () |
Static Public Member Functions | |
| static GLBackend * | get (void) |
Static Public Member Functions inherited from blender::gpu::GPUBackend | |
| static GPUBackend * | get (void) |
Definition at line 44 of file gl_backend.hh.
|
inline |
Definition at line 49 of file gl_backend.hh.
References blender::gpu::GLTexture::samplers_init().
|
inline |
Definition at line 57 of file gl_backend.hh.
References blender::gpu::GLTexture::samplers_free().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 79 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 74 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 84 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 89 of file gl_backend.hh.
|
inlinestatic |
Definition at line 64 of file gl_backend.hh.
References blender::gpu::GPUBackend::get().
Referenced by blender::gpu::GLContext::buf_free(), and blender::gpu::GLContext::tex_free().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 94 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 99 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 69 of file gl_backend.hh.
References blender::gpu::GLTexture::samplers_update().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 104 of file gl_backend.hh.
|
inline |
Definition at line 124 of file gl_backend.hh.
Referenced by blender::gpu::GLContext::buf_free(), and blender::gpu::GLContext::tex_free().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 109 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 114 of file gl_backend.hh.
References size().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 119 of file gl_backend.hh.