[Bf-blender-cvs] [b8093409606] blender2.8: Merge branch 'master' into blender2.8
Bastien Montagne
noreply at git.blender.org
Thu May 31 15:37:36 CEST 2018
Commit: b809340960693a3e9808e59de4d1e029226fb492
Author: Bastien Montagne
Date: Thu May 31 15:37:15 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBb809340960693a3e9808e59de4d1e029226fb492
Merge branch 'master' into blender2.8
Conflicts:
intern/cycles/blender/blender_curves.cpp
source/blender/blenkernel/BKE_particle.h
source/blender/blenkernel/intern/modifier.c
source/blender/blenkernel/intern/object_update.c
source/blender/blenkernel/intern/particle_system.c
source/blender/editors/object/object_modifier.c
source/blender/editors/physics/physics_fluid.c
source/blender/makesrna/intern/rna_particle.c
source/blender/modifiers/intern/MOD_particlesystem.c
===================================================================
===================================================================
diff --cc source/blender/blenkernel/BKE_modifier.h
index a7b491527f5,aacd2f99ff5..b5d3e67b970
--- a/source/blender/blenkernel/BKE_modifier.h
+++ b/source/blender/blenkernel/BKE_modifier.h
@@@ -467,26 -430,30 +467,26 @@@ void test_object_modifiers(struct Objec
void modifier_mdef_compact_influences(struct ModifierData *md);
void modifier_path_init(char *path, int path_maxlen, const char *name);
- const char *modifier_path_relbase(struct Object *ob);
+ const char *modifier_path_relbase(struct Main *bmain, struct Object *ob);
-/* wrappers for modifier callbacks */
+/* wrappers for modifier callbacks that ensure valid normals */
struct DerivedMesh *modwrap_applyModifier(
- ModifierData *md, struct Object *ob,
- struct DerivedMesh *dm,
- ModifierApplyFlag flag);
+ ModifierData *md, const struct ModifierEvalContext *ctx,
+ struct DerivedMesh *dm);
struct DerivedMesh *modwrap_applyModifierEM(
- ModifierData *md, struct Object *ob,
- struct BMEditMesh *em,
- struct DerivedMesh *dm,
- ModifierApplyFlag flag);
+ ModifierData *md, const struct ModifierEvalContext *ctx,
+ struct BMEditMesh *em, struct DerivedMesh *dm);
void modwrap_deformVerts(
- ModifierData *md, struct Object *ob,
+ ModifierData *md, const struct ModifierEvalContext *ctx,
struct DerivedMesh *dm,
- float (*vertexCos)[3], int numVerts,
- ModifierApplyFlag flag);
+ float (*vertexCos)[3], int numVerts);
void modwrap_deformVertsEM(
- ModifierData *md, struct Object *ob,
+ ModifierData *md, const struct ModifierEvalContext *ctx,
struct BMEditMesh *em, struct DerivedMesh *dm,
float (*vertexCos)[3], int numVerts);
diff --cc source/blender/blenkernel/intern/modifier.c
index 86563ab797d,50923901a36..1358951e240
--- a/source/blender/blenkernel/intern/modifier.c
+++ b/source/blender/blenkernel/intern/modifier.c
@@@ -59,9 -58,7 +59,10 @@@
#include "BLT_translation.h"
#include "BKE_appdir.h"
+#include "BKE_cdderivedmesh.h"
+#include "BKE_editmesh.h"
+ #include "BKE_global.h"
+#include "BKE_idcode.h"
#include "BKE_key.h"
#include "BKE_library.h"
#include "BKE_library_query.h"
diff --cc source/blender/blenkernel/intern/particle_system.c
index 94abfe72b34,d8d59e9d2ac..88dd3de7fc4
--- a/source/blender/blenkernel/intern/particle_system.c
+++ b/source/blender/blenkernel/intern/particle_system.c
@@@ -74,11 -74,10 +74,13 @@@
#include "BKE_collision.h"
#include "BKE_colortools.h"
#include "BKE_effect.h"
++#include "BKE_global.h"
+#include "BKE_library.h"
#include "BKE_library_query.h"
+ #include "BKE_main.h"
#include "BKE_particle.h"
+#include "BKE_collection.h"
#include "BKE_DerivedMesh.h"
#include "BKE_object.h"
#include "BKE_material.h"
@@@ -4308,7 -4302,7 +4310,7 @@@ void particle_system_update(struct Deps
}
case PART_FLUID:
{
- particles_fluid_step(&sim, (int)cfra, use_render_params);
- particles_fluid_step(bmain, &sim, (int)cfra, use_render_params);
++ particles_fluid_step(G.main /* Yuck :/ */, &sim, (int)cfra, use_render_params);
break;
}
default:
diff --cc source/blender/editors/object/object_modifier.c
index 43cd65c55cd,08ef397b496..14bd8859ac2
--- a/source/blender/editors/object/object_modifier.c
+++ b/source/blender/editors/object/object_modifier.c
@@@ -2197,7 -2175,7 +2199,7 @@@ static int ocean_bake_exec(bContext *C
* this part of the process before a threaded job is created */
//scene->r.cfra = f;
- //ED_update_for_newframe(CTX_data_main(C), scene);
- //ED_update_for_newframe(bmain, scene, 1);
++ //ED_update_for_newframe(bmain, scene);
/* ok, this doesn't work with drivers, but is way faster.
* let's use this for now and hope nobody wants to drive the time value... */
diff --cc source/blender/editors/physics/physics_fluid.c
index 541242fdc09,c050f889eee..df8b4432e8b
--- a/source/blender/editors/physics/physics_fluid.c
+++ b/source/blender/editors/physics/physics_fluid.c
@@@ -840,9 -836,8 +841,10 @@@ static void fluidsim_delete_until_lastf
static int fluidsimBake(bContext *C, ReportList *reports, Object *fsDomain, short do_job)
{
+ Main *bmain = CTX_data_main(C);
- Scene *scene= CTX_data_scene(C);
+ Scene *scene = CTX_data_scene(C);
+ ViewLayer *view_layer = CTX_data_view_layer(C);
+ Depsgraph *depsgraph = CTX_data_depsgraph(C);
int i;
FluidsimSettings *domainSettings;
More information about the Bf-blender-cvs
mailing list