Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/workbench/workbench_engine.c
| Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | else { | ||||
| } | } | ||||
| DRW_shgroup_call_sculpt_with_materials(shgrps, materials_len, ob); | DRW_shgroup_call_sculpt_with_materials(shgrps, materials_len, ob); | ||||
| } | } | ||||
| } | } | ||||
| BLI_INLINE void workbench_object_drawcall(DRWShadingGroup *grp, struct GPUBatch *geom, Object *ob) | BLI_INLINE void workbench_object_drawcall(DRWShadingGroup *grp, struct GPUBatch *geom, Object *ob) | ||||
| { | { | ||||
| if (ob->type == OB_POINTCLOUD) { | if (ob->type == OB_POINTCLOUD) { | ||||
| /* Draw range to avoid drawcall batching messing up the instance attrib. */ | /* Draw range to avoid drawcall batching messing up the instance attribute. */ | ||||
| DRW_shgroup_call_instance_range(grp, ob, geom, 0, 0); | DRW_shgroup_call_instance_range(grp, ob, geom, 0, 0); | ||||
| } | } | ||||
| else { | else { | ||||
| DRW_shgroup_call(grp, geom, ob); | DRW_shgroup_call(grp, geom, ob); | ||||
| } | } | ||||
| } | } | ||||
| static void workbench_cache_texpaint_populate(WORKBENCH_PrivateData *wpd, Object *ob) | static void workbench_cache_texpaint_populate(WORKBENCH_PrivateData *wpd, Object *ob) | ||||
| ▲ Show 20 Lines • Show All 520 Lines • Show Last 20 Lines | |||||