123 uint gpumat_array_len);
126 bool *r_is_manifold);
142 bool *r_is_manifold);
172 bool *r_is_point_domain);
190 uint gpumat_array_len);
228 uint gpumat_array_len);
288 float **tot_uv_area);
struct GPUIndexBuf GPUIndexBuf
struct GPUTexture GPUTexture
struct GPUVertBuf GPUVertBuf
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
void DRW_displist_indexbuf_create_edges_adjacency_lines(struct ListBase *lb, struct GPUIndexBuf *ibo, bool *r_is_manifold)
struct GPUBatch ** DRW_metaball_batch_cache_get_surface_shaded(struct Object *ob, struct MetaBall *mb, struct GPUMaterial **gpumat_array, uint gpumat_array_len)
struct GPUBatch * DRW_mesh_batch_cache_get_edge_detection(struct Mesh *me, bool *r_is_manifold)
struct GPUBatch ** DRW_mesh_batch_cache_get_surface_texpaint(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_curve_batch_cache_get_wire_edge(struct Curve *cu)
struct GPUBatch * DRW_mesh_batch_cache_get_surface_sculpt(struct Object *object, struct Mesh *me)
void DRW_mesh_batch_cache_validate(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_particles_batch_cache_get_edit_tip_points(struct Object *object, struct ParticleSystem *psys, struct PTCacheEdit *edit)
struct GPUTexture ** DRW_curves_texture_for_evaluated_attribute(struct Curves *curves, const char *name, bool *r_is_point_domain)
struct GPUBatch * DRW_mesh_batch_cache_get_edituv_faces(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_pointcloud_batch_cache_get_surface(struct Object *ob)
struct GPUBatch * DRW_curve_batch_cache_get_edit_edges(struct Curve *cu)
void DRW_particle_batch_cache_free(struct ParticleSystem *psys)
int DRW_metaball_material_count_get(struct MetaBall *mb)
struct GPUVertBuf * DRW_mesh_batch_cache_pos_vertbuf_get(struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_loose_edges(struct Mesh *me)
void DRW_pointcloud_batch_cache_validate(struct PointCloud *pointcloud)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_vertices(struct Mesh *me)
void DRW_mesh_batch_cache_create_requested(struct TaskGraph *task_graph, struct Object *ob, struct Mesh *me, const struct Scene *scene, bool is_paint_mode, bool use_hide)
struct GPUBatch * DRW_mesh_batch_cache_get_edituv_facedots(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_volume_batch_cache_get_wireframes_face(struct Volume *volume)
struct GPUBatch * DRW_particles_batch_cache_get_edit_strands(struct Object *object, struct ParticleSystem *psys, struct PTCacheEdit *edit, bool use_weight)
struct GPUBatch * DRW_mesh_batch_cache_get_wireframes_face(struct Mesh *me)
@ VFLAG_VERT_SELECTED_BEZT_HANDLE
@ VFLAG_VERT_GPENCIL_BEZT_HANDLE
struct GPUBatch * DRW_curves_batch_cache_get_edit_points(struct Curves *curves)
void DRW_displist_vertbuf_create_wiredata(struct ListBase *lb, struct GPUVertBuf *vbo)
struct GPUBatch * DRW_lattice_batch_cache_get_edit_verts(struct Lattice *lt)
void DRW_curve_batch_cache_free(struct Curve *cu)
struct GPUBatch * DRW_mesh_batch_cache_get_edituv_faces_stretch_angle(struct Object *object, struct Mesh *me)
struct GPUBatch ** DRW_cache_pointcloud_surface_shaded_get(struct Object *ob, struct GPUMaterial **gpumat_array, uint gpumat_array_len)
void DRW_lattice_batch_cache_free(struct Lattice *lt)
void DRW_curve_batch_cache_create_requested(struct Object *ob, const struct Scene *scene)
void DRW_batch_cache_free_old(struct Object *ob, int ctime)
void DRW_gpencil_batch_cache_dirty_tag(struct bGPdata *gpd)
struct GPUBatch * DRW_pointcloud_batch_cache_get_dots(struct Object *ob)
struct GPUBatch * DRW_volume_batch_cache_get_selection_surface(struct Volume *volume)
void DRW_lattice_batch_cache_dirty_tag(struct Lattice *lt, int mode)
void DRW_gpencil_batch_cache_free(struct bGPdata *gpd)
struct GPUBatch * DRW_mesh_batch_cache_get_surface_vertpaint(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_all_edges(struct Mesh *me)
int DRW_mesh_material_count_get(const struct Object *object, const struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_surface_weights(struct Mesh *me)
void DRW_lattice_batch_cache_validate(struct Lattice *lt)
void DRW_volume_batch_cache_free(struct Volume *volume)
struct GPUBatch * DRW_lattice_batch_cache_get_all_verts(struct Lattice *lt)
struct GPUBatch * DRW_mesh_batch_cache_get_triangles_with_select_id(struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_all_verts(struct Mesh *me)
struct GPUVertBuf * DRW_mball_batch_cache_pos_vertbuf_get(struct Object *ob)
void DRW_particle_batch_cache_dirty_tag(struct ParticleSystem *psys, int mode)
struct GPUBatch * DRW_mesh_batch_cache_get_edges_with_select_id(struct Mesh *me)
struct GPUBatch * DRW_particles_batch_cache_get_edit_inner_points(struct Object *object, struct ParticleSystem *psys, struct PTCacheEdit *edit)
void DRW_curve_batch_cache_validate(struct Curve *cu)
void DRW_curves_batch_cache_dirty_tag(struct Curves *curves, int mode)
void DRW_displist_indexbuf_create_triangles_in_order(struct ListBase *lb, struct GPUIndexBuf *ibo)
void DRW_mball_batch_cache_dirty_tag(struct MetaBall *mb, int mode)
struct GPUBatch * DRW_mesh_batch_cache_get_sculpt_overlays(struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_vnors(struct Mesh *me)
void DRW_mball_batch_cache_validate(struct MetaBall *mb)
struct GPUBatch * DRW_curve_batch_cache_get_normal_edge(struct Curve *cu)
void DRW_displist_indexbuf_create_lines_in_order(struct ListBase *lb, struct GPUIndexBuf *ibo)
struct GPUBatch * DRW_mesh_batch_cache_get_edituv_verts(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_edges(struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_edituv_faces_stretch_area(struct Object *object, struct Mesh *me, float **tot_area, float **tot_uv_area)
void DRW_mesh_batch_cache_dirty_tag(struct Mesh *me, eMeshBatchDirtyMode mode)
struct GPUBatch * DRW_mesh_batch_cache_get_facedots_with_select_id(struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_surface_texpaint_single(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_surface_edges(struct Object *object, struct Mesh *me)
void DRW_mball_batch_cache_free(struct MetaBall *mb)
int DRW_curve_material_count_get(struct Curve *cu)
struct GPUBatch * DRW_metaball_batch_cache_get_wireframes_face(struct Object *ob)
void DRW_volume_batch_cache_validate(struct Volume *volume)
int DRW_volume_material_count_get(struct Volume *volume)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_skin_roots(struct Mesh *me)
void DRW_curves_batch_cache_free_old(struct Curves *curves, int ctime)
int DRW_pointcloud_material_count_get(struct PointCloud *pointcloud)
struct GPUBatch * DRW_curve_batch_cache_get_edit_verts(struct Curve *cu)
void DRW_pointcloud_batch_cache_dirty_tag(struct PointCloud *pointcloud, int mode)
void DRW_volume_batch_cache_dirty_tag(struct Volume *volume, int mode)
void DRW_pointcloud_batch_cache_free(struct PointCloud *pointcloud)
void DRW_curves_batch_cache_create_requested(struct Object *ob)
struct GPUBatch ** DRW_mesh_batch_cache_get_surface_shaded(struct Object *object, struct Mesh *me, struct GPUMaterial **gpumat_array, uint gpumat_array_len)
void DRW_curves_batch_cache_free(struct Curves *curves)
void DRW_mesh_batch_cache_free_old(struct Mesh *me, int ctime)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_triangles(struct Mesh *me)
struct GPUBatch * DRW_lattice_batch_cache_get_all_edges(struct Lattice *lt, bool use_weight, int actdef)
void DRW_mesh_batch_cache_free(struct Mesh *me)
void DRW_curves_batch_cache_validate(struct Curves *curves)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_facedots(struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_lnors(struct Mesh *me)
struct GPUBatch * DRW_particles_batch_cache_get_dots(struct Object *object, struct ParticleSystem *psys)
struct GPUBatch * DRW_mesh_batch_cache_get_verts_with_select_id(struct Mesh *me)
struct GPUBatch * DRW_metaball_batch_cache_get_triangles_with_normals(struct Object *ob)
void DRW_displist_vertbuf_create_pos_and_nor(struct ListBase *lb, struct GPUVertBuf *vbo, const struct Scene *scene)
void DRW_curve_batch_cache_dirty_tag(struct Curve *cu, int mode)
struct GPUBatch * DRW_particles_batch_cache_get_hair(struct Object *object, struct ParticleSystem *psys, struct ModifierData *md)
struct GPUBatch * DRW_mesh_batch_cache_get_edituv_edges(struct Object *object, struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_uv_edges(struct Object *object, struct Mesh *me)
void DRW_vertbuf_create_wiredata(struct GPUVertBuf *vbo, int vert_len)
struct GPUBatch * DRW_metaball_batch_cache_get_edge_detection(struct Object *ob, bool *r_is_manifold)
int DRW_curves_material_count_get(struct Curves *curves)
struct GPUBatch * DRW_mesh_batch_cache_get_edit_mesh_analysis(struct Mesh *me)
struct GPUBatch * DRW_mesh_batch_cache_get_surface(struct Mesh *me)