Blender V5.0
blender::gpu::DummyContext Class Reference

#include <dummy_context.hh>

Inherits blender::gpu::Context.

Public Member Functions

 DummyContext ()
 ~DummyContext () override
void activate () override
void deactivate () override
void begin_frame () override
void end_frame () override
void flush () override
void finish () override
void memory_statistics_get (int *, int *) override
void debug_group_begin (const char *, int) override
void debug_group_end () override
bool debug_capture_begin (const char *) override
void debug_capture_end () override
void * debug_capture_scope_create (const char *) override
bool debug_capture_scope_begin (void *) override
void debug_capture_scope_end (void *) override
void debug_unbind_all_ubo () override
void debug_unbind_all_ssbo () override
Public Member Functions inherited from blender::gpu::Context
 Context ()
virtual ~Context ()
bool is_active_on_thread ()
VertBufdummy_vbo_get ()
Batch * procedural_points_batch_get ()
Batch * procedural_lines_batch_get ()
Batch * procedural_triangles_batch_get ()
Batch * procedural_triangle_strips_batch_get ()
void assert_framebuffer_shader_compatibility (Shader *sh)

Additional Inherited Members

Static Public Member Functions inherited from blender::gpu::Context
static Contextget ()
Public Attributes inherited from blender::gpu::Context
Shadershader = nullptr
FrameBufferactive_fb = nullptr
GPUMatrixStatematrix_state = nullptr
StateManagerstate_manager = nullptr
Immediateimm = nullptr
FrameBufferback_left = nullptr
FrameBufferfront_left = nullptr
FrameBufferback_right = nullptr
FrameBufferfront_right = nullptr
DebugStack debug_stack
bool debug_is_capturing = false
int context_id = 0
Vector< StorageBuf * > printf_buf
VertBufdummy_vbo = nullptr
Batch * procedural_points_batch = nullptr
Batch * procedural_lines_batch = nullptr
Batch * procedural_triangles_batch = nullptr
Batch * procedural_triangle_strips_batch = nullptr
TexturePooltexture_pool = nullptr
int shader_builtin_srgb_transform = 0
bool shader_builtin_srgb_is_dirty = false
Static Public Attributes inherited from blender::gpu::Context
static int context_counter = 0
Protected Member Functions inherited from blender::gpu::Context
void free_resources ()
Protected Attributes inherited from blender::gpu::Context
pthread_t thread_
bool is_active_
void * ghost_window_

Detailed Description

Definition at line 17 of file dummy_context.hh.

Constructor & Destructor Documentation

◆ DummyContext()

blender::gpu::DummyContext::DummyContext ( )
inline

◆ ~DummyContext()

blender::gpu::DummyContext::~DummyContext ( )
inlineoverride

Definition at line 23 of file dummy_context.hh.

References blender::gpu::Context::free_resources().

Member Function Documentation

◆ activate()

void blender::gpu::DummyContext::activate ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 27 of file dummy_context.hh.

◆ begin_frame()

void blender::gpu::DummyContext::begin_frame ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 29 of file dummy_context.hh.

◆ deactivate()

void blender::gpu::DummyContext::deactivate ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 28 of file dummy_context.hh.

◆ debug_capture_begin()

bool blender::gpu::DummyContext::debug_capture_begin ( const char * )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 39 of file dummy_context.hh.

◆ debug_capture_end()

void blender::gpu::DummyContext::debug_capture_end ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 43 of file dummy_context.hh.

◆ debug_capture_scope_begin()

bool blender::gpu::DummyContext::debug_capture_scope_begin ( void * )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 48 of file dummy_context.hh.

◆ debug_capture_scope_create()

void * blender::gpu::DummyContext::debug_capture_scope_create ( const char * )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 44 of file dummy_context.hh.

◆ debug_capture_scope_end()

void blender::gpu::DummyContext::debug_capture_scope_end ( void * )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 52 of file dummy_context.hh.

◆ debug_group_begin()

void blender::gpu::DummyContext::debug_group_begin ( const char * ,
int  )
inlineoverridevirtual

Reimplemented from blender::gpu::Context.

Definition at line 37 of file dummy_context.hh.

◆ debug_group_end()

void blender::gpu::DummyContext::debug_group_end ( )
inlineoverridevirtual

Reimplemented from blender::gpu::Context.

Definition at line 38 of file dummy_context.hh.

◆ debug_unbind_all_ssbo()

void blender::gpu::DummyContext::debug_unbind_all_ssbo ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 55 of file dummy_context.hh.

◆ debug_unbind_all_ubo()

void blender::gpu::DummyContext::debug_unbind_all_ubo ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 54 of file dummy_context.hh.

◆ end_frame()

void blender::gpu::DummyContext::end_frame ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 30 of file dummy_context.hh.

◆ finish()

void blender::gpu::DummyContext::finish ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 33 of file dummy_context.hh.

◆ flush()

void blender::gpu::DummyContext::flush ( )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 32 of file dummy_context.hh.

◆ memory_statistics_get()

void blender::gpu::DummyContext::memory_statistics_get ( int * ,
int *  )
inlineoverridevirtual

Implements blender::gpu::Context.

Definition at line 35 of file dummy_context.hh.


The documentation for this class was generated from the following file: