47 for (
int i = 0; i < 2; i++) {
#define DRW_shgroup_call_no_cull(shgroup, geom, ob)
@ DRW_STATE_DEPTH_LESS_EQUAL
#define DRW_PASS_CREATE(pass, state)
#define DRW_shgroup_uniform_block(shgroup, name, ubo)
#define XRAY_FLAG_ENABLED(v3d)
struct GPUShader GPUShader
struct GPUTexture GPUTexture
Group Output data from inside of a node group A color picker Mix two input colors RGB to Convert a color s luminance to a grayscale value Generate a normal vector and a dot product Bright Control the brightness and contrast of the input color Vector Map an input vectors to curves
struct GPUBatch * DRW_curves_batch_cache_get_edit_points(struct Curves *curves)
const DRWContextState * DRW_context_state_get(void)
DefaultTextureList * DRW_viewport_texture_list_get(void)
void DRW_shgroup_uniform_float_copy(DRWShadingGroup *shgroup, const char *name, const float value)
const DRWView * DRW_view_default_get(void)
DRWShadingGroup * DRW_shgroup_create(struct GPUShader *shader, DRWPass *pass)
void DRW_shgroup_uniform_texture_ref(DRWShadingGroup *shgroup, const char *name, GPUTexture **tex)
void DRW_draw_pass(DRWPass *pass)
void DRW_view_set_active(const DRWView *view)
ccl_gpu_kernel_postfix ccl_global float int int int int sh
void OVERLAY_edit_curves_draw(OVERLAY_Data *vedata)
static void overlay_edit_curves_add_ob_to_pass(OVERLAY_PrivateData *pd, Object *ob, bool in_front)
void OVERLAY_edit_curves_init(OVERLAY_Data *vedata)
void OVERLAY_edit_curves_cache_populate(OVERLAY_Data *vedata, Object *ob)
void OVERLAY_edit_curves_cache_init(OVERLAY_Data *vedata)
GPUShader * OVERLAY_shader_edit_curve_point(void)
struct GPUUniformBuf * block_ubo
struct GPUTexture * depth
OVERLAY_StorageList * stl
OVERLAY_TextureList * txl
DRWPass * edit_curves_points_ps[2]
DRWView * view_edit_curves_points
DRWShadingGroup * edit_curves_points_grp[2]
struct OVERLAY_PrivateData::@253 edit_curves
struct OVERLAY_PrivateData * pd
struct GPUTexture * dummy_depth_tx