Blender V5.0
blender::eevee::ShadowStatistics Struct Reference

#include <eevee_shadow_shared.hh>

Inherited by blender::draw::StorageBuffer< ShadowStatistics >.

Public Attributes

int page_used_count
int page_update_count
int page_allocated_count
int page_rendered_count
int view_needed_count
int _pad0
int _pad1
int _pad2

Detailed Description

Definition at line 160 of file eevee_shadow_shared.hh.

Member Data Documentation

◆ _pad0

int blender::eevee::ShadowStatistics::_pad0

Definition at line 174 of file eevee_shadow_shared.hh.

◆ _pad1

int blender::eevee::ShadowStatistics::_pad1

Definition at line 175 of file eevee_shadow_shared.hh.

◆ _pad2

int blender::eevee::ShadowStatistics::_pad2

Definition at line 176 of file eevee_shadow_shared.hh.

◆ page_allocated_count

int blender::eevee::ShadowStatistics::page_allocated_count

Definition at line 171 of file eevee_shadow_shared.hh.

◆ page_rendered_count

int blender::eevee::ShadowStatistics::page_rendered_count

Definition at line 172 of file eevee_shadow_shared.hh.

◆ page_update_count

int blender::eevee::ShadowStatistics::page_update_count

Definition at line 170 of file eevee_shadow_shared.hh.

◆ page_used_count

int blender::eevee::ShadowStatistics::page_used_count

Statistics that are read back to CPU after a few frame (to avoid stall). WARNING: Excepting view_needed_count it is uncertain if these are accurate. This is because eevee_shadow_page_allocate_comp runs on all pages even for directional. There might be some lingering states somewhere as relying on page_update_count was causing non-deterministic infinite loop. Needs further investigation.

Definition at line 169 of file eevee_shadow_shared.hh.

Referenced by blender::eevee::ShadowModule::init().

◆ view_needed_count

int blender::eevee::ShadowStatistics::view_needed_count

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