|
Blender V4.3
|
#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 676 of file eevee_pipeline.hh.
|
inline |
Definition at line 693 of file eevee_pipeline.hh.
|
inline |
Definition at line 706 of file eevee_pipeline.hh.
References blender::eevee::DeferredPipeline::begin_sync(), blender::eevee::DeferredProbePipeline::begin_sync(), capture, deferred, forward, probe, shadow, blender::eevee::CapturePipeline::sync(), blender::eevee::ForwardPipeline::sync(), and blender::eevee::ShadowPipeline::sync().
Referenced by blender::eevee::Instance::begin_sync().
|
inline |
Definition at line 718 of file eevee_pipeline.hh.
References deferred, blender::eevee::DeferredPipeline::end_sync(), blender::eevee::DeferredProbePipeline::end_sync(), and probe.
Referenced by blender::eevee::Instance::end_sync().
|
inline |
Definition at line 725 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::ForwardPipeline::material_opaque_add(), blender::eevee::DeferredPipeline::prepass_add(), blender::eevee::DeferredProbePipeline::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 678 of file eevee_pipeline.hh.
Referenced by blender::eevee::ShadingView::render(), and blender::eevee::World::sync().
| CapturePipeline blender::eevee::PipelineModule::capture |
Definition at line 687 of file eevee_pipeline.hh.
Referenced by begin_sync(), and material_add().
| PipelineInfoData& blender::eevee::PipelineModule::data |
Definition at line 690 of file eevee_pipeline.hh.
Referenced by blender::eevee::DeferredLayer::begin_sync(), blender::eevee::PlanarProbePipeline::render(), blender::eevee::WorldPipeline::render(), and blender::eevee::CaptureView::render_probes().
| DeferredPipeline blender::eevee::PipelineModule::deferred |
Definition at line 683 of file eevee_pipeline.hh.
Referenced by begin_sync(), blender::eevee::VolumeModule::draw_compute(), 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 684 of file eevee_pipeline.hh.
Referenced by begin_sync(), material_add(), and blender::eevee::ShadingView::render().
| PlanarProbePipeline blender::eevee::PipelineModule::planar |
Definition at line 682 of file eevee_pipeline.hh.
Referenced by blender::eevee::PlanarProbeModule::set_view().
| DeferredProbePipeline blender::eevee::PipelineModule::probe |
Definition at line 681 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 685 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 689 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::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 686 of file eevee_pipeline.hh.
Referenced by blender::eevee::VolumeModule::draw_prepass(), and blender::eevee::VolumeModule::end_sync().
| WorldPipeline blender::eevee::PipelineModule::world |
Definition at line 679 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 680 of file eevee_pipeline.hh.
Referenced by blender::eevee::VolumeModule::draw_prepass().