|
Blender V4.5
|
Public Attributes | |
| blender::int2 | size |
| int | flag |
| int | active_view |
| DRWData * | draw_data |
| GPUTexture * | color_render_tx [2] |
| GPUTexture * | color_overlay_tx [2] |
| GPUTexture * | depth_tx |
| GPUFrameBuffer * | stereo_comp_fb |
| GPUFrameBuffer * | render_fb |
| GPUFrameBuffer * | overlay_fb |
| ColorManagedViewSettings | view_settings |
| ColorManagedDisplaySettings | display_settings |
| CurveMapping * | orig_curve_mapping |
| float | dither |
| bool | do_color_management |
| GPUViewportBatch | batch |
Definition at line 53 of file gpu_viewport.cc.
| int GPUViewport::active_view |
Definition at line 58 of file gpu_viewport.cc.
Referenced by GPU_viewport_active_view_get(), GPU_viewport_bind(), and GPU_viewport_create().
| GPUViewportBatch GPUViewport::batch |
Definition at line 85 of file gpu_viewport.cc.
Referenced by gpu_viewport_batch_free(), and gpu_viewport_batch_get().
| GPUTexture* GPUViewport::color_overlay_tx[2] |
Definition at line 64 of file gpu_viewport.cc.
Referenced by gpu_viewport_draw_colormanaged(), GPU_viewport_overlay_texture(), GPU_viewport_stereo_composite(), gpu_viewport_textures_create(), and gpu_viewport_textures_free().
| GPUTexture* GPUViewport::color_render_tx[2] |
Color buffers, one for each stereo view. Only one if not stereo viewport.
Definition at line 63 of file gpu_viewport.cc.
Referenced by GPU_viewport_color_texture(), gpu_viewport_draw_colormanaged(), GPU_viewport_draw_to_screen_ex(), GPU_viewport_stereo_composite(), gpu_viewport_textures_create(), gpu_viewport_textures_free(), and GPU_viewport_unbind_from_offscreen().
| GPUTexture* GPUViewport::depth_tx |
Depth buffer. Can be shared with GPUOffscreen.
Definition at line 66 of file gpu_viewport.cc.
Referenced by GPU_viewport_bind_from_offscreen(), GPU_viewport_depth_texture(), gpu_viewport_textures_create(), gpu_viewport_textures_free(), and GPU_viewport_unbind_from_offscreen().
| ColorManagedDisplaySettings GPUViewport::display_settings |
Definition at line 79 of file gpu_viewport.cc.
Referenced by GPU_viewport_colorspace_set(), and gpu_viewport_draw_colormanaged().
| float GPUViewport::dither |
Definition at line 81 of file gpu_viewport.cc.
Referenced by GPU_viewport_colorspace_set(), and gpu_viewport_draw_colormanaged().
| bool GPUViewport::do_color_management |
Definition at line 84 of file gpu_viewport.cc.
Referenced by GPU_viewport_colorspace_set(), GPU_viewport_create(), and gpu_viewport_draw_colormanaged().
| DRWData* GPUViewport::draw_data |
Definition at line 61 of file gpu_viewport.cc.
Referenced by GPU_viewport_data_get(), and GPU_viewport_free().
| int GPUViewport::flag |
Definition at line 55 of file gpu_viewport.cc.
Referenced by GPU_viewport_do_update(), GPU_viewport_is_stereo_get(), GPU_viewport_stereo_create(), GPU_viewport_tag_update(), and gpu_viewport_textures_create().
| CurveMapping* GPUViewport::orig_curve_mapping |
Definition at line 80 of file gpu_viewport.cc.
Referenced by GPU_viewport_colorspace_set().
| GPUFrameBuffer* GPUViewport::overlay_fb |
Definition at line 75 of file gpu_viewport.cc.
Referenced by GPU_viewport_framebuffer_overlay_get(), and gpu_viewport_textures_free().
| GPUFrameBuffer* GPUViewport::render_fb |
Color render and overlay frame-buffers for drawing outside of DRW module. The render framebuffer is expected to be in the linear space and viewport will perform color management on it to bring it to the display space. The overlay frame-buffer is expected to be in the display space and viewport does not do any color management on it.
Definition at line 74 of file gpu_viewport.cc.
Referenced by GPU_viewport_framebuffer_render_get(), and gpu_viewport_textures_free().
| blender::int2 GPUViewport::size |
Definition at line 54 of file gpu_viewport.cc.
Referenced by GPU_viewport_bind(), GPU_viewport_bind_from_offscreen(), GPU_viewport_create(), and gpu_viewport_textures_create().
| GPUFrameBuffer* GPUViewport::stereo_comp_fb |
Compositing framebuffer for stereo viewport.
Definition at line 68 of file gpu_viewport.cc.
Referenced by GPU_viewport_stereo_composite(), and gpu_viewport_textures_free().
| ColorManagedViewSettings GPUViewport::view_settings |
Definition at line 78 of file gpu_viewport.cc.
Referenced by GPU_viewport_colorspace_set(), gpu_viewport_draw_colormanaged(), and GPU_viewport_free().