|
Blender V4.5
|
Inherits blender::compositor::Context.
Public Member Functions | |
| Context (char *info_message) | |
| void | set_scene (const Scene *scene) |
| const Scene & | get_scene () const override |
| const bNodeTree & | get_node_tree () const override |
| bool | use_gpu () const override |
| eCompositorDenoiseQaulity | get_denoise_quality () const override |
| compositor::OutputTypes | needed_outputs () const override |
| bool | treat_viewer_as_composite_output () const override |
| const RenderData & | get_render_data () const override |
| int2 | get_render_size () const override |
| rcti | get_compositing_region () const override |
| compositor::Result | get_output_result () override |
| compositor::Result | get_viewer_output_result (compositor::Domain, bool, compositor::ResultPrecision) override |
| compositor::Result | get_pass (const Scene *scene, int view_layer_index, const char *name) override |
| StringRef | get_view_name () const override |
| compositor::ResultPrecision | get_precision () const override |
| void | set_info_message (StringRef message) const override |
| Public Member Functions inherited from blender::compositor::Context | |
| virtual void | populate_meta_data_for_pass (const Scene *scene, int view_layer_id, const char *pass_name, MetaData &meta_data) const |
| virtual RenderContext * | render_context () const |
| virtual Profiler * | profiler () const |
| virtual void | evaluate_operation_post () const |
| virtual bool | is_canceled () const |
| void | reset () |
| int2 | get_compositing_region_size () const |
| bool | is_valid_compositing_region () const |
| float | get_render_percentage () const |
| int | get_frame_number () const |
| float | get_time () const |
| GPUShader * | get_shader (const char *info_name, ResultPrecision precision) |
| GPUShader * | get_shader (const char *info_name) |
| Result | create_result (ResultType type, ResultPrecision precision) |
| Result | create_result (ResultType type) |
| StaticCacheManager & | cache_manager () |
Definition at line 41 of file compositor_engine.cc.
|
inline |
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 102 of file compositor_engine.cc.
References BLI_rcti_isect(), BLI_rcti_rctf_copy_floor(), DRWContext::depsgraph, DRW_context_get(), ED_view3d_calc_camera_border(), DRWContext::is_viewport_image_render(), RegionView3D::persp, DRWContext::region, DRWContext::rv3d, RV3D_CAMOB, DRWContext::scene, DRWContext::v3d, and DRWContext::viewport_size_get().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 71 of file compositor_engine.cc.
References RenderData::compositor_denoise_preview_quality, and get_render_data().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 61 of file compositor_engine.cc.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 130 of file compositor_engine.cc.
References blender::compositor::Color, blender::compositor::Context::create_result(), DRW_context_get(), blender::compositor::Half, and result.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 148 of file compositor_engine.cc.
References BLI_findlink(), DefaultTextureList::color, DEG_get_original(), DRW_context_get(), DRW_viewport_pass_texture_get(), blender::draw::Texture::gpu_texture(), GPU_texture_format(), ViewLayer::name, RE_PASSNAME_COMBINED, STREQ, blender::StringRef::StringRef(), Scene::view_layers, DRWContext::viewport_texture_list_get(), and blender::compositor::Result::wrap_external().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 192 of file compositor_engine.cc.
References BLI_assert_unreachable, blender::compositor::Full, get_scene(), blender::compositor::Half, SCE_COMPOSITOR_PRECISION_AUTO, and SCE_COMPOSITOR_PRECISION_FULL.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 89 of file compositor_engine.cc.
Referenced by get_denoise_quality(), and get_view_name().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 94 of file compositor_engine.cc.
References DRW_context_get().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 56 of file compositor_engine.cc.
Referenced by get_precision().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 185 of file compositor_engine.cc.
References BLI_findlink(), DRW_context_get(), get_render_data(), and SceneRenderView::name.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 138 of file compositor_engine.cc.
References blender::compositor::Color, blender::compositor::Context::create_result(), DRW_context_get(), blender::compositor::Half, and result.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 77 of file compositor_engine.cc.
References blender::compositor::Composite, and blender::compositor::Viewer.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 205 of file compositor_engine.cc.
References blender::StringRefBase::copy_utf8_truncated(), and GPU_INFO_SIZE.
|
inline |
Definition at line 51 of file compositor_engine.cc.
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 84 of file compositor_engine.cc.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 66 of file compositor_engine.cc.