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

#include <dummy_backend.hh>

Inherits blender::gpu::GPUBackend.

Public Member Functions

 DummyBackend ()
void init_resources () override
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
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 (bool) override
Public Member Functions inherited from blender::gpu::GPUBackend
virtual ~GPUBackend ()=default
ShaderCompilerget_compiler ()

Additional Inherited Members

Static Public Member Functions inherited from blender::gpu::GPUBackend
static GPUBackendget ()
Protected Attributes inherited from blender::gpu::GPUBackend
ShaderCompilercompiler_

Detailed Description

Definition at line 21 of file dummy_backend.hh.

Constructor & Destructor Documentation

◆ DummyBackend()

blender::gpu::DummyBackend::DummyBackend ( )
inline

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.

◆ fence_alloc()

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

Implements blender::gpu::GPUBackend.

Definition at line 50 of file dummy_backend.hh.

◆ framebuffer_alloc()

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

Implements blender::gpu::GPUBackend.

Definition at line 54 of file dummy_backend.hh.

References name.

◆ indexbuf_alloc()

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

Implements blender::gpu::GPUBackend.

Definition at line 58 of file dummy_backend.hh.

◆ init_resources()

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

Implements blender::gpu::GPUBackend.

Definition at line 35 of file dummy_backend.hh.

◆ pixelbuf_alloc()

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

Implements blender::gpu::GPUBackend.

Definition at line 62 of file dummy_backend.hh.

◆ querypool_alloc()

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

Implements blender::gpu::GPUBackend.

Definition at line 66 of file dummy_backend.hh.

◆ render_begin()

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

Implements blender::gpu::GPUBackend.

Definition at line 93 of file dummy_backend.hh.

◆ render_end()

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

Implements blender::gpu::GPUBackend.

Definition at line 94 of file dummy_backend.hh.

◆ render_step()

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

Implements blender::gpu::GPUBackend.

Definition at line 95 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 70 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 92 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 82 of file dummy_backend.hh.

◆ texture_alloc()

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

Implements blender::gpu::GPUBackend.

Definition at line 74 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 78 of file dummy_backend.hh.

◆ vertbuf_alloc()

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

Implements blender::gpu::GPUBackend.

Definition at line 88 of file dummy_backend.hh.


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