Blender V4.5
GPUViewport Struct Reference

Public Attributes

blender::int2 size
int flag
int active_view
DRWDatadraw_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
CurveMappingorig_curve_mapping
float dither
bool do_color_management
GPUViewportBatch batch

Detailed Description

Definition at line 53 of file gpu_viewport.cc.

Member Data Documentation

◆ active_view

int GPUViewport::active_view

◆ batch

GPUViewportBatch GPUViewport::batch

Definition at line 85 of file gpu_viewport.cc.

Referenced by gpu_viewport_batch_free(), and gpu_viewport_batch_get().

◆ color_overlay_tx

◆ color_render_tx

GPUTexture* GPUViewport::color_render_tx[2]

◆ depth_tx

GPUTexture* GPUViewport::depth_tx

◆ display_settings

ColorManagedDisplaySettings GPUViewport::display_settings

Definition at line 79 of file gpu_viewport.cc.

Referenced by GPU_viewport_colorspace_set(), and gpu_viewport_draw_colormanaged().

◆ dither

float GPUViewport::dither

Definition at line 81 of file gpu_viewport.cc.

Referenced by GPU_viewport_colorspace_set(), and gpu_viewport_draw_colormanaged().

◆ do_color_management

bool GPUViewport::do_color_management

◆ draw_data

DRWData* GPUViewport::draw_data

Definition at line 61 of file gpu_viewport.cc.

Referenced by GPU_viewport_data_get(), and GPU_viewport_free().

◆ flag

◆ orig_curve_mapping

CurveMapping* GPUViewport::orig_curve_mapping

Definition at line 80 of file gpu_viewport.cc.

Referenced by GPU_viewport_colorspace_set().

◆ overlay_fb

GPUFrameBuffer* GPUViewport::overlay_fb

◆ render_fb

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().

◆ size

◆ stereo_comp_fb

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().

◆ view_settings

ColorManagedViewSettings GPUViewport::view_settings

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