[Bf-blender-cvs] [52e35cd2248] greasepencil-object: Merge branch 'master' into greasepencil-object

Antonioya noreply at git.blender.org
Tue Jun 25 11:26:24 CEST 2019


Commit: 52e35cd2248bd27a06b18c291b0013316e81db36
Author: Antonioya
Date:   Tue Jun 25 11:26:17 2019 +0200
Branches: greasepencil-object
https://developer.blender.org/rB52e35cd2248bd27a06b18c291b0013316e81db36

Merge branch 'master' into greasepencil-object

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



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

diff --cc source/blender/draw/engines/gpencil/gpencil_engine.h
index fa842e2b0cb,fa8745f3db9..3287d355305
--- a/source/blender/draw/engines/gpencil/gpencil_engine.h
+++ b/source/blender/draw/engines/gpencil/gpencil_engine.h
@@@ -328,9 -342,63 +328,8 @@@ typedef struct GPENCIL_e_data 
  
  } GPENCIL_e_data; /* Engine data */
  
 -/* GPUBatch Cache */
 -typedef struct GpencilBatchCacheElem {
 -  GPUBatch *batch;
 -  GPUVertBuf *vbo;
 -  int vbo_len;
 -  /* attr ids */
 -  GPUVertFormat format;
 -  uint pos_id;
 -  uint color_id;
 -  uint thickness_id;
 -  uint uvdata_id;
 -  uint prev_pos_id;
 -
 -  /* size for VBO alloc */
 -  int tot_vertex;
 -} GpencilBatchCacheElem;
 -
 -typedef struct GpencilBatchGroup {
 -  bGPDlayer *gpl;  /* reference to original layer */
 -  bGPDframe *gpf;  /* reference to original frame */
 -  bGPDstroke *gps; /* reference to original stroke */
 -  short type;      /* type of element */
 -  bool onion;      /* the group is part of onion skin */
 -  int vertex_idx;  /* index of vertex data */
 -} GpencilBatchGroup;
 -
 -typedef enum GpencilBatchGroup_Type {
 -  eGpencilBatchGroupType_Stroke = 1,
 -  eGpencilBatchGroupType_Point = 2,
 -  eGpencilBatchGroupType_Fill = 3,
 -  eGpencilBatchGroupType_Edit = 4,
 -  eGpencilBatchGroupType_Edlin = 5,
 -} GpencilBatchGroup_Type;
 -
 -typedef struct GpencilBatchCache {
 -  GpencilBatchCacheElem b_stroke;
 -  GpencilBatchCacheElem b_point;
 -  GpencilBatchCacheElem b_fill;
 -  GpencilBatchCacheElem b_edit;
 -  GpencilBatchCacheElem b_edlin;
 -
 -  /* settings to determine if cache is invalid */
 -  bool is_dirty;
 -  bool is_editmode;
 -  int cache_frame;
 -
 -  /* data with the shading groups */
 -  int grp_used;                        /* total groups in arrays */
 -  int grp_size;                        /* max size of the array */
 -  struct GpencilBatchGroup *grp_cache; /* array of elements */
 -
 -  int tot_layers;
 -  struct bGPDframe *derived_array; /* runtime data created by modifiers */
 -} GpencilBatchCache;
 -
  /* general drawing functions */
- struct DRWShadingGroup *DRW_gpencil_shgroup_stroke_create(struct GPENCIL_e_data *e_data,
-                                                           struct GPENCIL_Data *vedata,
+ struct DRWShadingGroup *DRW_gpencil_shgroup_stroke_create(struct GPENCIL_Data *vedata,
                                                            struct DRWPass *pass,
                                                            struct GPUShader *shader,
                                                            struct Object *ob,



More information about the Bf-blender-cvs mailing list