Initial Grease Pencil 3.0 stage #106848
|
@ -318,7 +318,9 @@ BoundBox *BKE_grease_pencil_boundbox_get(Object *ob)
|
|||
return ob->runtime.bb;
|
||||
}
|
||||
|
||||
void BKE_grease_pencil_data_update(struct Depsgraph *depsgraph, struct Scene *scene, Object *object)
|
||||
void BKE_grease_pencil_data_update(struct Depsgraph * /*depsgraph*/,
|
||||
struct Scene * /*scene*/,
|
||||
Object *object)
|
||||
{
|
||||
/* Free any evaluated data and restore original data. */
|
||||
BKE_object_free_derived_caches(object);
|
||||
|
@ -329,11 +331,14 @@ void BKE_grease_pencil_data_update(struct Depsgraph *depsgraph, struct Scene *sc
|
|||
|
||||
/* Assign evaluated object. */
|
||||
/* TODO: Get eval from modifiers geometry set. */
|
||||
GreasePencil *grease_pencil_eval = nullptr;
|
||||
if (grease_pencil_eval == nullptr) {
|
||||
grease_pencil_eval = BKE_grease_pencil_new_nomain();
|
||||
GreasePencil *grease_pencil_eval = (GreasePencil *)BKE_id_copy_ex(
|
||||
nullptr, &grease_pencil->id, nullptr, LIB_ID_COPY_LOCALIZE);
|
||||
// if (grease_pencil_eval == nullptr) {
|
||||
// grease_pencil_eval = BKE_grease_pencil_new_nomain();
|
||||
// BKE_object_eval_assign_data(object, &grease_pencil_eval->id, true);
|
||||
// }
|
||||
BKE_object_eval_assign_data(object, &grease_pencil_eval->id, true);
|
||||
}
|
||||
}
|
||||
|
||||
/* Draw Cache */
|
||||
|
||||
|
|
Loading…
Reference in New Issue