Blender V4.3
blender::eevee::ShadowStatistics Struct Reference

#include <eevee_shader_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 1418 of file eevee_shader_shared.hh.

Member Data Documentation

◆ _pad0

int blender::eevee::ShadowStatistics::_pad0

Definition at line 1431 of file eevee_shader_shared.hh.

◆ _pad1

int blender::eevee::ShadowStatistics::_pad1

Definition at line 1432 of file eevee_shader_shared.hh.

◆ _pad2

int blender::eevee::ShadowStatistics::_pad2

Definition at line 1433 of file eevee_shader_shared.hh.

◆ page_allocated_count

int blender::eevee::ShadowStatistics::page_allocated_count

Definition at line 1428 of file eevee_shader_shared.hh.

◆ page_rendered_count

int blender::eevee::ShadowStatistics::page_rendered_count

Definition at line 1429 of file eevee_shader_shared.hh.

◆ page_update_count

int blender::eevee::ShadowStatistics::page_update_count

Definition at line 1427 of file eevee_shader_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 1426 of file eevee_shader_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: