[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