|
Blender V4.3
|
#include <ED_view3d.hh>
Public Member Functions | |
| ViewportColorSampleSession ()=default | |
Viewport color picker | |
| ~ViewportColorSampleSession () | |
| bool | init (ARegion *region) |
| bool | sample (const int mval[2], float r_col[3]) |
Returns viewport color in linear space, matching ED_space_node_color_sample().
Definition at line 900 of file ED_view3d.hh.
|
default |
| ViewportColorSampleSession::~ViewportColorSampleSession | ( | ) |
Definition at line 2768 of file view3d_draw.cc.
References GPU_texture_free(), and MEM_freeN().
| bool ViewportColorSampleSession::init | ( | ARegion * | region | ) |
Definition at line 2708 of file view3d_draw.cc.
References BLI_rcti_init(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_HALF_FLOAT, GPU_memory_barrier(), GPU_RGBA16F, GPU_texture_copy(), GPU_texture_create_2d(), GPU_texture_height(), GPU_texture_read(), GPU_TEXTURE_USAGE_HOST_READ, GPU_texture_width(), GPU_viewport_color_texture(), min_ii(), and WM_draw_region_get_viewport().
Referenced by eyedropper_color_sample_fl().
Definition at line 2743 of file view3d_draw.cc.
References BLI_rcti_isect_pt_v(), and blender::math::half_to_float().
Referenced by eyedropper_color_sample_fl().