Commit Graph

6644 Commits

Author SHA1 Message Date
star-tek-mb ed2caa1277
fix for latest zig master (#3037) 2023-05-01 11:02:34 +02:00
Ray 59596e4266 Update rcore.c 2023-04-29 20:39:36 +02:00
Thiago P 66f0de2807
WingBGI now leads to the correct website! (#3033)
The old link led to an unregistered site (http://www.codecutter.net/tools/winbgim/). The actual domain has changed to (https://winbgim.codecutter.org/). 
I checked the wayback machine, it's the same site, take a look: https://web.archive.org/web/20190421035959/http://www.codecutter.net/tools/winbgim/.
2023-04-29 20:34:14 +02:00
Le Juez Victor 662dfad670
Correction of values ​​used only once in GenMeshCubicmap (#3032)
* Correction of values ​​used only once in GenMeshCubicmap

The mapWidth and mapHeight values ​​were only used as a limit in the for loop when they could be used throughout the function.

* mapWidth and mapHeight removed from GenMeshCubicmap

mapWidth and mapHeight have been removed from GenMeshCubicmap in favor of using cubicmap.width and cubicmap.height
2023-04-29 17:03:19 +02:00
kolunmi 98cb7a19a1
ensure distance is greater than 0 in CameraMoveToTarget (#3031) 2023-04-27 22:17:57 +02:00
Ray e2996f167e Update rtextures.c 2023-04-25 20:01:26 +02:00
Ray 64f2f86d32 Update rtextures.c 2023-04-25 15:15:57 +02:00
Ray 6472928cf1 REVIEWED: `ImageDrawRectangleRec()` #3027 2023-04-25 14:16:48 +02:00
Ray ac2e9cd00f REVIEWED: Update `CORE.Input.Touch.pointCount` #3024 2023-04-23 11:48:01 +02:00
Chris b9b045cdd8
Update BINDINGS.md (#3026) 2023-04-23 11:41:34 +02:00
Ray 838fc7e303 REVIEWED: Some old TODOs 2023-04-22 21:17:53 +02:00
Dor Shapira 05af08080e
Update BINDINGS.md (#3023)
update raypyc version to 4.6-dev
2023-04-22 19:38:56 +02:00
Dan Bechard 2d04dd8b88
Fix off-by-one error in CheckCollisionPointRec (#3022)
Checking `<= x + w` causes off-by-one error where `CheckCollisionPointRec` will return true at the same time for two rectangles rendered right next to each, but which don't overlap (e.g. when making a 2D tile editor). This is clearly not what was intended.
2023-04-22 10:15:19 +02:00
Mingjie Shen 7b7c0c83ef
Fix offset used before range check (#3021)
This use of offset 'i' should follow the range check.
2023-04-22 10:13:11 +02:00
Soutaisei 535680668b
Update BINDINGS.md (#3017)
Update Kaylib to Raylib version 4.5
2023-04-19 21:25:25 +02:00
Ray 771957458d Avoid shader attribute not found log 2023-04-17 17:50:46 +02:00
Ray 9d38363e09 Remove trailing spaces 2023-04-17 12:18:06 +02:00
RadsammyT e2da32e2da
[raudio] Rewritten `ExportWaveAsCode()` file saving to be more like rtextures `ExportImageAsCode()` (#3013)
* Update raudio.c

Review `raudio.c`: rewritten `ExportWaveAsCode()` to be more like rtextures.c `ExportImageAsCode()'

* no tab november

accidentally inserted a tab somewhere. corrected it.
2023-04-15 10:58:00 +02:00
Benjamin Thomas 70d7f67bd8
CMake project example: fix a couple of typos (#3014) 2023-04-15 10:55:40 +02:00
Ray 709b14180a Make assets loading extension case insensitive #3008 2023-04-13 23:08:32 +02:00
Ray 9aa71f04f2 Avoid tracelog about not found uniforms #3003 2023-04-10 11:02:00 +02:00
eternalStudent 8f741d894a
Minor fix in DrawLineBezier* (#3006)
When `i` starts with `0`, `t` is also `0`, which results in `previous == startPos == current`, this segment is not only redundant, but it also causes division-by-zero since `sqrtf(dx*dx + dy*dy)` is zero.
2023-04-09 22:43:06 +02:00
Jeffery Myers e57ee9c0e8
Fix warnings in raylib for MSVC (#3004) 2023-04-09 22:42:15 +02:00
fubark 06c17ab7f1
Update BINDINGS.md (#3002) 2023-04-08 19:05:41 +02:00
Ray d8c7b01a3c REVIEWED: `GetGlyphIndex()` #3000 2023-04-06 12:49:59 +02:00
chocolate42 8367abad1a
[rtext] Fix GetCodepointNext() to return default value on invalid input with size=0 (#2997)
* Fix GetCodepointNext to return default value with size=0 on invalid input. Modify LoadCodepoints to work when GetCodepointNext returns a size of 0. All internal use of GetCodepointNext and GetCodepointPrev checked. This fix may break external code dealing with invalid input as the old code erroneously never returned a size of 0, external code that doesn't properly check for size=0 may endlessly loop or overflow a buffer on invalid input.

* Change default behaviour of GetCodepointNext to return a size of 1 instead of 0. This matches existing prod behaviour and guarantees size 1..4 is returned. Simplify internal code that uses GetCodepointNext that previously had to account for size=0.

* Simplified progressing through a UTF-8 string in ImageTextEx and MeasureTextEx. This change matches existing precedent in DrawTextEx

* GetCodepointNext: Add 10xxxxxx checks to multibyte encodings.

---------

Co-authored-by: anon <anon>
2023-04-06 12:34:37 +02:00
Jorge A. Gomes 17c443ee6d
Update BINDINGS.md (raylib-py -> 4.5) (#2992)
Co-authored-by: Ray <raysan5@gmail.com>
2023-03-29 13:52:33 +02:00
Astie Teddy 1a110dcbd7
Update BINDINGS.md (raylib-lua -> 4.5) (#2989) 2023-03-25 23:26:38 +01:00
Ray 02bd709043
Update BINDINGS.md 2023-03-25 10:38:21 +01:00
Steven Schveighoffer 1fc8f1bdbf
Update raylib-d binding version to 4.5 (#2988) 2023-03-25 10:32:46 +01:00
WIITD 57082d6600
update raylib-freebasic to 4.5 (#2986) 2023-03-23 22:26:55 +01:00
Ray 6287f68c0b Lazy loading of default font for image loading (no InitWindow) 2023-03-22 20:11:36 +01:00
Ray 0925851f89 Update rl_gputex.h 2023-03-22 20:11:03 +01:00
Ray 770e239f73 Minor tweaks to raylib events automation system 2023-03-22 19:47:42 +01:00
Ray 0d4db7ad7f
Update CMakeLists.txt 2023-03-22 12:43:18 +01:00
Ray 19892a3c3a Update resource arch for 64bit #2978 2023-03-22 11:15:00 +01:00
Ray ecb6a6af32 Review format 2023-03-22 11:08:46 +01:00
Rico P 8b8eddc8e2
slightly optimize Vector3Normalize (#2982) 2023-03-22 11:01:05 +01:00
Hanaxar e55bdd5d8a
Fix packing logic error in ```GenImageFontAtlas``` (#2979)
Basic packing algorithm currently follows this order: Copy pixel data -> Move offsetX for current glyph -> Check remaining space for current glyph...
Since X offset already moved according current glyph, remaining space should be checked for next glyph. Because of this, occasionally, current logic causes glyphs wrapping around texture.
Proposed fix accomplishes that by moving offsetX check to the beginning of the loop.
2023-03-22 11:00:13 +01:00
Hanaxar 02a8a49961
Calculate exact image size in GenImageFontAtlas (#2963)
* Calculate exact image size in GenImageFontAtlas

Calculate exact image size with a method based on total glyph width and glyph row count
Current method seemed a little bit overkill with square root, log and power functions and only approximates image size which can be wonky with some weird fonts like cursive fonts.
Proposed method calculates image size directly with a simpler method and results exact image size needed.

* Update rtext.c

* Update rtext.c

Changed do-while to while loop, and also added an extra step to calculate maximum glyph width and excluding it from image width for extra safety.
2023-03-22 10:59:28 +01:00
Jarrod Davis 7565e274b1
Update BINDINGS.md (#2983)
Adding raylib for Pascal
2023-03-22 08:55:58 +01:00
gingerBill d61303b1b0
Update BINDINGS.md for raylib Odin 4.5 (#2981) 2023-03-21 22:46:20 +01:00
Gunko Vadim 04229c5854
Update BINDINGS.md (#2980)
update ray4laz to raylib 4.5
2023-03-21 20:03:38 +01:00
Ray a139ba9c48
Update README.md 2023-03-21 12:04:03 +01:00
Mansour Quddus 4f43ceb0d2
add missing space in one of the cameraDescriptions (#2977) 2023-03-21 08:31:29 +01:00
Ray 9f7a49bec3 Updated version to avoid confusion with 4.5 release 2023-03-20 18:03:37 +01:00
Ikko Eltociear Ashimine ace7aef0e6
Fix typo in rmodels.c (#2976)
Upate -> Update
2023-03-20 16:43:22 +01:00
Rob Loach e450c75f6f
BINDINGS: Update various versions to 4.5 (#2974) 2023-03-20 16:41:16 +01:00
Webfra 08670ecea1
Add const qualifier to char * path argument in qoaplay_open() (#2972)
* Add const qualifier to char * path argument
in qoa_open()

* Remove unnecessary cast
2023-03-19 20:34:22 +01:00
Michael Scherbakow 03e19c7f43
Update raylib.zig version to 4.5 (#2971) 2023-03-19 18:27:21 +01:00