Ray
cef6136325
Update rexm.c
2026-08-28 19:39:05 +02:00
Matthew Roush
29d232c7cc
[rexm] Leave environment setup up to the user. ( #6101 )
...
rexm used to assume certain paths existed and then `_putenv()` them into `PATH`, which is very error prone. `make` was also assumed, though `mingw32-make` seems to be more common on Windows. Since this shifts things to expect the user to setup their environment, I added some explanation to the README as well.
OP_TESTLOG still uses a hardcoded path when doing web testing (`BUILD_TESTING_WEB`,) unfortunately.
2026-08-28 19:35:46 +02:00
PanicTitan
338458a92b
Fix crash when adding a new textures or audio examples ( #6089 )
...
rexm could crash and corrupt examples_list.txt when adding a new example in the textures category. This happened because the tool searched for the category name as plain text, and "text" happens to be part of "textures" (and shows up inside names like core_render_texture), so it sometimes found the wrong spot and inserted the new example in the middle of an unrelated line.
This fix makes the search look for the exact category boundary instead of just any matching text, so it always finds the right place. It also fixes a small out-of-bounds issue that could happen specifically with the audio category, since it's the last one in the list.
Tested by creating a new textures example and a new audio example, both now work correctly and the examples list stays intact.
2026-08-23 20:50:26 +02:00
Ray
5992929e56
REVIEWED: Security: strncpy() replaced by snprintf()
2026-07-06 19:13:44 +02:00
Ray
f9c41a0866
Reemove trailing spaces
2026-06-16 21:12:12 +02:00
Ray
3973766b84
Update rexm.c
2026-06-15 23:19:31 +02:00
Ray
eaf32c83bf
REXM: Latest w64devkit supports make directly, simplifying code to avoid mingw32-make
2026-05-25 00:26:26 +02:00
Thomas Anderson
de8419cc8b
removed web_basic_window mentions ( #5782 )
2026-04-23 13:28:34 +02:00
Thomas Anderson
44e5126d08
update 2025->2026, 5.5->6.0 ( #5754 )
2026-04-12 19:21:09 +02:00
Ray
4799cab772
Update rexm.c
2026-04-01 10:17:41 +02:00
Ray
b3bf537fab
Update rexm.c
2026-03-30 11:00:26 +02:00
Ray
d3cc78d9d7
Update rexm.c
2026-03-29 01:44:33 +01:00
Ray
e3dcb144bc
Update rexm.c
2026-03-29 01:33:27 +01:00
Ray
8a7aff509d
WARNING: BREAKING: REDESIGNED: TextInsert(), TextReplace(), TextReplaceBetween(), using static buffers
...
Redesign has been conditioned by the usage of those functions on `rexm`, `rpc` and other tools; for many use cases a static buffer is enough and way more comfortable to use.
ADDED: `TextInsertAlloc()`, `TextReplaceAlloc()`, `TextReplaceBetweenAlloc()`, alternatives with internal allocations
2026-03-27 21:56:29 +01:00
Charlie Tonneslan
6cf71f565c
Fix typo: dependant -> dependent in rlgl.h and rexm.c ( #5685 )
...
5 instances in src/rlgl.h comments and 1 in tools/rexm/rexm.c.
Skipped vendored raygui.h files in examples/.
2026-03-23 17:17:50 +01:00
Ray
19ec2588be
Update Makefiles for emsdk version 5.0.x, using required node 22.16.0 and Python 3.13.3
2026-03-16 17:04:30 +01:00
Ray
6ba6df3af3
Remove trailing spaces
2026-03-13 18:50:26 +01:00
Thomas Anderson
b68dbaa8af
[tools/rexm] Update nextCatIndex ( #5616 )
...
* removed +1 offset
* update from PR feedback
2026-03-03 18:55:50 +01:00
Ray
781c37972a
Updated examples, removed others category processing
2026-02-19 17:11:02 +01:00
Maicon Santana
08e79a16b0
Refactoring {0} to { 0 } to follow conventions ( #5519 )
...
Co-authored-by: maiconpintoabreu <maicon@thinkpad02.exads.com >
2026-01-29 17:30:03 +01:00
Ray
483b26ef84
Update rexm.c
2026-01-11 01:04:32 +01:00
Ray
a6dd2af9e9
Update rexm.c
2026-01-09 20:06:57 +01:00
Ray
5398b8c9b0
Update rexm.c
2026-01-07 23:09:51 +01:00
Ray
ca89934ed5
Update year to 2026
2026-01-02 13:53:20 +01:00
Ray
416af51a93
Update year to 2026
2026-01-02 13:40:15 +01:00
Ray
cac02ab063
REXM: REVIEWED: Add new example to collection list at the end of its category, instead of adding it at the end of the file
2025-12-31 22:48:07 +01:00
Ray
ab1d9b3830
REXM: Check example exists (compilation worked) before trying to run it
2025-12-31 22:47:16 +01:00
Ray
f805e6cae8
REXM: Update Makefile.Web before trying to rebuild new example for web
2025-12-31 22:46:36 +01:00
Ray
71a35f661e
Update rexm.c
2025-12-11 12:33:05 +01:00
Ray
dad93abcf8
REXM: Ignore some warnings on GCC/Clang
2025-12-10 18:49:52 +01:00
Ray
6c3ef8d9b4
Remove trailing spaces
2025-11-22 20:15:50 +01:00
Ray
c0179288ba
REXM: TEST: Support testing running on PLATFORM_DRM
2025-11-20 00:59:28 +01:00
Ray
282c4b0eab
Minor teaks to run on Linux
2025-11-19 19:30:25 +01:00
Ray
82ad486e6b
Update rexm.c
2025-11-19 13:18:47 +01:00
Ray
4cef89cf04
Update rexm.c
2025-11-19 13:08:02 +01:00
Ray
e1d5adb326
Update rexm.c
2025-11-19 12:43:44 +01:00
Ray
43bd2b1e18
REXM: Report issues if logs can not be loaded
2025-11-19 12:41:36 +01:00
Ray
39e39216f6
REXM: ADDED: TestLog option for logs processing (without rebuilding)
2025-11-19 12:31:15 +01:00
Ray
33cee1146c
REXM: REVIEWED: Automated testing for Web
2025-11-19 09:54:54 +01:00
Ray
8455f9d088
Update rexm.c
2025-11-18 20:59:33 +01:00
Ray
6f4f4cc508
Update rexm.c
2025-11-18 20:44:23 +01:00
Ray
dcc9e96148
Update rexm.c
2025-11-18 20:18:17 +01:00
Ray
a4a6812d68
REXM: REVIEWED: Testing report generation
2025-11-18 19:50:45 +01:00
Ray
95a8977e33
REXM: FIX: Web log redirect and download
2025-11-18 16:28:10 +01:00
Ray
f531ee2d8f
Update rexm.c
2025-11-18 16:19:43 +01:00
Ray
bbba3d0802
REXM: ADDED: Web platform logs automated reports -WIP-
2025-11-17 19:40:55 +01:00
Ray
cde917c63c
REXM: ADDED: Build check warnings logs
2025-11-17 19:40:23 +01:00
Ray
9fe3f7ca14
REXM: ADDED: Automated-testing system
...
Elements tested:
```
TESTING_FAIL_INIT = 1 << 0, // Initialization (InitWindow()) -> "INFO: DISPLAY: Device initialized successfully"
TESTING_FAIL_CLOSE = 1 << 1, // Closing (CloseWindow()) -> "INFO: Window closed successfully"
TESTING_FAIL_ASSETS = 1 << 2, // Assets loading (WARNING: FILE:) -> "WARNING: FILEIO:"
TESTING_FAIL_RLGL = 1 << 3, // OpenGL-wrapped initialization -> "INFO: RLGL: Default OpenGL state initialized successfully"
TESTING_FAIL_PLATFORM = 1 << 4, // Platform initialization -> "INFO: PLATFORM: DESKTOP (GLFW - Win32): Initialized successfully"
TESTING_FAIL_FONT = 1 << 5, // Font default initialization -> "INFO: FONT: Default font loaded successfully (224 glyphs)"
TESTING_FAIL_TIMER = 1 << 6, // Timer initialization -> "INFO: TIMER: Target time per frame: 16.667 milliseconds"
```
2025-11-17 00:29:54 +01:00
Ray
d26b17f320
Some comment tweaks
2025-11-17 00:27:33 +01:00
Ray
b5caef1ffb
REXM: ADDED: Example automated-testing -WIP-
2025-11-13 22:48:24 +01:00