|
Blender V5.0
|
Inherits blender::compositor::Context.
Definition at line 80 of file render/intern/compositor.cc.
|
inline |
Definition at line 98 of file render/intern/compositor.cc.
References Context(), and blender::compositor::Context::create_result().
Referenced by Context().
|
inlinevirtual |
Definition at line 106 of file render/intern/compositor.cc.
References GPU_texture_free(), and IMB_freeImBuf().
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 529 of file render/intern/compositor.cc.
References GPU_finish(), render_context(), and use_gpu().
Implements blender::compositor::Context.
Definition at line 168 of file render/intern/compositor.cc.
References get_render_size().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 286 of file render/intern/compositor.cc.
References blender::compositor::Color, blender::compositor::Context::create_result(), blender::StringRefBase::data(), get_pass(), get_scene(), and name.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 128 of file render/intern/compositor.cc.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 173 of file render/intern/compositor.cc.
References blender::compositor::Color, blender::compositor::Context::create_result(), and get_render_size().
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 219 of file render/intern/compositor.cc.
References BLI_findlink(), data, ImBufFloatBuffer::data, ImBuf::float_buffer, blender::compositor::Full, get_view_name(), GPU_texture_ref(), RenderPass::ibuf, IMB_refImBuf(), name, ViewLayer::name, RE_AcquireResultRead(), RE_GetRenderLayer(), RE_GetSceneRender(), RE_pass_ensure_gpu_texture_cache(), RE_pass_find_by_name(), RE_ReleaseResult(), result_type_from_pass(), use_gpu(), Scene::view_layers, blender::compositor::Result::wrap_external(), ImBuf::x, and ImBuf::y.
Referenced by get_input().
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 324 of file render/intern/compositor.cc.
References BLI_assert_unreachable, blender::compositor::Full, blender::compositor::Half, render_context(), SCE_COMPOSITOR_PRECISION_AUTO, and SCE_COMPOSITOR_PRECISION_FULL.
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 143 of file render/intern/compositor.cc.
Referenced by use_gpu().
|
inline |
Definition at line 148 of file render/intern/compositor.cc.
References BKE_render_resolution(), RE_AcquireResultRead(), RE_GetSceneRender(), RE_ReleaseResult(), RenderResult::rectx, RenderResult::recty, and size().
Referenced by get_compositing_region(), and get_output().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 123 of file render/intern/compositor.cc.
Referenced by get_input().
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 319 of file render/intern/compositor.cc.
Referenced by get_pass().
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 191 of file render/intern/compositor.cc.
References blender::compositor::Color, blender::compositor::Context::create_result(), blender::compositor::Result::set_transformation(), blender::compositor::Domain::size, and blender::compositor::Domain::transformation.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 138 of file render/intern/compositor.cc.
|
inline |
Definition at line 411 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(), data, 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(), LOCK_DRAW_IMAGE, MEM_malloc_arrayN(), RE_AcquireResultWrite(), RE_GetSceneRender(), RE_ReleaseResult(), RE_RenderViewEnsureImBuf(), RE_RenderViewGetByName(), RenderResult::rectx, RenderResult::recty, and use_gpu().
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 343 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(), data, if(), ViewLayer::name, RE_AcquireResultRead(), RE_GetSceneRender(), RE_ReleaseResult(), RenderResult::stamp_data, and Scene::view_layers.
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 524 of file render/intern/compositor.cc.
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Context.
Definition at line 519 of file render/intern/compositor.cc.
Referenced by evaluate_operation_post(), and get_precision().
|
inline |
Definition at line 295 of file render/intern/compositor.cc.
References BLI_assert_unreachable, RenderPass::chan_id, RenderPass::channels, blender::compositor::Color, blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, and blender::compositor::Float4.
Referenced by get_pass().
|
inline |
Definition at line 118 of file render/intern/compositor.cc.
|
inlineoverridevirtual |
Implements blender::compositor::Context.
Definition at line 133 of file render/intern/compositor.cc.
References RenderData::compositor_device, get_render_data(), and SCE_COMPOSITOR_DEVICE_GPU.
Referenced by evaluate_operation_post(), get_pass(), output_to_render_result(), and viewer_output_to_viewer_image().
|
inline |
Definition at line 452 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, Image::flag, ImBuf::float_buffer, 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_alloc_float_pixels(), IMB_free_byte_pixels(), IMB_free_float_pixels(), lock, LOCK_DRAW_IMAGE, MEM_freeN(), ImageUser::multi_index, Image::runtime, size(), use_gpu(), ImBuf::userflags, ImBuf::x, and ImBuf::y.