[Bf-blender-cvs] [023e0526ea3] soc-2017-sculpting_brush: Topograb: Fixed runtime warnings
Raja Kediamiyagix
noreply at git.blender.org
Wed Jul 26 15:13:09 CEST 2017
Commit: 023e0526ea329264ba608b08dec4d5f3bc7351f3
Author: Raja Kedia(miyagix)
Date: Wed Jul 26 18:41:20 2017 +0530
Branches: soc-2017-sculpting_brush
https://developer.blender.org/rB023e0526ea329264ba608b08dec4d5f3bc7351f3
Topograb: Fixed runtime warnings
===================================================================
M source/blender/editors/sculpt_paint/sculpt.c
===================================================================
diff --git a/source/blender/editors/sculpt_paint/sculpt.c b/source/blender/editors/sculpt_paint/sculpt.c
index 90ae801f2bc..052e1750caa 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -3497,7 +3497,7 @@ static void print_array_i(int *a, int len){
#define print_vd(ar) printf("[ %.3f %.3f %.3f ] ",ar[0],ar[1],ar[2]);
#define print_vd2(ar,i) printf("[ %.3f %.3f %.3f ] ",ar[i][0],ar[i][1],ar[i][2]);
-int check_present(int a, int *array, int len){
+int check_present(int a,const int *array, int len){
loop(i, 0, len, 1){
if (array[i] == a)
return i;
@@ -3505,7 +3505,7 @@ int check_present(int a, int *array, int len){
return -1;
}
-int check_present_un(uint a, uint *array, int len){
+int check_present_un(uint a,const uint *array, int len){
loop(i, 0, len, 1){
if (array[i] == a)
return i;
@@ -3567,7 +3567,7 @@ int find_connect_mesh(SculptSession *ss, int vert, short *ch, int *vert_index, i
return 0;
}
//BM_log_vert_id_t(ss->bm_log, vd.bm_vert);
-int find_connect_bmesh(const BMLog *bml,const BMVert *vert, short *ch, const uint *vert_index, int len){
+int find_connect_bmesh(const BMLog *bml, BMVert *vert, short *ch, const uint *vert_index, int len){
int p = check_present_un(BM_log_vert_id_t(bml, vert), vert_index, len);
if (p == -1 || ch[p] == 1){
return 0;
@@ -3642,6 +3642,8 @@ static void do_topo_grab_brush_task_cb_ex(
//BLI_mutex_init(&data->mutex);
copy_v3_v3(test.normal, ss->cache->mesh_normal[2]);
copy_v3_v3(center_v,ss->cache->mesh_v);
+ uint bmn[2];
+ bmn[0] = ss->cache->bm_id[0];
BKE_pbvh_vertex_iter_begin(ss->pbvh, data->nodes[n], vd, PBVH_ITER_UNIQUE)
{
sculpt_orig_vert_data_update(&orig_data, &vd);
@@ -3771,10 +3773,11 @@ static void do_topo_grab_brush_task_cb_ex(
loop(ir, 0, cn[1], 1){
//printf("%ud %d %.3f %.3f %.3f \n", ver_b[ir], ver[ir], cor[ir][0], cor[ir][1], cor[ir][2]);
}
- printf(" bV = %d ", BM_log_vert_id_t(ss->bm_log, vx));
+ printf(" bV = %d %d\n", BM_log_vert_id_t(ss->bm_log, vx),
+ ss->cache->bm_id[0]);
d[0] = 1000.0f;
short ch1[VERLEN] = {0};
- print_array_i(ver_b, cn[1]);
+ //print_array_i(ver_b, cn[1]);
find_connect_bmesh(ss->bm_log, vx, ch1, ver_b, cn[1]);
//printf("\n");
//loop(i, 0, cn[1], 1) ch1[i] = 1;
More information about the Bf-blender-cvs
mailing list