summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2022-10-02Update build.zig to work with last GLFW updatefix_build.zigrealtradam
2022-10-02Clear PCM buffer state when closing audio device (#2736)veins1
Fix for #2714
2022-10-02WARNING: `DrawLineBezier()` implementation needs review #2721Ray
2022-10-02Fix Gestures to use GetTime() if it's available (#2733)Rob Loach
2022-10-02removed glfwSetWindowPos on InitWindow (#2732)Random
* removed glfwSetWindowPos on InitWindow * removed execute permission from CMakeLists
2022-09-30minor tweaksRay
2022-09-30fix issue #2728 (#2731)Random
* fix issue #2728 * updated gamecontrollerdb: fixes GLFW warning due to invalid entry
2022-09-29Reviewed monitor checking orderRay
2022-09-29Update gamepad mappings with latest gamecontrollerdb, fix #2725Ray
2022-09-29Merge branch 'master' of https://github.com/raysan5/raylibRay
2022-09-29Fix #2722Ray
2022-09-28fixing new typoes (#2727)Dor Shapira
2022-09-28Update raylib.h (#2726)Dor Shapira
2022-09-27update build.zig (#2720)Michael Scherbakow
zig `master` now enforces to use addIncludePath instead of addIncludeDir
2022-09-26Clarified working of ImageDrawCircle and ImageDrawCircleV (#2719)bXi
2022-09-25REVIEWED: `GeneshHeightmap()`, fix #2716Ray
2022-09-25Fix isssue #2718Ray
2022-09-25ADDED: Support CAPS/NUM lock keys registering if lockedRay
2022-09-22WARNING: Several changes on UTF-8/Codepoints APIRay
- ADDED: `GetCodepointPrevious()` - RENAMED: `GetCodepoint()` -> `GetCodepointNext()`, actually, reimplemented - `GetCodepoint()` has been kept for the moment, for compatibility and also because implementation is different - RENAMED: `TextCodepointsToUTF8()` to `LoadUTF8()`, simpler name and more aligned with raylib conventions (functions loading memory start with Load*()), parameters should be descriptive of functionailty. - ADDED: `UnloadUTF8()`, aligned with `LoadUTF8()` to avoid allocators issues.
2022-09-22Update rcore.cRay
2022-09-22Update text_codepoints_loading.cRay
2022-09-19REVIEWED: New functions coding conventionsRay
2022-09-19Added: `ImageDrawCircleLines`, `ImageDrawCircleLinesV` (#2713)Rob Loach
This adds `ImageDrawCircleLines()` and `ImageDrawCircleLinesV()` to draw outlines of circles, and updates `ImageDrawCircle()` draw a filled circle to match the effect of `DrawCircle()` and `DrawCircleLines()`.
2022-09-19REVIEWED: Renamed some shaders, fix #2707Ray
2022-09-19REVIEWED: `ScanDirectoryFilesRecursively()`, fix #2704Ray
2022-09-19Update rlgl.hRay
2022-09-19REMOVED: Mipmaps software generation for OpenGL 1.1Ray
As generation is done in software, it's up to the user to do it. `ImageMipmaps()` is already provided for reference.
2022-09-18Remove touch points on touch up events on Android (#2711)Denis Pobedrya
Fixes #2683 Remove elements from touch point related arrays when touch up and similar events are processed. This makes GetTouchPointCount() always report the actual count of touch points, and all positions returned by GetTouchPosition() correspond to positions of currently happening touches.
2022-09-18Update BINDINGS.md (#2710)Gunko Vadim
2022-09-18[rlgl] Check for extensions before enabling them (#2706)Nikolas
* [rlgl] Check for extensions before enabling them * Shift to glad on macOS * #undef CORE_OPENGL_33 * Remove version hack and fix ASTC compression assumption * Remove loader from glad * Use GLAD_MALLOC/FREE instead of malloc/free * More explicit extension checking
2022-09-18Basic gamepad support for Android (#2709)Denis Pobedrya
Currently assumes a single gamepad, has no code specific to gamepad detection (gamepad is "detected" when an event related to gamepad arrives). Also assumes that all gamepads look roughly like an xbox/ps controller. Both assumptions are not strictly true, but an implementation like that probably covers 85% of usecases. Also it doesn't update previousButtonState so functions IsGamepadButtonPressed() and IsGamepadButtonReleased() don't work, but they didn't work previously on Android anyway, and they are flaky on desktop as they are now, so the mechanism for these two functions probably should be reworked anyway. It's certainly an improvement compared to the previous android gamepad handling code, which put gamepad events into touch related structs.
2022-09-18Fix viewport scaling bug on android after context rebind (#2703)Denis Pobedrya
On android after rebinding context (which happens when you minimize and navigate back to an app, or when you turn a screen off and back on) there's a bug that viewport has a wrong scale and part of it is off screen. The change fixes it on devices I tried, but the solution feels hacky to me. However when I attempted instead to call SetupViewport() again which feels like a more proper solution, it didn't fix it.
2022-09-17Fix touchscreen input related functions on Android (#2702)Denis Pobedrya
Fix display -> screen coordinate conversion for android platform and move it to the platform event handling code, simplifying GetTouchPosition() function implementation. Co-authored-by: Denis Pobedrya <[email protected]>
2022-09-17Update BINDINGS.md (#2701)AQuantumPotato
Updated the list of projects that support 4.2
2022-09-17CMake: Project template fix to easily target raylib version (#2700)Rob Loach
2022-09-17Move compressed textures loading to a separate self-contained libraryRay
2022-09-17ADDED: `GenImagePerlinNoise()`Ray
2022-09-16Fix typo (#2696)murilluhenrique
2022-09-12Enable DXT compression on __APPLE__ targets (#2694)Nikolas
2022-09-10REVIEWED: `CheckCollisionPointPoly()`Ray
2022-09-10Minor format tweaksRay
2022-09-09WARNING: BREAKING: Reviewed SSBO usage to avoid `long long`Ray
raylib library tries to avoid `long long` usage. Several SSBO functions have been reviewed (including some renames for consistency) to minimize `long long` type usage.
2022-09-09REVIEWED: Removed comment, fixes #2691Ray
2022-09-08examples/core/core_custom_logging.c: Fix typo (#2692)hartmannathan
2022-09-07REVIEWED: Data type to unsignedRay
2022-09-05REPLACED: `rlVertex2i()` by `rlVertex2f()`Ray
2022-09-05REMOVED: `rlPushMatrix()`/`rlPopMatrix()` from `rshapes`Ray
This simplification will allow the usage of `rshapes` as STANDALONE mode in a future. Only a small set of `rlgl` functions are required and they can be "more" easely replaced if no `rlPushMatrix()`/`rlPopMatrix()` are involved. More simplification planned for the future, maybe the textures dependencies.
2022-09-05WARNING: BREAKING: Removed `rlCheckRenderBatchLimit()` requirementRay
Updated version to `rlgl 4.2`
2022-09-05REVIEWED: rlgl enums and commentsRay
2022-09-04REVIEWED: M3D model loading #2688Ray