Commit Graph

26 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
Indrajith Latha
3afcbd3200 Disable LUAJIT option to use liblua.a instead of missing libluajit.a 2025-11-03 16:35:24 +05:30
jussi
929076b576 SetMusicPan was setting pitch fix. 2025-10-17 15:41:35 +03:00
jussi
63f3c1781c Basic sdl3 support. 2025-03-12 23:26:01 +02:00
jussi
cdb719b239 EXPOSE_API_SYMBOLS, SetShaderValueWithBuffer and SetShaderValueVWithBuffer. 2024-12-10 21:50:10 +02:00
jussi
af2bf6f7a2 Expose dynamic symbols build option. 2024-08-20 19:32:38 +03:00
jussi
3cb6567bda GetRayBoxCells exit normal fix. 2024-08-06 14:03:09 +03:00
jussi
1d66edf4f2 Position argument added for GetCodepoint, GetCodepointNext and GetCodepointPrevious. 2024-04-13 18:44:42 +03:00
jussi
6557a2ebca Build option for Lua events that is off by default. 2024-02-10 21:06:09 +02:00
jussi
8882d2ff2c Platform web. 2023-11-29 19:52:47 +02:00
jussi
1ab9722875 Support for different platforms. Platform_desktop_sdl. 2023-11-23 00:00:49 +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
d74a505d40 Compress/decompress and Encode/Decode DataBase64. 2023-11-03 23:12:55 +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
8ad7254292 LuaJIT compatibility. 2023-07-02 17:44:24 +03:00
jussi
870e3a46a6 More rlgl General render state functions. Fixed rlgl function prefix to rl. 2023-05-15 14:18:58 +03:00
jussi
a9ce78128d Can now have multiple Music objects like other Raylib objects instead of just one. 2023-04-25 18:19:14 +03:00
jussi
6a7c660f33 GetKeyName and GetKeyScancode. 2023-03-30 00:13:02 +03:00
jussi
921ed3b07f Lua interpreter mode and easings module. 2022-11-11 19:23:35 +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
4f54a0a499 Create material using correct texture source. 2022-07-26 16:33:04 +03:00
jussi
b034aa01dc Image manipulation functions. 2022-05-04 23:11:09 +03:00
jussi
8800de59fa Web build. 2022-02-22 02:49:15 +02:00
jussi
612ede6da4 Documentation. waving_cubes example and RL_DrawFPS and RL_ColorFromHSV. 2022-02-21 19:05:05 +02:00
jussi
8182a5f1b6 Documentation and better cmakelist. 2022-02-20 20:37:39 +02:00
jussi
6e4fdd3b3a Added initial files. 2022-02-18 18:27:10 +02:00