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
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
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
Rob Loach
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
Niels Martignène
76b5959bb5
Fix missing symbol when rglfw.c on BSD platforms ( #2968 )
2023-03-19 09:43:51 +01:00
ashn
fec96137e8
Update Makefile comment to indicate arm64 as a supported Linux desktop platform ( #2965 )
2023-03-18 17:37:04 +01:00
Ray
bf3e527dab
Update config.h
2023-03-15 17:51:23 +01:00
Ray
ad2067340f
REVIEWED: TraceLog(), avoid possible buffer overflow
2023-03-15 13:03:55 +01:00
veins1
cf04425bc2
Spelling ( #2957 )
2023-03-14 19:23:17 +01:00
Ray
975c70d2b7
Update rlgl.h
2023-03-14 13:06:17 +01:00
Ray
5a2c49b954
Updated Makefiles to include all missing new examples
2023-03-13 23:13:02 +01:00
Ray
a7f81b06b9
Remove trailing spaces
2023-03-13 12:08:23 +01:00
Ray
393b0d1a80
Delete rcamera.old.h
2023-03-13 12:06:54 +01:00
Ray
9a115106b4
Update miniaudio.h
2023-03-13 11:48:34 +01:00
Ray
4f38830058
Some tweaks
2023-03-12 20:14:32 +01:00
Ray
520ea94de8
Update version to raylib 4.5
2023-03-12 19:52:24 +01:00
Ray
8ca3212701
REVIEWED: UpdateCameraPro() to use Vector3
2023-03-12 19:40:43 +01:00
Ray
f9c4cc2040
ADDED: UpdateCameraPro() -Experimental-
...
REVIEWED: rcamera module formating
REVIEWED: `core_3d_camera_example`
2023-03-12 19:28:42 +01:00
Ray
b436c8d7e5
ADDED: Security check for emscripten_run_script() #2954
2023-03-12 13:48:11 +01:00
Ray
ee3e40c663
Update rcore.c
2023-03-12 13:47:02 +01:00
Ray
4f7b5ff59f
WARNING: REMOVED: UnloadModelKeepMeshes()
2023-03-07 20:40:45 +01:00
Ray
ab1e246367
REVIEWED: Data types validation
2023-03-07 20:33:45 +01:00
Ray
ae53600d31
WARNING: REMOVED: Multichannel audio support API
2023-03-07 19:54:53 +01:00
Ray
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
Sid K
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
Ray
8f7e2cd179
Replace TABS by 4 spaces
2023-03-06 15:05:57 +01:00
Ray
614e0518a7
Remove trailing spaces
2023-03-06 14:58:58 +01:00
Ray
cf1ebada0e
Tweak WindowDropCallback() #2943
2023-03-06 13:15:13 +01:00
Ray
aae7ab64c7
Update raudio.c
2023-03-06 13:00:30 +01:00
Ray
68ee0bb8dd
ADDED: QOA music streaming (with auxiliar lib)
...
Some format tweaks
2023-03-06 12:33:49 +01:00
Ray
d3f5bc4043
REVIEWED: GetWindowHandle() #2950
2023-03-05 20:06:45 +01:00
Ray
f4f6e25340
Support QOA audio file format by default
2023-03-05 14:07:02 +01:00
Ray
9614d3353b
REVIEWED: QOA audio file export
2023-03-05 13:49:18 +01:00
Ray
ab14ad5d75
Close issue #2949
2023-03-05 11:26:37 +01:00
Ray
0eeb499288
Update qoa.h
2023-03-05 11:17:47 +01:00
Ray
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
Ray
1611cd54e7
REVIEWED: GetWindowHandle() #2938
2023-03-04 18:56:04 +01:00
Antonis Geralis
394b31faff
Add GL_MIN GL_MAX blending equations ( #2945 )
2023-02-26 12:01:42 +01:00
Ray
73c9f72c52
Update rtextures.c
2023-02-25 22:32:50 +01:00
Ray
7fd2bf1a32
Minimal tweak
2023-02-25 01:07:52 +01:00
Ray
215eb967e8
Update rcore.c
2023-02-24 18:31:16 +01:00
Ray
cb2ba3675c
REVIEWED: rlUnloadFramebuffer() #2937
2023-02-24 16:19:25 +01:00
Ray
ca98a84d68
Update rtext.c
2023-02-24 15:27:25 +01:00
Ray
d5a31168ce
REVIEWED: Data validation
2023-02-23 18:08:15 +01:00
Ray
d652b95fbf
ADDED: Security checks
2023-02-22 17:28:25 +01:00
Ray
153470d605
REVIEWED: GenMeshTangents(), avoid crash on missing texcoords data #2927
2023-02-21 23:55:55 +01:00
Ray
b4d824d6fc
REVIEWED: GetMonitorWidth() and GetMonitorHeight() #2934
2023-02-21 23:10:03 +01:00
Ray
8169d0eab2
REVIEWED: IsWindowFocused() to consider Android App state #2935
2023-02-21 23:01:23 +01:00
Ray
b2926b2d28
Update rtextures.c
2023-02-21 13:20:52 +01:00