summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2023-10-10Revert "Update zig build system to zig version 0.11.0 (#3393)"Ray
This reverts commit 540ad9944205235cd9ccbd716c5a667daf929616.
2023-10-09Update zig build system to zig version 0.11.0 (#3393)Purple4pur
* update build.zig for zig 0.11.0 * fix build.zig in examples to install executable correctly * discard build.zig, only use src/build.zig, to avoid annoying zig-out path problem * update zig version note
2023-10-09REVIEWED: Libs include orderRay
2023-10-09Update raudio.cRay
2023-10-09Format tweaksRay
2023-10-09Merge branch 'master' of https://github.com/raysan5/raylibRay
2023-10-09Avoid references to `PLATFORM_` flags #3313Ray
2023-10-09Update rcore.c (#3326)SuperUserNameMan
2023-10-09Update rmodels.cRay
2023-10-09Ensure m3d faces in non-decreasing materialid sequence (#3385)Dennis E. Hamilton
This modification replaces the expensive qsort protection with an insertion sort that is near-instantaneous in the expected ordered case.
2023-10-09Call nsvgDeleteRasterizer() on created rasterizer (#3392)Masoud Naservand
the `NSVGrasterizer *rast` needs to be passed to nsvgDeleteRasterizer() when we are done with it.
2023-10-09ADDED: Custom platform template! #3313Ray
2023-10-09REVIEWED: Reorganize functionsRay
`TakeScreenshot()` moved to `rcore.c`
2023-10-09REVIEWED: `WaitTime()`, added validation #3377Ray
2023-10-09REVIEWED: `SetupViewport()` macOS #3313Ray
2023-10-09REVIEWED: Some warnings #3313Ray
2023-10-09WARNING: REDESIGN: Move platform specific data to platform submodules #3313Ray
REVIEWED: Defines, macros, types and tweaks
2023-10-08Reviewed #3313Ray
2023-10-08WARNING: `rcore` module split per-platform **BIG CHANGE** (#3388)Ray
* Submodules (#3311) * Check in current state * Add submodules to Makefile and clean up some imports * Start moving InitGraphicsDeivce * Move android_main and CloseWindow() out of rcore * Move WindowShouldClose out of rcore * Move IsWindowHidden out of rcore * Move IsWindowMinimized out of rcore * Move IsWindowMaximized, IsWindowFocused and IsWindowResized out of rcore * Move ToggleFullscreen out of rcore * Move MaximizeWindow, MinimizeWindow and RestoreWindow out of rcore * Move 13 functions out of rcore: ToggleBorderlessWindowed SetWindowState ClearWindowState SetWindowIcon SetWindowIcons SetWindowTitle SetWindowPosition SetWindowMonitor SetWindowMinSize SetWindowMaxSize SetWindowSize SetWindowOpacity SetWindowFocused * Minor clean up, revert makefile change, include submodules directly in rcore * Fix makefile comment * Remove rcore.h from Makefile * Remove debug include * Move 18 functions from rcore to submodules GetWindowHandle GetMonitorCount GetCurrentMonitor GetMonitorPosition GetMonitorWidth GetMonitorHeight GetMonitorPhysicalHeight GetMonitorRefreshRate GetWindowPosition GetWindowScaleDPI GetMonitorName SetClipboardText GetClipboardText ShowCursor HideCursor EnableCursor DisableCursor GetTime * Move TakeScreenshot, OpenURL, GetGamepadName out of rcore into submodules * remove debugging #defines * Move GetMonitorPhysicalWidth from rcore to submodule * Move GetGamepadAxisCount from rcore * Move SetGamepadMappings out of rcore * Move GetMouseX, GetMouseY, GetMousePosition out of rcore * Move SetMousePosition out of rcore * Move GetMouseWheelMove out of rcore * Move the last functions out of rcore * Move shared function defs and some global var to rcore.h * Clean up rcore.c and rcore.h a little more * Remove unnecessary #define --------- Co-authored-by: MichaelFiber <[email protected]> * REVIEWED: `PLATFORM_DESKTOP` Windows building * Revert "REVIEWED: `PLATFORM_DESKTOP` Windows building" This reverts commit 71a12171f768eb25053ef908732b4ce8fdf802f7. * Reviewed Windows building * [split] Fix compilation for web (and desktop) (#3329) * Fix compilation for web * Remove EM_ASM_INT from core_input_gestures_web example * Fix raymath undefined symbols for desktop and web * Remove raylib_opengl_interop from examples Makefile * Revert previous commit (8651c78) * Fix TraceLog for web and desktop * [split] `rcore`, `rcore_web` and `rcore_desktop` changes (batch 2) (#3334) * Fix formatting * Reapply commit 9d230d7 (#3305) that was missing * Reapplies commits 719365f (#3309) and 8a1779b (#3312) that were missing * Reapply commit 5c9cc3f (#3323) that was missing * Reapply commit a2b3b1e that was missing * Revert commit cef25c6 to fix macro redefined warning * Move rcore.h #include to after config.h to fix macro redefinitions warnings * [split] `rcore`, `web`, `desktop`, `android` changes (batch 3) (#3338) * First pass to remove unneeded platform macros for web * Second pass to remove unneeded platform macros for web * Move GetTouchX, GetTouchY, GetTouchPosition from rcore to web, desktop, android * Move SetMouseCursor from rcore to android, desktop, web * [split] `rcore`, `web`, `desktop`, `android` changes (batch 4) (#3343) * Fix ToggleBorderlessWindowed duplicated glfwSetWindowSize calls * First pass to remove unneeded platform macros for android * Second pass to remove unneeded platform macros for android * Remove unneeded platform macros for desktop * Relocate GetGamepadName and update SetGamepadMappings on android, desktop, web * Add missing comment to web * [split] `rcore`, `web`, `desktop`, `android` changes (batch 5) (#3345) * Move SetExitKey from core to android, desktop, web * Move some callbacks from core to desktop and web * Relocate emscripten callbacks on web * Relocate android callbacks on android * Revert "Relocate android callbacks on android" This reverts commit bbdbecc01ea7f871dae56019724386e73611c69c. * Updates UnloadVrStereoConfig on rcore * Update SetClipboardText on android * Fix screenMin/Max default values for android * [split] `rcore`, `drm` changes (#3347) * Tweak makefiles for PLATFORM_DRM and move rcore_drm's dependencies to rcore.h * Move drm functions to rcore_drm.c * Fix a typo in rcore.c * Add SetExitKey to rcore_drm.c --------- Co-authored-by: MichaelFiber <[email protected]> * Fix compilation for android (#3360) * Fix android include (#3364) * Reviewed platform split #3313 - Added file headers info - Added TRACELOG message for unimplemented functions - Reviewed code formatting and organization - Several code tweaks * REVIEWED: `GetDirectoryPath()` --------- Co-authored-by: MichaelFiber <[email protected]> Co-authored-by: MichaelFiber <[email protected]> Co-authored-by: ubkp <[email protected]>
2023-10-08Update raylib_parser.cRay
2023-10-08Format tweaksRay
2023-10-07Update `raylib_api.*` (#3379)BLUELOVETH
2023-10-07REVIEWED: #3363Ray
2023-10-07Optimize m3d mesh creation (#3363)DaveH355
* Optimize m3d mesh creation * Avoid qsort() in rmodels.c * Revert "Avoid qsort() in rmodels.c" This reverts commit dc1bd559fdda8d338d480dd7d9c3d77bb1ec5ac2. * Add comment
2023-10-01Texture Tiling Example - luis605 (#3353)Luís Almeida
* Texture Tiling Example - luis605 * Removed SetTraceLogLevel(LOG_WARNING);
2023-10-01[rcore] reveiwed GetWorldToScreenEx (#3351)Brian E
* reveiwed GetWorldToScreenEx Used the inputted "width" instead of global CORE.window. Used Vector3Transform instead of quaternion. * reverted accidental unrelated change * reverted Vector3Transform back * fixed mistyped result --------- Co-authored-by: Brian-E <[email protected]>
2023-10-01Update BINDINGS.md with raylib-pkpy-bindings (#3361)BLUELOVETH
2023-09-29Update raylib.hRay
2023-09-29Update raylib_parser.cRay
2023-09-27Expose rcamera functions to the dll so they can be picked up by dll users ↵Jeffery Myers
and bindings that need the dll (#3355)
2023-09-27fix BINDINGS.md (#3358)XXIV
2023-09-26Factor's Raylib bindings mention being at v4.5 (#3350)WraithGlade
I looked at the linked Factor binding page for Raylib and found that the file [summary.txt](https://github.com/factor/factor/blob/master/extra/raylib/summary.txt) has the following text in it: ``` Bindings for Raylib 4.5 ``` The bindings have also been updated within the last week. This implies that Factor's Raylib bindings are either already up to date with v4.5 or will be soon. Thus, I have submitted this likely correction to Raylib's bindings table. (PS: There are other Factor Raylib bindings on the internet that are less up-to-date, so don't confuse those with this.)
2023-09-26Remove trail spacesRay
2023-09-24Update raygui.hRay
2023-09-23Update examples creation requirementsRay
2023-09-22REVIEWED: `glInternalFormat` is unsigned and actually, ↵Ray
`rlGetGlTextureFormats()` returns 0 if fails
2023-09-22REVIEWED: `LoadFileData()` potential issues with dataSizeRay
2023-09-22Update rmodels.cRay
2023-09-22REVIEWED: `IsGestureDetected()` parameter typeRay
2023-09-22EXTERNAL: msf_gif.h, reviewed some warningsRay
2023-09-21Update miniaudio v0.11.16 --> v0.11.18Ray
2023-09-21[raymath] Added macros for EPSILON on each function it's used in (#3330)Brian E
* Added macros for EPSILON This is so the functions can be easily copied and used. * used `#if !defined()` instead of `#ifndef` --------- Co-authored-by: Brian-E <[email protected]>
2023-09-20REVIEWED: `CompressData()`, possible stack overflowRay
`struct sdefl` is almost 1MB, in some platforms it could generated a stack overflow, for example WebAssembly, where by default stack is only 65KB!
2023-09-20Added note about WebGL warningRay
2023-09-19Update linux.ymlRay
2023-09-18Reviewed PR #3321Ray
2023-09-18Added UBSAN complaint fix to rLoadTexture #1891 (#3321)Christopher Odom
2023-09-18Move mutex initialization before `ma_device_start()` (#3325)Le Juez Victor
2023-09-18Reviewed #3323Ray
2023-09-18Fix #3323Ray