151 Commits

Author SHA1 Message Date
44a401344f Optimize edge collision checking by sorting so they always follow in pairs
Fix suspension constraint force being weird
2025-07-27 15:33:00 +04:00
56f1eb1d15 Fix bug in names where same string could get interned twice, some easy optimizations 2025-07-25 01:14:41 +04:00
5d9d321695 Working wasm build! 2025-07-25 00:38:24 +04:00
456fb19829 Update emsdk 2025-07-24 23:47:27 +04:00
ddb78c3ecf Squashed 'libs/emsdk/' changes from 3bcf1dcd0..e062c54f4
e062c54f4 Add bazel feature for wasm-exceptions (#1575)
d49219d03 Release 4.0.11 (#1572)
d845e506c Fix python search path in emsdk launcher scripts (#1571)
62a853cd3 Release 4.0.10 (#1565)
2d480a1b7 Update Node.js to LTS 22.16.0. (#1563)
cfe7ccf16 Update python version note for Linux. (#1562)
d07c79341 Update Python to 3.13.3 and add support to Windows on ARM64. (#1477)

git-subtree-dir: libs/emsdk
git-subtree-split: e062c54f436e58ee102d2d37901cdaa052af249a
2025-07-24 23:47:27 +04:00
c1fe4f33a9 Pass build mode for raylib web build 2025-07-19 18:37:52 +04:00
2ee0842778 Update raylib 2025-07-19 18:18:38 +04:00
bf5a3f231b Squashed 'libs/raylib/' changes from 3a1d6261e..9b6c09c32
9b6c09c32 Merge pull request #5049 from wwderw/master
0b125a5fd Update Makefile
0b7dda8ab Merge pull request #5050 from katanya04/master
3d93b3026 Update font load message
78a06990c Merge pull request #5041 from PanicTitan/master
82b80a699 Review formatting, avoid variable
71b302846 Review formatting, avoid variable
8823aba9d Update rprand.h
6b9a685ba Merge pull request #5048 from veins1/patch-4
14582a9f0 Merge pull request #5047 from RomainPlmg/#5009-fix-colorreplace-alpha
093e5200d Update Makefile
0405de794 Fix for music stopping too early
d03ac97ef GetMusicTimePlayed fix for music shorter than buffer size
34af70866 [rtextures] Fix ImageColorReplace() alpha issue #5009
e00c5eb8b Merge pull request #5043 from vinnyhorgan/master
cbea2ff50 Merge pull request #5046 from maiconpintoabreu/updatestream-music
3320a2c83 Fix to prevent UpdateMusicStream to run without music playing
e7c043529 Merge pull request #5044 from backspaceoverload/fix-HalfToFloat
44ebf3238 Fix HalfToFloat Mantissa hex value
901afadbf fix warning log macro in rlgl
f34e24068 Merge pull request #5042 from Sir-Irk/ImageDrawLineEx_fix
fce3102f1 Remove excess comments
9f03d7c42 fixing comments
0c69c43c3 fix ImageDrawLineEx to be able to draw even numbered thicknesses
9e908e4a7 Update core_custom_frame_control.c to work properly on web
20a07a65d Merge pull request #5037 from garrisonhh/fix-gaussian-blur
8dbacafbe fix overflow in cast for ImageBlurGaussian
55a567471 Merge pull request #5036 from sleeptightAnsiC/update_glfw_mappings_h
930890555 [glfw] update mappings.h using GenerateMappings.cmake
defbeee1a Merge pull request #5020 from Emil2010/master
d972582bc Merge pull request #5025 from zedeckj/master
595756498 Merge pull request #5026 from jonathandw743/sdlfix
eaea8e0b0 Merge pull request #5033 from wwderw/master
8ef51850b Update raudio.c
a92f67bf3 Merge pull request #5031 from AmityWilder/safety-comments
205b6a092 Merge branch 'raysan5:master' into safety-comments
9f6d37ecb Update raylib_api.* by CI
d4f09984a Add safety notes to 'Update_' functions
79c29cbe2 fixed compile error for PLATFORM sdl
e91a3697f Fixed typo
910f4083e update dr_libs
7f8dfc6c6 Merge pull request #5018 from maiconpintoabreu/fix-zig-wasm-win-mac
f1600a0c7 Fix issue on zig build emscripten run if the user has not installed emsdk
46f01e315 Merge pull request #5013 from maiconpintoabreu/zig-examples
2e74133a6 Merge pull request #5014 from fosskers/colin/cl-binding
7f32b9a96 Merge pull request #5015 from Sir-Irk/gltf_model_fix
8cf932c82 Merge pull request #5016 from Sir-Irk/fix_pbr_example_tangents
ed509193d remving w multiply on the tangent itself
f86295732 fixing shader tangents to be vec4
bee524e5e fixing offset for processing tangents for gltf loading
eef1bac3e fix misspelling
0cae8890b Remove -fno-stack-protector as it is not needed and add requestFullscreen on exported methods
1db006b08 docs: mention another Common Lisp binding
8f50436dc Fix comments
6e9c3acaa Add run examples using zig and emscripten for web
bdda18656 Merge pull request #5011 from maiconpintoabreu/update-emsdk-fix-touch
d659037fb Update emsdk version for zig build to fix the issue with the EM_BOOL
c35e13647 Merge branch 'master' of https://github.com/raysan5/raylib
44f670899 REVIEWED: Avoid `rtext` dependency on `rcore_desktop_sdl`  #4959
e09dcf611 Merge pull request #5006 from ElDigoXD/patch-1
6266d0f41 Fix typo on config.h
b67737608 Delete shader in case compilation fails
1abac023b Update rcore.c
8b0230f5b Merge pull request #5002 from mlorenc227/master
518ad8b01 Fix ScanDirectoryFilesRecursively
4bc8d3761 Merge pull request #4999 from danilwhale/raylib-cs.bleedingedge
43bad2612 docs: add Raylib-cs.BleedingEdge to the bindings
fd4375a74 Merge pull request #4992 from M374LX/rgfw-update
17a618758 Merge pull request #4995 from Not-Nik/zig-raygui-options
abf255fbe Merge pull request #4993 from Marcos-cat/master
106bcf460 add uiua bindings to the list
96c898852 Update RGFW
3e336e447 Reviewed warning
59bcf680a Code gardening...
8a3a8ee8e Update shapes_digital_clock.c
533c12c38 Small security tweaks
5f497d068 REVIEWED: `shapes_digital_clock` example
cb369f8df Merge pull request #4985 from hmz-rhl/master
3f228f459 [examples] : adding new fancy clock
8d319b100 Merge pull request #4983 from M374LX/miniaudio-update
d218db9ee Merge pull request #4982 from LainLayer/rgfw-timeout
59338c2c2 Update raylib_api.* by CI
714de02a8 Merge pull request #4980 from williewillus/pr4980
c81097505 Merge pull request #4981 from garrisonhh/add-build-zig-zon-license
53faf7ae7 Merge pull request #4977 from jestarray/patch-2
bb5b5434a Update miniaudio to v0.11.22
51958d6e2 changed `RGFW_window_eventWait` timeout to -1
b52a9f8a0 Add LICENSE to build.zig.zon
19ae6f2c2 [rshapes] Fix incorrect parameter names in DrawRectangleGradientEx
58a6846c8 Update raylib_api.* by CI
296e3af47 add const qualifier to ImageDrawTriangleFan and ImageDrawTriangleStrip arguments
924c87db3 Merge pull request #4976 from M374LX/rgfw-update-dev
6eeaf1dd5 Update RGFW to 1.7.5-dev
c1bb53738 Merge pull request #4974 from M374LX/rgfw-escape-fix
9bf4388a4 Merge pull request #4965 from M374LX/rgfw-update
3414d96ea Update raylib_api.* by CI
20c0c92bd Merge pull request #4963 from meowstr/master
bc2b2864e RGFW: fix Escape always closing the window
b26f6d34b Allow passing options to raygui in build.zig
b9c2ecc44 Merge pull request #4969 from M374LX/update-comments
8f2ecfba4 Update raylib_api.* by CI
341817261 Update comments
015db1641 Merge pull request #4964 from M374LX/axes-comment
a9525bfbc Update RGFW to 1.7
16f398b46 Update comment (gamepad axes)
6d5aedbd3 Add DrawEllipseV and DrawEllipseLinesV
913c23648 REVIEWED: `MAX_GAMEPAD_AXES`
341bfb22c REVIEWED: `MAX_GAMEPAD_AXEX` for consistency #4960
2afae1b3e Merge pull request #4962 from M374LX/rgfw-rctrl
f9fa63366 Merge pull request #4958 from M374LX/unused-var
c0cf57f8f RGFW backend: add missing Right Control key
299f5350a Remove unused variable
2d952d8e9 Update raylib_api.* by CI
d7148f5f9 REDESIGNED: Base64 encoding/decoding functions
5ddd13b77 REVIEWED: Hexadecimal formatting to be consistent
8d9c1cecb Update raylib_api.* by CI
afb52b19a WARNING: REDESIGNED: `EncodeDataBase64()`, NULL terminated string returned
21f0fe2a7 Removed some spaces
e3b9dbe75 Merge pull request #4947 from padmadevd/master
b6daa48a9 Update rcore_android.c
a1d57e83f Merge pull request #4948 from parzivail/bug/meshnormals
21e711b13 Fix typo in mesh animNormals
5da2d1011 Update rcore_android.c
2be18e2c5 Merge pull request #4944 from Pivok7/master
0ffc8c517 Pbr example fix
8c99a508c REVIEWED: `WindowSizeCallback()`, GLFW
a51d33444 Merge branch 'master' of https://github.com/raysan5/raylib
9d4c31533 Update rtext.c
15a0cf89b Merge pull request #4936 from lumenkeyes/master
ba3121914 Merge pull request #4937 from Bigfoot71/fix-gen-tangents
5076d5743 Merge pull request #4938 from JeffM2501/const_save_callback
4a1e9931a Update raylib_api.* by CI
aa684a33d make save file callback match const correctness of calling function
d135eef46 fix and improve `GenMeshTangents`
6f11e27bb fix typo
dea6a2477 build.zig fix: link EGL for Android
63b988ade Update raylib_api.* by CI
f7d03efb4 REVIEWED: `DecodeDataBase64()`, follow convention:
3083f0cd4 REVIEWED: `SaveFileText()`, const input text
693c9c292 Formatting tweaks
4ac31f7cd Merge pull request #4928 from JeffM2501/unload_default_font
ebaa922f6 Properly clean up the default font on unload, it may be reused if the window is created again
7e0727836 Update rprand.h
1402e830b Merge pull request #4926 from karl-zylinski/draw-sphere-normals
6fad12db7 Merge pull request #4927 from lumenkeyes/master
35de7b26a catch error in build.zig
eae3fd83d properly detect if abi is android
c4b9c0e03 properly generate android triple in build.zig
a15548fb5 Add normals to DrawSphereEx
3d6e24af4 Merge pull request #4906 from Bigfoot71/fix-clip
512b1bed4 Merge pull request #4925 from JeffM2501/animated_meshes_GL11
e07e3354a Merge branch 'animated_meshes_GL11' of github.com:JeffM2501/raylib into animated_meshes_GL11
ee2ab11cc Use the animated verts and normals in GL 1.1 if they exist
95c96b345 Use the animated verts and normals in GL 1.1 if they exist
31d63d08e Merge pull request #4922 from Bigfoot71/review-file-dir-2
a7ad2d196 Merge pull request #4918 from JeffM2501/default_font_image_leaks
3d292a6c3 Merge pull request #4923 from JeffM2501/gltf_bone_fix
e53a43b7b Assign meshes without bone weights to the bone they are attached to so they animate.
38aec920b makes `path` static in `ScanDirectoryFilesRecursively`
03988d2ce added a NULL check in `UnloadDirectoryFiles`
c08714438 Merge branch 'raysan5:master' into fix-clip
82c87d1f6 Merge pull request #4920 from MrScautHD/patch-1
8533d284c Update BINDINGS.md
94c5de33a Make the default font loadable before InitWindow, for use with the image API. Make the default font loader early out if we have already loaded parts of it, so we don't leak memory
461c9c9d9 review tabs
a7333a9da review near/far

git-subtree-dir: libs/raylib
git-subtree-split: 9b6c09c32f7283e849918aef220ec4fa629af8d2
2025-07-19 18:18:38 +04:00
7a92887c5e Some blender export testing 2025-07-19 18:17:08 +04:00
e878aa4db6 Try to get web working again 2025-07-19 18:17:02 +04:00
37736753e5 Fix level reload not working when paused 2025-07-13 23:28:07 +04:00
073e65265a Update level 2025-07-13 23:22:32 +04:00
8b8e4f9513 Level hot reload working 2025-07-13 23:09:32 +04:00
bb6498a193 Debug visualize tris of static tlas 2025-07-13 01:09:04 +04:00
7da986970e Basic lelel import working, collisions for level geo broken 2025-07-13 00:45:35 +04:00
a81e81c52c Implement blender scene export script, add support for asset based level geom instancing 2025-07-12 23:16:57 +04:00
5f4fa12040 A bunch of prototype code for asset pipeline 2025-07-11 23:18:35 +04:00
a8e3bb6104 Fix incorrect triangle normal when colliding against level geom, reverse gear, engine sound 2025-07-01 11:57:53 +04:00
7f2f1795fe Remove huge subdiv plane 2025-07-01 00:45:54 +04:00
00190a45fc Lots of optimizations and bug fixes for static geometry, improved debugging 2025-07-01 00:09:10 +04:00
bce37a3b7e Updates 3 2025-06-28 23:24:03 +04:00
d53c1a3ae6 Updates 2025-06-28 18:40:09 +04:00
2ccda376bb Updates 2025-06-28 18:28:27 +04:00
973cdb9506 Better collision match 2025-06-28 18:01:12 +04:00
1094afac02 Pivot to game jam game about an ice cream truck lol 2025-06-28 17:56:21 +04:00
8378b943cb Compound shapes support, better debug ui 2025-06-16 01:19:31 +04:00
c83e6831ea Conditionally pass debug flag to emcc 2025-05-28 11:41:47 +04:00
328dac0617 More fixes, add DEV define to enable some dev features only for hot reload build 2025-05-27 16:32:01 +04:00
729fc277cb All builds working on linux, find base dir relative to bin dir 2025-05-27 16:08:23 +04:00
e4ddd9d8ca More fixes 2025-05-27 12:12:25 +04:00
33cffe95a2 Finally working hot reload again 2025-05-27 11:52:12 +04:00
8b8ab8c6bc More progress on builder 2025-05-27 01:23:46 +04:00
875ff96f4a Start handling hot reload game lib in build dir 2025-05-24 22:57:09 +04:00
04133ef95a Fix hot reload build 2025-05-24 22:31:06 +04:00
1e91121244 Kinda working build on windows, needs more work 2025-05-24 13:44:23 +04:00
1b3d2641e2 Something is broken with run_cmd when trying to build physfs... 2025-05-23 18:52:31 +04:00
55d6de8eb9 Don't pollute web source dir with build artifacts 2025-05-23 17:45:24 +04:00
c31ebea3bd Web Build!!! 2025-05-23 17:42:10 +04:00
e80c619c04 Squashed 'libs/emsdk/' content from commit 3bcf1dcd0
git-subtree-dir: libs/emsdk
git-subtree-split: 3bcf1dcd01f040f370e10fe673a092d9ed79ebb5
2025-05-23 14:52:11 +04:00
b855732e29 Merge commit 'e80c619c0411b7fb2744290576e4bca6b743c7c8' as 'libs/emsdk' 2025-05-23 14:52:11 +04:00
dbcc2bb1f2 Build script helper 2025-05-23 14:51:36 +04:00
7cda6a3f7d Start implementing a proper build system 2025-05-23 14:50:21 +04:00
6e2ad6a3b0 Raycast against level geom 2025-05-12 11:27:16 +04:00
735c61fd05 First implementation of track collision (non convex triangle level geometry) 2025-05-12 01:17:49 +04:00
890ac2494a Editor improvements and some refactoring 2025-05-10 19:01:48 +04:00
f8b73786aa Add undo redo for editor, refactor cameras a bit 2025-05-08 15:51:57 +04:00
df0fe56368 Refactor rewind to include the whole world, not just physics sceen 2025-05-08 14:32:31 +04:00
a4ed430efe Fix a bunch of collision bugs 2025-05-03 23:24:45 +04:00
1c3810483a Improve headlights, fix z fighting 2025-05-03 18:24:51 +04:00
786d18cd75 add mesh for rendering car lights 2025-05-03 01:33:19 +04:00