Commit Graph

7566 Commits

Author SHA1 Message Date
Julianiolo aa70d32786
Fix a dependance of rtexture to rtext (#4171) 2024-07-20 10:39:14 +02:00
Ray 996f50393e Minor tweaks 2024-07-19 00:39:58 +02:00
Ray 61393fff1f Update rcore_desktop_glfw.c 2024-07-19 00:39:11 +02:00
_Tradam 50000f4b01
added brainfuck bindings (#4169) 2024-07-18 21:06:18 +02:00
Lázaro Albuquerque 24726a4bc2
Removes the redundant USE_AUDIO flag (#4158) 2024-07-16 14:16:41 +02:00
red thing 0c03cbff90
Update BINDINGS.md: dray binding supports raylib 5.0 (#4163) 2024-07-16 14:00:30 +02:00
MrScautHD 576bee5cce
Adding GetKeyName(int key) (WIP) (#4161) 2024-07-16 14:00:00 +02:00
jkaup 5ede47618b
Fix crash when switching playback device (#4102)
Co-authored-by: jj <noname@nomail.fi>
2024-07-13 23:10:28 +02:00
Kai Kitagawa-Jones 8d5374a443
Replace `glGetInteger64v` with `glGetBufferParameteri64v` (#4154) 2024-07-11 21:31:13 +02:00
InventorXtreme 44c6cd2d37
[build.zig] GLFW Platform Detection Support (#4150)
* Zig Both Linux Desktop Platform Support

* Formating and Default Fix
Made formating fit within raylib standards and changed the default option to support both X11 and wayland on Linux.

* caught one hiding tab
2024-07-11 09:59:26 +02:00
Jeffery Myers 74680748b9
[Shapes] Remove duplicate color calls in DrawGrid (#4148)
* Update raylib_api.* by CI

* No need to call the color 4 times in a row, it's batched

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-09 19:45:07 +02:00
SuperUserNameMan 174313acbf
`WindowSizeCallback()` should not try to handle DPI since already managed by GLFW (#4143)
If `FLAG_WINDOW_HIGHDPI` is set, `InitPlatform()` will aks GLFW to handle resize window content area based on the monitor content scale using : ` glfwWindowHint(GLFW_SCALE_TO_MONITOR, GLFW_TRUE); `

So `WindowSizeCallback()` does not have to handle it a second time.
2024-07-09 09:23:14 +02:00
Ray fa03246d0e REVIEWED: Code formatting to follow raylib conventions 2024-07-09 09:21:57 +02:00
Colleague Riley 98662b6a4a
update RGFW to RGFW 1.0 (#4144)
* update RGFW

* fix bug with GetCurrentMonitor
2024-07-09 09:12:03 +02:00
Ray 3abe728712 Minor tweaks 2024-07-08 22:54:19 +02:00
NishiOwO 598b7f5210
Add workaround for NetBSD (#4139) 2024-07-08 22:47:35 +02:00
Ray 9764fef262 Update models_billboard.c 2024-07-07 21:02:35 +02:00
Ray 43fe992b94 Merge branch 'master' of https://github.com/raysan5/raylib 2024-07-07 21:02:29 +02:00
Ray b8e5179431 Update rmodels.c 2024-07-07 21:02:20 +02:00
github-actions[bot] bc6cf61794 Update raylib_api.* by CI 2024-07-07 18:57:40 +00:00
Ray df4ff4e78b REVIEWED: Direction must be normalized #4131 2024-07-07 20:57:18 +02:00
bohonghuang 6dd2a0e645
[rmodels] Consistent `DrawBillboardPro` with `DrawTexturePro` (#4132)
* [rmodels] Re-implement `DrawBillboardPro`

* [rmodels] Add comments to `DrawBillboardPro`

* [rmodels] Make `DrawBillboardPro` consistent with `DrawTexturePro`

* Update raylib_api.* by CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-07 20:27:51 +02:00
Ninad Sachania b61303244c
Fix Reddit badge (#4136) 2024-07-07 10:47:44 +02:00
Ray a8240722c6 REVIEWED: `CheckCollisionPointRec()` 2024-07-07 09:09:34 +02:00
kai-z99 1039e3c1bd
[rshapes] Give CheckCollisionPointCircle() its own implementation (#4135)
* remove function call

* fix
2024-07-07 09:05:25 +02:00
Ray 9a280cda0b Update rlgl.h 2024-07-04 11:12:24 +02:00
Ray c95b2e88b7 Example review 2024-07-04 11:12:20 +02:00
Frank Kartheuser 8fbb447a6d
Change SDL_Joystick to SDL_GameController (#4129)
With SDL_Joystick my game controller wasn't working properly. That's why I changed it to SDL_GameController.
2024-07-04 00:01:40 +02:00
Jeffery Myers 9d3bd43c6e
[CORE] Fix MSVC warnings/errors and raymath.h in C++ (#4125)
* Update raylib_api.* by CI

* Fix MSVC warnings.
Make raymath.h work in C++ in MSVC

* whitespace cleanup

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-01 22:03:21 +02:00
Ray ab20b2179f Update Makefile 2024-07-01 18:56:06 +02:00
Ray 9f47e562d9 Merge branch 'master' of https://github.com/raysan5/raylib 2024-07-01 18:49:54 +02:00
Ray 18d726be65 Update Makefile 2024-07-01 18:49:47 +02:00
github-actions[bot] 899d03e77e Update raylib_api.* by CI 2024-07-01 16:31:58 +00:00
Ray 2efd36a124 Merge branch 'master' of https://github.com/raysan5/raylib 2024-07-01 18:31:33 +02:00
Ray 2f49250baf WARNING: UPDATE: Starting works on `raylib 5.5` release 2024-07-01 18:31:16 +02:00
github-actions[bot] 6d30220acc Update raylib_api.* by CI 2024-07-01 16:30:47 +00:00
Ray fbd79cde5f Reverted memory allocators additional checks 2024-07-01 18:30:22 +02:00
Ray d243094ede WARNING: BREAKING: Renamed `PLATFORM_DESKTOP` to `PLATFORM_DESKTOP_GLFW`
This could potentially be a breaking change, for consistency, now every possible desktop backend has the proper name assigned: GLFW, SDL, RGFW
raylib build system has been reviewed to fallback to `PLATFORM_DESKTOP_GLFW` by default when `PLATFORM_DESKTOP` defined
2024-07-01 18:28:44 +02:00
github-actions[bot] 1fb0565148 Update raylib_api.* by CI 2024-07-01 11:06:39 +00:00
Ray 2bc75b877a WARNING: TEST: Security check to address potential overflow cocerns 2024-07-01 13:06:15 +02:00
Ray a1d516354e Merge branch 'master' of https://github.com/raysan5/raylib 2024-07-01 13:06:00 +02:00
Ray 61cfd1afcb Minor tweaks 2024-07-01 13:05:20 +02:00
Bruno Cabral b5473d5ffd
[rtextures] advance k in LoadImageColors (#4120)
Some formats are not advancing k to get pixels values
2024-07-01 12:24:01 +02:00
Mike Will 9e22fddf1a
[build.zig] Make emscripten build compatible with Zig 0.13.0 (#4121) 2024-07-01 12:22:12 +02:00
Ray c8313d9ebc Update Storage base path, use provided SDL base path 2024-07-01 11:44:20 +02:00
github-actions[bot] 4c90fc6eff Update raylib_api.* by CI 2024-06-30 09:38:16 +00:00
Ray 1e1061d5c7 REVIEWED: Formatting, follow raylib coding conventions 2024-06-30 11:37:58 +02:00
Ray 13e3092511 REVIEWED: `DrawSphereEx()`, added educational info 2024-06-30 11:15:45 +02:00
smalltimewizard 953df38ac4
[rmodels] `DrawSphereEx()` optimization (#4106)
* Optimize DrawSphereEx()

Precalculates sin/cos to eliminate unnecessary calls.

* Formatting correction to previous commit

* Bugfix to optimized DrawSphereEx()

OBO error -- added 1 additional precalculated cos/sin value to each array to complete the 360-degree wraparound. Technically the value of these last elements will always be the same as the first element due to 360-degree wraparound, but this is the simplest solution.

* Corrected missing free()

* Formatting correction

* New DrawSphereEx() algorithm
2024-06-30 11:09:21 +02:00
github-actions[bot] d8214c916e Update raylib_api.* by CI 2024-06-30 09:07:57 +00:00