Blender  V2.93
Public Attributes | List of all members
DenoisingTask::DeviceFunctions Struct Reference

#include <device_denoising.h>

Public Attributes

function< bool(device_ptr image_ptr, device_ptr guide_ptr, device_ptr variance_ptr, device_ptr out_ptr)> non_local_means
 
function< bool(device_ptr color_ptr, device_ptr color_variance_ptr, device_ptr scale_ptr, int frame)> accumulate
 
function< bool(device_ptr output_ptr)> solve
 
function< bool()> construct_transform
 
function< bool(device_ptr a_ptr, device_ptr b_ptr, device_ptr mean_ptr, device_ptr variance_ptr, int r, int4 rect)> combine_halves
 
function< bool(device_ptr a_ptr, device_ptr b_ptr, device_ptr sample_variance_ptr, device_ptr sv_variance_ptr, device_ptr buffer_variance_ptr)> divide_shadow
 
function< bool(int mean_offset, int variance_offset, device_ptr mean_ptr, device_ptr variance_ptr, float scale)> get_feature
 
function< bool(device_ptr image_ptr, device_ptr variance_ptr, device_ptr depth_ptr, device_ptr output_ptr)> detect_outliers
 
function< bool(int out_offset, device_ptr frop_ptr, device_ptr buffer_ptr)> write_feature
 
function< void(RenderTileNeighbors &neighbors)> map_neighbor_tiles
 
function< void(RenderTileNeighbors &neighbors)> unmap_neighbor_tiles
 

Detailed Description

Definition at line 66 of file device_denoising.h.

Member Data Documentation

◆ accumulate

function<bool( device_ptr color_ptr, device_ptr color_variance_ptr, device_ptr scale_ptr, int frame)> DenoisingTask::DeviceFunctions::accumulate

Definition at line 76 of file device_denoising.h.

Referenced by CPUDevice::denoise_nlm(), and DenoisingTask::reconstruct().

◆ combine_halves

function<bool(device_ptr a_ptr, device_ptr b_ptr, device_ptr mean_ptr, device_ptr variance_ptr, int r, int4 rect)> DenoisingTask::DeviceFunctions::combine_halves

◆ construct_transform

function<bool()> DenoisingTask::DeviceFunctions::construct_transform

◆ detect_outliers

function<bool(device_ptr image_ptr, device_ptr variance_ptr, device_ptr depth_ptr, device_ptr output_ptr)> DenoisingTask::DeviceFunctions::detect_outliers

Definition at line 103 of file device_denoising.h.

Referenced by CPUDevice::denoise_nlm(), and DenoisingTask::prefilter_color().

◆ divide_shadow

function<bool(device_ptr a_ptr, device_ptr b_ptr, device_ptr sample_variance_ptr, device_ptr sv_variance_ptr, device_ptr buffer_variance_ptr)> DenoisingTask::DeviceFunctions::divide_shadow

◆ get_feature

function<bool(int mean_offset, int variance_offset, device_ptr mean_ptr, device_ptr variance_ptr, float scale)> DenoisingTask::DeviceFunctions::get_feature

◆ map_neighbor_tiles

function<void(RenderTileNeighbors &neighbors)> DenoisingTask::DeviceFunctions::map_neighbor_tiles

◆ non_local_means

function<bool( device_ptr image_ptr, device_ptr guide_ptr, device_ptr variance_ptr, device_ptr out_ptr )> DenoisingTask::DeviceFunctions::non_local_means

◆ solve

function<bool(device_ptr output_ptr)> DenoisingTask::DeviceFunctions::solve

Definition at line 77 of file device_denoising.h.

Referenced by CPUDevice::denoise_nlm(), and DenoisingTask::reconstruct().

◆ unmap_neighbor_tiles

function<void(RenderTileNeighbors &neighbors)> DenoisingTask::DeviceFunctions::unmap_neighbor_tiles

◆ write_feature

function<bool(int out_offset, device_ptr frop_ptr, device_ptr buffer_ptr)> DenoisingTask::DeviceFunctions::write_feature

Definition at line 104 of file device_denoising.h.

Referenced by CPUDevice::denoise_nlm(), and DenoisingTask::write_buffer().


The documentation for this struct was generated from the following file: