|
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.
References Color, Context(), blender::realtime_compositor::Context::create_result(), and blender::realtime_compositor::Context::texture_pool().
Referenced by Context().
|
inlinevirtual |
Definition at line 175 of file render/intern/compositor.cc.
References GPU_texture_free(), and texture.
|
inlineoverridevirtual |
Reimplemented from blender::realtime_compositor::Context.
Definition at line 572 of file render/intern/compositor.cc.
References GPU_finish(), render_context(), and use_gpu().
|
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 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(), RE_ReleaseResult(), and Scene::view_layers.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 194 of file render/intern/compositor.cc.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 239 of file render/intern/compositor.cc.
References get_render_size().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 336 of file render/intern/compositor.cc.
References BLI_assert_unreachable, blender::realtime_compositor::Full, blender::realtime_compositor::Half, render_context(), SCE_COMPOSITOR_PRECISION_AUTO, and SCE_COMPOSITOR_PRECISION_FULL.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 219 of file render/intern/compositor.cc.
Referenced by use_gpu().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 224 of file render/intern/compositor.cc.
References BKE_render_resolution().
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.
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Context.
Definition at line 331 of file render/intern/compositor.cc.
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::set_transformation(), blender::realtime_compositor::Domain::size, and blender::realtime_compositor::Domain::transformation.
|
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(), 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, image(), 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::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(), data, if(), ViewLayer::name, RE_AcquireResultRead(), RE_GetSceneRender(), RE_ReleaseResult(), RenderResult::stamp_data, and Scene::view_layers.
|
inlineoverridevirtual |
Reimplemented from blender::realtime_compositor::Context.
Definition at line 567 of file render/intern/compositor.cc.
|
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.
Referenced by evaluate_operation_post(), 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.
Referenced by evaluate_operation_post(), output_to_render_result(), and viewer_output_to_viewer_image().
|
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, 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, image(), imb_addrectfloatImBuf(), imb_freerectfloatImBuf(), imb_freerectImBuf(), lock, LOCK_DRAW_IMAGE, MEM_freeN(), ImageUser::multi_index, size(), use_gpu(), ImBuf::userflags, ImBuf::x, and ImBuf::y.