Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/workbench/workbench_volume.c
| Show First 20 Lines • Show All 196 Lines • ▼ Show 20 Lines | static void workbench_volume_modifier_cache_populate(WORKBENCH_Data *vedata, | ||||
| BLI_addtail(&wpd->smoke_domains, BLI_genericNodeN(fmd)); | BLI_addtail(&wpd->smoke_domains, BLI_genericNodeN(fmd)); | ||||
| } | } | ||||
| static void workbench_volume_material_color(WORKBENCH_PrivateData *wpd, | static void workbench_volume_material_color(WORKBENCH_PrivateData *wpd, | ||||
| Object *ob, | Object *ob, | ||||
| eV3DShadingColorType color_type, | eV3DShadingColorType color_type, | ||||
| float color[3]) | float color[3]) | ||||
| { | { | ||||
| Material *ma = BKE_object_material_get(ob, VOLUME_MATERIAL_NR); | Material *ma = BKE_object_material_get_eval(ob, VOLUME_MATERIAL_NR); | ||||
| WORKBENCH_UBO_Material ubo_data; | WORKBENCH_UBO_Material ubo_data; | ||||
| workbench_material_ubo_data(wpd, ob, ma, &ubo_data, color_type); | workbench_material_ubo_data(wpd, ob, ma, &ubo_data, color_type); | ||||
| copy_v3_v3(color, ubo_data.base_color); | copy_v3_v3(color, ubo_data.base_color); | ||||
| } | } | ||||
| static void workbench_volume_object_cache_populate(WORKBENCH_Data *vedata, | static void workbench_volume_object_cache_populate(WORKBENCH_Data *vedata, | ||||
| Object *ob, | Object *ob, | ||||
| eV3DShadingColorType color_type) | eV3DShadingColorType color_type) | ||||
| ▲ Show 20 Lines • Show All 155 Lines • Show Last 20 Lines | |||||