[Bf-blender-cvs] [19d3c5f9a6b] soc-2019-npr: Continue renaming structure variables.
YimingWu
noreply at git.blender.org
Tue May 28 15:15:56 CEST 2019
Commit: 19d3c5f9a6bf765c255e4e9513a8e0d86b6674cf
Author: YimingWu
Date: Tue May 28 21:09:32 2019 +0800
Branches: soc-2019-npr
https://developer.blender.org/rB19d3c5f9a6bf765c255e4e9513a8e0d86b6674cf
Continue renaming structure variables.
===================================================================
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_ops.c
===================================================================
diff --git a/source/blender/draw/engines/lanpr/lanpr_all.h b/source/blender/draw/engines/lanpr/lanpr_all.h
index c0ffa67e3c1..e5533cce986 100644
--- a/source/blender/draw/engines/lanpr/lanpr_all.h
+++ b/source/blender/draw/engines/lanpr/lanpr_all.h
@@ -267,32 +267,32 @@ typedef struct LANPR_RenderTaskInfo {
struct LANPR_RenderBuffer *render_buffer;
int thread_id;
- struct nListItemPointer *contour;
- ListBase contour_pointers;
+ LinkData *contour;
+ ListBase contour_pointers;
- struct nListItemPointer *intersection;
- ListBase intersection_pointers;
+ LinkData *intersection;
+ ListBase intersection_pointers;
- struct nListItemPointer *crease;
- ListBase crease_pointers;
+ LinkData *crease;
+ ListBase crease_pointers;
- struct nListItemPointer *material;
- ListBase material_pointers;
+ LinkData *material;
+ ListBase material_pointers;
- struct nListItemPointer *edge_mark;
- ListBase edge_mark_pointers;
+ LinkData *edge_mark;
+ ListBase edge_mark_pointers;
} LANPR_RenderTaskInfo;
typedef struct LANPR_RenderBuffer {
struct LANPR_RenderBuffer *prev, *next;
- int w, h;
- int tile_size_w, tile_size_h;
- int tile_count_x, tile_count_y;
- real width_per_tile, height_per_tile;
- tnsMatrix44d view_projection;
- tnsMatrix44d vp_inverse;
+ int w, h;
+ int tile_size_w, tile_size_h;
+ int tile_count_x, tile_count_y;
+ real width_per_tile, height_per_tile;
+ tnsMatrix44d view_projection;
+ tnsMatrix44d vp_inverse;
int output_mode;
int output_aa_level;
@@ -300,52 +300,52 @@ typedef struct LANPR_RenderBuffer {
struct LANPR_BoundingArea *initial_bounding_areas;
u32bit bounding_area_count;
- ListBase vertex_buffer_pointers;
- ListBase line_buffer_pointers;
- ListBase triangle_buffer_pointers;
- ListBase all_render_lines;
+ ListBase vertex_buffer_pointers;
+ ListBase line_buffer_pointers;
+ ListBase triangle_buffer_pointers;
+ ListBase all_render_lines;
- ListBase intersecting_vertex_buffer;
+ ListBase intersecting_vertex_buffer;
- struct GPUBatch *DPIXIntersectionTransformBatch;
- struct GPUBatch *DPIXIntersectionBatch;
+ struct GPUBatch *DPIXIntersectionTransformBatch;
+ struct GPUBatch *DPIXIntersectionBatch;
/* use own-implemented one */
nStaticMemoryPool render_data_pool;
- Material *material_pointers[2048];
+ Material *material_pointers[2048];
//render status
- int cached_for_frame;
+ int cached_for_frame;
- real view_vector[3];
+ real view_vector[3];
- int triangle_size;
+ int triangle_size;
u32bit contour_count;
u32bit contour_processed;
- nListItemPointer *contour_managed;
+ LinkData *contour_managed;
ListBase contours;
u32bit intersection_count;
u32bit intersection_processed;
- nListItemPointer *intersection_managed;
+ LinkData *intersection_managed;
ListBase intersection_lines;
u32bit crease_count;
u32bit crease_processed;
- nListItemPointer *crease_managed;
+ LinkData *crease_managed;
ListBase crease_lines;
u32bit material_line_count;
u32bit material_processed;
- nListItemPointer *material_managed;
+ LinkData *material_managed;
ListBase material_lines;
u32bit edge_mark_count;
u32bit edge_mark_processed;
- nListItemPointer *edge_mark_managed;
+ LinkData *edge_mark_managed;
ListBase edge_marks;
ListBase chains;
@@ -388,25 +388,25 @@ typedef struct LANPR_RenderBuffer {
#define TNS_CULL_USED 1
typedef struct LANPR_RenderTriangle {
- nListItem Item;
+ Link Item;
struct LANPR_RenderVert *V[3];
struct LANPR_RenderLine *RL[3];
- real GN[3];
- real GC[3];
+ real gn[3];
+ real gc[3];
//struct BMFace *F;
- short MaterialID;
- ListBase IntersectingVerts;
- char CullStatus;
- struct LANPR_RenderTriangle *Testing; //Should Be tRT** Testing[NumOfThreads]
+ short material_id;
+ ListBase intersecting_verts;
+ char cull_status;
+ struct LANPR_RenderTriangle *testing; //Should Be tRT** testing[NumOfThreads]
}LANPR_RenderTriangle;
typedef struct LANPR_RenderTriangleThread {
struct LANPR_RenderTriangle Base;
- struct LANPR_RenderLine *Testing[127]; //max thread support;
+ struct LANPR_RenderLine *testing[127]; //max thread support;
}LANPR_RenderTriangleThread;
typedef struct LANPR_RenderElementLinkNode {
- nListItem Item;
+ Link Item;
void *Pointer;
int ElementCount;
void *ObjectRef;
@@ -414,14 +414,14 @@ typedef struct LANPR_RenderElementLinkNode {
}LANPR_RenderElementLinkNode;
typedef struct LANPR_RenderLineSegment {
- nListItem Item;
+ 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.
}LANPR_RenderLineSegment;
typedef struct LANPR_RenderVert {
- nListItem Item;
+ Link Item;
real GLocation[4];
real FrameBufferCoord[4];
int FrameBufferCoordi[2];
@@ -445,26 +445,26 @@ typedef struct LANPR_RenderVert {
#define LANPR_EDGE_FLAG_ALL_TYPE 0x3f
typedef struct LANPR_RenderLine {
- nListItem Item;
+ 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;
+ //tnsRenderTriangle* testing;//Should Be tRT** testing[NumOfThreads] struct Materil *MaterialRef;
char MinOcclude;
char Flags; // also for line type determination on chainning
struct Object *ObjectRef;
}LANPR_RenderLine;
typedef struct LANPR_RenderLineChain {
- nListItem Item;
+ Link Item;
ListBase Chain;
//int SegmentCount; // we count before draw cmd.
float Length; // calculated before draw cmd.
}LANPR_RenderLineChain;
typedef struct LANPR_RenderLineChainItem {
- nListItem Item;
+ Link Item;
float pos[3]; // need z value for fading
float normal[3];
char LineType; // style of [1] style of [2]
diff --git a/source/blender/draw/engines/lanpr/lanpr_chain.c b/source/blender/draw/engines/lanpr/lanpr_chain.c
index 117fe15988a..27b9c52e4a9 100644
--- a/source/blender/draw/engines/lanpr/lanpr_chain.c
+++ b/source/blender/draw/engines/lanpr/lanpr_chain.c
@@ -32,12 +32,12 @@ LANPR_BoundingArea *lanpr_get_point_bounding_area(LANPR_RenderBuffer *rb, real x
#define LANPR_OTHER_RV(rl, rv) ((rv) == (rl)->L ? (rl)->R : (rl)->L)
LANPR_RenderLine *lanpr_get_connected_render_line(LANPR_BoundingArea *ba, LANPR_RenderVert *rv, LANPR_RenderVert **new_rv) {
- nListItemPointer *lip;
+ LinkData *lip;
LANPR_RenderLine *nrl;
real cosine;
- for (lip = ba->LinkedLines.first; lip; lip = lip->pNext) {
- nrl = lip->p;
+ for (lip = ba->LinkedLines.first; lip; lip = lip->next) {
+ nrl = lip->data;
if ((!(nrl->Flags & LANPR_EDGE_FLAG_ALL_TYPE)) || (nrl->Flags & LANPR_EDGE_FLAG_CHAIN_PICKED)) continue;
@@ -107,7 +107,7 @@ LANPR_RenderLineChainItem *lanpr_push_render_line_chain_point(LANPR_RenderBuffer
rlci->OcclusionLevel = level;
BLI_addhead(&rlc->Chain, rlci);
- //printf("p %f,%f %d\n", x, y, level);
+ //printf("data %f,%f %d\n", x, y, level);
return rlci;
}
@@ -120,8 +120,8 @@ void lanpr_reduce_render_line_chain_recursive(LANPR_RenderLineChain *rlc, LANPR_
LANPR_RenderLineChainItem *max_rlci = 0;
// find the max distance item
- for (rlci = from->Item.pNext; rlci != to; rlci = next_rlci) {
- next_rlci = rlci->Item.pNext;
+ for (rlci = from->Item.next; rlci != to; rlci = next_rlci) {
+ next_rlci = rlci->Item.next;
if (next_rlci && (next_rlci->OcclusionLevel != rlci->OcclusionLevel || next_rlci->LineType != rlci->LineType)) continue;
@@ -131,16 +131,16 @@ void lanpr_reduce_render_line_chain_recursive(LANPR_RenderLineChain *rlc, LANPR_
}
if (!max_rlci) {
- if (from->Item.pNext == to) return;
- for (rlci = from->Item.pNext; rlci != to; rlci = next_rlci) {
- next_rlci = rlci->Item.pNext;
+ if (from->Item.next == to) return;
+ for (rlci = from->Item.next; rlci != to; rlci = next_rlci) {
+ next_rlci = rlci->Item.next;
if (next_rlci && (next_rlci->OcclusionLevel != rlci->OcclusionLevel || next_rlci->LineType != rlci->LineType)) continue;
BLI_remlink(&rlc->Chain, (void *)rlci);
}
}
else {
- if (from->Item.pNext != max_rlci) lanpr_reduce_render_line_chain_recursive(rlc, from, max_rlci, dist_threshold);
- if (to->Item.pPrev != max_rlci) lanpr_reduce_render_line_chain_recursive(rlc, max_rlci, to, dist_threshold);
+ if (from->Item.next != max_rlci) lanpr_reduce_render_line_chain_recursive(rlc, from, max_rlci, dist_threshold);
+ if (to->Item.prev != max_rlci) lanpr_reduce_render_line_chain_recursive(rlc, max_rlci, to, dist_threshold);
}
}
@@ -152,7 +152,7 @@ void lanpr_NO_THREAD_chain_feature_lines(LANPR_RenderBuffer *rb, float dist_thre
LANPR_BoundingArea *ba;
LANPR_RenderLineSegment *rls;
- for (rl = rb->all_render_lines.first; rl; rl = rl->Item.pNext) {
+ for (rl = rb->all_render_lines.first; rl; rl = rl->Item.next) {
if ((!(rl->Flags & LANPR_EDGE_FLAG_ALL_TYPE)) || (rl->Flags & LANPR_EDGE_FLAG_CHAIN_PICKED)) continue;
@@ -166,14 +166,14 @@ void lanpr_NO_THREAD_chain_feature_lines(LANPR_RenderBuffer *rb, float dist_thre
float N[3] = { 0 };
if (rl->TL) {
- N[0] += rl->TL->GN[0];
- N[1] += rl->TL->GN[1];
- N[2] += rl->TL->GN[2];
+ N[0] += rl->TL->gn[0];
+ N[1] += rl->TL->gn[1];
+ N[2] += rl->TL->gn[2];
}
if (rl->TR) {
- N[0] += rl->TR->GN[0];
- N[1] += rl->TR->GN[1];
- N[2] += rl->TR->GN[2];
+ N[0] += rl->TR->gn[0];
+ N[1] += rl->TR->gn[1];
+ N[2] += rl->TR->gn[2];
}
if (rl->TL || rl->TR) {
normalize_v3(N);
@@ -191,21 +191,21 @@ void lanpr_NO_THREAD_chain_feature_lines(LANPR_RenderBuffer *rb, float dist_thre
N[0] = N[1] = N[2] = 0;
if (new_rl->TL) {
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list