Commit Graph

8770 Commits

Author SHA1 Message Date
Ray
d8f3b51a3f REXM: RENAME: example: models_animation --> models_animation_playing 2025-09-08 20:35:27 +02:00
Ray
4a23ed698f REXM: RENAME: example: shaders_raymarching --> shaders_raymarching_rendering 2025-09-08 20:34:48 +02:00
Ray
f4f3325e1e REXM: RENAME: example: shaders_spotlight --> shaders_spotlight_rendering 2025-09-08 20:34:33 +02:00
Ray
11ca32493a REXM: RENAME: example: shaders_lightmap --> shaders_lightmap_rendering 2025-09-08 20:34:16 +02:00
Ray
07070b81e8 REXM: RENAME: example: shaders_shadowmap --> shaders_shadowmap_rendering 2025-09-08 20:33:36 +02:00
Ray
6afc608477 REXM: RENAME: example: shaders_normal_map --> shaders_normalmap_rendering 2025-09-08 20:33:18 +02:00
Ray
4cf4c6645e REXM: RENAME: example: shaders_hybrid_render --> shaders_hybrid_rendering 2025-09-08 20:30:45 +02:00
Ray
14bef50464 REXM: RENAME: example: shaders_deferred_render --> shaders_deferred_rendering 2025-09-08 20:30:26 +02:00
Ray
ab3e99fd30 REXM: RENAME: example: models_cubicmap --> models_cubicmap_rendering 2025-09-08 20:30:07 +02:00
Ray
463d069eff REXM: RENAME: example: models_heightmap --> models_heightmap_rendering 2025-09-08 20:29:53 +02:00
Ray
b67e7ffc44 REXM: RENAME: example: shapes_draw_circle_sector --> shapes_circle_sector_drawing 2025-09-08 20:28:17 +02:00
Ray
16fbca2e8b REXM: RENAME: example: shapes_draw_rectangle_rounded --> shapes_rounded_rectangle_drawing 2025-09-08 20:27:00 +02:00
Ray
266b8efbd6 REXM: Reviewed examples inconsistencies 2025-09-07 12:05:11 +02:00
Ray
688cf680c0 Update examples_list.txt 2025-09-07 12:03:16 +02:00
Ray
25f4e544d1 REXM: UPDATED: Examples source code header info, aligned with name 2025-09-07 12:01:51 +02:00
Ray
4020885c35 REXM: Reviewed UpdateSourceMetadata() 2025-09-07 11:54:36 +02:00
Ray
8544020023 Update required files for example rename 2025-09-07 11:47:58 +02:00
Ray
5373ede25c REXM: Review examples source code header metadata for consistency 2025-09-07 11:44:33 +02:00
Ray
e1dfb4cd4e Update shaders_normal_map.c 2025-09-07 11:44:03 +02:00
Ray
1bbd4c3566 REXM: RENAME: example: shapes_draw_ring --> shapes_ring_drawing 2025-09-07 11:19:29 +02:00
Ray
c0234e5e3d REXM: RENAME: example: textures_sprite_anim --> textures_sprite_animation 2025-09-07 11:14:56 +02:00
Ray
02d004274c Update rexm.c 2025-09-07 11:14:35 +02:00
Ray
2d19abb2cf REXM: REVIEWED: Examples header info inconsistencies 2025-09-07 11:04:00 +02:00
Ray
e5cef3c0d8 REXM: Reviewed examples source code headers metadata 2025-09-07 10:46:51 +02:00
Ray
68a678a549 Update rexm.c 2025-09-07 10:18:41 +02:00
Ray
16a0b966c3 Update rexm.c 2025-09-06 00:09:22 +02:00
Ray
4af48fba74 REXM: REVIEWED: UpdateSourceMetadata() and TextReplaceBetween() 2025-09-06 00:04:07 +02:00
Ray
446f015ac5 Review formating 2025-09-05 23:10:13 +02:00
Ray
b2684a9c38 Merge branch 'master' of https://github.com/raysan5/raylib 2025-09-05 23:07:46 +02:00
Ray
86ec1c08c2 Update rexm.c 2025-09-05 23:07:29 +02:00
Eike Decker
bd810368b0 Fixing base64 decoding error when input string is bad (#5170)
The following code would crash the previous version when calling MemFree:

	// 53 * A
        const char maliciousBase64Input[] = "AAAAAAAAAAAAAAAAAAAAAAAA"
		"AAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
        int decodedSize = 0;
        unsigned char *decodedData = DecodeDataBase64(
		maliciousBase64Input, &decodedSize);
        if (decodedData) {
		MemFree(decodedData);
        }

The reason is a lack of array bound checks in the decoding loop, which
corrupted here the heap (though this is platform dependent).

Adding the bound checks here prevents the memory corruption.

Tested with encoding random data of sizes 0-1023 and comparing it
with the decoded result.
2025-09-05 23:05:08 +02:00
Ray
eb816898e5 Revert "Added creation-review years to examples"
This reverts commit b5e25916fc.
2025-09-05 23:02:06 +02:00
Ray
84e606b8c7 Update rexm.c 2025-09-05 23:00:36 +02:00
Ray
1d4d8da3e9 Removed temp code to generate updated examples_list.txt 2025-09-05 22:59:42 +02:00
Ray
3e59797a68 REXM: ADDED: Read examples years created/reviewed info
ADDED: `UpdateSourceMetadata()`
2025-09-05 14:10:26 +02:00
Ray
424cdebda5 Updated examples_list.txt to include example year created/reviewed
Reviewed star used, aligned with empty star and examples header
2025-09-05 14:04:28 +02:00
Ray
b5e25916fc Added creation-review years to examples 2025-09-05 11:25:24 +02:00
Ray
47bdfb91a2 Update README.md 2025-09-05 10:57:25 +02:00
Ray
8e52aee853 Update rtext.c 2025-09-05 00:13:32 +02:00
Ray
389800fd34 REXM: REVIEWED: ScanExampleResources() 2025-09-04 23:55:23 +02:00
Ray
43305c4865 REXM: ADDED: RemoveVSProjectFromSolution() 2025-09-04 23:54:57 +02:00
Ray
d980642421 Merge branch 'master' of https://github.com/raysan5/raylib 2025-09-04 23:54:17 +02:00
Ray
51aa8776bb Update rtext.c 2025-09-04 23:53:26 +02:00
github-actions[bot]
55a1c58b64 Update raylib_api.* by CI 2025-09-04 21:26:00 +00:00
Ray
0203a47bf9 REDESIGNED: LoadTextLines()/UnloadTextLines() 2025-09-04 23:25:42 +02:00
Ray
8116ebd9bb Update rexm.c 2025-09-04 19:15:47 +02:00
Ray
a51cb7fe30 REXM: Updated some examples inconsistencies 2025-09-04 19:15:37 +02:00
Ray
91bc8d9b10 REXM: Remove duplicate entries on examples list on Update process 2025-09-04 18:57:32 +02:00
Ray
7646d08751 Updated some examples with inconsistencies 2025-09-04 18:57:00 +02:00
Ray
fb42819eab Added project to folder in solution 2025-09-04 16:56:38 +02:00