|
Blender V4.5
|
#include <eevee_pipeline.hh>
Public Member Functions | |
| PipelineModule (Instance &inst, PipelineInfoData &data) | |
| void | begin_sync () |
| void | end_sync () |
| PassMain::Sub * | material_add (Object *, ::Material *blender_mat, GPUMaterial *gpumat, eMaterialPipeline pipeline_type, eMaterialProbe probe_capture) |
Definition at line 717 of file eevee_pipeline.hh.
|
inline |
Definition at line 733 of file eevee_pipeline.hh.
|
inline |
Definition at line 746 of file eevee_pipeline.hh.
References blender::eevee::DeferredPipeline::begin_sync(), blender::eevee::DeferredProbePipeline::begin_sync(), blender::eevee::PlanarProbePipeline::begin_sync(), capture, data, deferred, forward, blender::eevee::PipelineInfoData::is_sphere_probe, planar, probe, shadow, blender::eevee::CapturePipeline::sync(), blender::eevee::ForwardPipeline::sync(), blender::eevee::ShadowPipeline::sync(), blender::eevee::VolumePipeline::sync(), and volume.
Referenced by blender::eevee::Instance::begin_sync().
|
inline |
Definition at line 758 of file eevee_pipeline.hh.
References deferred, blender::eevee::DeferredPipeline::end_sync(), blender::eevee::DeferredProbePipeline::end_sync(), blender::eevee::PlanarProbePipeline::end_sync(), planar, and probe.
Referenced by blender::eevee::Instance::end_sync().
|
inline |
Definition at line 765 of file eevee_pipeline.hh.
References BLI_assert_msg, BLI_assert_unreachable, capture, deferred, forward, blender::eevee::MAT_PIPE_CAPTURE, blender::eevee::MAT_PIPE_DEFERRED, blender::eevee::MAT_PIPE_FORWARD, blender::eevee::MAT_PIPE_PREPASS_DEFERRED, blender::eevee::MAT_PIPE_PREPASS_DEFERRED_VELOCITY, blender::eevee::MAT_PIPE_PREPASS_FORWARD, blender::eevee::MAT_PIPE_PREPASS_FORWARD_VELOCITY, blender::eevee::MAT_PIPE_PREPASS_OVERLAP, blender::eevee::MAT_PIPE_PREPASS_PLANAR, blender::eevee::MAT_PIPE_SHADOW, blender::eevee::MAT_PIPE_VOLUME_MATERIAL, blender::eevee::MAT_PIPE_VOLUME_OCCUPANCY, blender::eevee::MAT_PROBE_PLANAR, blender::eevee::MAT_PROBE_REFLECTION, blender::eevee::DeferredPipeline::material_add(), blender::eevee::DeferredProbePipeline::material_add(), blender::eevee::PlanarProbePipeline::material_add(), blender::eevee::ForwardPipeline::material_opaque_add(), planar, blender::eevee::DeferredPipeline::prepass_add(), blender::eevee::DeferredProbePipeline::prepass_add(), blender::eevee::PlanarProbePipeline::prepass_add(), blender::eevee::ForwardPipeline::prepass_opaque_add(), probe, shadow, blender::eevee::CapturePipeline::surface_material_add(), and blender::eevee::ShadowPipeline::surface_material_add().
| BackgroundPipeline blender::eevee::PipelineModule::background |
Definition at line 719 of file eevee_pipeline.hh.
Referenced by blender::eevee::ShadingView::render(), and blender::eevee::World::sync().
| CapturePipeline blender::eevee::PipelineModule::capture |
Definition at line 728 of file eevee_pipeline.hh.
Referenced by begin_sync(), and material_add().
| PipelineInfoData& blender::eevee::PipelineModule::data |
Definition at line 731 of file eevee_pipeline.hh.
Referenced by blender::eevee::DeferredLayer::begin_sync(), begin_sync(), blender::eevee::PlanarProbePipeline::render(), blender::eevee::WorldPipeline::render(), and blender::eevee::CaptureView::render_probes().
| DeferredPipeline blender::eevee::PipelineModule::deferred |
Definition at line 724 of file eevee_pipeline.hh.
Referenced by begin_sync(), blender::eevee::VolumeModule::draw_compute(), blender::eevee::Instance::end_sync(), end_sync(), blender::eevee::SubsurfaceModule::end_sync(), material_add(), blender::eevee::DeferredLayer::render(), blender::eevee::ShadingView::render(), and blender::eevee::PlanarProbeModule::set_view().
| ForwardPipeline blender::eevee::PipelineModule::forward |
Definition at line 725 of file eevee_pipeline.hh.
Referenced by begin_sync(), material_add(), and blender::eevee::ShadingView::render().
| PlanarProbePipeline blender::eevee::PipelineModule::planar |
Definition at line 723 of file eevee_pipeline.hh.
Referenced by begin_sync(), end_sync(), material_add(), and blender::eevee::PlanarProbeModule::set_view().
| DeferredProbePipeline blender::eevee::PipelineModule::probe |
Definition at line 722 of file eevee_pipeline.hh.
Referenced by begin_sync(), end_sync(), material_add(), and blender::eevee::CaptureView::render_probes().
| ShadowPipeline blender::eevee::PipelineModule::shadow |
Definition at line 726 of file eevee_pipeline.hh.
Referenced by begin_sync(), material_add(), and blender::eevee::ShadowModule::set_view().
| UtilityTexture blender::eevee::PipelineModule::utility_tx |
Definition at line 730 of file eevee_pipeline.hh.
Referenced by blender::eevee::DeferredLayer::begin_sync(), blender::eevee::DeferredProbePipeline::begin_sync(), blender::eevee::PlanarProbePipeline::begin_sync(), blender::eevee::DeferredLayer::end_sync(), blender::eevee::DeferredProbePipeline::end_sync(), blender::eevee::PlanarProbePipeline::end_sync(), blender::eevee::VolumeModule::end_sync(), blender::eevee::DeferredLayerBase::gbuffer_pass_sync(), blender::eevee::AmbientOcclusion::sync(), blender::eevee::BackgroundPipeline::sync(), blender::eevee::CapturePipeline::sync(), blender::eevee::ForwardPipeline::sync(), blender::eevee::RayTraceModule::sync(), blender::eevee::ShadowPipeline::sync(), blender::eevee::VolumeLayer::sync(), blender::eevee::WorldPipeline::sync(), and blender::eevee::WorldVolumePipeline::sync().
| VolumePipeline blender::eevee::PipelineModule::volume |
Definition at line 727 of file eevee_pipeline.hh.
Referenced by begin_sync(), blender::eevee::VolumeModule::draw_prepass(), and blender::eevee::VolumeModule::end_sync().
| WorldPipeline blender::eevee::PipelineModule::world |
Definition at line 720 of file eevee_pipeline.hh.
Referenced by blender::eevee::CaptureView::render_world(), and blender::eevee::World::sync().
| WorldVolumePipeline blender::eevee::PipelineModule::world_volume |
Definition at line 721 of file eevee_pipeline.hh.
Referenced by blender::eevee::VolumeModule::draw_prepass().