Matthew Kilgore
d64221afda
Use correct math functions from std::
...
With the removal of `using namespace std;` we inadvertently started
using some of the global math.h versions of these functions, which take
different types and resulting in computation errors.
The fix is to prefix all these functions with std:: so that we go back
to using the std:: versions.
2023-10-07 02:05:13 -04:00
Samuel Gomes
c82dd88ee2
Merge branch 'main' into game-controller-fixes-and-enhancements
2023-10-04 18:47:20 +05:30
Samuel Gomes
2b92380460
Simplify func__os()
2023-10-01 09:47:31 +05:30
Samuel Gomes
49aeccc486
Initial WoA64 and MingW-LLVM support
2023-10-01 08:08:58 +05:30
Samuel Gomes
bd79d2db95
Make debugging code compile conditionally
2023-09-26 04:11:58 +05:30
Samuel Gomes
b514da5b39
Add include guard to game_controller.h
2023-09-26 03:41:16 +05:30
Samuel Gomes
563005c0e6
Update licenses/README.md
2023-09-26 02:31:54 +05:30
Samuel Gomes
79c531f2bb
Reorg. game controller and update libstem_gamepad
2023-09-26 02:01:35 +05:30
Samuel Gomes
d4c26d67bd
Merge branch 'main' into cleanup
2023-09-25 22:08:25 +05:30
Samuel Gomes
6287b4364f
Replace cout
with std::cout
2023-09-25 06:06:13 +05:30
Samuel Gomes
8822967d45
Replace string
with std::string
2023-09-25 05:32:00 +05:30
Samuel Gomes
2bfbf5b67c
Remove using namespace std
from libqb
2023-09-25 05:20:21 +05:30
Samuel Gomes
9981e09df5
RAD player: fix wrong KSL (key scale shift) values
2023-09-25 04:53:55 +05:30
Samuel Gomes
87a99c3970
Make _MEMSOUND channel parameter optional
2023-09-22 19:14:30 +05:30
Samuel Gomes
28d1bf1aac
Remove legacy audio code from the compiler
2023-09-22 10:10:04 +05:30
Samuel Gomes
efbd16b19c
Remove legacy openal headers from libqb.cpp
2023-09-22 08:41:45 +05:30
Samuel Gomes
7c17161d00
Remove legacy audio code
2023-09-21 19:52:10 +05:30
Samuel Gomes
b40edfbd9b
Avoid rendering filled background color boxes when _KEEPBACKGROUND is set
2023-09-21 07:52:07 +05:30
Samuel Gomes
4f004c117b
Merge branch 'main' into audio-enhancements
2023-09-21 01:13:54 +05:30
Samuel Gomes
66c3a7734b
Minor cleanup
2023-09-20 20:39:56 +05:30
Samuel Gomes
45e5a24f88
Add HDR format support to _SAVEIMAGE
2023-09-20 20:32:29 +05:30
Samuel Gomes
fcb7afceeb
Fix cannot initialize a parameter of type 'size_t *' with an rvalue of type 'ma_uint64 *'
2023-09-19 09:12:00 +05:30
Samuel Gomes
052d184ee7
Implement QOI datasource
2023-09-19 07:44:46 +05:30
Samuel Gomes
37c17c78f6
Remove GPL xbr.hpp and update all license info
2023-09-19 02:07:57 +05:30
Samuel Gomes
7d620c777b
Use better png compression level
2023-09-19 00:06:13 +05:30
Samuel Gomes
d27faf5ad7
Update extra libraries to latest
2023-09-17 22:40:43 +05:30
Samuel Gomes
a9a229f526
Replace most qbs stuff with std::string and cleanup
2023-09-17 17:20:38 +05:30
Samuel Gomes
fd088ec21b
Disable stderr debugging output
2023-09-17 14:13:17 +05:30
Samuel Gomes
fbc01dba85
Use VGA palette instead of EGA
2023-09-17 13:46:36 +05:30
Samuel Gomes
586371dc77
Implement _SAVEIMAGE
2023-09-17 11:52:54 +05:30
Samuel Gomes
8110307e2c
Add XBR & MMPX pixel scalers
2023-09-16 03:50:24 +05:30
Samuel Gomes
412b783efa
Add QOI support
2023-09-15 21:05:41 +05:30
Samuel Gomes
de128d8186
Add SVG loading support
2023-09-15 16:15:16 +05:30
Samuel Gomes
61fba93eb1
Remove dds_image: no load-from-memory support yet
2023-09-15 14:29:24 +05:30
Samuel Gomes
620d053577
Implement pixel scaler support
2023-09-15 14:10:27 +05:30
Samuel Gomes
b8ddbc30ee
Add jebp, QOI, dds_image, nanosvg & pixelscalers libraries
2023-09-15 11:24:41 +05:30
Samuel Gomes
6e80013339
Add QOA lib
2023-09-15 10:43:38 +05:30
Samuel Gomes
8548d090fc
Fix macOS seg-fault reported by @grymmjack
2023-09-14 07:19:22 +05:30
Samuel Gomes
1e251e4ea2
Add support for PCF & BDF fonts
2023-08-16 09:07:53 +05:30
Samuel Gomes
bf59b9da67
Fix incorrect client rect offset when compiled with LLVM-MingW
2023-07-29 10:38:23 +05:30
Samuel Gomes
89a0aa9f89
Merge branch 'main' into font-improvements
2023-06-21 07:21:30 +05:30
Samuel Gomes
3b1ca3a386
Fix fonts getting vertically misaligned
2023-06-19 07:06:49 +05:30
Samuel Gomes
7c96db91be
Update to Libxmp-lite v4.6.0
2023-06-17 14:07:50 +05:30
Samuel Gomes
6096ab90b6
Limit MML player to octave 6 like QB64 & QB45
2023-06-10 17:19:34 +05:30
Samuel Gomes
3f16e3c9d1
Add volume, panning & waveform support for SOUND
2023-06-10 02:24:05 +05:30
Samuel Gomes
947ebdca20
Replace Sleep with sub__delay()
2023-06-09 15:59:14 +05:30
Samuel Gomes
b26dfff73f
Implement "X" + VARPTR$(s$) support
2023-06-09 15:43:15 +05:30
Samuel Gomes
ef5d29e5fb
Implement PSG class
2023-06-09 13:02:14 +05:30
Samuel Gomes
ced04e9516
Minor cleanup
2023-06-05 10:47:11 +05:30
Samuel Gomes
e729e211e1
Update miniaudio to v0.11.17 (AIFF, AIFC support)
2023-06-01 04:09:09 +05:30