[Bf-blender-cvs] [a9482038ed6] greasepencil-object: Merge branch 'blender2.8' into greasepencil-object

Antonio Vazquez noreply at git.blender.org
Thu Nov 16 18:54:07 CET 2017


Commit: a9482038ed6bc41b4e61e2d79d4243cf4879e7b1
Author: Antonio Vazquez
Date:   Thu Nov 16 18:48:29 2017 +0100
Branches: greasepencil-object
https://developer.blender.org/rBa9482038ed6bc41b4e61e2d79d4243cf4879e7b1

Merge branch 'blender2.8' into greasepencil-object

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



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

diff --cc source/blender/blenkernel/intern/object_update.c
index 8799ef2799f,9c235fb8d8c..f3125396f16
--- a/source/blender/blenkernel/intern/object_update.c
+++ b/source/blender/blenkernel/intern/object_update.c
@@@ -58,9 -58,9 +58,10 @@@
  #include "BKE_pointcache.h"
  #include "BKE_scene.h"
  #include "BKE_material.h"
+ #include "BKE_mball.h"
  #include "BKE_mesh.h"
  #include "BKE_image.h"
 +#include "BKE_gpencil.h"
  
  #include "MEM_guardedalloc.h"
  #include "DEG_depsgraph.h"
@@@ -323,9 -323,9 +324,12 @@@ void BKE_object_eval_uber_data(const Ev
  		case OB_SURF:
  			BKE_curve_batch_cache_dirty(ob->data, BKE_CURVE_BATCH_DIRTY_ALL);
  			break;
+ 		case OB_MBALL:
+ 			BKE_mball_batch_cache_dirty(ob->data, BKE_MBALL_BATCH_DIRTY_ALL);
+ 			break;
 +		case OB_GPENCIL:
 +			BKE_gpencil_batch_cache_dirty(ob->data);
 +			break;
  	}
  
  	if (DEG_depsgraph_use_copy_on_write()) {
diff --cc source/blender/draw/intern/draw_manager.c
index b130c4034eb,672149b9e43..6342d6c62fa
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@@ -3811,10 -3804,10 +3813,13 @@@ void DRW_engines_register(void
  		/* BKE: particle.c */
  		extern void *BKE_particle_batch_cache_dirty_cb;
  		extern void *BKE_particle_batch_cache_free_cb;
 +		/* BKE: gpencil.c */
 +		extern void *BKE_gpencil_batch_cache_dirty_cb;
 +		extern void *BKE_gpencil_batch_cache_free_cb;
  
+ 		BKE_mball_batch_cache_dirty_cb = DRW_mball_batch_cache_dirty;
+ 		BKE_mball_batch_cache_free_cb = DRW_mball_batch_cache_free;
+ 
  		BKE_curve_batch_cache_dirty_cb = DRW_curve_batch_cache_dirty;
  		BKE_curve_batch_cache_free_cb = DRW_curve_batch_cache_free;
  
diff --cc source/blender/gpu/intern/gpu_shader.c
index 9fea8c3db86,598722d372b..93715b50ae5
--- a/source/blender/gpu/intern/gpu_shader.c
+++ b/source/blender/gpu/intern/gpu_shader.c
@@@ -827,12 -821,8 +828,15 @@@ GPUShader *GPU_shader_get_builtin_shade
  		[GPU_SHADER_3D_INSTANCE_BONE_ENVELOPE_WIRE] = { datatoc_gpu_shader_instance_bone_envelope_wire_vert_glsl,
  		                                                datatoc_gpu_shader_flat_color_frag_glsl },
  
+ 		[GPU_SHADER_3D_INSTANCE_MBALL_HELPERS] = { datatoc_gpu_shader_instance_mball_helpers_vert_glsl,
+ 		                                           datatoc_gpu_shader_flat_color_frag_glsl },
++
 +		[GPU_SHADER_GPENCIL_STROKE] = { datatoc_gpu_shader_gpencil_stroke_vert_glsl,
 +									    datatoc_gpu_shader_gpencil_stroke_frag_glsl,
 +			                            datatoc_gpu_shader_gpencil_stroke_geom_glsl },
 +
 +		[GPU_SHADER_GPENCIL_FILL] = { datatoc_gpu_shader_gpencil_fill_vert_glsl,
 +		                              datatoc_gpu_shader_gpencil_fill_frag_glsl },
  	};
  
  	if (builtin_shaders[shader] == NULL) {



More information about the Bf-blender-cvs mailing list