Skip to content

Commit ec6d284

Browse files
committed
Update dependencies
1 parent 315e998 commit ec6d284

File tree

12 files changed

+106
-17
lines changed

12 files changed

+106
-17
lines changed

configure.ac

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ case "${host_os}" in
6262
WEBSOCKET_LDFLAGS="-lwsock32"
6363
GTK_SERVER_LDFLAGS=""
6464
GTK_SERVER_CPPFLAGS="-DGTK_SERVER_WIN32"
65+
IOIO_CPPFLAGS=""
66+
IOIO_LDFLAGS=""
6567
;;
6668

6769
*)
@@ -72,6 +74,8 @@ case "${host_os}" in
7274
GTK_SERVER_LDFLAGS="`pkg-config --libs gtk+-3.0` -lXm -lXt"
7375
GTK_SERVER_CPPFLAGS="`pkg-config --cflags gtk+-3.0` -DGTK_SERVER_FFI -DGTK_SERVER_LIBRARY -DGTK_SERVER_UNIX -DGTK_SERVER_GTK3x"
7476
RAYLIB_LDFLAGS="-lGL -lm -lpthread -ldl -lrt -lX11"
77+
IOIO_CPPFLAGS="-I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/linux"
78+
IOIO_LDFLAGS="-L/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/amd64/server -ljvm"
7579
esac
7680

7781
AC_SUBST(DEBUG_LDFLAGS)
@@ -82,6 +86,8 @@ AC_SUBST(WEBSOCKET_LDFLAGS)
8286
AC_SUBST(PLATFORM_LDFLAGS)
8387
AC_SUBST(GTK_SERVER_LDFLAGS)
8488
AC_SUBST(GTK_SERVER_CPPFLAGS)
89+
AC_SUBST(IOIO_LDFLAGS)
90+
AC_SUBST(IOIO_CPPFLAGS)
8591

8692
dnl change default aru setting to avoid warning
8793
ARFLAGS=cr

gtk-server/uthash

ioio/Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ all-am: $(generated)
1919
CLEANFILES = $(generated)
2020

2121
AM_CXXFLAGS=-fno-rtti -std=c++14
22-
AM_CPPFLAGS = -I../include -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include -I/usr/lib/jvm/java-1.8.0-openjdk-amd64/include/linux -Wall
22+
AM_CPPFLAGS = -I../include -Wall @IOIO_CPPFLAGS@
2323
lib_LTLIBRARIES = libioio.la
2424

2525
libioio_la_SOURCES = ../include/param.cpp ../include/hashmap.cpp ../include/apiexec.cpp main.cpp $(generated)
26-
libioio_la_LDFLAGS = -module -rpath '$(libdir)' @PLATFORM_LDFLAGS@ -L/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/amd64/server -ljvm
26+
libioio_la_LDFLAGS = -module -rpath '$(libdir)' @PLATFORM_LDFLAGS@ @IOIO_LDFLAGS@
2727

2828
$(generated): api.json mkapi.bas mkdoc.bas
2929
$(sbasic) mkapi.bas > $@

nuklear/Nuklear

Submodule Nuklear updated 62 files

raylib/README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ raylib is a simple and easy-to-use library to enjoy videogames programming.
44

55
https://www.raylib.com/
66

7-
Implemented APIs (604)
7+
Implemented APIs (610)
88
----------------
99

1010
| Name | Description |
@@ -160,6 +160,7 @@ Implemented APIs (604)
160160
| func ExportImageAsCode(image, fileName) | Export image as code file defining an array of bytes, returns true on success |
161161
| func ExportImageToMemory(image, fileType, fileSize) | Export image to memory buffer |
162162
| func ExportMesh(mesh, fileName) | Export mesh data to file, returns true on success |
163+
| func ExportMeshAsCode(mesh, fileName) | Export mesh as code file (.h) defining multiple arrays of vertex attributes |
163164
| func ExportWave(wave, fileName) | Export wave data to file, returns true on success |
164165
| func ExportWaveAsCode(wave, fileName) | Export wave sample data to code (.h), returns true on success |
165166
| func Fade(color, alpha) | Get color with alpha applied, alpha goes from 0.0f to 1.0f |
@@ -262,6 +263,8 @@ Implemented APIs (604)
262263
| func GetScreenWidth() | Get current screen width |
263264
| func GetShaderLocation(shader, uniformName) | Get shader uniform location |
264265
| func GetShaderLocationAttrib(shader, attribName) | Get shader attribute location |
266+
| func GetShapesTexture() | Get texture that is used for shapes drawing |
267+
| func GetShapesTextureRectangle() | Get texture source rectangle that is used for shapes drawing |
265268
| func GetSplinePointBasis(p1, p2, p3, p4, t) | Get (evaluate) spline point: B-Spline |
266269
| func GetSplinePointBezierCubic(p1, c2, c3, p4, t) | Get (evaluate) spline point: Cubic Bezier |
267270
| func GetSplinePointBezierQuad(p1, c2, p3, t) | Get (evaluate) spline point: Quadratic Bezier |
@@ -273,6 +276,7 @@ Implemented APIs (604)
273276
| func GetTouchPosition(index) | Get touch position XY for a touch point index (relative to screen size) |
274277
| func GetTouchX() | Get touch position X for touch point 0 (relative to screen size) |
275278
| func GetTouchY() | Get touch position Y for touch point 0 (relative to screen size) |
279+
| func GetViewRay(mousePosition, camera, width, height) | Get a ray trace from mouse position in a viewport |
276280
| func GetWindowHandle() | Get native window handle |
277281
| func GetWindowPosition() | Get window position XY on monitor |
278282
| func GetWindowScaleDPI() | Get window scale DPI factor |
@@ -425,6 +429,7 @@ Implemented APIs (604)
425429
| func LoadFontFromMemory(fileType, fileData, dataSize, fontSize, codepoints, codepointCount) | Load font from memory buffer, fileType refers to extension: i.e. '.ttf' |
426430
| func LoadImage(fileName) | Load image from file into CPU memory (RAM) |
427431
| func LoadImageAnim(fileName, frames) | Load image sequence from file (frames appended to image.data) |
432+
| func LoadImageAnimFromMemory(fileType, fileData, dataSize, frames) | Load image sequence from memory buffer |
428433
| func LoadImageColors(image) | Load color data from image as a Color array (RGBA - 32bit) |
429434
| func LoadImageFromMemory(fileType, fileData, dataSize) | Load image from memory buffer, fileType refers to extension: i.e. '.png' |
430435
| func LoadImageFromScreen() | Load image from screen buffer and (screenshot) |
@@ -566,6 +571,7 @@ Implemented APIs (604)
566571
| func TextLength(text) | Get text length, checks for '\\0' ending |
567572
| func TextReplace(text, replace, by) | Replace text string (WARNING: memory must be freed!) |
568573
| func TextSubtext(text, position, length) | Get a piece of a text string |
574+
| func TextToFloat(text) | Get float value from text (negative values not supported) |
569575
| func TextToInteger(text) | Get integer value from text (negative values not supported) |
570576
| func TextToLower(text) | Get lower case version of provided string |
571577
| func TextToPascal(text) | Get Pascal case notation version of provided string |

raylib/func-def.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
{2, 2, "EXPORTIMAGEASCODE", cmd_exportimageascode},
3535
{2, 2, "EXPORTIMAGETOMEMORY", cmd_exportimagetomemory},
3636
{2, 2, "EXPORTMESH", cmd_exportmesh},
37+
{2, 2, "EXPORTMESHASCODE", cmd_exportmeshascode},
3738
{2, 2, "EXPORTWAVE", cmd_exportwave},
3839
{2, 2, "EXPORTWAVEASCODE", cmd_exportwaveascode},
3940
{2, 2, "FADE", cmd_fade},
@@ -129,6 +130,8 @@
129130
{0, 0, "GETSCREENWIDTH", cmd_getscreenwidth},
130131
{2, 2, "GETSHADERLOCATION", cmd_getshaderlocation},
131132
{2, 2, "GETSHADERLOCATIONATTRIB", cmd_getshaderlocationattrib},
133+
{0, 0, "GETSHAPESTEXTURE", cmd_getshapestexture},
134+
{0, 0, "GETSHAPESTEXTURERECTANGLE", cmd_getshapestexturerectangle},
132135
{5, 5, "GETSPLINEPOINTBASIS", cmd_getsplinepointbasis},
133136
{5, 5, "GETSPLINEPOINTBEZIERCUBIC", cmd_getsplinepointbeziercubic},
134137
{4, 4, "GETSPLINEPOINTBEZIERQUAD", cmd_getsplinepointbezierquad},
@@ -140,6 +143,7 @@
140143
{1, 1, "GETTOUCHPOSITION", cmd_gettouchposition},
141144
{0, 0, "GETTOUCHX", cmd_gettouchx},
142145
{0, 0, "GETTOUCHY", cmd_gettouchy},
146+
{4, 4, "GETVIEWRAY", cmd_getviewray},
143147
{0, 0, "GETWINDOWHANDLE", cmd_getwindowhandle},
144148
{0, 0, "GETWINDOWPOSITION", cmd_getwindowposition},
145149
{0, 0, "GETWINDOWSCALEDPI", cmd_getwindowscaledpi},
@@ -209,6 +213,7 @@
209213
{5, 5, "LOADFONTFROMMEMORY", cmd_loadfontfrommemory},
210214
{1, 1, "LOADIMAGE", cmd_loadimage},
211215
{1, 1, "LOADIMAGEANIM", cmd_loadimageanim},
216+
{3, 3, "LOADIMAGEANIMFROMMEMORY", cmd_loadimageanimfrommemory},
212217
{1, 1, "LOADIMAGECOLORS", cmd_loadimagecolors},
213218
{3, 3, "LOADIMAGEFROMMEMORY", cmd_loadimagefrommemory},
214219
{0, 0, "LOADIMAGEFROMSCREEN", cmd_loadimagefromscreen},
@@ -246,6 +251,7 @@
246251
{1, 1, "TEXTLENGTH", cmd_textlength},
247252
{3, 3, "TEXTREPLACE", cmd_textreplace},
248253
{3, 3, "TEXTSUBTEXT", cmd_textsubtext},
254+
{1, 1, "TEXTTOFLOAT", cmd_texttofloat},
249255
{1, 1, "TEXTTOINTEGER", cmd_texttointeger},
250256
{1, 1, "TEXTTOLOWER", cmd_texttolower},
251257
{1, 1, "TEXTTOPASCAL", cmd_texttopascal},

raylib/func.h

Lines changed: 72 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,23 @@ static int cmd_exportmesh(int argc, slib_par_t *params, var_t *retval) {
452452
return result;
453453
}
454454

455+
//
456+
// Export mesh as code file (.h) defining multiple arrays of vertex attributes
457+
//
458+
static int cmd_exportmeshascode(int argc, slib_par_t *params, var_t *retval) {
459+
int result;
460+
int mesh_id = get_mesh_id(argc, params, 0, retval);
461+
if (mesh_id != -1) {
462+
auto fileName = get_param_str(argc, params, 1, 0);
463+
auto fnResult = ExportMeshAsCode(_meshMap.at(mesh_id), fileName);
464+
v_setint(retval, fnResult);
465+
result = 1;
466+
} else {
467+
result = 0;
468+
}
469+
return result;
470+
}
471+
455472
//
456473
// Export wave data to file, returns true on success
457474
//
@@ -1531,6 +1548,24 @@ static int cmd_getshaderlocationattrib(int argc, slib_par_t *params, var_t *retv
15311548
return 1;
15321549
}
15331550

1551+
//
1552+
// Get texture that is used for shapes drawing
1553+
//
1554+
static int cmd_getshapestexture(int argc, slib_par_t *params, var_t *retval) {
1555+
auto fnResult = GetShapesTexture();
1556+
v_settexture2d(retval, fnResult);
1557+
return 1;
1558+
}
1559+
1560+
//
1561+
// Get texture source rectangle that is used for shapes drawing
1562+
//
1563+
static int cmd_getshapestexturerectangle(int argc, slib_par_t *params, var_t *retval) {
1564+
auto fnResult = GetShapesTextureRectangle();
1565+
v_setrect(retval, fnResult);
1566+
return 1;
1567+
}
1568+
15341569
//
15351570
// Get (evaluate) spline point: B-Spline
15361571
//
@@ -1654,6 +1689,19 @@ static int cmd_gettouchy(int argc, slib_par_t *params, var_t *retval) {
16541689
return 1;
16551690
}
16561691

1692+
//
1693+
// Get a ray trace from mouse position in a viewport
1694+
//
1695+
static int cmd_getviewray(int argc, slib_par_t *params, var_t *retval) {
1696+
auto mousePosition = get_param_vec2(argc, params, 0);
1697+
auto camera = get_camera_3d(argc, params, 1);
1698+
auto width = get_param_num(argc, params, 2, 0);
1699+
auto height = get_param_num(argc, params, 3, 0);
1700+
auto fnResult = GetViewRay(mousePosition, camera, width, height);
1701+
v_setray(retval, fnResult);
1702+
return 1;
1703+
}
1704+
16571705
//
16581706
// Get native window handle
16591707
//
@@ -2473,6 +2521,19 @@ static int cmd_loadimageanim(int argc, slib_par_t *params, var_t *retval) {
24732521
return 1;
24742522
}
24752523

2524+
//
2525+
// Load image sequence from memory buffer
2526+
//
2527+
static int cmd_loadimageanimfrommemory(int argc, slib_par_t *params, var_t *retval) {
2528+
auto fileType = get_param_str(argc, params, 0, 0);
2529+
auto fileData = (const unsigned char *)get_param_str(argc, params, 1, 0);
2530+
auto dataSize = get_param_int(argc, params, 2, 0);
2531+
auto frames = (int *)0;
2532+
auto fnResult = LoadImageAnimFromMemory(fileType, fileData, dataSize, frames);
2533+
v_setimage(retval, fnResult);
2534+
return 1;
2535+
}
2536+
24762537
//
24772538
// Load color data from image as a Color array (RGBA - 32bit)
24782539
//
@@ -2918,7 +2979,7 @@ static int cmd_textlength(int argc, slib_par_t *params, var_t *retval) {
29182979
// Replace text string (WARNING: memory must be freed!)
29192980
//
29202981
static int cmd_textreplace(int argc, slib_par_t *params, var_t *retval) {
2921-
auto text = (char *)get_param_str(argc, params, 0, 0);
2982+
auto text = get_param_str(argc, params, 0, 0);
29222983
auto replace = get_param_str(argc, params, 1, 0);
29232984
auto by = get_param_str(argc, params, 2, 0);
29242985
auto fnResult = (const char *)TextReplace(text, replace, by);
@@ -2938,6 +2999,16 @@ static int cmd_textsubtext(int argc, slib_par_t *params, var_t *retval) {
29382999
return 1;
29393000
}
29403001

3002+
//
3003+
// Get float value from text (negative values not supported)
3004+
//
3005+
static int cmd_texttofloat(int argc, slib_par_t *params, var_t *retval) {
3006+
auto text = get_param_str(argc, params, 0, 0);
3007+
auto fnResult = TextToFloat(text);
3008+
v_setreal(retval, fnResult);
3009+
return 1;
3010+
}
3011+
29413012
//
29423013
// Get integer value from text (negative values not supported)
29433014
//

raylib/proc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2996,7 +2996,7 @@ static int cmd_unloadautomationeventlist(int argc, slib_par_t *params, var_t *re
29962996
int result;
29972997
int list_id = get_automationeventlist_id(argc, params, 0, retval);
29982998
if (list_id != -1) {
2999-
UnloadAutomationEventList(&_automationEventListMap.at(list_id));
2999+
UnloadAutomationEventList(_automationEventListMap.at(list_id));
30003000
_automationEventListMap.erase(list_id);
30013001
result = 1;
30023002
} else {

raylib/raylib

Submodule raylib updated 220 files

websocket/main.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -123,16 +123,16 @@ static void server_ev_close(mg_connection *conn, Session *session) {
123123
}
124124
}
125125

126-
static void server_handler(struct mg_connection *conn, int event, void *eventData, void *session) {
126+
static void server_handler(struct mg_connection *conn, int event, void *eventData) {
127127
switch (event) {
128128
case MG_EV_HTTP_MSG:
129-
server_http_msg(conn, (mg_http_message *)eventData, (Session *)session);
129+
server_http_msg(conn, (mg_http_message *)eventData, (Session *)conn->fn_data);
130130
break;
131131
case MG_EV_WS_MSG:
132132
server_ws_msg(conn, (mg_ws_message *)eventData);
133133
break;
134134
case MG_EV_CLOSE:
135-
server_ev_close(conn, (Session *)session);
135+
server_ev_close(conn, (Session *)conn->fn_data);
136136
break;
137137
default:
138138
break;
@@ -171,19 +171,19 @@ static void client_ws_msg(mg_connection *conn, mg_ws_message *message, Session *
171171
}
172172
}
173173

174-
static void client_handler(mg_connection *conn, int event, void *eventData, void *fnData) {
174+
static void client_handler(mg_connection *conn, int event, void *eventData) {
175175
switch (event) {
176176
case MG_EV_ERROR:
177177
fprintf(stderr, "ERROR: [%p] %s", conn->fd, (char *)eventData);
178178
break;
179179
case MG_EV_WS_OPEN:
180-
client_ws_open(conn, (Session *)fnData);
180+
client_ws_open(conn, (Session *)conn->fn_data);
181181
break;
182182
case MG_EV_WS_MSG:
183-
client_ws_msg(conn, (mg_ws_message *)eventData, (Session *)fnData);
183+
client_ws_msg(conn, (mg_ws_message *)eventData, (Session *)conn->fn_data);
184184
break;
185185
case MG_EV_CLOSE:
186-
((Session *)fnData)->_state = kClosed;
186+
((Session *)conn->fn_data)->_state = kClosed;
187187
break;
188188
default:
189189
break;

websocket/mongoose

Submodule mongoose updated 504 files

0 commit comments

Comments
 (0)