Commit Graph

307 Commits

Author SHA1 Message Date
1a6dd92c9f docs: fix README.md formatting and improve documentation clarity
- Fix markdown formatting issues and inconsistencies
- Correct code block syntax and indentation
- Improve build instructions with clearer steps
- Update API documentation examples for better readability
- Fix typos and grammatical errors
- Add missing documentation for recent features
2025-11-03 21:19:07 +05:30
Indrajith K L
5dbff50ca2 Merge pull request #2 from cooljith91112/chore/re-organize-files
chore: fix build scripts and update project organization
2025-11-03 19:52:16 +05:30
e19bddd8d7 chore: fix build scripts to create build directory and update gitignore
- Update all build scripts (.sh and .bat) to automatically create build directory if it doesn't exist
- Fix 'can't cd to build' error that occurred when build directory was missing
- Update .gitignore to exclude build artifacts and IDE files
- Add proper navigation to project root in build_dev.bat for consistency
2025-11-03 19:50:20 +05:30
9bb3957d5f cleaned up root folder, organized files into docs/scripts/tools dirs 2025-11-03 19:43:05 +05:30
Indrajith K L
02d6be119f Merge pull request #1 from cooljith91112/embedded-assets-support
Added asset embedding support + docs cleanup
2025-11-03 19:24:01 +05:30
e51adde3ef remove build folder 2025-11-03 19:21:17 +05:30
cc305c3cdb docs: clean up personal references for public use 2025-11-03 19:17:06 +05:30
9c62d9dc1b Update UPGRADE_SUMMARY.md with build scripts info 2025-11-03 18:13:32 +05:30
4859c415cc Add build scripts and Windows icon/resources
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-03 18:11:34 +05:30
f4d927aac0 Update UPGRADE_SUMMARY.md with fix status and known changes 2025-11-03 18:05:26 +05:30
f185f2c31a Fix SEGV crash: Initialize window and font in stateInit()
- 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-03 18:04:54 +05:30
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
77ba40f97e Fixed fast_tilemap and texture_atlas_repeat examples. 2025-09-18 15:30:12 +03:00
jussi
3f27d9037d Bit fastes uluaGet* functions for vectors, color, rectangle and quaternion. 2025-09-09 23:13:55 +03:00
jussi
3bedd89e1d AudioStream management functions. 2025-09-08 22:36:40 +03:00
jussi
de672a85d2 DrawMeshInstanced takes transforms as Buffer. 2025-08-30 16:41:05 +03:00
jussi
15deeccc4b MeasureTextBoxed and DrawTextBoxedEx to DrawTextBoxed. 2025-06-11 22:44:39 +03:00
jussi
a38e76873b uluaGet* pops lua stack correctly when userdata given in table. 2025-06-11 17:00:25 +03:00
jussi
5b8af05e96 Frustum math from raylib extras. 2025-06-02 20:49:51 +03:00
jussi
e26bb8603c RL.load and RL.unload functions for memory leak debugging. SoundAlias garbage collection. 2025-05-24 23:56:42 +03:00
jussi
913b8f8820 DrawTextBoxed Color change escape sequence. 2025-05-14 11:20:00 +03:00
jussi
067e4091ba DrawTextBoxed fix. 2025-05-03 18:27:39 +03:00
jussi
6a4f8ab4a3 SetImageData. 2025-05-02 16:09:33 +03:00
jussi
3471e4514f RectPack. 2025-04-09 00:34:19 +03:00
jussi
d0bfd1f71d Fast tilemap example. 2025-03-17 21:51:49 +02:00
jussi
7d59796907 SDL3 Events. 2025-03-14 22:06:34 +02:00
jussi
63f3c1781c Basic sdl3 support. 2025-03-12 23:26:01 +02:00
jussi
bfa73944f7 Added rlDisableShader for SetShaderValue* functions. 2025-03-12 00:06:04 +02:00
jussi
d0ae531dbd uluaPushTransform translation field name fix. 2025-03-10 22:07:20 +02:00
jussi
a1bc76d7fd Blendmode example refine. 2025-02-10 21:58:45 +02:00
jussi
721ef97f16 Blend modes example. 2025-02-06 23:04:20 +02:00
jussi
38d41e2457 UpdateTexture and UpdateTextureRec now take pixel data as Buffer. 2025-01-31 15:26:20 +02:00
jussi
c8131ea958 Atlas texture repeat example. 2025-01-25 17:36:29 +02:00
jussi
9a1161541d SetBufferData takes table of values. 2025-01-17 17:06:55 +02:00
jussi
3cccee885e Bitwise functions now use 64 bit integers. 2025-01-17 13:11:03 +02:00
jussi
6ddaea56a5 BUFFER_UNSIGNED_LONG and BUFFER_LONG. 2025-01-16 19:58:28 +02:00
jussi
5d70906aaf Reference lib. 2024-12-20 14:33:31 +02:00
jussi
5ff5a37137 SwapBufferEndianness. 2024-12-15 18:38:07 +02:00
jussi
b4b81f68c4 Gui Icons enumeration. 2024-12-11 00:21:28 +02:00
jussi
14fbd73660 Readme update. 2024-12-10 22:21:43 +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
d96e33bb17 Updated examples to ReiLua 0.9.0. 2024-11-21 18:02:06 +02:00
jussi
3d5eeac3d7 New raylib 5.5 raymath functions. 2024-11-21 14:54:10 +02:00
jussi
6317547502 New raylib 5.5 rlgl functions. 2024-11-21 13:28:14 +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