31struct CurvesUniformBufPool;
75 float (*dupli_mat)[4]);
#define BLI_STATIC_ASSERT_ALIGN(st, align)
blender::gpu::VertBuf * DRW_hair_pos_buffer_get(Object *object, ParticleSystem *psys, ModifierData *md)
void DRW_fluid_ensure_flags(FluidModifierData *fmd)
void DRW_volume_ubos_pool_free(void *pool)
int DRW_object_wire_theme_get(Object *ob, ViewLayer *view_layer, float **r_color)
DRWShadingGroup * DRW_shgroup_volume_create_sub(Scene *scene, Object *ob, DRWShadingGroup *shgrp, GPUMaterial *gpu_material)
DRWView * DRW_view_create_with_zoffset(const DRWView *parent_view, const RegionView3D *rv3d, float offset)
void DRW_volume_init(DRWData *drw_data)
void DRW_smoke_ensure_coba_field(FluidModifierData *fmd)
void DRW_fluid_ensure_range_field(FluidModifierData *fmd)
DRWShadingGroup * DRW_shgroup_hair_create_sub(Object *object, ParticleSystem *psys, ModifierData *md, DRWShadingGroup *shgrp, GPUMaterial *gpu_material)
void DRW_globals_update()
bool DRW_object_is_flat(Object *ob, int *r_axis)
void DRW_smoke_ensure(FluidModifierData *fmd, int highres)
void DRW_smoke_ensure_velocity(FluidModifierData *fmd)
void DRW_smoke_exit(DRWData *drw_data)
void DRW_smoke_init(DRWData *drw_data)
void DRW_hair_duplimat_get(Object *object, ParticleSystem *psys, ModifierData *md, float(*dupli_mat)[4])
void DRW_smoke_free(FluidModifierData *fmd)
bool DRW_object_axis_orthogonal_to_view(Object *ob, int axis)
float * DRW_color_background_blend_get(int theme_id)
void DRW_curves_init(DRWData *drw_data)
void DRW_curves_ubos_pool_free(CurvesUniformBufPool *pool)
void DRW_pointcloud_init()
DRWShadingGroup * DRW_shgroup_curves_create_sub(Object *object, DRWShadingGroup *shgrp, GPUMaterial *gpu_material)
DRWShadingGroup * DRW_shgroup_pointcloud_create_sub(Object *object, DRWShadingGroup *shgrp_parent, GPUMaterial *gpu_material)
void DRW_pointcloud_free()
gpu::VertBuf * DRW_curves_pos_buffer_get(Object *object)
GPUUniformBuf * clipping_ubo
GPUUniformBuf * block_ubo