summaryrefslogtreecommitdiff
path: root/src/lua_core.c
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.
2025-11-03Fix SEGV crash: Initialize window and font in stateInit()Indrajith K L
- Move window initialization and font loading to stateInit() - Window now opens before splash screens (required for rendering) - Custom font loaded in stateInit for splash screen use - Remove RL.config() call from luaCallMain() (window already initialized) - Remove stateContextInit() call (initialization now done in stateInit) - Add hasWindow, customFontLoaded, resolution fields to State - Fix memory management for custom font in stateFree() This matches the ReiLua-JamVersion architecture where the window is opened early so splash screens can render properly.
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-10-17SetMusicPan was setting pitch fix.jussi
2025-09-18Fixed fast_tilemap and texture_atlas_repeat examples.jussi
2025-09-09Bit fastes uluaGet* functions for vectors, color, rectangle and quaternion.jussi
2025-09-08AudioStream management functions.jussi
2025-06-11MeasureTextBoxed and DrawTextBoxedEx to DrawTextBoxed.jussi
2025-06-11uluaGet* pops lua stack correctly when userdata given in table.jussi
2025-06-02Frustum math from raylib extras.jussi
2025-05-24RL.load and RL.unload functions for memory leak debugging. SoundAlias ↵jussi
garbage collection.
2025-05-02SetImageData.jussi
2025-04-09RectPack.jussi
2025-03-14SDL3 Events.jussi
2025-03-12Basic sdl3 support.jussi
2025-03-10uluaPushTransform translation field name fix.jussi
2025-01-16BUFFER_UNSIGNED_LONG and BUFFER_LONG.jussi
2024-12-15SwapBufferEndianness.jussi
2024-12-11Gui Icons enumeration.jussi
2024-12-10EXPOSE_API_SYMBOLS, SetShaderValueWithBuffer and SetShaderValueVWithBuffer.jussi
2024-11-22WindowShouldClose and custom main loop example.jussi
2024-11-21RL.config and InitWindow.jussi
2024-11-21New raylib 5.5 raymath functions.jussi
2024-11-21New raylib 5.5 rlgl functions.jussi
2024-11-21New raylib 5.5 functions.jussi
2024-11-20Initial switch to raylib 5.5.jussi
2024-10-25glDepthRange and glPolygonOffset.jussi
2024-10-02GuiSetSliderDragging, GuiGetSliderDragging, GuiSetSliderActive and ↵jussi
GuiGetSliderActive.
2024-09-26FontCopy.jussi
2024-08-29GetBufferAsString.jussi
2024-08-27LoadBufferFormatted, SetBufferData and CopyBufferData. Compressed resource ↵jussi
file example.
2024-08-05GetRayBoxCells fix.jussi
2024-07-19GetRayBoxCells.jussi
2024-07-17DrawGridEx.jussi
2024-07-02GetMouseOffset and GetMouseScale.jussi
2024-07-02GuiGetIcons fix and added GuiSetIcons.jussi
2024-06-15DrawTextBoxedEx.jussi
2024-06-13DrawTextBoxed uses lineSpacing. GetTextLineSpacing.jussi
2024-05-22Userdata objects can be passed in table.jussi
2024-05-20GetPlatform.jussi
2024-05-20Use GetApplicationDirectory instead of GetWorkingDirectory for basePath if ↵jussi
no path argument given.
2024-05-10GetMeshData.jussi
2024-05-01Bitwise operations for cross Lua compatibility.jussi
2024-04-15Stencil reflection example.jussi
2024-04-15OpenGL Stencil management functions.jussi
2024-03-17Round and pubsub lib.jussi
2024-03-01Automation events.jussi
2024-02-25EnableEventWaiting and DisableEventWaiting.jussi
2024-02-25Added various missing functions.jussi
2024-02-24Rest of rlgl and raymath functions.jussi