|
@@ -231,7 +231,7 @@ STBRP_DEF void stbrp_init_target(stbrp_context *context, int width, int height,
|
|
|
context->extra[0].x = 0;
|
|
|
context->extra[0].y = 0;
|
|
|
context->extra[0].next = &context->extra[1];
|
|
|
- context->extra[1].x = width;
|
|
|
+ context->extra[1].x = (stbrp_coord) width;
|
|
|
#ifdef STBRP_LARGE_RECTS
|
|
|
context->extra[1].y = (1<<30);
|
|
|
#else
|
|
@@ -406,8 +406,8 @@ static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *context, i
|
|
|
|
|
|
// on success, create new node
|
|
|
node = context->free_head;
|
|
|
- node->x = res.x;
|
|
|
- node->y = res.y + height;
|
|
|
+ node->x = (stbrp_coord) res.x;
|
|
|
+ node->y = (stbrp_coord) (res.y + height);
|
|
|
|
|
|
context->free_head = node->next;
|
|
|
|
|
@@ -439,7 +439,7 @@ static stbrp__findresult stbrp__skyline_pack_rectangle(stbrp_context *context, i
|
|
|
node->next = cur;
|
|
|
|
|
|
if (cur->x < res.x + width)
|
|
|
- cur->x = res.x+width;
|
|
|
+ cur->x = (stbrp_coord) (res.x + width);
|
|
|
|
|
|
#ifdef _DEBUG
|
|
|
cur = context->active_head;
|