|
Blender V4.3
|
#include <eevee_shader_shared.hh>
Public Attributes | |
| uint3 | page |
| uint | cache_index |
| bool | is_used |
| bool | do_update |
| bool | is_allocated |
| bool | is_rendered |
| bool | is_cached |
Decoded tile data structure.
Definition at line 1438 of file eevee_shader_shared.hh.
| uint blender::eevee::ShadowTileData::cache_index |
Page index inside pages_cached_buf. Only valid if is_cached is true.
Definition at line 1442 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tile_packing().
| bool blender::eevee::ShadowTileData::do_update |
True if an update is needed. This persists even if the tile gets unused.
Definition at line 1446 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tag_update(), and blender::draw::test_eevee_shadow_tile_packing().
| bool blender::eevee::ShadowTileData::is_allocated |
True if the tile owns the page (mutually exclusive with is_cached).
Definition at line 1448 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tile_packing().
| bool blender::eevee::ShadowTileData::is_cached |
True if the tile is inside the pages_cached_buf (mutually exclusive with is_allocated).
Definition at line 1452 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tile_packing().
| bool blender::eevee::ShadowTileData::is_rendered |
True if the tile has been staged for rendering. This will remove the do_update flag.
Definition at line 1450 of file eevee_shader_shared.hh.
Referenced by blender::draw::test_eevee_shadow_tile_packing().
| bool blender::eevee::ShadowTileData::is_used |
If the tile is needed for rendering.
Definition at line 1444 of file eevee_shader_shared.hh.
Referenced by blender::eevee::shadow_sampling_tile_create(), blender::draw::test_eevee_shadow_page_mask_ex(), and blender::draw::test_eevee_shadow_tile_packing().
| uint3 blender::eevee::ShadowTileData::page |
Page inside the virtual shadow map atlas.
Definition at line 1440 of file eevee_shader_shared.hh.
Referenced by blender::eevee::shadow_sampling_tile_create(), and blender::draw::test_eevee_shadow_tile_packing().