|
Blender V5.0
|
Inherits DrawEngine.
Public Member Functions | |
| Instance () | |
| StringRefNull | name_get () final |
| void | init () final |
| void | begin_sync () final |
| void | object_sync (blender::draw::ObjectRef &, blender::draw::Manager &) final |
| void | end_sync () final |
| void | draw (Manager &) final |
| Public Member Functions inherited from DrawEngine | |
| virtual | ~DrawEngine ()=default |
Additional Inherited Members | |
| Public Attributes inherited from DrawEngine | |
| char | info [GPU_INFO_SIZE] = {'\0'} |
| bool | used = false |
| Static Public Attributes inherited from DrawEngine | |
| static constexpr int | GPU_INFO_SIZE = 512 |
Definition at line 203 of file compositor_engine.cc.
|
inline |
Definition at line 208 of file compositor_engine.cc.
References DrawEngine::info.
|
inlinefinalvirtual |
Scene synchronization. Command buffers building.
Implements DrawEngine.
Definition at line 216 of file compositor_engine.cc.
References final.
|
inlinefinalvirtual |
Command Submission.
Implements DrawEngine.
Definition at line 221 of file compositor_engine.cc.
References DRW_context_get(), DRW_submission_end(), DRW_submission_start(), blender::compositor::Evaluator::evaluate(), GPU_backend_get_type(), GPU_BACKEND_METAL, GPU_finish(), and GPU_flush().
|
inlinefinalvirtual |
|
inlinefinalvirtual |
Init engine. Run first and for every redraw.
Implements DrawEngine.
Definition at line 215 of file compositor_engine.cc.
References final.
|
inlinefinalvirtual |
|
inlinefinalvirtual |
Implements DrawEngine.
Definition at line 217 of file compositor_engine.cc.