Blender V4.3
blender::gpu::DummyBackend Class Reference

#include <dummy_backend.hh>

Inherits blender::gpu::GPUBackend.

Public Member Functions

 DummyBackend ()
 
void delete_resources () override
 
void samplers_update () override
 
void compute_dispatch (int, int, int) override
 
void compute_dispatch_indirect (StorageBuf *) override
 
Contextcontext_alloc (void *, void *) override
 
Batch * batch_alloc () override
 
DrawListdrawlist_alloc (int) override
 
Fencefence_alloc () override
 
FrameBufferframebuffer_alloc (const char *name) override
 
IndexBufindexbuf_alloc () override
 
PixelBufferpixelbuf_alloc (size_t) override
 
QueryPoolquerypool_alloc () override
 
Shadershader_alloc (const char *) override
 
Texturetexture_alloc (const char *) override
 
UniformBufuniformbuf_alloc (size_t, const char *) override
 
StorageBufstoragebuf_alloc (size_t, GPUUsageType, const char *) override
 
VertBufvertbuf_alloc () override
 
void shader_cache_dir_clear_old () override
 
void render_begin () override
 
void render_end () override
 
void render_step () override
 
- Public Member Functions inherited from blender::gpu::GPUBackend
virtual ~GPUBackend ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from blender::gpu::GPUBackend
static GPUBackendget ()
 

Detailed Description

Definition at line 22 of file dummy_backend.hh.

Constructor & Destructor Documentation

◆ DummyBackend()

Member Function Documentation

◆ batch_alloc()

Batch * blender::gpu::DummyBackend::batch_alloc ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 46 of file dummy_backend.hh.

◆ compute_dispatch()

void blender::gpu::DummyBackend::compute_dispatch ( int ,
int ,
int  )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 38 of file dummy_backend.hh.

◆ compute_dispatch_indirect()

void blender::gpu::DummyBackend::compute_dispatch_indirect ( StorageBuf * )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 41 of file dummy_backend.hh.

◆ context_alloc()

Context * blender::gpu::DummyBackend::context_alloc ( void * ,
void *  )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 42 of file dummy_backend.hh.

◆ delete_resources()

void blender::gpu::DummyBackend::delete_resources ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 36 of file dummy_backend.hh.

◆ drawlist_alloc()

DrawList * blender::gpu::DummyBackend::drawlist_alloc ( int )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 50 of file dummy_backend.hh.

◆ fence_alloc()

Fence * blender::gpu::DummyBackend::fence_alloc ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 54 of file dummy_backend.hh.

◆ framebuffer_alloc()

FrameBuffer * blender::gpu::DummyBackend::framebuffer_alloc ( const char * name)
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 58 of file dummy_backend.hh.

◆ indexbuf_alloc()

IndexBuf * blender::gpu::DummyBackend::indexbuf_alloc ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 62 of file dummy_backend.hh.

◆ pixelbuf_alloc()

PixelBuffer * blender::gpu::DummyBackend::pixelbuf_alloc ( size_t )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 66 of file dummy_backend.hh.

◆ querypool_alloc()

QueryPool * blender::gpu::DummyBackend::querypool_alloc ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 70 of file dummy_backend.hh.

◆ render_begin()

void blender::gpu::DummyBackend::render_begin ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 97 of file dummy_backend.hh.

◆ render_end()

void blender::gpu::DummyBackend::render_end ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 98 of file dummy_backend.hh.

◆ render_step()

void blender::gpu::DummyBackend::render_step ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 99 of file dummy_backend.hh.

◆ samplers_update()

void blender::gpu::DummyBackend::samplers_update ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 37 of file dummy_backend.hh.

◆ shader_alloc()

Shader * blender::gpu::DummyBackend::shader_alloc ( const char * )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 74 of file dummy_backend.hh.

◆ shader_cache_dir_clear_old()

void blender::gpu::DummyBackend::shader_cache_dir_clear_old ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 96 of file dummy_backend.hh.

◆ storagebuf_alloc()

StorageBuf * blender::gpu::DummyBackend::storagebuf_alloc ( size_t ,
GPUUsageType ,
const char *  )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 86 of file dummy_backend.hh.

◆ texture_alloc()

Texture * blender::gpu::DummyBackend::texture_alloc ( const char * )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 78 of file dummy_backend.hh.

◆ uniformbuf_alloc()

UniformBuf * blender::gpu::DummyBackend::uniformbuf_alloc ( size_t ,
const char *  )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 82 of file dummy_backend.hh.

◆ vertbuf_alloc()

VertBuf * blender::gpu::DummyBackend::vertbuf_alloc ( )
inlineoverridevirtual

Implements blender::gpu::GPUBackend.

Definition at line 92 of file dummy_backend.hh.


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