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
9f7a49bec3
Updated version to avoid confusion with 4.5 release
2023-03-20 18:03:37 +01:00
ace7aef0e6
Fix typo in rmodels.c ( #2976 )
...
Upate -> Update
2023-03-20 16:43:22 +01:00
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
c14c7f0b69
raudio: Fix warning on discarded const qualifier ( #2967 )
...
The `qoaplay_open()` function expects a `char *`, but we are passing in a `const char *`. While this works just fine, it does issue a compiler warning when strict:
```
src/raudio.c: In function ‘LoadMusicStream’:
src/raudio.c:1290:45: warning: passing argument 1 of ‘qoaplay_open’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
1290 | qoaplay_desc *ctxQoa = qoaplay_open(fileName);
| ^~~~~~~~
In file included from src/raudio.c:233:
src/external/qoaplay.c:86:34: note: expected ‘char *’ but argument is of type ‘const char *’
86 | qoaplay_desc *qoaplay_open(char *path)
| ~~~~~~^~~~
```
This change casts the argument to a `char *` to fix the warning.
2023-03-19 11:16:52 +01:00
76b5959bb5
Fix missing symbol when rglfw.c on BSD platforms ( #2968 )
2023-03-19 09:43:51 +01:00
fec96137e8
Update Makefile comment to indicate arm64 as a supported Linux desktop platform ( #2965 )
2023-03-18 17:37:04 +01:00
bf3e527dab
Update config.h
2023-03-15 17:51:23 +01:00
ad2067340f
REVIEWED: TraceLog(), avoid possible buffer overflow
2023-03-15 13:03:55 +01:00
cf04425bc2
Spelling ( #2957 )
2023-03-14 19:23:17 +01:00
975c70d2b7
Update rlgl.h
2023-03-14 13:06:17 +01:00
5a2c49b954
Updated Makefiles to include all missing new examples
2023-03-13 23:13:02 +01:00
a7f81b06b9
Remove trailing spaces
2023-03-13 12:08:23 +01:00
393b0d1a80
Delete rcamera.old.h
2023-03-13 12:06:54 +01:00
9a115106b4
Update miniaudio.h
2023-03-13 11:48:34 +01:00
4f38830058
Some tweaks
2023-03-12 20:14:32 +01:00
520ea94de8
Update version to raylib 4.5
2023-03-12 19:52:24 +01:00
8ca3212701
REVIEWED: UpdateCameraPro() to use Vector3
2023-03-12 19:40:43 +01:00
f9c4cc2040
ADDED: UpdateCameraPro() -Experimental-
...
REVIEWED: rcamera module formating
REVIEWED: `core_3d_camera_example`
2023-03-12 19:28:42 +01:00
b436c8d7e5
ADDED: Security check for emscripten_run_script() #2954
2023-03-12 13:48:11 +01:00
ee3e40c663
Update rcore.c
2023-03-12 13:47:02 +01:00
4f7b5ff59f
WARNING: REMOVED: UnloadModelKeepMeshes()
2023-03-07 20:40:45 +01:00
ab1e246367
REVIEWED: Data types validation
2023-03-07 20:33:45 +01:00
ae53600d31
WARNING: REMOVED: Multichannel audio support API
2023-03-07 19:54:53 +01:00
1b873b028f
WARNING: REMOVED: Multichannel audio support API
...
It was quite restrictive and hacky implementation, just load multiple types same sound to play multiple instances.
2023-03-07 19:48:47 +01:00
0b18882a94
fix(build): Fix DLL build on Windows ( #2951 )
...
Changes the DLL export condition to apply to platform WIN32 instead of
compiler MSVC
2023-03-06 21:10:18 +01:00
8f7e2cd179
Replace TABS by 4 spaces
2023-03-06 15:05:57 +01:00
614e0518a7
Remove trailing spaces
2023-03-06 14:58:58 +01:00
cf1ebada0e
Tweak WindowDropCallback() #2943
2023-03-06 13:15:13 +01:00
aae7ab64c7
Update raudio.c
2023-03-06 13:00:30 +01:00
68ee0bb8dd
ADDED: QOA music streaming (with auxiliar lib)
...
Some format tweaks
2023-03-06 12:33:49 +01:00
d3f5bc4043
REVIEWED: GetWindowHandle() #2950
2023-03-05 20:06:45 +01:00
f4f6e25340
Support QOA audio file format by default
2023-03-05 14:07:02 +01:00
9614d3353b
REVIEWED: QOA audio file export
2023-03-05 13:49:18 +01:00
ab14ad5d75
Close issue #2949
2023-03-05 11:26:37 +01:00
0eeb499288
Update qoa.h
2023-03-05 11:17:47 +01:00
5492f52adc
Change default threading model for COM objects
...
It shouldn't matter much but it could avoid some conflicts with other libraries in the future (like `tinyfiledialogs`).
2023-03-05 00:09:56 +01:00
1611cd54e7
REVIEWED: GetWindowHandle() #2938
2023-03-04 18:56:04 +01:00
394b31faff
Add GL_MIN GL_MAX blending equations ( #2945 )
2023-02-26 12:01:42 +01:00
73c9f72c52
Update rtextures.c
2023-02-25 22:32:50 +01:00
7fd2bf1a32
Minimal tweak
2023-02-25 01:07:52 +01:00
215eb967e8
Update rcore.c
2023-02-24 18:31:16 +01:00
cb2ba3675c
REVIEWED: rlUnloadFramebuffer() #2937
2023-02-24 16:19:25 +01:00
ca98a84d68
Update rtext.c
2023-02-24 15:27:25 +01:00
d5a31168ce
REVIEWED: Data validation
2023-02-23 18:08:15 +01:00
d652b95fbf
ADDED: Security checks
2023-02-22 17:28:25 +01:00
153470d605
REVIEWED: GenMeshTangents(), avoid crash on missing texcoords data #2927
2023-02-21 23:55:55 +01:00
b4d824d6fc
REVIEWED: GetMonitorWidth() and GetMonitorHeight() #2934
2023-02-21 23:10:03 +01:00
8169d0eab2
REVIEWED: IsWindowFocused() to consider Android App state #2935
2023-02-21 23:01:23 +01:00
b2926b2d28
Update rtextures.c
2023-02-21 13:20:52 +01:00