|
Blender V4.5
|
#include <image_state.hh>
Classes | |
| struct | [struct].flags |
Public Member Functions | |
| virtual | ~State ()=default |
| void | clear_need_full_update_flag () |
| void | mark_all_texture_slots_dirty () |
| void | update_batches () |
| void | update_image_usage (const ImageUser *image_user) |
Public Attributes | |
| ::Image * | image = nullptr |
| ImageUsage | last_usage |
| PartialImageUpdater | partial_update = {} |
| View | view = {"Image.View"} |
| ShaderParameters | sh_params |
| struct | flags |
| Framebuffer | depth_fb = {"Image.Depth"} |
| Framebuffer | color_fb = {"Image.Color"} |
| PassSimple | depth_ps = {"Image.Depth"} |
| PassSimple | image_ps = {"Image.Color"} |
| FloatBufferCache | float_buffers |
| float | ss_to_texture [4][4] |
| Transform matrix to convert a normalized screen space coordinates to texture space. | |
| Vector< TextureInfo > | texture_infos |
Definition at line 29 of file image_state.hh.
|
virtualdefault |
|
inline |
Definition at line 67 of file image_state.hh.
|
inline |
Definition at line 71 of file image_state.hh.
|
inline |
Definition at line 76 of file image_state.hh.
References texture_infos, and blender::image_engine::BatchUpdater::update_batch().
|
inline |
Definition at line 84 of file image_state.hh.
References blender::image_engine::FloatBufferCache::clear(), flags, float_buffers, image, and last_usage.
| Framebuffer blender::image_engine::State::color_fb = {"Image.Color"} |
Definition at line 49 of file image_state.hh.
| Framebuffer blender::image_engine::State::depth_fb = {"Image.Depth"} |
Definition at line 48 of file image_state.hh.
| PassSimple blender::image_engine::State::depth_ps = {"Image.Depth"} |
Definition at line 51 of file image_state.hh.
| struct blender::image_engine::State::[struct].flags blender::image_engine::State::flags |
Referenced by update_image_usage().
| FloatBufferCache blender::image_engine::State::float_buffers |
Cache containing the float buffers when drawing byte images.
Definition at line 57 of file image_state.hh.
Referenced by update_image_usage().
Definition at line 30 of file image_state.hh.
Referenced by update_image_usage().
| PassSimple blender::image_engine::State::image_ps = {"Image.Color"} |
Definition at line 52 of file image_state.hh.
| ImageUsage blender::image_engine::State::last_usage |
Usage data of the previous time, to identify changes that require a full update.
Definition at line 32 of file image_state.hh.
Referenced by update_image_usage().
| PartialImageUpdater blender::image_engine::State::partial_update = {} |
Definition at line 34 of file image_state.hh.
| ShaderParameters blender::image_engine::State::sh_params |
Definition at line 37 of file image_state.hh.
| float blender::image_engine::State::ss_to_texture[4][4] |
Transform matrix to convert a normalized screen space coordinates to texture space.
Definition at line 60 of file image_state.hh.
Referenced by blender::image_engine::OneTexture::update_bounds(), and blender::image_engine::ScreenTileTextures< Divisions >::update_bounds().
| Vector<TextureInfo> blender::image_engine::State::texture_infos |
Definition at line 62 of file image_state.hh.
Referenced by blender::image_engine::OneTexture::ensure_gpu_textures_allocation(), blender::image_engine::ScreenTileTextures< Divisions >::ensure_gpu_textures_allocation(), blender::image_engine::OneTexture::ensure_texture_infos(), blender::image_engine::ScreenTileTextures< Divisions >::ensure_texture_infos(), update_batches(), and blender::image_engine::OneTexture::update_bounds().
| View blender::image_engine::State::view = {"Image.View"} |
Definition at line 36 of file image_state.hh.