summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
9 daysAdd flexible module loading and complete file embeddingIndrajith K L
- Support any folder structure (no hard-coded folders) - Embed all file types recursively from any folder - Fix require() dot-to-slash conversion for embedded modules - Clean build folder for fresh builds every time - Generate empty headers for Lua-only projects Backward compatible with existing projects.
10 daysAdd game folder workflow, custom executable names, cross-platform tasks, and ↵Indrajith K L
logging controls
10 daysAdd macOS support and project creation toolIndrajith K L
- Add macOS static and dynamic library linking support - Add cross-platform build scripts for Windows, macOS, and Linux - Add project creation script with metadata embedding - Add macOS app bundle creation with icon support - Update CMakeLists.txt for platform detection - Fix STB rect pack duplicate symbols - Remove test images and unused files - Consolidate documentation into MACOS.md
2025-11-03cleaned up root folder, organized files into docs/scripts/tools dirsIndrajith K L
2025-11-03Add build scripts and Windows icon/resourcesIndrajith K L
Added: - build_dev.bat / build_dev.sh - Development build scripts - build_release.bat / build_release.sh - Release build scripts with embedding - icon.ico - Default Windows icon for executable - resources.rc - Windows resource file for icon and exe metadata - BUILD_SCRIPTS.md - Complete documentation for build scripts Features: - Automated development builds (no embedding, fast iteration) - Automated release builds (with Lua and asset embedding) - Interactive verification and cleanup - Custom icon and version info in Windows executables - Cross-platform scripts (Windows .bat and Unix .sh) - Safety checks and helpful messages The build scripts provide one-command building for both development and release workflows, with clear instructions and progress feedback.
2025-11-03Add embedded assets, splash screens, and asset loading supportIndrajith K L
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-03Disable LUAJIT option to use liblua.a instead of missing libluajit.aIndrajith Latha
2025-10-17SetMusicPan was setting pitch fix.jussi
2025-03-12Basic sdl3 support.jussi
2024-12-10EXPOSE_API_SYMBOLS, SetShaderValueWithBuffer and SetShaderValueVWithBuffer.jussi
2024-08-20Expose dynamic symbols build option.jussi
2024-08-06GetRayBoxCells exit normal fix.jussi
2024-04-13Position argument added for GetCodepoint, GetCodepointNext and ↵jussi
GetCodepointPrevious.
2024-02-10Build option for Lua events that is off by default.jussi
2023-11-29Platform web.jussi
2023-11-23Support for different platforms. Platform_desktop_sdl.jussi
2023-11-15GC_UNLOAD build time define and replaced with flag to change it at runtime.jussi
2023-11-03Compress/decompress and Encode/Decode DataBase64.jussi
2023-10-30Reintroducing Unload functions. Is*Ready functions. GC_UNLOAD setting and ↵jussi
check function.
2023-07-02LuaJIT compatibility.jussi
2023-05-15More rlgl General render state functions. Fixed rlgl function prefix to rl.jussi
2023-04-25Can now have multiple Music objects like other Raylib objects instead of ↵jussi
just one.
2023-03-30GetKeyName and GetKeyScancode.jussi
2022-11-11Lua interpreter mode and easings module.jussi
2022-08-19Moved to raylib 4.2.0. Renamed some directory functions to raylib 4.2.0 ↵jussi
conventions. Removed GenMeshBinormals and GetRayCollisionModel. Sound and music pan.
2022-07-26Create material using correct texture source.jussi
2022-05-04Image manipulation functions.jussi
2022-02-22Web build.jussi
2022-02-21Documentation. waving_cubes example and RL_DrawFPS and RL_ColorFromHSV.jussi
2022-02-20Documentation and better cmakelist.jussi
2022-02-18Added initial files.jussi