Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2017-03-10 13:47:43 +0300
committerCampbell Barton <ideasman42@gmail.com>2017-03-10 13:47:43 +0300
commit6038583909c5a26fd6891e3bdf40530c6c76c281 (patch)
treee87c064d54f53978f4f47836722ca13c88cde7b8 /source/blender/gpu
parent3dbb560331c5a3c3f7cf4f16ba06aae5dfd594e4 (diff)
Cleanup: struct flags for select picking
Diffstat (limited to 'source/blender/gpu')
-rw-r--r--source/blender/gpu/intern/gpu_select_pick.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/source/blender/gpu/intern/gpu_select_pick.c b/source/blender/gpu/intern/gpu_select_pick.c
index 07521dfa060..4d4ff5e7e68 100644
--- a/source/blender/gpu/intern/gpu_select_pick.c
+++ b/source/blender/gpu/intern/gpu_select_pick.c
@@ -44,6 +44,8 @@
#include "gpu_select_private.h"
+#include "BLI_strict_flags.h"
+
/* #define DEBUG_PRINT */
/* Alloc number for depths */
@@ -85,10 +87,10 @@ static void rect_subregion_stride_calc(const rcti *src, const rcti *dst, SubRect
src->ymax >= dst->ymax && src->ymax >= dst->ymax);
BLI_assert(x >= 0 && y >= 0);
- r_sub->start = (src_x * y) + x;
- r_sub->span = dst_x;
- r_sub->span_len = dst_y;
- r_sub->skip = src_x - dst_x;
+ r_sub->start = (unsigned int)((src_x * y) + x);
+ r_sub->span = (unsigned int)dst_x;
+ r_sub->span_len = (unsigned int)dst_y;
+ r_sub->skip = (unsigned int)(src_x - dst_x);
}
/**
@@ -308,7 +310,7 @@ void gpu_select_pick_begin(
ps->buffer = buffer;
ps->mode = mode;
- const unsigned int rect_len = BLI_rcti_size_x(input) * BLI_rcti_size_y(input);
+ const unsigned int rect_len = (unsigned int)(BLI_rcti_size_x(input) * BLI_rcti_size_y(input));
ps->dst.clip_rect = *input;
ps->dst.rect_len = rect_len;
@@ -339,8 +341,8 @@ void gpu_select_pick_begin(
ps->src.clip_rect = *input;
ps->src.rect_len = rect_len;
- ps->gl.clip_readpixels[0] = viewport[0];
- ps->gl.clip_readpixels[1] = viewport[1];
+ ps->gl.clip_readpixels[0] = (int)viewport[0];
+ ps->gl.clip_readpixels[1] = (int)viewport[1];
ps->gl.clip_readpixels[2] = BLI_rcti_size_x(&ps->src.clip_rect);
ps->gl.clip_readpixels[3] = BLI_rcti_size_y(&ps->src.clip_rect);
@@ -643,7 +645,7 @@ unsigned int gpu_select_pick_end(void)
unsigned int hits = 0;
if (depth_data_len > maxhits) {
- hits = -1;
+ hits = (unsigned int)-1;
}
else {
/* leave sorting up to the caller */