Commit: 14ffd9462808c70aaacf54f6e50d1c57919937d6
Author: YimingWu
Date:   Tue May 28 21:54:04 2019 +0800
Branches: soc-2019-npr
https://developer.blender.org/rB14ffd9462808c70aaacf54f6e50d1c57919937d6

Finished structure naming convention changes in lanpr_all.h

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

M       source/blender/draw/engines/lanpr/lanpr_all.h
M       source/blender/draw/engines/lanpr/lanpr_chain.c
M       source/blender/draw/engines/lanpr/lanpr_dpix.c
M       source/blender/draw/engines/lanpr/lanpr_engine.c
M       source/blender/draw/engines/lanpr/lanpr_ops.c
M       source/blender/draw/engines/lanpr/lanpr_snake.c
M       
source/blender/draw/engines/lanpr/shaders/lanpr_snake_image_peel_frag.glsl

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

diff --git a/source/blender/draw/engines/lanpr/lanpr_all.h 
b/source/blender/draw/engines/lanpr/lanpr_all.h
index 6f5bcb76a26..899082f4740 100644
--- a/source/blender/draw/engines/lanpr/lanpr_all.h
+++ b/source/blender/draw/engines/lanpr/lanpr_all.h
@@ -44,7 +44,7 @@
 #define tMatDist2v(p1, p2) \
   sqrt(((p1)[0] - (p2)[0]) * ((p1)[0] - (p2)[0]) + ((p1)[1] - (p2)[1]) * 
((p1)[1] - (p2)[1]))
 
-#define tnsLinearItp(L, R, T) ((L) * (1.0f - (T)) + (R) * (T))
+#define tnsLinearItp(l, r, T) ((l) * (1.0f - (T)) + (r) * (T))
 
 typedef struct LANPR_RenderBuffer LANPR_RenderBuffer;
 
@@ -82,18 +82,18 @@ typedef struct LANPR_SharedResource {
 #define TNS_DPIX_TEXTURE_SIZE 2048
 
 typedef struct LANPR_TextureSample {
-  Link Item;
+  Link item;
   int X, Y;
   float Z;  // for future usage
 } LANPR_TextureSample;
 
 typedef struct LANPR_LineStripPoint {
-  Link Item;
+  Link item;
   float P[3];
 } LANPR_LineStripPoint;
 
 typedef struct LANPR_LineStrip {
-  Link Item;
+  Link item;
   ListBase points;
   int point_count;
   float total_length;
@@ -140,11 +140,11 @@ typedef struct LANPR_TextureList {
   struct GPUTexture *depth;
   struct GPUTexture *edge_intermediate;
 
-  struct GPUTexture *dpix_in_pl;        /* point L */
-  struct GPUTexture *dpix_in_pr;        /* point R */
-  struct GPUTexture *dpix_in_nl;        /* normal L */
-  struct GPUTexture *dpix_in_nr;        /* normal R */
-  struct GPUTexture *dpix_in_edge_mask; /* RGBA, R:Material, G: Freestyle Edge 
Mark, BA:Reserved
+  struct GPUTexture *dpix_in_pl;        /* point l */
+  struct GPUTexture *dpix_in_pr;        /* point r */
+  struct GPUTexture *dpix_in_nl;        /* normal l */
+  struct GPUTexture *dpix_in_nr;        /* normal r */
+  struct GPUTexture *dpix_in_edge_mask; /* RGBA, r:Material, G: Freestyle Edge 
Mark, BA:Reserved
                                            for future usage */
 
   struct GPUTexture *dpix_out_pl;
@@ -232,7 +232,7 @@ typedef struct LANPR_StorageList {
 } LANPR_StorageList;
 
 typedef struct LANPR_BatchItem {
-  Link Item;
+  Link item;
   GPUBatch *dpix_transform_batch;
   GPUBatch *dpix_preview_batch;
   Object *ob;
@@ -383,9 +383,9 @@ typedef struct LANPR_RenderBuffer {
 #define TNS_CULL_USED 1
 
 typedef struct LANPR_RenderTriangle {
-  Link Item;
-  struct LANPR_RenderVert *V[3];
-  struct LANPR_RenderLine *RL[3];
+  Link item;
+  struct LANPR_RenderVert *v[3];
+  struct LANPR_RenderLine *rl[3];
   real gn[3];
   real gc[3];
   // struct BMFace *F;
@@ -396,37 +396,37 @@ typedef struct LANPR_RenderTriangle {
 } LANPR_RenderTriangle;
 
 typedef struct LANPR_RenderTriangleThread {
-  struct LANPR_RenderTriangle Base;
+  struct LANPR_RenderTriangle base;
   struct LANPR_RenderLine *testing[127];  // max thread support;
 } LANPR_RenderTriangleThread;
 
 typedef struct LANPR_RenderElementLinkNode {
-  Link Item;
-  void *Pointer;
-  int ElementCount;
-  void *ObjectRef;
-  char Additional;
+  Link item;
+  void *pointer;
+  int element_count;
+  void *object_ref;
+  char additional;
 } LANPR_RenderElementLinkNode;
 
 typedef struct LANPR_RenderLineSegment {
-  Link Item;
-  real at;                 // at==0: left    at==1: right
-  u8bit OcclusionLevel;    // after "at" point
-  short MaterialMaskMark;  // e.g. to determine lines beind a glass window 
material.
+  Link item;
+  real at;                   // at==0: left    at==1: right
+  u8bit occlusion;           // after "at" point
+  short material_mask_mark;  // e.g. to determine lines beind a glass window 
material.
 } LANPR_RenderLineSegment;
 
 typedef struct LANPR_RenderVert {
-  Link Item;
-  real GLocation[4];
-  real FrameBufferCoord[4];
-  int FrameBufferCoordi[2];
-  struct BMVert *V;  // Used As R When Intersecting
-  struct LANPR_RenderLine *IntersectingLine;
-  struct LANPR_RenderLine *IntersectintLine2;
-  struct LANPR_RenderTriangle *IntersectWith;  //   Positive 1         
Negative 0
+  Link item;
+  real gloc[4];
+  real fbcoord[4];
+  int fbcoordi[2];
+  struct BMVert *v;  // Used As r When Intersecting
+  struct LANPR_RenderLine *intersecting_line;
+  struct LANPR_RenderLine *intersecting_line2;
+  struct LANPR_RenderTriangle *intersecting_with;  //   positive 1         
Negative 0
   // tnsRenderTriangle* IntersectingOnFace;       //         <|               
|>
-  char Positive;  //                 L---->|----->R     L---->|----->R
-  char EdgeUsed;  //                      <|                  |>
+  char positive;   //                 l---->|----->r   l---->|----->r
+  char edge_used;  //                      <|                    |>
 } LANPR_RenderVert;
 
 #define LANPR_EDGE_FLAG_EDGE_MARK 1
@@ -440,48 +440,48 @@ typedef struct LANPR_RenderVert {
 #define LANPR_EDGE_FLAG_ALL_TYPE 0x3f
 
 typedef struct LANPR_RenderLine {
-  Link Item;
-  struct LANPR_RenderVert *L, *R;
-  struct LANPR_RenderTriangle *TL, *TR;
-  ListBase Segments;
+  Link item;
+  struct LANPR_RenderVert *l, *r;
+  struct LANPR_RenderTriangle *tl, *tr;
+  ListBase segments;
   // tnsEdge*       Edge;//should be edge material
   // tnsRenderTriangle* testing;//Should Be tRT** testing[NumOfThreads]        
struct Materil
   // *MaterialRef;
-  char MinOcclude;
-  char Flags;  // also for line type determination on chainning
-  struct Object *ObjectRef;
+  char min_occ;
+  char flags;  // also for line type determination on chainning
+  struct Object *object_ref;
 } LANPR_RenderLine;
 
 typedef struct LANPR_RenderLineChain {
-  Link Item;
-  ListBase Chain;
+  Link item;
+  ListBase chain;
   // int         SegmentCount;  // we count before draw cmd.
-  float Length;  // calculated before draw cmd.
+  float length;  // calculated before draw cmd.
 } LANPR_RenderLineChain;
 
 typedef struct LANPR_RenderLineChainItem {
-  Link Item;
+  Link item;
   float pos[3];  // need z value for fading
   float normal[3];
-  char LineType;        //      style of [1]       style of [2]
-  char OcclusionLevel;  // [1]--------------->[2]---------------->[3]--....
+  char line_type;  //      style of [1]       style of [2]
+  char occlusion;  // [1]--------------->[2]---------------->[3]--....
 } LANPR_RenderLineChainItem;
 
 typedef struct LANPR_BoundingArea {
-  real L, R, U, B;
-  real CX, CY;
+  real l, r, u, b;
+  real cx, cy;
 
-  struct LANPR_BoundingArea *Child;  // 1,2,3,4 quadrant
+  struct LANPR_BoundingArea *child;  // 1,2,3,4 quadrant
 
-  ListBase LP;
-  ListBase RP;
-  ListBase UP;
-  ListBase BP;
+  ListBase lp;
+  ListBase rp;
+  ListBase up;
+  ListBase bp;
 
-  int TriangleCount;
-  ListBase LinkedTriangles;
-  ListBase LinkedLines;
-  ListBase LinkedChains;  // reserved for multithread chainning
+  int triangle_count;
+  ListBase linked_triangles;
+  ListBase linked_lines;
+  ListBase linked_chains;  // reserved for multithread chainning
 } LANPR_BoundingArea;
 
 #define TNS_COMMAND_LINE 0
@@ -499,7 +499,7 @@ typedef struct LANPR_BoundingArea {
 
 extern RenderEngineType DRW_engine_viewport_lanpr_type;
 
-#define tnsLinearItp(L, R, T) ((L) * (1.0f - (T)) + (R) * (T))
+#define tnsLinearItp(l, r, T) ((l) * (1.0f - (T)) + (r) * (T))
 
 #define TNS_TILE(tile, r, c, CCount) tile[r * CCount + c]
 
@@ -555,35 +555,25 @@ BLI_INLINE void tMatConvert44df(tnsMatrix44d from, 
tnsMatrix44f to)
 
 BLI_INLINE int lanpr_TrangleLineBoundBoxTest(LANPR_RenderTriangle *rt, 
LANPR_RenderLine *rl)
 {
-  if (MAX3(rt->V[0]->FrameBufferCoord[2],
-           rt->V[1]->FrameBufferCoord[2],
-           rt->V[2]->FrameBufferCoord[2]) >
-      MIN2(rl->L->FrameBufferCoord[2], rl->R->FrameBufferCoord[2]))
+  if (MAX3(rt->v[0]->fbcoord[2], rt->v[1]->fbcoord[2], rt->v[2]->fbcoord[2]) >
+      MIN2(rl->l->fbcoord[2], rl->r->fbcoord[2]))
     return 0;
-  if (MAX3(rt->V[0]->FrameBufferCoord[0],
-           rt->V[1]->FrameBufferCoord[0],
-           rt->V[2]->FrameBufferCoord[0]) <
-      MIN2(rl->L->FrameBufferCoord[0], rl->R->FrameBufferCoord[0]))
+  if (MAX3(rt->v[0]->fbcoord[0], rt->v[1]->fbcoord[0], rt->v[2]->fbcoord[0]) <
+      MIN2(rl->l->fbcoord[0], rl->r->fbcoord[0]))
     return 0;
-  if (MIN3(rt->V[0]->FrameBufferCoord[0],
-           rt->V[1]->FrameBufferCoord[0],
-           rt->V[2]->FrameBufferCoord[0]) >
-      MAX2(rl->L->FrameBufferCoord[0], rl->R->FrameBufferCoord[0]))
+  if (MIN3(rt->v[0]->fbcoord[0], rt->v[1]->fbcoord[0], rt->v[2]->fbcoord[0]) >
+      MAX2(rl->l->fbcoord[0], rl->r->fbcoord[0]))
     return 0;
-  if (MAX3(rt->V[0]->FrameBufferCoord[1],
-           rt->V[1]->FrameBufferCoord[1],
-           rt->V[2]->FrameBufferCoord[1]) <
-      MIN2(rl->L->FrameBufferCoord[1], rl->R->FrameBufferCoord[1]))
+  if (MAX3(rt->v[0]->fbcoord[1], rt->v[1]->fbcoord[1], rt->v[2]->fbcoord[1]) <
+      MIN2(rl->l->fbcoord[1], rl->r->fbcoord[1]))
     return 0;
-  if (MIN3(rt->V[0]->FrameBufferCoord[1],
-           rt->V[1]->FrameBufferCoord[1],
-           rt->V[2]->FrameBufferCoord[1]) >
-      MAX2(rl->L->FrameBufferCoord[1], rl->R->FrameBufferCoord[1]))
+  if (MIN3(rt->v[0]->fbcoord[1], rt->v[1]->fbcoord[1], rt->v[2]->fbcoord[1]) >
+      MAX2(rl->l->fbcoord[1], rl->r->fbcoord[1]))
     return 0;
   return 1;
 }
 
-BLI_INLINE double tMatGetLinearRatio(real L, real R, real FromL);
+BLI_INLINE double tMatGetLinearRatio(real l, real r, real FromL);
 BLI_INLINE int lanpr_LineIntersectTest2d(
     const double *a1, const double *a2, const double *b1, const double *b2, 
double *aRatio)
 {
@@ -637,28 +627,28 @@ BLI_INLINE int lanpr_LineIntersectTest2d(
 
   return 1;
 }
-BLI_INLINE double lanpr_GetLineZ(tnsVector3d L, tnsVector3d R, real Ratio)
+BLI_INLINE double lanpr_GetLineZ(tnsVector3d l, tnsVector3d r, real Ratio)
 {
-  // double z = 1 / tnsLinearItp(1 / L[2], 1 / R[2], Ratio);
-  double z = tnsLinearItp(L[2], R[2], Ratio);
+  // double z = 1 / tnsLinearItp(1 / l[2], 1 / r[2], Ratio);
+  double z = tnsLinearItp(l[2], r[2], Ratio);
   return z;
 }
-BLI_INLINE double lanpr_GetLineZPoint(tnsVector3d L, tnsVector3d R, 
tnsVector3d FromL)
+BLI_INLINE double lanpr_GetLineZPoint(tnsVector3d l, tnsVector3d r, 
tnsVector3d FromL)
 {
-  double r = (FromL[0] - L[0]) / (R[0] - L[0]);
-  return tnsLinearItp(L[2], R[2], r);
-  // return 1 / tnsLinearItp(1 / L[2], 1 / R[2], r);
+  double ra = (FromL[0] - l[0]) / (r[0] - l[0]);
+  return tnsLinearItp(l[2], r[2], ra);
+  // return 1 / tnsLinearIt

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to