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

Antonio Vazquez noreply at git.blender.org
Wed Jul 18 21:44:10 CEST 2018


Commit: b98e6d7742e75a7ca7f286e993558066cb05aca1
Author: Antonio Vazquez
Date:   Wed Jul 18 20:18:09 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBb98e6d7742e75a7ca7f286e993558066cb05aca1

Merge branch 'blender2.8' into greasepencil-object

 Conflicts:
	source/blender/draw/intern/draw_cache.c
	source/blender/editors/gpencil/drawgpencil.c
	source/blender/editors/gpencil/gpencil_brush.c

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



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

diff --cc source/blender/draw/intern/draw_cache.c
index 01cfe780673,bb73a8c1b19..1535eb64650
--- a/source/blender/draw/intern/draw_cache.c
+++ b/source/blender/draw/intern/draw_cache.c
@@@ -47,67 -47,66 +47,67 @@@
  
  /* Batch's only (free'd as an array) */
  static struct DRWShapeCache {
- 	Gwn_Batch *drw_single_vertice;
- 	Gwn_Batch *drw_cursor;
- 	Gwn_Batch *drw_cursor_only_circle;
- 	Gwn_Batch *drw_fullscreen_quad;
- 	Gwn_Batch *drw_fullscreen_quad_texcoord;
- 	Gwn_Batch *drw_quad;
- 	Gwn_Batch *drw_sphere;
- 	Gwn_Batch *drw_screenspace_circle;
- 	Gwn_Batch *drw_plain_axes;
- 	Gwn_Batch *drw_single_arrow;
- 	Gwn_Batch *drw_cube;
- 	Gwn_Batch *drw_circle;
- 	Gwn_Batch *drw_square;
- 	Gwn_Batch *drw_line;
- 	Gwn_Batch *drw_line_endpoints;
- 	Gwn_Batch *drw_empty_cube;
- 	Gwn_Batch *drw_empty_sphere;
- 	Gwn_Batch *drw_empty_cylinder;
- 	Gwn_Batch *drw_empty_capsule_body;
- 	Gwn_Batch *drw_empty_capsule_cap;
- 	Gwn_Batch *drw_empty_cone;
- 	Gwn_Batch *drw_arrows;
- 	Gwn_Batch *drw_axis_names;
- 	Gwn_Batch *drw_image_plane;
- 	Gwn_Batch *drw_image_plane_wire;
- 	Gwn_Batch *drw_field_wind;
- 	Gwn_Batch *drw_field_force;
- 	Gwn_Batch *drw_field_vortex;
- 	Gwn_Batch *drw_field_tube_limit;
- 	Gwn_Batch *drw_field_cone_limit;
- 	Gwn_Batch *drw_lamp;
- 	Gwn_Batch *drw_lamp_shadows;
- 	Gwn_Batch *drw_lamp_sunrays;
- 	Gwn_Batch *drw_lamp_area_square;
- 	Gwn_Batch *drw_lamp_area_disk;
- 	Gwn_Batch *drw_lamp_hemi;
- 	Gwn_Batch *drw_lamp_spot;
- 	Gwn_Batch *drw_lamp_spot_square;
- 	Gwn_Batch *drw_speaker;
- 	Gwn_Batch *drw_lightprobe_cube;
- 	Gwn_Batch *drw_lightprobe_planar;
- 	Gwn_Batch *drw_lightprobe_grid;
- 	Gwn_Batch *drw_bone_octahedral;
- 	Gwn_Batch *drw_bone_octahedral_wire;
- 	Gwn_Batch *drw_bone_box;
- 	Gwn_Batch *drw_bone_box_wire;
- 	Gwn_Batch *drw_bone_wire_wire;
- 	Gwn_Batch *drw_bone_envelope;
- 	Gwn_Batch *drw_bone_envelope_outline;
- 	Gwn_Batch *drw_bone_point;
- 	Gwn_Batch *drw_bone_point_wire;
- 	Gwn_Batch *drw_bone_stick;
- 	Gwn_Batch *drw_bone_arrows;
- 	Gwn_Batch *drw_camera;
- 	Gwn_Batch *drw_camera_frame;
- 	Gwn_Batch *drw_camera_tria;
- 	Gwn_Batch *drw_camera_focus;
- 	Gwn_Batch *drw_particle_cross;
- 	Gwn_Batch *drw_particle_circle;
- 	Gwn_Batch *drw_particle_axis;
+ 	GPUBatch *drw_single_vertice;
+ 	GPUBatch *drw_cursor;
+ 	GPUBatch *drw_cursor_only_circle;
+ 	GPUBatch *drw_fullscreen_quad;
+ 	GPUBatch *drw_fullscreen_quad_texcoord;
+ 	GPUBatch *drw_quad;
+ 	GPUBatch *drw_sphere;
+ 	GPUBatch *drw_screenspace_circle;
+ 	GPUBatch *drw_plain_axes;
+ 	GPUBatch *drw_single_arrow;
+ 	GPUBatch *drw_cube;
+ 	GPUBatch *drw_circle;
+ 	GPUBatch *drw_square;
+ 	GPUBatch *drw_line;
+ 	GPUBatch *drw_line_endpoints;
+ 	GPUBatch *drw_empty_cube;
+ 	GPUBatch *drw_empty_sphere;
+ 	GPUBatch *drw_empty_cylinder;
+ 	GPUBatch *drw_empty_capsule_body;
+ 	GPUBatch *drw_empty_capsule_cap;
+ 	GPUBatch *drw_empty_cone;
+ 	GPUBatch *drw_arrows;
+ 	GPUBatch *drw_axis_names;
+ 	GPUBatch *drw_image_plane;
+ 	GPUBatch *drw_image_plane_wire;
+ 	GPUBatch *drw_field_wind;
+ 	GPUBatch *drw_field_force;
+ 	GPUBatch *drw_field_vortex;
+ 	GPUBatch *drw_field_tube_limit;
+ 	GPUBatch *drw_field_cone_limit;
+ 	GPUBatch *drw_lamp;
+ 	GPUBatch *drw_lamp_shadows;
+ 	GPUBatch *drw_lamp_sunrays;
+ 	GPUBatch *drw_lamp_area_square;
+ 	GPUBatch *drw_lamp_area_disk;
+ 	GPUBatch *drw_lamp_hemi;
+ 	GPUBatch *drw_lamp_spot;
+ 	GPUBatch *drw_lamp_spot_square;
+ 	GPUBatch *drw_speaker;
+ 	GPUBatch *drw_lightprobe_cube;
+ 	GPUBatch *drw_lightprobe_planar;
+ 	GPUBatch *drw_lightprobe_grid;
+ 	GPUBatch *drw_bone_octahedral;
+ 	GPUBatch *drw_bone_octahedral_wire;
+ 	GPUBatch *drw_bone_box;
+ 	GPUBatch *drw_bone_box_wire;
+ 	GPUBatch *drw_bone_wire_wire;
+ 	GPUBatch *drw_bone_envelope;
+ 	GPUBatch *drw_bone_envelope_outline;
+ 	GPUBatch *drw_bone_point;
+ 	GPUBatch *drw_bone_point_wire;
+ 	GPUBatch *drw_bone_stick;
+ 	GPUBatch *drw_bone_arrows;
+ 	GPUBatch *drw_camera;
+ 	GPUBatch *drw_camera_frame;
+ 	GPUBatch *drw_camera_tria;
+ 	GPUBatch *drw_camera_focus;
+ 	GPUBatch *drw_particle_cross;
+ 	GPUBatch *drw_particle_circle;
+ 	GPUBatch *drw_particle_axis;
 +	Gwn_Batch *drw_gpencil_axes;
  } SHC = {NULL};
  
  void DRW_shape_cache_free(void)
@@@ -640,9 -556,9 +612,9 @@@ Gwn_Batch *DRW_cache_gpencil_axes_get(v
  /* -------------------------------------------------------------------- */
  
  /** \name Common Object API
 - * \{ */
 +* \{ */
  
- Gwn_Batch *DRW_cache_object_wire_outline_get(Object *ob)
+ GPUBatch *DRW_cache_object_wire_outline_get(Object *ob)
  {
  	switch (ob->type) {
  		case OB_MESH:
diff --cc source/blender/draw/intern/draw_cache.h
index d2581baca62,129c0252f30..7746c09ba01
--- a/source/blender/draw/intern/draw_cache.h
+++ b/source/blender/draw/intern/draw_cache.h
@@@ -61,93 -60,90 +60,93 @@@ void DRW_cache_object_face_wireframe_ge
          Object *ob, struct GPUTexture **r_vert_tx, struct GPUTexture **r_faceid_tx, int *r_tri_count);
  
  /* Empties */
- struct Gwn_Batch *DRW_cache_plain_axes_get(void);
- struct Gwn_Batch *DRW_cache_single_arrow_get(void);
- struct Gwn_Batch *DRW_cache_empty_cube_get(void);
- struct Gwn_Batch *DRW_cache_circle_get(void);
- struct Gwn_Batch *DRW_cache_square_get(void);
- struct Gwn_Batch *DRW_cache_empty_sphere_get(void);
- struct Gwn_Batch *DRW_cache_empty_cylinder_get(void);
- struct Gwn_Batch *DRW_cache_empty_cone_get(void);
- struct Gwn_Batch *DRW_cache_empty_capsule_cap_get(void);
- struct Gwn_Batch *DRW_cache_empty_capsule_body_get(void);
- struct Gwn_Batch *DRW_cache_arrows_get(void);
- struct Gwn_Batch *DRW_cache_axis_names_get(void);
- struct Gwn_Batch *DRW_cache_image_plane_get(void);
- struct Gwn_Batch *DRW_cache_image_plane_wire_get(void);
+ struct GPUBatch *DRW_cache_plain_axes_get(void);
+ struct GPUBatch *DRW_cache_single_arrow_get(void);
+ struct GPUBatch *DRW_cache_empty_cube_get(void);
+ struct GPUBatch *DRW_cache_circle_get(void);
+ struct GPUBatch *DRW_cache_square_get(void);
+ struct GPUBatch *DRW_cache_empty_sphere_get(void);
+ struct GPUBatch *DRW_cache_empty_cylinder_get(void);
+ struct GPUBatch *DRW_cache_empty_cone_get(void);
+ struct GPUBatch *DRW_cache_empty_capsule_cap_get(void);
+ struct GPUBatch *DRW_cache_empty_capsule_body_get(void);
+ struct GPUBatch *DRW_cache_arrows_get(void);
+ struct GPUBatch *DRW_cache_axis_names_get(void);
+ struct GPUBatch *DRW_cache_image_plane_get(void);
+ struct GPUBatch *DRW_cache_image_plane_wire_get(void);
  
  /* Force Field */
- struct Gwn_Batch *DRW_cache_field_wind_get(void);
- struct Gwn_Batch *DRW_cache_field_force_get(void);
- struct Gwn_Batch *DRW_cache_field_vortex_get(void);
- struct Gwn_Batch *DRW_cache_field_tube_limit_get(void);
- struct Gwn_Batch *DRW_cache_field_cone_limit_get(void);
+ struct GPUBatch *DRW_cache_field_wind_get(void);
+ struct GPUBatch *DRW_cache_field_force_get(void);
+ struct GPUBatch *DRW_cache_field_vortex_get(void);
+ struct GPUBatch *DRW_cache_field_tube_limit_get(void);
+ struct GPUBatch *DRW_cache_field_cone_limit_get(void);
  
 +/* Grease Pencil */
 +struct Gwn_Batch *DRW_cache_gpencil_axes_get(void);
 +
  /* Lamps */
- struct Gwn_Batch *DRW_cache_lamp_get(void);
- struct Gwn_Batch *DRW_cache_lamp_shadows_get(void);
- struct Gwn_Batch *DRW_cache_lamp_sunrays_get(void);
- struct Gwn_Batch *DRW_cache_lamp_area_square_get(void);
- struct Gwn_Batch *DRW_cache_lamp_area_disk_get(void);
- struct Gwn_Batch *DRW_cache_lamp_hemi_get(void);
- struct Gwn_Batch *DRW_cache_lamp_spot_get(void);
- struct Gwn_Batch *DRW_cache_lamp_spot_square_get(void);
+ struct GPUBatch *DRW_cache_lamp_get(void);
+ struct GPUBatch *DRW_cache_lamp_shadows_get(void);
+ struct GPUBatch *DRW_cache_lamp_sunrays_get(void);
+ struct GPUBatch *DRW_cache_lamp_area_square_get(void);
+ struct GPUBatch *DRW_cache_lamp_area_disk_get(void);
+ struct GPUBatch *DRW_cache_lamp_hemi_get(void);
+ struct GPUBatch *DRW_cache_lamp_spot_get(void);
+ struct GPUBatch *DRW_cache_lamp_spot_square_get(void);
  
  /* Camera */
- struct Gwn_Batch *DRW_cache_camera_get(void);
- struct Gwn_Batch *DRW_cache_camera_frame_get(void);
- struct Gwn_Batch *DRW_cache_camera_tria_get(void);
+ struct GPUBatch *DRW_cache_camera_get(void);
+ struct GPUBatch *DRW_cache_camera_frame_get(void);
+ struct GPUBatch *DRW_cache_camera_tria_get(void);
  
  /* Speaker */
- struct Gwn_Batch *DRW_cache_speaker_get(void);
+ struct GPUBatch *DRW_cache_speaker_get(void);
  
  /* Probe */
- struct Gwn_Batch *DRW_cache_lightprobe_cube_get(void);
- struct Gwn_Batch *DRW_cache_lightprobe_grid_get(void);
- struct Gwn_Batch *DRW_cache_lightprobe_planar_get(void);
+ struct GPUBatch *DRW_cache_lightprobe_cube_get(void);
+ struct GPUBatch *DRW_cache_lightprobe_grid_get(void);
+ struct GPUBatch *DRW_cache_lightprobe_planar_get(void);
  
  /* Bones */
- struct Gwn_Batch *DRW_cache_bone_octahedral_get(void);
- struct Gwn_Batch *DRW_cache_bone_octahedral_wire_get(void);
- struct Gwn_Batch *DRW_cache_bone_box_get(void);
- struct Gwn_Batch *DRW_cache_bone_box_wire_get(void);
- struct Gwn_Batch *DRW_cache_bone_envelope_solid_get(void);
- struct Gwn_Batch *DRW_cache_bone_envelope_outline_get(void);
- struct Gwn_Batch *DRW_cache_bone_envelope_head_wire_outline_get(void);
- struct Gwn_Batch *DRW_cache_bone_point_get(void);
- struct Gwn_Batch *DRW_cache_bone_point_wire_outline_get(void);
- struct Gwn_Batch *DRW_cache_bone_stick_get(void);
- struct Gwn_Batch *DRW_cache_bone_arrows_get(void);
+ struct GPUBatch *DRW_cache_bone_octahedral_get(void);
+ struct GPUBatch *DRW_cache_bone_octahedral_wire_get(void);
+ struct GPUBatch *DRW_cache_bone_box_get(void);
+ struct GPUBatch *DRW_cache_bone_box_wire_get(void);
+ struct GPUBatch *DRW_cache_bone_envelope_solid_get(void);
+ struct GPUBatch *DRW_cache_bone_envelope_outline_get(void);
+ struct GPUBatch *DRW_cache_bone_envelope_head_wire_outline_get(void);
+ struct GPUBatch *DRW_cache_bone_point_get(void);
+ struct GPUBatch *DRW_cache_bone_point_wire_outline_get(void);
+ struct GPUBatch *DRW_cache_bone_stick_get(void);
+ struct GPUBatch *DRW_cache_bone_arrows_get(void);
  
  /* Meshes */
- struct Gwn_Batch *DRW_cache_mesh_surface_overlay_get(struct Object *ob);
+ struct GPUBatch *DRW_cache_mesh_surface_overlay_get(struct Object *ob);
  void DRW_cache_mesh_wire_overlay_get(
          struct Object *ob,
- 

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list