Commit Graph

52 Commits

Author SHA1 Message Date
737214b71b Add embedded assets, splash screens, and asset loading support
Features added:
- Embedded main.lua and Lua files support (EMBED_MAIN option)
- Embedded assets support (EMBED_ASSETS option)
- Splash screens with dual logo display (always embedded)
- Asset loading progress tracking API (BeginAssetLoading, UpdateAssetLoading, EndAssetLoading)
- Custom font embedding for splash/loading screens
- --log flag for Windows console control
- --no-logo flag to skip splash screens in development
- Python scripts for embedding (embed_lua.py, embed_assets.py, embed_logo.py, embed_font.py)
- Documentation (EMBEDDING.md, ASSET_LOADING.md, SPLASH_SCREENS.md)

This allows building single-executable releases with all Lua code and assets embedded.
2025-11-03 17:48:56 +05:30
jussi
5ff5a37137 SwapBufferEndianness. 2024-12-15 18:38:07 +02:00
jussi
cdb719b239 EXPOSE_API_SYMBOLS, SetShaderValueWithBuffer and SetShaderValueVWithBuffer. 2024-12-10 21:50:10 +02:00
jussi
cb2b0e4dff WindowShouldClose and custom main loop example. 2024-11-22 14:57:31 +02:00
jussi
c9ebe23d62 RL.config and InitWindow. 2024-11-21 23:25:28 +02:00
jussi
4c0eb17a9c New raylib 5.5 functions. 2024-11-21 00:11:31 +02:00
jussi
479726a5e4 Initial switch to raylib 5.5. 2024-11-20 18:23:42 +02:00
jussi
d40bf3a393 GetBufferAsString. 2024-08-29 13:01:21 +03:00
jussi
35e73465ac LoadBufferFormatted, SetBufferData and CopyBufferData. Compressed resource file example. 2024-08-27 21:41:31 +03:00
jussi
61c932f260 GetMouseOffset and GetMouseScale. 2024-07-02 20:49:25 +03:00
jussi
c95c797da6 GetPlatform. 2024-05-20 17:56:28 +03:00
jussi
ca238975dc Automation events. 2024-03-01 23:11:54 +02:00
jussi
625e4e0e4d EnableEventWaiting and DisableEventWaiting. 2024-02-25 21:02:11 +02:00
jussi
47ed28b006 Added various missing functions. 2024-02-25 14:06:59 +02:00
jussi
178196b0ff Raygui lib tooltip. 2024-02-21 23:25:17 +02:00
jussi
836c9d1d00 Pointer variable declaration style change. 2024-02-18 19:46:50 +02:00
jussi
b2b8219295 GetBufferData extra arguments. GetBufferElementSize and GetBufferLength. 2024-02-16 17:28:09 +02:00
jussi
3b3d0ad32e LoadBufferFromString, LoadWaveFromMemory and LoadMusicStreamFromMemory. 2024-01-24 19:14:30 +02:00
jussi
ba4595305f RLGL Hello triangle example. 2023-12-14 23:08:19 +02:00
jussi
6ecbbcc282 Files management functions. 2023-12-06 18:41:01 +02:00
jussi
4ff1b1dcb9 ExportBufferAsCode. 2023-11-29 17:20:54 +02:00
jussi
05eaafb79e Initial changes for Raylib 5.0 and some missing functions. 2023-11-20 21:04:53 +02:00
jussi
841aa897f1 GC_UNLOAD build time define and replaced with flag to change it at runtime. 2023-11-15 18:34:34 +02:00
jussi
e056446750 Organized core functions. 2023-11-09 21:24:58 +02:00
jussi
7b8ef2cd90 ExportBuffer and LoadBufferFromFile. 2023-11-05 22:43:03 +02:00
jussi
d74a505d40 Compress/decompress and Encode/Decode DataBase64. 2023-11-03 23:12:55 +02:00
jussi
be39fd9634 GlyphInfo type. Some new text and core functions. 2023-10-31 15:24:11 +02:00
jussi
c3295e014d Reintroducing Unload functions. Is*Ready functions. GC_UNLOAD setting and check function. 2023-10-30 22:40:20 +02:00
jussi
7ef87c8e2f New object types for Image, Texture, RenderTexture, Camera2D, Camera3D and Shader. 2023-10-27 22:53:56 +03:00
jussi
56c365c8cc Buffer userdata object and rlgl Vertex buffers management. 2023-10-26 20:09:16 +03:00
jussi
5438a70b0a logLevelInvalid for bad function calls and invalid data formats. 2023-08-04 22:21:40 +03:00
jussi
3445d935d6 Camera3D lib. New camera3D functions. 2023-04-10 23:52:13 +03:00
jussi
fe15e836bd Switched to Raylib vertion 4.5. Removed some functions and added others. Main changes to camera3D. 2023-04-06 19:19:44 +03:00
jussi
6a7c660f33 GetKeyName and GetKeyScancode. 2023-03-30 00:13:02 +03:00
jussi
9df23e32b0 RL_GetWindowSize renamed to RL_GetScreenSize. 2023-02-15 01:10:03 +02:00
jussi
7e61bffe5f RL_GetFileLength. 2022-12-10 18:47:45 +02:00
jussi
973d902a16 ReiLuaGui File explorer. 2022-12-08 18:24:41 +02:00
jussi
08ef5b4352 RL_LoadDirectoryFilesEx and separate option for doc_parser. 2022-11-27 16:25:25 +02:00
jussi
49f1dad6b9 Moved to raylib 4.2.0. Renamed some directory functions to raylib 4.2.0 conventions. Removed GenMeshBinormals and GetRayCollisionModel. Sound and music pan. 2022-08-19 13:38:09 +03:00
jussi
4cb361733e Rest of shapes draw functions. 2022-06-12 23:20:10 +03:00
jussi
9dd3fa10ce Rest of the core misc functions. 2022-06-11 22:13:59 +03:00
jussi
9598d72b8b Rest of input functions and camera system functions. 2022-06-05 12:24:06 +03:00
jussi
f293e25dd8 Shader load functions argument fix. File drop and change directory. 2022-05-18 18:10:45 +03:00
jussi
ed4636fa81 Camera2D. 2022-05-04 17:21:49 +03:00
jussi
fbfe1e0cb6 Lights. 2022-04-05 01:38:03 +03:00
jussi
30d425aa26 Screen-space related functions for 3DCamera. 2022-03-31 13:55:02 +03:00
jussi
a3c28c0001 More window related functions. 2022-03-31 12:58:50 +03:00
jussi
6d1c14e09c More raygui functions and updated to raygui v3.2-dev. 2022-03-25 22:31:59 +02:00
jussi
26a11a4b7f Measure text. 2022-03-10 17:53:43 +02:00
jussi
30ae308c9b Documentation, heightmap example and custom begin and end draw. 2022-02-22 19:09:57 +02:00