|
Blender V4.3
|
Go to the source code of this file.
Functions | |
Scatter | |
| flat(Type::VEC4, "color_and_coc1") .flat(Type no_perspective(Type::VEC2, "rect_uv1") .no_perspective(Type draw_view | sampler (0, ImageType::FLOAT_2D, "occlusion_tx") .sampler(1 |
| flat(Type::VEC4, "color_and_coc1") .flat(Type no_perspective(Type::VEC2, "rect_uv1") .no_perspective(Type draw_view bokeh_lut_tx | uniform_buf (6, "DepthOfFieldData", "dof_buf") .storage_buf(0 |
Variations | |
| #define | EEVEE_DOF_FINAL_VARIATION(name, ...) |
| #define | EEVEE_DOF_LUT_VARIATIONS(prefix, ...) |
| #define | EEVEE_DOF_GROUND_VARIATIONS(name, ...) |
| color_tx | |
| bokeh_lut_tx | |
| false | |
| true | |
| define ("DOF_BOKEH_TEXTURE", "false") .define("bokeh_lut_tx" | |
| define ("DOF_BOKEH_TEXTURE", "true") .sampler(5 | |
| GPU_SHADER_CREATE_INFO (eevee_depth_of_field_background).define("DOF_FOREGROUND_PASS" | |
| GPU_SHADER_CREATE_INFO (eevee_depth_of_field_foreground).define("DOF_FOREGROUND_PASS" | |
Setup | |
| DOF_BOKEH_LUT_SIZE | DepthOfFieldData |
| DOF_BOKEH_LUT_SIZE dof_buf | GPU_R16F |
| DOF_STABILIZE_GROUP_SIZE dof_buf color_tx in_history_tx sampler(4, ImageType::DEPTH_2D, "depth_tx") .push_constant(Type DOF_DEFAULT_GROUP_SIZE color_tx | GPU_RGBA16F |
| DOF_REDUCE_GROUP_SIZE dof_buf | ScatterRect |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] | DrawCommand |
| do_static_compilation (true) .local_group_size(DOF_BOKEH_LUT_SIZE | |
| DOF_BOKEH_LUT_SIZE | additional_info ("eevee_shared", "draw_view") .uniform_buf(6 |
| DOF_BOKEH_LUT_SIZE dof_buf | image (0, GPU_RG16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_gather_lut_img") .image(1 |
| DOF_BOKEH_LUT_SIZE dof_buf out_scatter_lut_img | image (2, GPU_R16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_resolve_lut_img") .compute_source("eevee_depth_of_field_bokeh_lut_comp.glsl") |
| DOF_DEFAULT_GROUP_SIZE dof_buf | sampler (0, ImageType::FLOAT_2D, "color_tx") .sampler(1 |
| DOF_DEFAULT_GROUP_SIZE dof_buf depth_tx | image (0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_color_img") .image(1 |
| DOF_DEFAULT_GROUP_SIZE dof_buf depth_tx out_coc_img | compute_source ("eevee_depth_of_field_setup_comp.glsl") |
| DOF_STABILIZE_GROUP_SIZE | additional_info ("eevee_shared", "draw_view", "eevee_velocity_camera") .uniform_buf(6 |
| DOF_STABILIZE_GROUP_SIZE dof_buf | sampler (0, ImageType::FLOAT_2D, "coc_tx") .sampler(1 |
| DOF_STABILIZE_GROUP_SIZE dof_buf color_tx | sampler (2, ImageType::FLOAT_2D, "velocity_tx") .sampler(3 |
| DOF_STABILIZE_GROUP_SIZE dof_buf color_tx in_history_tx sampler(4, ImageType::DEPTH_2D, "depth_tx") .push_constant(Type DOF_DEFAULT_GROUP_SIZE color_tx | sampler (1, ImageType::FLOAT_2D, "coc_tx") .image(0 |
| DOF_STABILIZE_GROUP_SIZE dof_buf color_tx in_history_tx sampler(4, ImageType::DEPTH_2D, "depth_tx") .push_constant(Type DOF_DEFAULT_GROUP_SIZE color_tx out_color_img | compute_source ("eevee_depth_of_field_downsample_comp.glsl") |
| DOF_REDUCE_GROUP_SIZE dof_buf | sampler (0, ImageType::FLOAT_2D, "downsample_tx") .storage_buf(0 |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] | storage_buf (1, Qualifier::WRITE, "ScatterRect", "scatter_bg_list_buf[]") .storage_buf(2 |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf | storage_buf (3, Qualifier::READ_WRITE, "DrawCommand", "scatter_bg_indirect_buf") .image(0 |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img | image (1, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_color_lod1_img") .image(2 |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img out_color_lod2_img | image (3, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_color_lod3_img") .image(4 |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img out_color_lod2_img in_coc_lod0_img | image (5, GPU_R16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_coc_lod1_img") .image(6 |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img out_color_lod2_img in_coc_lod0_img out_coc_lod2_img | image (7, GPU_R16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_coc_lod3_img") .compute_source("eevee_depth_of_field_reduce_comp.glsl") |
Circle-Of-Confusion Tiles | |
| DOF_TILES_FLATTEN_GROUP_SIZE coc_tx | GPU_R11F_G11F_B10F |
| in_tiles_bg_img | |
| DOF_TILES_FLATTEN_GROUP_SIZE coc_tx | image (2, GPU_R11F_G11F_B10F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_tiles_fg_img") .image(3 |
| DOF_TILES_FLATTEN_GROUP_SIZE coc_tx out_tiles_bg_img | compute_source ("eevee_depth_of_field_tiles_flatten_comp.glsl") |
| additional_info ("eevee_shared", "draw_view", "eevee_depth_of_field_tiles_common") .local_group_size(DOF_TILES_DILATE_GROUP_SIZE | |
| DOF_TILES_DILATE_GROUP_SIZE out_tiles_bg_img push_constant(Type::INT, "ring_count") .push_constant(Type false | additional_info ("eevee_depth_of_field_tiles_dilate") |
| image (0, GPU_R11F_G11F_B10F, Qualifier::READ, ImageType::FLOAT_2D, "in_tiles_fg_img") .image(1 | |
Gather | |
| dof_buf color_tx coc_tx | out_weight_img |
| eevee_depth_of_field_no_lut | |
| additional_info ("eevee_shared", "draw_view", "eevee_depth_of_field_tiles_common", "eevee_sampling_data") .uniform_buf(6 | |
| dof_buf | local_group_size (DOF_GATHER_GROUP_SIZE, DOF_GATHER_GROUP_SIZE) .sampler(0 |
| dof_buf color_tx | sampler (1, ImageType::FLOAT_2D, "color_bilinear_tx") .sampler(2 |
| dof_buf color_tx coc_tx | image (2, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_color_img") .image(3 |
| image (4, GPU_RG16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_occlusion_img") .compute_source("eevee_depth_of_field_gather_comp.glsl") .additional_info("eevee_depth_of_field_gather_common") | |
| DOF_FILTER_GROUP_SIZE | additional_info ("eevee_shared") .sampler(0 |
| DOF_FILTER_GROUP_SIZE color_tx | sampler (1, ImageType::FLOAT_2D, "weight_tx") .image(0 |
| DOF_FILTER_GROUP_SIZE color_tx out_color_img | image (1, GPU_R16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_weight_img") .compute_source("eevee_depth_of_field_filter_comp.glsl") |
Resolve | |
| DOF_RESOLVE_GROUP_SIZE | draw_view |
| DOF_RESOLVE_GROUP_SIZE | eevee_depth_of_field_tiles_common |
| define ("DOF_RESOLVE_PASS", "true") .local_group_size(DOF_RESOLVE_GROUP_SIZE | |
| DOF_RESOLVE_GROUP_SIZE | specialization_constant (Type::BOOL, "do_debug_color", false) .additional_info("eevee_shared" |
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx | sampler (1, ImageType::FLOAT_2D, "color_tx") .sampler(2 |
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx color_bg_tx | sampler (3, ImageType::FLOAT_2D, "color_fg_tx") .sampler(4 |
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx color_bg_tx color_hole_fill_tx | sampler (7, ImageType::FLOAT_2D, "weight_bg_tx") .sampler(8 |
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx color_bg_tx color_hole_fill_tx weight_fg_tx | sampler (9, ImageType::FLOAT_2D, "weight_hole_fill_tx") .sampler(10 |
| #define EEVEE_DOF_FINAL_VARIATION | ( | name, | |
| ... ) |
Definition at line 137 of file eevee_depth_of_field_info.hh.
| #define EEVEE_DOF_GROUND_VARIATIONS | ( | name, | |
| ... ) |
Definition at line 144 of file eevee_depth_of_field_info.hh.
| #define EEVEE_DOF_LUT_VARIATIONS | ( | prefix, | |
| ... ) |
Definition at line 140 of file eevee_depth_of_field_info.hh.
Referenced by sampler().
| true additional_info | ( | "eevee_depth_of_field_tiles_dilate" | ) |
References eevee_depth_of_field_tiles_common.
| additional_info | ( | "eevee_shared" | ) |
References additional_info(), and sampler().
| additional_info | ( | "eevee_shared" | , |
| "draw_view" | ) |
| additional_info | ( | "eevee_shared" | , |
| "draw_view" | , | ||
| "eevee_depth_of_field_tiles_common" | ) |
References DOF_TILES_DILATE_GROUP_SIZE, and GPU_R11F_G11F_B10F.
| additional_info | ( | "eevee_shared" | , |
| "draw_view" | , | ||
| "eevee_depth_of_field_tiles_common" | , | ||
| "eevee_sampling_data" | ) |
| DOF_STABILIZE_GROUP_SIZE additional_info | ( | "eevee_shared" | , |
| "draw_view" | , | ||
| "eevee_velocity_camera" | ) |
| DOF_STABILIZE_GROUP_SIZE dof_buf color_tx in_history_tx sampler(4, ImageType::DEPTH_2D, "depth_tx") .push_constant(Type DOF_DEFAULT_GROUP_SIZE color_tx out_color_img compute_source | ( | "eevee_depth_of_field_downsample_comp.glsl" | ) |
References DOF_REDUCE_GROUP_SIZE.
| DOF_DEFAULT_GROUP_SIZE dof_buf depth_tx out_coc_img compute_source | ( | "eevee_depth_of_field_setup_comp.glsl" | ) |
References DOF_STABILIZE_GROUP_SIZE.
| DOF_TILES_FLATTEN_GROUP_SIZE coc_tx out_tiles_bg_img compute_source | ( | "eevee_depth_of_field_tiles_flatten_comp.glsl" | ) |
| define | ( | "DOF_BOKEH_TEXTURE" | , |
| "false" | ) |
WORKAROUND(@fclem): This is to keep the code as is for now. The bokeh_lut_tx is referenced even if not used after optimization. But we don't want to include it in the create infos.
| define | ( | "DOF_BOKEH_TEXTURE" | , |
| "true" | ) |
| define | ( | "DOF_RESOLVE_PASS" | , |
| "true" | ) |
References define(), DOF_RESOLVE_GROUP_SIZE, and local_group_size().
| do_static_compilation | ( | true | ) |
Colors, weights, and Circle of confusion radii for the 4 pixels to scatter. Scaling factor for the bokeh distance. Sprite pixel position with origin at sprite center. In pixels.
References DOF_BOKEH_LUT_SIZE.
| GPU_SHADER_CREATE_INFO | ( | eevee_depth_of_field_background | ) |
| GPU_SHADER_CREATE_INFO | ( | eevee_depth_of_field_foreground | ) |
| image | ( | 0 | , |
| GPU_R11F_G11F_B10F | , | ||
| Qualifier::READ | , | ||
| ImageType::FLOAT_2D | , | ||
| "in_tiles_fg_img" | ) |
References GPU_R11F_G11F_B10F.
| DOF_BOKEH_LUT_SIZE dof_buf image | ( | 0 | , |
| GPU_RG16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_gather_lut_img" | ) |
References GPU_RG16F.
| DOF_DEFAULT_GROUP_SIZE dof_buf depth_tx image | ( | 0 | , |
| GPU_RGBA16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_color_img" | ) |
References GPU_R16F, and GPU_RGBA16F.
| DOF_FILTER_GROUP_SIZE color_tx out_color_img image | ( | 1 | , |
| GPU_R16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_weight_img" | ) |
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img image | ( | 1 | , |
| GPU_RGBA16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_color_lod1_img" | ) |
References GPU_RGBA16F.
| DOF_TILES_DILATE_GROUP_SIZE image | ( | 2 | , |
| GPU_R11F_G11F_B10F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_tiles_fg_img" | ) |
References GPU_R11F_G11F_B10F.
| DOF_BOKEH_LUT_SIZE dof_buf out_scatter_lut_img image | ( | 2 | , |
| GPU_R16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_resolve_lut_img" | ) |
References DOF_DEFAULT_GROUP_SIZE, and GPU_R16F.
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx color_bg_tx color_hole_fill_tx weight_fg_tx stable_color_tx image | ( | 2 | , |
| GPU_RGBA16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_color_img" | ) |
References GPU_RGBA16F.
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img out_color_lod2_img image | ( | 3 | , |
| GPU_RGBA16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_color_lod3_img" | ) |
References GPU_R16F, and GPU_RGBA16F.
| image | ( | 4 | , |
| GPU_RG16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_occlusion_img" | ) |
References compute_source(), do_static_compilation(), GPU_RG16F, GPU_SHADER_CREATE_INFO, and true.
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img out_color_lod2_img in_coc_lod0_img image | ( | 5 | , |
| GPU_R16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_coc_lod1_img" | ) |
References GPU_R16F.
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf inout_color_lod0_img out_color_lod2_img in_coc_lod0_img out_coc_lod2_img image | ( | 7 | , |
| GPU_R16F | , | ||
| Qualifier::WRITE | , | ||
| ImageType::FLOAT_2D | , | ||
| "out_coc_lod3_img" | ) |
References DOF_TILES_FLATTEN_GROUP_SIZE, and GPU_R16F.
| dof_buf local_group_size | ( | DOF_GATHER_GROUP_SIZE | , |
| DOF_GATHER_GROUP_SIZE | ) |
References DOF_GATHER_GROUP_SIZE.
| DOF_STABILIZE_GROUP_SIZE dof_buf sampler | ( | 0 | , |
| ImageType::FLOAT_2D | , | ||
| "coc_tx" | ) |
| DOF_DEFAULT_GROUP_SIZE dof_buf sampler | ( | 0 | , |
| ImageType::FLOAT_2D | , | ||
| "color_tx" | ) |
| DOF_REDUCE_GROUP_SIZE dof_buf sampler | ( | 0 | , |
| ImageType::FLOAT_2D | , | ||
| "downsample_tx" | ) |
| flat(Type::VEC4, "color_and_coc1") .flat(Type no_perspective(Type::VEC2, "rect_uv1") .no_perspective(Type draw_view sampler | ( | 0 | , |
| ImageType::FLOAT_2D | , | ||
| "occlusion_tx" | ) |
References sampler().
| DOF_STABILIZE_GROUP_SIZE dof_buf color_tx in_history_tx sampler(4, ImageType::DEPTH_2D, "depth_tx") .push_constant(Type DOF_DEFAULT_GROUP_SIZE color_tx sampler | ( | 1 | , |
| ImageType::FLOAT_2D | , | ||
| "coc_tx" | ) |
| dof_buf color_tx sampler | ( | 1 | , |
| ImageType::FLOAT_2D | , | ||
| "color_bilinear_tx" | ) |
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx sampler | ( | 1 | , |
| ImageType::FLOAT_2D | , | ||
| "color_tx" | ) |
References sampler().
| DOF_FILTER_GROUP_SIZE color_tx sampler | ( | 1 | , |
| ImageType::FLOAT_2D | , | ||
| "weight_tx" | ) |
References GPU_RGBA16F, image(), and sampler().
| DOF_STABILIZE_GROUP_SIZE dof_buf color_tx sampler | ( | 2 | , |
| ImageType::FLOAT_2D | , | ||
| "velocity_tx" | ) |
References DOF_DEFAULT_GROUP_SIZE, GPU_R16F, and GPU_RGBA16F.
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx color_bg_tx sampler | ( | 3 | , |
| ImageType::FLOAT_2D | , | ||
| "color_fg_tx" | ) |
References sampler().
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx color_bg_tx color_hole_fill_tx sampler | ( | 7 | , |
| ImageType::FLOAT_2D | , | ||
| "weight_bg_tx" | ) |
References sampler().
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data depth_tx color_bg_tx color_hole_fill_tx weight_fg_tx sampler | ( | 9 | , |
| ImageType::FLOAT_2D | , | ||
| "weight_hole_fill_tx" | ) |
References compute_source(), EEVEE_DOF_LUT_VARIATIONS, GPU_RGBA16F, image(), and sampler().
| DOF_RESOLVE_GROUP_SIZE specialization_constant | ( | Type::BOOL | , |
| "do_debug_color" | , | ||
| false | ) |
References additional_info(), false, and specialization_constant().
Referenced by specialization_constant().
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] storage_buf | ( | 1 | , |
| Qualifier::WRITE | , | ||
| "ScatterRect" | , | ||
| "scatter_bg_list_buf" | [] ) |
Referenced by uniform_buf(), blender::gpu::unwrap(), blender::gpu::unwrap(), and blender::gpu::wrap().
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] scatter_fg_indirect_buf storage_buf | ( | 3 | , |
| Qualifier::READ_WRITE | , | ||
| "DrawCommand" | , | ||
| "scatter_bg_indirect_buf" | ) |
References GPU_RGBA16F.
| DOF_RESOLVE_GROUP_SIZE eevee_sampling_data uniform_buf | ( | 6 | , |
| "DepthOfFieldData" | , | ||
| "dof_buf" | ) |
References fragment_out(), fragment_source(), GPU_SHADER_CREATE_INFO, push_constant(), storage_buf(), uniform_buf(), vertex_out(), and vertex_source().
Referenced by blender::gpu::MTLStorageBuf::MTLStorageBuf(), and uniform_buf().
| bokeh_lut_tx |
Definition at line 132 of file eevee_depth_of_field_info.hh.
| color_tx |
Definition at line 128 of file eevee_depth_of_field_info.hh.
Referenced by blender::workbench::Instance::draw(), blender::draw::overlay::GreasePencil::draw_grease_pencil(), blender::workbench::Instance::draw_image_render(), blender::workbench::Instance::draw_viewport(), GPENCIL_cache_finish(), grease_pencil_object_cache_populate(), OVERLAY_outline_grease_pencil(), and blender::eevee::DepthOfField::render().
| DOF_REDUCE_GROUP_SIZE DepthOfFieldData |
Definition at line 16 of file eevee_depth_of_field_info.hh.
| DOF_RESOLVE_GROUP_SIZE draw_view |
Definition at line 235 of file eevee_depth_of_field_info.hh.
| DOF_REDUCE_GROUP_SIZE dof_buf scatter_fg_list_buf[] DrawCommand |
Definition at line 66 of file eevee_depth_of_field_info.hh.
| eevee_depth_of_field_no_lut |
Definition at line 177 of file eevee_depth_of_field_info.hh.
| DOF_RESOLVE_GROUP_SIZE eevee_depth_of_field_tiles_common |
Definition at line 236 of file eevee_depth_of_field_info.hh.
Referenced by additional_info().
| false |
Definition at line 134 of file eevee_depth_of_field_info.hh.
Referenced by blender::io::alembic::ABCAbstractWriter::ABCAbstractWriter(), blender::io::alembic::ABCGenericMeshWriter::ABCGenericMeshWriter(), blender::io::alembic::ABCHairWriter::ABCHairWriter(), blender::deg::AnimatedPropertyStorage::AnimatedPropertyStorage(), Application::Application(), iTaSC::Armature::Armature(), libmv::ArrayND< T, 3 >::ArrayND(), BKE_movieclip_get_gpu_texture(), BlenderObjectCulling::BlenderObjectCulling(), BlenderSession::BlenderSession(), BlenderSync::BlenderSync(), BlenderViewportParameters::BlenderViewportParameters(), BLF_load_mem_unique(), BLI_ghashutil_strcmp(), bpy_class_call(), btAngularLimit::btAngularLimit(), btAxisSweep3Internal< BP_FP_INT_TYPE >::btAxisSweep3Internal(), btBox2dBox2dCollisionAlgorithm::btBox2dBox2dCollisionAlgorithm(), btBoxBoxCollisionAlgorithm::btBoxBoxCollisionAlgorithm(), btBvhTriangleMeshShape(), btBvhTriangleMeshShape(), btCollisionAlgorithmCreateFunc::btCollisionAlgorithmCreateFunc(), btConeTwistConstraint(), btConeTwistConstraint(), btConvex2dConvex2dAlgorithm::btConvex2dConvex2dAlgorithm(), btConvexConvexAlgorithm::btConvexConvexAlgorithm(), btConvexInternalAabbCachingShape::btConvexInternalAabbCachingShape(), btConvexPlaneCollisionAlgorithm::btConvexPlaneCollisionAlgorithm(), btDeformableBackwardEulerObjective::btDeformableBackwardEulerObjective(), btDeformableBodySolver::btDeformableBodySolver(), btDeformableContactConstraint::btDeformableContactConstraint(), btDeformableFaceRigidContactConstraint::btDeformableFaceRigidContactConstraint(), btDeformableMassSpringForce::btDeformableMassSpringForce(), btDeformableStaticConstraint::btDeformableStaticConstraint(), btDiscreteDynamicsWorld(), btDispatcherInfo::btDispatcherInfo(), btGeneric6DofConstraint(), btGjkPairDetector::btGjkPairDetector(), btGjkPairDetector::btGjkPairDetector(), btHingeConstraint(), btHingeConstraint(), btHingeConstraint(), btHingeConstraint(), btMiniSDF::btMiniSDF(), btMultiBodyFixedConstraint::btMultiBodyFixedConstraint(), btMultiBodyFixedConstraint::btMultiBodyFixedConstraint(), btMultiBodyGearConstraint::btMultiBodyGearConstraint(), btMultiBodyPoint2Point(), btMultiBodyPoint2Point(), btMultiBodySliderConstraint::btMultiBodySliderConstraint(), btMultiBodySliderConstraint::btMultiBodySliderConstraint(), btNNCGConstraintSolver(), btPoint2PointConstraint(), btPoint2PointConstraint(), btPointCollector::btPointCollector(), btPolyhedralConvexAabbCachingShape::btPolyhedralConvexAabbCachingShape(), btRigidBody::btRigidBodyConstructionInfo::btRigidBodyConstructionInfo(), btSimpleBroadphase::btSimpleBroadphase(), btSimpleDynamicsWorld::btSimpleDynamicsWorld(), btSliderConstraint(), btSliderConstraint(), btSoftMultiBodyDynamicsWorld::btSoftMultiBodyDynamicsWorld(), btSoftRigidDynamicsWorld::btSoftRigidDynamicsWorld(), btSphereBoxCollisionAlgorithm::btSphereBoxCollisionAlgorithm(), btSphereSphereCollisionAlgorithm::btSphereSphereCollisionAlgorithm(), btSphereTriangleCollisionAlgorithm::btSphereTriangleCollisionAlgorithm(), btTypedConstraint(), btTypedConstraint(), blender::compositor::BuffersIteratorBuilder< T >::BuffersIteratorBuilder(), libmv::BundleEvaluation::BundleEvaluation(), BVHNode::BVHNode(), blender::io::alembic::CDStreamConfig::CDStreamConfig(), check_j2k(), check_jp2(), btSoftBody::Cluster::Cluster(), blender::deg::ComponentNode::ComponentNode(), iTaSC::ConstraintSet::ConstraintSet(), iTaSC::ConstraintSet::ConstraintSet(), Freestyle::CulledOccluderSource::CulledOccluderSource(), Denoiser::Denoiser(), blender::deg::Depsgraph::Depsgraph(), device_memory::device_memory(), DeviceQueue::DeviceQueue(), blender::draw::command::Dispatch::Dispatch(), do_projectpaint_thread(), blender::deg::DriverDescriptor::DriverDescriptor(), Edge::Edge(), edgetag_test_cb(), blender::io::EnsuredWriter::EnsuredWriter(), ErrorHandler::ErrorHandler(), blender::tests::ExceptionThrower::ExceptionThrower(), iTaSC::FixedObject::FixedObject(), BlenderSync::get_session_pause(), iTaSC::Armature::getRelativeFrame(), GHOST_ContextEGL::GHOST_ContextEGL(), GHOST_DisplayManager::GHOST_DisplayManager(), GHOST_NDOFManager::GHOST_NDOFManager(), GHOST_NDOFManagerUnix::GHOST_NDOFManagerUnix(), GHOST_System::GHOST_System(), GHOST_SystemWin32::GHOST_SystemWin32(), GHOST_Window::GHOST_Window(), GHOST_WindowCocoa::GHOST_WindowCocoa(), GHOST_WindowNULL::GHOST_WindowNULL(), GHOST_WindowSDL::GHOST_WindowSDL(), GHOST_WindowWin32::GHOST_WindowWin32(), GHOST_WindowX11::GHOST_WindowX11(), gpencil_layer_cache_add(), GPUDevice::GPUDevice(), IDP_EqualsProperties_ex(), IESTextParser::IESTextParser(), IK_QElbowSegment::IK_QElbowSegment(), IK_QNullSegment::IK_QNullSegment(), IK_QRevoluteSegment::IK_QRevoluteSegment(), IK_QSphericalSegment::IK_QSphericalSegment(), IK_QSwingSegment::IK_QSwingSegment(), ImageMetaData::ImageMetaData(), ImageParams::ImageParams(), blender::io::alembic::ImportSettings::ImportSettings(), blender::io::usd::ImportSettings::ImportSettings(), Freestyle::BoxGrid::Iterator::Iterator(), Freestyle::SphericalGrid::Iterator::Iterator(), btSoftBody::Joint::Joint(), knife_verts_edge_in_face(), blender::nodes::LazyFunctionForGeometryNode::LazyFunctionForGeometryNode(), GPUDevice::Mem::Mem(), blender::compositor::MemoryBuffer::MemoryBuffer(), blender::compositor::Node::Node(), blender::nodes::node_geo_realize_instances_cc::node_geo_exec(), iTaSC::Object::Object(), Mesh::ObjectManager, Freestyle::OccluderSource::OccluderSource(), blender::geometry::Occupancy::Occupancy(), Octree::Octree(), Pass::Pass(), blender::draw::detail::PassBase< DrawCommandBufType >::PassBase(), Patch::Patch(), PathTraceTile::PathTraceTile(), pixel_bounds_array(), pixel_bounds_uv(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), ringsel_init(), blender::deg::RuntimeBackup::RuntimeBackup(), Scene::Scene(), SEQ_transform_seqbase_shuffle_time(), ShaderInput::ShaderInput(), SnapData::SnapData(), blender::compositor::SocketProxyNode::SocketProxyNode(), specialization_constant(), blender::draw::StorageVectorBuffer< IrradianceBrickPacked, 16 >::StorageVectorBuffer(), strhash_pair_cmp(), test_rotmode_euler(), TestAabbAgainstAabb2(), TestPointAgainstAabb2(), thread::thread(), libmv::TrackRegionOptions::TrackRegionOptions(), UnifiedBonePtr::UnifiedBonePtr(), blender::draw::UniformArrayBuffer< VolumeProbeData, IRRADIANCE_GRID_MAX >::UniformArrayBuffer(), blender::draw::UniformBuffer< CameraData >::UniformBuffer(), blender::io::usd::USDAbstractWriter::USDAbstractWriter(), blender::io::usd::USDMeshReader::USDMeshReader(), blender::io::usd::USDMeshWriter::USDMeshWriter(), blender::io::usd::USDPrimReader::USDPrimReader(), blender::io::usd::USDXformReader::USDXformReader(), ViewOpsData_Utility::ViewOpsData_Utility(), wm_event_add(), WM_exit(), workspace_change_find_new_layout_cb(), XMLReadState::XMLReadState(), Device::~Device(), and GPUDevice::~GPUDevice().
| scattering_history_tx GPU_R11F_G11F_B10F |
Definition at line 90 of file eevee_depth_of_field_info.hh.
Referenced by additional_info(), drw_texture_format_supports_framebuffer(), blender::eevee::VolumeModule::end_sync(), GPENCIL_cache_finish(), GPENCIL_cache_init(), GPU_texture_format_name(), blender::gpu::gpu_texture_format_to_metal(), image(), image(), image(), image(), image(), image(), pygpu_texture_read(), blender::eevee::DepthOfField::render(), sampler(), blender::eevee::PlanarProbeModule::set_view(), studiolight_create_matcap_gputexture(), blender::gpu::to_bytesize(), blender::gpu::to_bytesize(), blender::gpu::to_component_len(), blender::gpu::to_data_format(), blender::gpu::to_format_flag(), blender::gpu::to_framebuffer_bits(), blender::gpu::to_gl_data_format(), blender::gpu::to_gl_internal_format(), blender::gpu::to_string(), to_string(), blender::gpu::to_vk_format(), blender::gpu::to_vk_image_aspect_flag_bits(), blender::gpu::type_of_conversion_float(), blender::gpu::type_of_conversion_half(), blender::gpu::type_of_conversion_int(), blender::gpu::type_of_conversion_r11g11b10(), blender::gpu::type_of_conversion_ubyte(), blender::gpu::type_of_conversion_uint(), and blender::gpu::validate_data_format().
| dof_buf color_tx coc_tx GPU_R16F |
Definition at line 18 of file eevee_depth_of_field_info.hh.
| DOF_FILTER_GROUP_SIZE color_tx GPU_RGBA16F |
Definition at line 55 of file eevee_depth_of_field_info.hh.
| in_tiles_bg_img |
Definition at line 114 of file eevee_depth_of_field_info.hh.
| dof_buf color_tx coc_tx out_weight_img |
Definition at line 165 of file eevee_depth_of_field_info.hh.
| flat(Type::VEC4, "color_and_coc1") .flat(Type no_perspective(Type::VEC2, "rect_uv1") .no_perspective(Type draw_view bokeh_lut_tx ScatterRect |
Definition at line 64 of file eevee_depth_of_field_info.hh.
| true |
Definition at line 135 of file eevee_depth_of_field_info.hh.
Referenced by libmv::ArrayND< T, 3 >::ArrayND(), libmv::ArrayND< T, 3 >::ArrayND(), libmv::ArrayND< T, 3 >::ArrayND(), libmv::ArrayND< T, 3 >::ArrayND(), libmv::ArrayND< T, 3 >::ArrayND(), libmv::ArrayND< T, 3 >::ArrayND(), libmv::ArrayND< T, 3 >::ArrayND(), Attribute::Attribute(), blender::fn::lazy_function::BasicParams::BasicParams(), Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_nonconst_traits >::begin(), Freestyle::ViewEdgeInternal::edge_iterator_base< Nonconst_traits< ViewEdge * > >::begin(), Freestyle::ViewEdgeInternal::fedge_iterator_base< Nonconst_traits< FEdge * > >::begin(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Nonconst_traits< SVertex * > >::begin(), BKE_idtype_idcode_is_valid(), BKE_object_is_deform_modified(), BKE_object_is_modified(), BlenderSync::BlenderSync(), BlenderViewportParameters::BlenderViewportParameters(), BLI_dir_create_recursive(), bm_face_split_edgenet_find_loop(), bpy_class_call(), btCollisionWorld::btCollisionWorld(), btDefaultCollisionConstructionInfo::btDefaultCollisionConstructionInfo(), btDiscreteDynamicsWorld(), btDispatcherInfo::btDispatcherInfo(), btLemkeSolver::btLemkeSolver(), btMultiBodyJointLimitConstraint::btMultiBodyJointLimitConstraint(), btMultiBodyJointMotor::btMultiBodyJointMotor(), btMultiBodyJointMotor::btMultiBodyJointMotor(), btMultiBodySphericalJointMotor::btMultiBodySphericalJointMotor(), btSimulationIslandManager::btSimulationIslandManager(), btTypedConstraint(), btTypedConstraint(), btUniversalConstraint(), Freestyle::ChainSilhouetteIterator::ChainSilhouetteIterator(), check_matching_legacy_layer_counts(), check_point_in_stroke(), cmp_uv(), DenoiserGPU::DenoiseContext::DenoiseContext(), blender::deg::Depsgraph::Depsgraph(), blender::deg::DepsgraphNodeBuilder::DepsgraphNodeBuilder(), blender::draw::command::Dispatch::Dispatch(), blender::ed::sculpt_paint::do_brush_action(), blender::ed::sculpt_paint::dynamic_topology_update(), ed_editnurb_extrude_flag(), edgetag_test_cb(), Freestyle::StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_nonconst_traits >::end(), Freestyle::ViewEdgeInternal::edge_iterator_base< Nonconst_traits< ViewEdge * > >::end(), Freestyle::ViewEdgeInternal::fedge_iterator_base< Nonconst_traits< FEdge * > >::end(), Freestyle::ViewEdgeInternal::vertex_iterator_base< Nonconst_traits< SVertex * > >::end(), libmv::EstimateHomographyOptions::EstimateHomographyOptions(), foreach_compat_buffer(), gesture_box_apply(), get_boolean(), GHOST_System::GHOST_System(), GHOST_SystemWayland::GHOST_SystemWayland(), GHOST_Window::GHOST_Window(), IK_QCenterOfMassTask::IK_QCenterOfMassTask(), IK_QJacobian::IK_QJacobian(), IK_QOrientationTask::IK_QOrientationTask(), IK_QPositionTask::IK_QPositionTask(), IK_QTranslateSegment::IK_QTranslateSegment(), IK_QTranslateSegment::IK_QTranslateSegment(), IK_QTranslateSegment::IK_QTranslateSegment(), image(), image(), MOD_lineart_chain_clip_at_border(), Profiler::Profiler(), project_bucket_isect_circle(), PyC_ParseBool(), RE_engine_get_spherical_stereo(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), blender::draw::command::ResourceBind::ResourceBind(), stitch_process_data(), libmv::TrackRegionOptions::TrackRegionOptions(), transform_draw_cursor_poll(), blender::tests::TypeConstructMock::TypeConstructMock(), blender::tests::TypeConstructMock::TypeConstructMock(), blender::tests::TypeConstructMock::TypeConstructMock(), UnifiedBonePtr::UnifiedBonePtr(), WM_xr_haptic_action_apply(), and blender::io::grease_pencil::PDFExporter::write_to_file().