Commit: ecfe74cf747ef360e7c9bdce46fd9a67cd89520e
Author: Ray Molenkamp
Date:   Thu May 30 09:48:21 2019 -0600
Branches: soc-2019-npr
https://developer.blender.org/rBecfe74cf747ef360e7c9bdce46fd9a67cd89520e

Fix remaining pointer conversion errors for MSVC

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

M       source/blender/draw/engines/lanpr/lanpr_access.c
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_access.c 
b/source/blender/draw/engines/lanpr/lanpr_access.c
index 6bd7b82c155..5d667a8a040 100644
--- a/source/blender/draw/engines/lanpr/lanpr_access.c
+++ b/source/blender/draw/engines/lanpr/lanpr_access.c
@@ -82,7 +82,7 @@ void lanpr_generate_gpencil_geometry(
 
                BMVert *cur_vert = v1;
                for (rls = rl->segments.first; rls; rls = 
(LANPR_RenderLineSegment*)rls->item.next) {
-                       irls = rls->item.next;
+                       irls = (LANPR_RenderLineSegment *)rls->item.next;
 
                        if (rls->occlusion != 0) {
                                BM_elem_flag_disable(cur_vert, BM_ELEM_SELECT);
diff --git a/source/blender/draw/engines/lanpr/lanpr_chain.c 
b/source/blender/draw/engines/lanpr/lanpr_chain.c
index c934d4c4c04..3f315187e15 100644
--- a/source/blender/draw/engines/lanpr/lanpr_chain.c
+++ b/source/blender/draw/engines/lanpr/lanpr_chain.c
@@ -165,7 +165,7 @@ void 
lanpr_reduce_render_line_chain_recursive(LANPR_RenderLineChain *rlc,
   }
 
   if (!max_rlci) {
-    if (from->item.next == to)
+    if ((LANPR_RenderLineChainItem *)from->item.next == to)
       return;
     for (rlci = (LANPR_RenderLineChainItem*)from->item.next; rlci != to; rlci 
= next_rlci) {
       next_rlci = (LANPR_RenderLineChainItem*)rlci->item.next;
@@ -176,9 +176,9 @@ void 
lanpr_reduce_render_line_chain_recursive(LANPR_RenderLineChain *rlc,
     }
   }
   else {
-    if (from->item.next != max_rlci)
+    if ((LANPR_RenderLineChainItem *)from->item.next != max_rlci)
       lanpr_reduce_render_line_chain_recursive(rlc, from, max_rlci, 
dist_threshold);
-    if (to->item.prev != max_rlci)
+    if ((LANPR_RenderLineChainItem *)to->item.prev != max_rlci)
       lanpr_reduce_render_line_chain_recursive(rlc, max_rlci, to, 
dist_threshold);
   }
 }
@@ -441,7 +441,7 @@ void lanpr_chain_generate_draw_command(LANPR_RenderBuffer 
*rb)
 
     total_length = lanpr_compute_chain_length(rlc, lengths, i);
 
-    for (rlci = rlc->chain.first; rlci; rlci = 
(LANPR_RenderLineChain*)rlci->item.next) {
+    for (rlci = rlc->chain.first; rlci; rlci = 
(LANPR_RenderLineChainItem*)rlci->item.next) {
 
       length_target[0] = lengths[i];
       length_target[1] = total_length - lengths[i];
diff --git a/source/blender/draw/engines/lanpr/lanpr_ops.c 
b/source/blender/draw/engines/lanpr/lanpr_ops.c
index 8b3d512645a..3b3acd9dce7 100644
--- a/source/blender/draw/engines/lanpr/lanpr_ops.c
+++ b/source/blender/draw/engines/lanpr/lanpr_ops.c
@@ -865,7 +865,7 @@ void lanpr_cut_render_line(LANPR_RenderBuffer *rb, 
LANPR_RenderLine *rl, real Be
     if (!rls->item.next) {
       break;
     }
-    irls = rls->item.next;
+    irls = (LANPR_RenderLineSegment *) rls->item.next;
     if (irls->at > Begin + 1e-09 && Begin > rls->at) {
       begin_segment = irls;
       ns = mem_static_aquire_thread(&rb->render_data_pool, 
sizeof(LANPR_RenderLineSegment));
@@ -3541,7 +3541,7 @@ void 
*lanpr_make_leveled_edge_vertex_array(LANPR_RenderBuffer *rb,
     if (!lanpr_count_this_line(rl, ll))
       continue;
 
-    for (rls = rl->segments.first; rls; rls = rls->item.next) {
+    for (rls = rl->segments.first; rls; rls = (LANPR_RenderLineSegment 
*)rls->item.next) {
       if (rls->occlusion >= ll->qi_begin && rls->occlusion <= ll->qi_end) {
 
         if (rl->tl) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to