|
Blender V5.0
|
#include <gl_backend.hh>
Inherits blender::gpu::GPUBackend.
Static Public Member Functions | |
| static GLBackend * | get () |
| Static Public Member Functions inherited from blender::gpu::GPUBackend | |
| static GPUBackend * | get () |
Additional Inherited Members | |
| Protected Attributes inherited from blender::gpu::GPUBackend | |
| ShaderCompiler * | compiler_ |
Definition at line 41 of file gl_backend.hh.
|
inline |
Definition at line 49 of file gl_backend.hh.
References blender::gpu::GLTexture::samplers_init().
Referenced by get().
|
inline |
Definition at line 57 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 94 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 154 of file gl_backend.hh.
References blender::gpu::GLStateManager::apply_state(), blender::gpu::GLCompute::dispatch(), blender::gpu::GLContext::get(), and blender::gpu::GLContext::state_manager_active_get().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 160 of file gl_backend.hh.
References blender::gpu::GLStateManager::apply_state(), blender::gpu::GLContext::get(), and blender::gpu::GLContext::state_manager_active_get().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 89 of file gl_backend.hh.
| bool blender::gpu::GLBackend::debug_capture_begin | ( | const char * | title | ) |
Definition at line 483 of file gl_debug.cc.
References G, G_DEBUG_GPU_RENDERDOC, result, and UNUSED_VARS.
Referenced by blender::gpu::GLContext::debug_capture_begin(), and blender::gpu::GLContext::debug_capture_scope_begin().
| void blender::gpu::GLBackend::debug_capture_end | ( | ) |
Definition at line 503 of file gl_debug.cc.
References G, and G_DEBUG_GPU_RENDERDOC.
Referenced by blender::gpu::GLContext::debug_capture_end(), and blender::gpu::GLContext::debug_capture_scope_end().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 72 of file gl_backend.hh.
References blender::gpu::GPUBackend::compiler_, and blender::gpu::GLTexture::samplers_free().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 99 of file gl_backend.hh.
|
inlineoverridevirtual |
|
inlinestatic |
Definition at line 79 of file gl_backend.hh.
References blender::gpu::GPUBackend::get(), and GLBackend().
Referenced by blender::gpu::GLContext::buffer_free(), blender::gpu::GLContext::debug_capture_begin(), blender::gpu::GLContext::debug_capture_end(), blender::gpu::GLContext::debug_capture_scope_begin(), blender::gpu::GLContext::debug_capture_scope_end(), blender::gpu::GLContext::program_free(), blender::gpu::GLContext::shader_free(), and blender::gpu::GLContext::texture_free().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 109 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 62 of file gl_backend.hh.
References blender::gpu::GPUBackend::compiler_, and blender::gpu::GCaps.
|
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.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 181 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 182 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 183 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 84 of file gl_backend.hh.
References blender::gpu::GLTexture::samplers_update().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 173 of file gl_backend.hh.
|
inline |
Definition at line 149 of file gl_backend.hh.
Referenced by blender::gpu::GLContext::buffer_free(), blender::gpu::GLContext::program_free(), blender::gpu::GLContext::shader_free(), and blender::gpu::GLContext::texture_free().
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 139 of file gl_backend.hh.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 134 of file gl_backend.hh.
|
inlineoverridevirtual |
Implements blender::gpu::GPUBackend.
Definition at line 144 of file gl_backend.hh.