In file included from /home/rob/Documents/raylib-nuklear/include/raylib-nuklear.h:80,
from /home/rob/Documents/raylib-nuklear/test/raylib-nuklear-test.c:6:
/home/rob/Documents/raylib-nuklear/include/nuklear.h: In function ‘nk_pool_init_fixed’:
/home/rob/Documents/raylib-nuklear/include/nuklear.h:19025:22: warning: conversion from ‘long unsigned int’ to ‘unsigned int’ may change value [-Wconversion]
19025 | pool->capacity = 1 + (unsigned)(size - sizeof(struct nk_page)) / sizeof(struct nk_page_element);
| ^
/home/rob/Documents/raylib-nuklear/include/nuklear.h: In function ‘nk_layout_row_calculate_usable_space’:
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21306:87: warning: unused parameter ‘type’ [-Wunused-parameter]
21306 | nk_layout_row_calculate_usable_space(const struct nk_style *style, enum nk_panel_type type,
| ~~~~~~~~~~~~~~~~~~~^~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h: In function ‘nk_layout_widget_space’:
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21864:27: warning: conversion from ‘int’ to ‘float’ may change value [-Wconversion]
21864 | #define NK_FRAC(x) (x - (int)x) /* will be used to remove fookin gaps */
| ^
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21871:26: note: in expansion of macro ‘NK_FRAC’
21871 | item_width = w + NK_FRAC(item_offset);
| ^~~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21864:27: warning: conversion from ‘int’ to ‘float’ may change value [-Wconversion]
21864 | #define NK_FRAC(x) (x - (int)x) /* will be used to remove fookin gaps */
| ^
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21878:26: note: in expansion of macro ‘NK_FRAC’
21878 | item_width = w + NK_FRAC(item_offset);
| ^~~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21864:27: warning: conversion from ‘int’ to ‘float’ may change value [-Wconversion]
21864 | #define NK_FRAC(x) (x - (int)x) /* will be used to remove fookin gaps */
| ^
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21893:62: note: in expansion of macro ‘NK_FRAC’
21893 | bounds->w = layout->bounds.w * layout->row.item.w + NK_FRAC(bounds->x);
| ^~~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21864:27: warning: conversion from ‘int’ to ‘float’ may change value [-Wconversion]
21864 | #define NK_FRAC(x) (x - (int)x) /* will be used to remove fookin gaps */
| ^
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21894:63: note: in expansion of macro ‘NK_FRAC’
21894 | bounds->h = layout->row.height * layout->row.item.h + NK_FRAC(bounds->y);
| ^~~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21864:27: warning: conversion from ‘int’ to ‘float’ may change value [-Wconversion]
21864 | #define NK_FRAC(x) (x - (int)x) /* will be used to remove fookin gaps */
| ^
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21907:26: note: in expansion of macro ‘NK_FRAC’
21907 | item_width = w + NK_FRAC(item_offset);
| ^~~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21864:27: warning: conversion from ‘int’ to ‘float’ may change value [-Wconversion]
21864 | #define NK_FRAC(x) (x - (int)x) /* will be used to remove fookin gaps */
| ^
/home/rob/Documents/raylib-nuklear/include/nuklear.h:21953:26: note: in expansion of macro ‘NK_FRAC’
21953 | item_width = w + NK_FRAC(item_offset);
| ^~~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h: In function ‘nk_scrollbar_behavior’:
/home/rob/Documents/raylib-nuklear/include/nuklear.h:25081:26: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
25081 | left_mouse_clicked = in->mouse.buttons[NK_BUTTON_LEFT].clicked;
| ^~
At top level:
/home/rob/Documents/raylib-nuklear/include/nuklear.h:6129:1: warning: ‘nk_cos’ defined but not used [-Wunused-function]
6129 | nk_cos(float x)
| ^~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h:6113:1: warning: ‘nk_sin’ defined but not used [-Wunused-function]
6113 | nk_sin(float x)
| ^~~~~~
/home/rob/Documents/raylib-nuklear/include/nuklear.h:6099:1: warning: ‘nk_inv_sqrt’ defined but not used [-Wunused-function]
6099 | nk_inv_sqrt(float n)
| ^~~~~~~~~~~
[100%] Linking C executable raylib-nuklear-test
[build] ../dependencies/raylib-nuklear.h: In function ‘void DrawNuklear(nk_context*)’:
[build] ../dependencies/raylib-nuklear.h:319:55: warning: narrowing conversion of ‘(short int)l->nk_command_line::begin.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 319 | Vector2 startPos = (Vector2){l->begin.x, l->begin.y};
[build] | ~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:319:67: warning: narrowing conversion of ‘(short int)l->nk_command_line::begin.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 319 | Vector2 startPos = (Vector2){l->begin.x, l->begin.y};
[build] | ~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:320:51: warning: narrowing conversion of ‘(short int)l->nk_command_line::end.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 320 | Vector2 endPos = (Vector2){l->end.x, l->end.y};
[build] | ~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:320:61: warning: narrowing conversion of ‘(short int)l->nk_command_line::end.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 320 | Vector2 endPos = (Vector2){l->end.x, l->end.y};
[build] | ~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:329:52: warning: narrowing conversion of ‘(short int)q->nk_command_curve::begin.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 329 | Vector2 start = (Vector2){q->begin.x, q->begin.y};
[build] | ~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:329:64: warning: narrowing conversion of ‘(short int)q->nk_command_curve::begin.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 329 | Vector2 start = (Vector2){q->begin.x, q->begin.y};
[build] | ~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:332:48: warning: narrowing conversion of ‘(short int)q->nk_command_curve::end.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 332 | Vector2 end = (Vector2){q->end.x, q->end.y};
[build] | ~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:332:58: warning: narrowing conversion of ‘(short int)q->nk_command_curve::end.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 332 | Vector2 end = (Vector2){q->end.x, q->end.y};
[build] | ~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:343:49: warning: narrowing conversion of ‘(short int)r->nk_command_rect::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 343 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:343:55: warning: narrowing conversion of ‘(short int)r->nk_command_rect::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 343 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:343:61: warning: narrowing conversion of ‘(short unsigned int)r->nk_command_rect::w’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 343 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:343:67: warning: narrowing conversion of ‘(short unsigned int)r->nk_command_rect::h’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 343 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:357:49: warning: narrowing conversion of ‘(short int)r->nk_command_rect_filled::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 357 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:357:55: warning: narrowing conversion of ‘(short int)r->nk_command_rect_filled::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 357 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:357:61: warning: narrowing conversion of ‘(short unsigned int)r->nk_command_rect_filled::w’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 357 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:357:67: warning: narrowing conversion of ‘(short unsigned int)r->nk_command_rect_filled::h’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 357 | Rectangle rect = (Rectangle){r->x, r->y, r->w, r->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:370:61: warning: narrowing conversion of ‘(short int)rectangle->nk_command_rect_multi_color::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 370 | Rectangle position = (Rectangle){rectangle->x, rectangle->y, rectangle->w, rectangle->h};
[build] | ~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:370:75: warning: narrowing conversion of ‘(short int)rectangle->nk_command_rect_multi_color::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 370 | Rectangle position = (Rectangle){rectangle->x, rectangle->y, rectangle->w, rectangle->h};
[build] | ~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:370:89: warning: narrowing conversion of ‘(short unsigned int)rectangle->nk_command_rect_multi_color::w’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 370 | Rectangle position = (Rectangle){rectangle->x, rectangle->y, rectangle->w, rectangle->h};
[build] | ~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:370:103: warning: narrowing conversion of ‘(short unsigned int)rectangle->nk_command_rect_multi_color::h’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 370 | Rectangle position = (Rectangle){rectangle->x, rectangle->y, rectangle->w, rectangle->h};
[build] | ~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:396:38: warning: narrowing conversion of ‘(short int)a->nk_command_arc::cx’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 396 | Vector2 center = {a->cx, a->cy};
[build] | ~~~^~
[build] ../dependencies/raylib-nuklear.h:396:45: warning: narrowing conversion of ‘(short int)a->nk_command_arc::cy’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 396 | Vector2 center = {a->cx, a->cy};
[build] | ~~~^~
[build] ../dependencies/raylib-nuklear.h:409:38: warning: narrowing conversion of ‘(short int)a->nk_command_arc::cx’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 409 | Vector2 center = {a->cx, a->cy};
[build] | ~~~^~
[build] ../dependencies/raylib-nuklear.h:409:45: warning: narrowing conversion of ‘(short int)a->nk_command_arc::cy’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 409 | Vector2 center = {a->cx, a->cy};
[build] | ~~~^~
[build] ../dependencies/raylib-nuklear.h:419:50: warning: narrowing conversion of ‘(short int)t->nk_command_triangle::b.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 419 | DrawTriangleLines((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:419:58: warning: narrowing conversion of ‘(short int)t->nk_command_triangle::b.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 419 | DrawTriangleLines((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:419:77: warning: narrowing conversion of ‘(short int)t->nk_command_triangle::a.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 419 | DrawTriangleLines((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:419:85: warning: narrowing conversion of ‘(short int)t->nk_command_triangle::a.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 419 | DrawTriangleLines((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:419:104: warning: narrowing conversion of ‘(short int)t->nk_command_triangle::c.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 419 | DrawTriangleLines((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:419:112: warning: narrowing conversion of ‘(short int)t->nk_command_triangle::c.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 419 | DrawTriangleLines((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:426:45: warning: narrowing conversion of ‘(short int)t->nk_command_triangle_filled::b.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 426 | DrawTriangle((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:426:53: warning: narrowing conversion of ‘(short int)t->nk_command_triangle_filled::b.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 426 | DrawTriangle((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:426:72: warning: narrowing conversion of ‘(short int)t->nk_command_triangle_filled::a.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 426 | DrawTriangle((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:426:80: warning: narrowing conversion of ‘(short int)t->nk_command_triangle_filled::a.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 426 | DrawTriangle((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:426:99: warning: narrowing conversion of ‘(short int)t->nk_command_triangle_filled::c.nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 426 | DrawTriangle((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:426:107: warning: narrowing conversion of ‘(short int)t->nk_command_triangle_filled::c.nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 426 | DrawTriangle((Vector2){t->b.x, t->b.y}, (Vector2){t->a.x, t->a.y}, (Vector2){t->c.x, t->c.y}, color);
[build] | ~~~~~^
[build] ../dependencies/raylib-nuklear.h:435:56: warning: narrowing conversion of ‘(short int)p->nk_command_polygon::points[i].nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 435 | points[i] = (Vector2){p->points[i].x, p->points[i].y};
[build] | ~~~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:435:72: warning: narrowing conversion of ‘(short int)p->nk_command_polygon::points[i].nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 435 | points[i] = (Vector2){p->points[i].x, p->points[i].y};
[build] | ~~~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:447:56: warning: narrowing conversion of ‘(short int)p->nk_command_polygon_filled::points[i].nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 447 | points[i] = (Vector2){p->points[i].x, p->points[i].y};
[build] | ~~~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:447:72: warning: narrowing conversion of ‘(short int)p->nk_command_polygon_filled::points[i].nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 447 | points[i] = (Vector2){p->points[i].x, p->points[i].y};
[build] | ~~~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:458:56: warning: narrowing conversion of ‘(short int)p->nk_command_polyline::points[i].nk_vec2i::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 458 | points[i] = (Vector2){p->points[i].x, p->points[i].y};
[build] | ~~~~~~~~~~~~~^
[build] ../dependencies/raylib-nuklear.h:458:72: warning: narrowing conversion of ‘(short int)p->nk_command_polyline::points[i].nk_vec2i::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 458 | points[i] = (Vector2){p->points[i].x, p->points[i].y};
[build] | ~~~~~~~~~~~~~^
[build] In file included from ../src/main.cpp:2:
[build] ../dependencies/raylib-nuklear.h:492:38: warning: narrowing conversion of ‘(short int)i->nk_command_image::x’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 492 | Rectangle dest = {i->x, i->y, i->w, i->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:492:44: warning: narrowing conversion of ‘(short int)i->nk_command_image::y’ from ‘short int’ to ‘float’ [-Wnarrowing]
[build] 492 | Rectangle dest = {i->x, i->y, i->w, i->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:492:50: warning: narrowing conversion of ‘(short unsigned int)i->nk_command_image::w’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 492 | Rectangle dest = {i->x, i->y, i->w, i->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h:492:56: warning: narrowing conversion of ‘(short unsigned int)i->nk_command_image::h’ from ‘short unsigned int’ to ‘float’ [-Wnarrowing]
[build] 492 | Rectangle dest = {i->x, i->y, i->w, i->h};
[build] | ~~~^
[build] ../dependencies/raylib-nuklear.h: In function ‘void UpdateNuklear(nk_context*)’:
[build] ../dependencies/raylib-nuklear.h:656:66: error: invalid conversion from ‘int’ to ‘nk_buttons’ [-fpermissive]
[build] 656 | nk_input_button(ctx, nk_raylib_translate_mouse_button(button), GetMouseX(), GetMouseY(), IsMouseButtonDown(button));
[build] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
[build] | |
[build] | int
[build] In file included from ../dependencies/raylib-nuklear.h:80,
[build] from ../src/main.cpp:2:
[build] ../dependencies/nuklear.h:13998:57: note: initializing argument 2 of ‘void nk_input_button(nk_context*, nk_buttons, int, int, int)’
[build] 13998 | nk_input_button(struct nk_context *ctx, enum nk_buttons id, int x, int y, int down)