|
Blender V4.3
|
Inherits blender::realtime_compositor::Context.
Definition at line 152 of file render/intern/compositor.cc.
|
inline |
Definition at line 167 of file render/intern/compositor.cc.
|
inlinevirtual |
Definition at line 175 of file render/intern/compositor.cc.
References GPU_texture_free(), and blender::realtime_compositor::Result::release().
|
inlineoverridevirtual |
Reimplemented from blender::realtime_compositor::Context.
Definition at line 572 of file render/intern/compositor.cc.
References GPU_finish().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 231 of file render/intern/compositor.cc.
References get_render_size().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 287 of file render/intern/compositor.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BLI_findlink(), data, ImBufFloatBuffer::data, ImBuf::float_buffer, get_view_name(), GPU_texture_ref(), RenderPass::ibuf, ViewLayer::name, RE_AcquireResultRead(), RE_GetRenderLayer(), RE_GetSceneRender(), RE_pass_ensure_gpu_texture_cache(), RE_pass_find_by_name(), and RE_ReleaseResult().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 194 of file render/intern/compositor.cc.
References blender::render::ContextInputData::node_tree.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 239 of file render/intern/compositor.cc.
References blender::realtime_compositor::Result::allocate_texture(), blender::realtime_compositor::Result::domain(), get_render_size(), blender::realtime_compositor::Result::is_allocated(), blender::realtime_compositor::Result::release(), blender::realtime_compositor::Result::reset(), and blender::realtime_compositor::Domain::size.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 336 of file render/intern/compositor.cc.
References BLI_assert_unreachable, RenderData::compositor_precision, blender::realtime_compositor::Full, blender::realtime_compositor::Half, Scene::r, render_context(), SCE_COMPOSITOR_PRECISION_AUTO, SCE_COMPOSITOR_PRECISION_FULL, and blender::render::ContextInputData::scene.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 219 of file render/intern/compositor.cc.
References blender::render::ContextInputData::render_data.
Referenced by use_gpu().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 224 of file render/intern/compositor.cc.
References BKE_render_resolution(), and blender::render::ContextInputData::render_data.
Referenced by get_compositing_region(), and get_output_result().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 189 of file render/intern/compositor.cc.
References blender::render::ContextInputData::scene.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 331 of file render/intern/compositor.cc.
References blender::render::ContextInputData::view_name.
Referenced by get_input_texture().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 259 of file render/intern/compositor.cc.
References blender::realtime_compositor::Result::allocate_texture(), blender::realtime_compositor::Result::domain(), blender::realtime_compositor::Result::is_allocated(), blender::realtime_compositor::MetaData::is_non_color_data, blender::realtime_compositor::Result::meta_data, blender::realtime_compositor::Result::precision(), blender::realtime_compositor::Result::release(), blender::realtime_compositor::Result::reset(), blender::realtime_compositor::Result::set_precision(), blender::realtime_compositor::Result::set_transformation(), and blender::realtime_compositor::Domain::size.
|
inline |
Definition at line 454 of file render/intern/compositor.cc.
References BKE_image_ensure_viewer(), BKE_image_partial_update_mark_full_update(), BKE_image_signal(), BLI_thread_lock(), BLI_thread_unlock(), blender::realtime_compositor::Result::float_texture(), G, GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_texture_read(), RenderResult::have_combined, IB_TAKE_OWNERSHIP, IMA_SIGNAL_FREE, IMA_TYPE_R_RESULT, IMB_assign_float_buffer(), blender::realtime_compositor::Result::is_allocated(), LOCK_DRAW_IMAGE, MEM_malloc_arrayN, RE_AcquireResultWrite(), RE_GetSceneRender(), RE_ReleaseResult(), RE_RenderViewEnsureImBuf(), RE_RenderViewGetByName(), RenderResult::rectx, RenderResult::recty, blender::render::ContextInputData::scene, and blender::render::ContextInputData::view_name.
|
inlineoverridevirtual |
Reimplemented from blender::realtime_compositor::Context.
Definition at line 373 of file render/intern/compositor.cc.
References blender::bke::cryptomatte::BKE_cryptomatte_extract_layer_name(), blender::bke::cryptomatte::BKE_cryptomatte_meta_data_key(), BKE_stamp_info_callback(), BLI_findlink(), ViewLayer::name, RE_AcquireResultRead(), RE_GetSceneRender(), RE_ReleaseResult(), and RenderResult::stamp_data.
|
inlineoverridevirtual |
Reimplemented from blender::realtime_compositor::Context.
Definition at line 567 of file render/intern/compositor.cc.
References blender::render::ContextInputData::profiler.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 364 of file render/intern/compositor.cc.
References DRW_drawdata_ensure(), and DrawData::recalc.
|
inlineoverridevirtual |
Reimplemented from blender::realtime_compositor::Context.
Definition at line 562 of file render/intern/compositor.cc.
References blender::render::ContextInputData::render_context.
Referenced by get_precision(), should_compute_node_previews(), and use_file_output().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 355 of file render/intern/compositor.cc.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 209 of file render/intern/compositor.cc.
References render_context().
|
inline |
Definition at line 184 of file render/intern/compositor.cc.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 214 of file render/intern/compositor.cc.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 204 of file render/intern/compositor.cc.
References render_context().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 199 of file render/intern/compositor.cc.
References RenderData::compositor_device, get_render_data(), and SCE_COMPOSITOR_DEVICE_GPU.
|
inline |
Definition at line 495 of file render/intern/compositor.cc.
References BKE_image_acquire_ibuf(), BKE_image_ensure_viewer(), BKE_image_ensure_viewer_views(), BKE_image_partial_update_mark_full_update(), BKE_image_release_ibuf(), BKE_scene_multiview_is_render_view_first(), BKE_scene_multiview_view_id_get(), BLI_thread_lock(), BLI_thread_unlock(), ImBufFloatBuffer::data, blender::realtime_compositor::Result::domain(), ImBuf::float_buffer, blender::realtime_compositor::Result::float_texture(), G, GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_texture_read(), IB_DISPLAY_BUFFER_INVALID, IMA_TYPE_COMPOSITE, IMA_VIEW_AS_RENDER, imb_addrectfloatImBuf(), imb_freerectfloatImBuf(), imb_freerectImBuf(), blender::realtime_compositor::Result::is_allocated(), blender::realtime_compositor::MetaData::is_non_color_data, blender::MatBase< T, NumCol, NumRow, Alignment >::location(), lock, LOCK_DRAW_IMAGE, MEM_freeN(), blender::realtime_compositor::Result::meta_data, ImageUser::multi_index, blender::render::ContextInputData::node_tree, blender::render::ContextInputData::render_data, bNodeTree::runtime, blender::realtime_compositor::Domain::size, blender::realtime_compositor::Domain::transformation, ImBuf::userflags, blender::render::ContextInputData::view_name, ImBuf::x, and ImBuf::y.