Blender  V2.93
Macros | Variables
device_split_kernel.cpp File Reference
#include "device/device_split_kernel.h"
#include "kernel/kernel_types.h"
#include "kernel/split/kernel_split_data_types.h"
#include "util/util_logging.h"
#include "util/util_time.h"

Go to the source code of this file.

Macros

#define LOAD_KERNEL(name)
 
#define ENQUEUE_SPLIT_KERNEL(name, global_size, local_size)
 

Variables

static CCL_NAMESPACE_BEGIN const double alpha = 0.1
 

Macro Definition Documentation

◆ ENQUEUE_SPLIT_KERNEL

#define ENQUEUE_SPLIT_KERNEL (   name,
  global_size,
  local_size 
)
Value:
if (device->have_error()) { \
return false; \
} \
if (!kernel_##name->enqueue( \
KernelDimensions(global_size, local_size), kgbuffer, kernel_data)) { \
return false; \
}
#define kernel_data

◆ LOAD_KERNEL

#define LOAD_KERNEL (   name)
Value:
kernel_##name = get_split_kernel_function(#name, requested_features); \
if (!kernel_##name) { \
device->set_error(string("Split kernel error: failed to load kernel_") + #name); \
return false; \
}

Variable Documentation

◆ alpha

CCL_NAMESPACE_BEGIN const double alpha = 0.1
static

Definition at line 27 of file device_split_kernel.cpp.

Referenced by alpha_circle_mask(), annotation_draw_onionskins(), area_actionzone_refresh_xy(), area_draw_azone_fullscreen(), bc_get_alpha(), BKE_brush_alpha_set(), BKE_brush_debug_print_state(), BKE_lnor_space_custom_data_to_normal(), BKE_lnor_space_custom_normal_to_data(), BKE_lnor_space_define(), blend_color_add_alpha_float(), blend_color_erase_alpha_float(), BLF_color3fv_alpha(), BLF_color3ubv_alpha(), BLF_color4ub(), blo_do_versions_280(), brush_average_apply(), brush_defaults(), brush_strength(), bsdf_beckmann_G1(), button2d_draw_intern(), cg_filtered(), clip_draw_dopesheet_main(), color_unpremultiply(), Freestyle::Strip::computeTexCoordWithTips(), RGBRampNode::constant_fold(), Eigen::internal::constrained_conjugate_gradient(), FallbackImpl::cpuProcessorApplyRGBA_predivide(), D_ggx(), D_ggx_aniso(), D_GTR1(), dBoxBox2(), KDL::Frame::DH(), KDL::Frame::DH_Craig1989(), diffusion_length_dwivedi(), dLineClosestApproach(), do_projectpaint_soften(), do_projectpaint_soften_f(), do_weight_paint_vertex(), do_weight_paint_vertex_multi(), do_weight_paint_vertex_single(), draw_keyframe_shape(), draw_keylist(), btIDebugDraw::drawTriangle(), drawviewborder(), ED_region_blend_alpha(), ED_space_image_get_display_channel_mask(), ED_wpaint_blend_tool(), GJK< btConvexTemplate >::Evaluate(), gjkepa2_impl::GJK::Evaluate(), AlphaBlockDXT5::evaluatePalette(), AlphaBlockDXT5::evaluatePalette6(), AlphaBlockDXT5::evaluatePalette8(), blender::compositor::ChannelMatteOperation::executePixelSampled(), blender::compositor::ChromaMatteOperation::executePixelSampled(), blender::compositor::ConvertPremulToStraightOperation::executePixelSampled(), blender::compositor::ConvertStraightToPremulOperation::executePixelSampled(), blender::compositor::DifferenceMatteOperation::executePixelSampled(), blender::compositor::DistanceRGBMatteOperation::executePixelSampled(), blender::compositor::LuminanceMatteOperation::executePixelSampled(), blender::compositor::MapUVOperation::executePixelSampled(), blender::compositor::ViewerOperation::executeRegion(), PrincipledBsdfNode::expand(), fill_all_channels(), film_get_pass_result(), get_rgba(), CubeTriangleIsect::getIntersectionPrimary(), gizmo2d_get_axis_color(), gizmo_get_axis_color(), gizmo_mesh_spin_init_setup(), gpencil_draw_basic_stroke(), gpencil_set_point_varying_color(), GPU_clear_color(), gradientVert_update(), hair_alpha_angles(), HC_relaxation_iteration_uv(), histogram_draw_one(), icon_draw_rect(), icon_draw_size(), icon_draw_texture(), icon_draw_texture_cached(), image_new_exec(), Freestyle::SilhouetteGeomEngine::ImageToWorldParameter(), IMB_alpha_under_color_byte(), immUniformColor3ubvAlpha(), in_band(), kernel_write_data_passes(), kernel_write_result(), laplacian_relaxation_iteration_uv(), linearrgb_to_srgb_predivide_v4(), mem_read(), mf_eval(), mf_eval_phase_glass(), mf_eval_phase_glossy(), mf_ggx_aniso_pdf(), mf_ggx_pdf(), mf_glass_pdf(), mf_lambda(), mf_sample(), mf_sample_vndf(), libmv::Dogleg< Function, Jacobian, Solver >::minimize(), NODE_DEFINE(), node_draw_frame(), node_draw_shadow(), KDL::operator>>(), OVERLAY_armature_cache_init(), p_abf_compute_sines(), p_chart_lscm_solve(), paint_2d_lift_soften(), paint_draw_line_cursor(), path_radiance_accum_ao(), path_radiance_clamp_and_sum(), DeviceSplitKernel::path_trace(), blender::compositor::MapUVOperation::pixelTransform(), premul_ushort_to_straight_uchar(), proj_paint_image_create(), radial_control_paint_cursor(), radial_control_paint_tex(), region_draw_azone_tab_arrow(), rotateDifferentialCoordinates(), SCULPT_cloth_simulation_limits_draw(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), SCULPT_layer_brush_height_preview_draw(), SCULPT_surface_smooth_laplacian_step(), set_alpha(), MaterialNode::set_alpha(), MaterialNode::set_opacity(), blender::compositor::InvertOperation::setAlpha(), blender::compositor::MapUVOperation::setAlpha(), Freestyle::StrokeAttribute::setAlpha(), shader_bsdf_alpha(), iTaSC::WDLSSolver::solve(), iTaSC::WSDLSSolver::solve(), btConjugateGradient< MatrixX >::solve(), btConjugateResidual< MatrixX >::solve(), btDeformableBodySolver::solveDeformableConstraints(), libmv::Dogleg< Function, Jacobian, Solver >::SolveDoglegDirection(), srgb_to_linearrgb_predivide_v4(), straight_to_premul_v4_v4(), straight_uchar_to_premul_float(), straight_uchar_to_premul_ushort(), StrokeAttribute_init(), subsurface_random_walk(), subsurface_random_walk_coefficients(), subsurface_random_walk_remap(), svm_image_texture(), svm_node_closure_bsdf(), TEST_F(), ColorSpaceManager::to_scene_linear(), triangle_light_pdf(), triangle_light_sample(), tselem_draw_icon(), UI_draw_box_shadow(), ui_draw_dropshadow(), ui_draw_gradient(), UI_draw_roundbox_3fv_alpha(), UI_draw_roundbox_3ub_alpha(), UI_icon_draw_alpha(), UI_icon_draw_ex(), UI_icon_draw_preview(), ui_shadowbox(), uv_sculpt_stroke_apply(), uv_sculpt_stroke_init(), vicon_handletype_aligned_draw(), vicon_handletype_auto_clamp_draw(), vicon_handletype_auto_draw(), vicon_handletype_free_draw(), vicon_handletype_vector_draw(), vicon_keytype_breakdown_draw(), vicon_keytype_draw_wrapper(), vicon_keytype_extreme_draw(), vicon_keytype_jitter_draw(), vicon_keytype_keyframe_draw(), vicon_keytype_moving_hold_draw(), vicon_small_tri_right_draw(), widget_draw_extra_icons(), widget_draw_icon(), widget_draw_node_link_socket(), widget_draw_preview(), widget_draw_text_icon(), wm_block_splash_image_roundcorners_add(), wm_draw_region_blend(), workbench_material_ubo_data(), wpaint_blend(), wval_add(), wval_blend(), wval_darken(), wval_lighten(), wval_mul(), and wval_sub().