Blender
V3.3
|
Public Attributes | |
int | size [2] |
int | flag |
int | active_view |
struct DRWData * | draw_data |
GPUTexture * | color_render_tx [2] |
GPUTexture * | color_overlay_tx [2] |
GPUTexture * | depth_tx |
GPUFrameBuffer * | stereo_comp_fb |
GPUFrameBuffer * | overlay_fb |
ColorManagedViewSettings | view_settings |
ColorManagedDisplaySettings | display_settings |
CurveMapping * | orig_curve_mapping |
float | dither |
bool | do_color_management |
struct GPUViewportBatch | batch |
Definition at line 51 of file gpu_viewport.c.
int GPUViewport::active_view |
Definition at line 56 of file gpu_viewport.c.
Referenced by GPU_viewport_active_view_get(), GPU_viewport_bind(), and GPU_viewport_create().
struct GPUViewportBatch GPUViewport::batch |
Definition at line 77 of file gpu_viewport.c.
Referenced by gpu_viewport_batch_free(), and gpu_viewport_batch_get().
GPUTexture* GPUViewport::color_overlay_tx[2] |
Definition at line 62 of file gpu_viewport.c.
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 61 of file gpu_viewport.c.
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 64 of file gpu_viewport.c.
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 72 of file gpu_viewport.c.
Referenced by GPU_viewport_colorspace_set(), and gpu_viewport_draw_colormanaged().
float GPUViewport::dither |
Definition at line 74 of file gpu_viewport.c.
Referenced by GPU_viewport_colorspace_set(), and gpu_viewport_draw_colormanaged().
bool GPUViewport::do_color_management |
Definition at line 77 of file gpu_viewport.c.
Referenced by GPU_viewport_colorspace_set(), GPU_viewport_create(), and gpu_viewport_draw_colormanaged().
struct DRWData* GPUViewport::draw_data |
Definition at line 59 of file gpu_viewport.c.
Referenced by GPU_viewport_data_get(), and GPU_viewport_free().
int GPUViewport::flag |
Definition at line 53 of file gpu_viewport.c.
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 73 of file gpu_viewport.c.
Referenced by GPU_viewport_colorspace_set().
GPUFrameBuffer* GPUViewport::overlay_fb |
Overlay framebuffer for drawing outside of DRW module.
Definition at line 68 of file gpu_viewport.c.
Referenced by GPU_viewport_framebuffer_overlay_get(), and gpu_viewport_textures_free().
int GPUViewport::size[2] |
Definition at line 52 of file gpu_viewport.c.
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 66 of file gpu_viewport.c.
Referenced by GPU_viewport_stereo_composite(), and gpu_viewport_textures_free().
ColorManagedViewSettings GPUViewport::view_settings |
Definition at line 71 of file gpu_viewport.c.
Referenced by GPU_viewport_colorspace_set(), gpu_viewport_draw_colormanaged(), and GPU_viewport_free().