[Bf-blender-cvs] [6c0987a2d52] soc-2021-simulation-display: Merge branch 'master' into soc-2021-simulation-display

Soumya Pochirau noreply at git.blender.org
Wed Feb 9 13:04:29 CET 2022


Commit: 6c0987a2d52bae85427354b9dd44438099ad38f9
Author: Soumya Pochirau
Date:   Wed Feb 9 14:01:15 2022 +0530
Branches: soc-2021-simulation-display
https://developer.blender.org/rB6c0987a2d52bae85427354b9dd44438099ad38f9

Merge branch 'master' into soc-2021-simulation-display

===================================================================



===================================================================

diff --cc release/datafiles/locale
index 8ee2942570f,05005841745..2d12637a69d
--- a/release/datafiles/locale
+++ b/release/datafiles/locale
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit 8ee2942570f08d10484bb2328d0d1b0aaaa0367c
 -Subproject commit 050058417452bfba0cc9ae8692173eb02ac1ef3a
++Subproject commit 2d12637a69df7643484a8a3655b7eeb6faa170a7
diff --cc release/scripts/addons
index f2a08d80ccd,faa9fc7f98e..089aef61deb
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit f2a08d80ccd3c13af304525778df3905f95bd44d
 -Subproject commit faa9fc7f98e19be54a715c24061185b04dff5b6c
++Subproject commit 089aef61debbece2baff6516e33fc7491629b1d0
diff --cc source/blender/blenkernel/BKE_rigidbody.h
index bfcd1f4ef13,68f2319106e..5d18d9a1504
--- a/source/blender/blenkernel/BKE_rigidbody.h
+++ b/source/blender/blenkernel/BKE_rigidbody.h
@@@ -159,12 -244,7 +244,13 @@@ void BKE_rigidbody_object_sync_transfor
                                            struct Scene *scene,
                                            struct Object *ob);
  
 +/* -------------------- */
 +/* Debug draw collision shapes */
 +/* -------------------- */
 +void BKE_rigidbody_store_convex_hull_draw_data(struct Object *ob);
 +void BKE_rigidbody_store_trimesh_draw_data(struct Object *ob);
 +
+ /** \} */
  
  #ifdef __cplusplus
  }
diff --cc source/blender/blenkernel/intern/effect.c
index a416891889b,1f1915f60ca..f6599b397dd
--- a/source/blender/blenkernel/intern/effect.c
+++ b/source/blender/blenkernel/intern/effect.c
@@@ -1150,9 -1135,24 +1135,25 @@@ void BKE_effectors_apply(ListBase *effe
                           EffectedPoint *point,
                           float *force,
                           float *wind_force,
 -                         float *impulse)
 +                         float *impulse,
 +                         float r_eff_forces[3][3])
  {
+   /* WARNING(@campbellbarton): historic comment?
+    * Many of these parameters don't exist!
+    *
+    * scene        = scene where it runs in, for time and stuff.
+    * lb           = listbase with objects that take part in effecting.
+    * opco         = global coord, as input.
+    * force        = accumulator for force.
+    * wind_force   = accumulator for force only acting perpendicular to a surface.
+    * speed        = actual current speed which can be altered.
+    * cur_time     = "external" time in frames, is constant for static particles.
+    * loc_time     = "local" time in frames, range <0-1> for the lifetime of particle.
+    * par_layer    = layer the caller is in.
+    * flags        = only used for soft-body wind now.
+    * guide        = old speed of particle.
+    */
+ 
    /*
     * Modifies the force on a particle according to its
     * relation with the effector object
diff --cc source/blender/blenkernel/intern/pointcache.c
index 7dd0c8c0324,602546db8df..9fde1e15d7e
--- a/source/blender/blenkernel/intern/pointcache.c
+++ b/source/blender/blenkernel/intern/pointcache.c
@@@ -1763,27 -1727,8 +1758,26 @@@ static void ptcache_file_pointers_init(
    pf->cur[BPHYS_DATA_SIZE] = (data_types & (1 << BPHYS_DATA_SIZE)) ? &pf->data.size : NULL;
    pf->cur[BPHYS_DATA_TIMES] = (data_types & (1 << BPHYS_DATA_TIMES)) ? &pf->data.times : NULL;
    pf->cur[BPHYS_DATA_BOIDS] = (data_types & (1 << BPHYS_DATA_BOIDS)) ? &pf->data.boids : NULL;
 +  pf->cur[BPHYS_DATA_EFF_FORCES] = (data_types & (1 << BPHYS_DATA_EFF_FORCES)) ?
 +                                       &pf->data.eff_forces :
 +                                       NULL;
 +  pf->cur[BPHYS_DATA_NORM_FORCES] = (data_types & (1 << BPHYS_DATA_NORM_FORCES)) ?
 +                                        &pf->data.norm_forces :
 +                                        NULL;
 +  pf->cur[BPHYS_DATA_FRIC_FORCES] = (data_types & (1 << BPHYS_DATA_FRIC_FORCES)) ?
 +                                        &pf->data.fric_forces :
 +                                        NULL;
 +  pf->cur[BPHYS_DATA_VEC_LOCATIONS] = (data_types & (1 << BPHYS_DATA_VEC_LOCATIONS)) ?
 +                                          &pf->data.vec_locations :
 +                                          NULL;
 +  pf->cur[BPHYS_DATA_PREV_VELOCITY] = (data_types & (1 << BPHYS_DATA_PREV_VELOCITY)) ?
 +                                          &pf->data.pvel :
 +                                          NULL;
 +  pf->cur[BPHYS_DATA_COLLIDING_FACES] = (data_types & (1 << BPHYS_DATA_COLLIDING_FACES)) ?
 +                                          &pf->data.pvel :
 +                                          NULL;
  }
  
- /* Check to see if point number "index" is in pm, uses binary search for index data. */
  int BKE_ptcache_mem_index_find(PTCacheMem *pm, unsigned int index)
  {
    if (pm->totpoint > 0 && pm->data[BPHYS_DATA_INDEX]) {
diff --cc source/blender/draw/CMakeLists.txt
index 32421c7615e,17feb39a072..fd7b7391df3
--- a/source/blender/draw/CMakeLists.txt
+++ b/source/blender/draw/CMakeLists.txt
@@@ -240,258 -254,301 +254,554 @@@ set(LI
    bf_windowmanager
  )
  
 +data_to_c_simple(engines/eevee/shaders/ambient_occlusion_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/background_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/common_uniforms_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/common_utiltex_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lights_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_geom.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_cube_display_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_cube_display_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_grid_display_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_grid_display_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_grid_fill_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_planar_display_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_planar_display_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lookdev_world_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/closure_eval_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/closure_eval_diffuse_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/closure_eval_glossy_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/closure_eval_refraction_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/closure_eval_translucent_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/closure_type_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_bloom_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_bokeh_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_downsample_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_filter_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_gather_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_reduce_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_resolve_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_scatter_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_scatter_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_dof_setup_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_reflection_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_reflection_resolve_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_reflection_trace_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_downsample_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_downsample_cube_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_gtao_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_velocity_resolve_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_velocity_tile_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_minmaxz_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_mist_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_motion_blur_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_subsurface_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_translucency_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/effect_temporal_aa.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/object_motion_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/object_motion_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/prepass_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/prepass_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/shadow_accum_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/shadow_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/shadow_vert.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/bsdf_lut_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/btdf_lut_frag.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/bsdf_common_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/irradiance_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/octahedron_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/cubemap_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/bsdf_sampling_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/random_lib.glsl SRC)
 +data_to_c_simple(engines/eevee/shaders/raytrace_lib.glsl SRC)
 +da

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list