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
github-actions[bot]
d279ebf660
Automatic update of ./internal/source
2023-09-23 17:27:32 +00:00
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
efacfa37a3
Merge branch 'QB64-Phoenix-Edition:main' into openal-backend-removal
2023-09-22 07:58:47 +05:30
github-actions[bot]
ad6b7ae75a
Automatic update of ./internal/source
2023-09-21 23:37:55 +00:00
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
github-actions[bot]
4aa4a3eba2
Automatic update of ./internal/source
2023-09-20 19:42:36 +00:00
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
25cbfc9bff
Merge branch 'QB64-Phoenix-Edition:main' into main
2023-09-05 06:27:53 +05:30
Steve McNeill
891cbc7aef
Merge branch 'main' into main
2023-09-04 01:53:16 -04:00
SteveMcNeill
6f3cabcbdc
Bug fix for CONST Blink with $NOPREFIX
2023-09-03 21:41:58 -04:00
Samuel Gomes
82fac205f5
Merge branch 'QB64-Phoenix-Edition:main' into main
2023-09-04 03:34:05 +05:30
github-actions[bot]
a9fe507855
Automatic update of ./internal/source
2023-09-03 21:48:17 +00:00
Samuel Gomes
2a92e2197f
Merge branch 'QB64-Phoenix-Edition:main' into main
2023-08-25 22:34:39 +05:30
github-actions[bot]
4c50c8db3c
Automatic update of ./internal/source
2023-08-25 15:40:58 +00:00
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
github-actions[bot]
05a536d0af
Automatic update of ./internal/source
2023-07-25 13:12:37 +00:00
github-actions[bot]
27b6fdb0a9
Automatic update of ./internal/source
2023-07-04 13:28:53 +00:00
github-actions[bot]
f14ac84955
Automatic update of ./internal/source
2023-06-28 20:43:03 +00:00
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
github-actions[bot]
02cb3fbf87
Automatic update of ./internal/source
2023-06-13 16:08:53 +00:00
github-actions[bot]
6772368a17
Automatic update of ./internal/source
2023-06-11 06:07:35 +00:00
Samuel Gomes
6096ab90b6
Limit MML player to octave 6 like QB64 & QB45
2023-06-10 17:19:34 +05:30
Samuel Gomes
4a70d88dee
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-06-10 02:28:48 +05:30
Samuel Gomes
3f16e3c9d1
Add volume, panning & waveform support for SOUND
2023-06-10 02:24:05 +05:30
github-actions[bot]
b4d2d380a3
Automatic update of ./internal/source
2023-06-09 19:24:40 +00:00
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
Samuel Gomes
bd9a7b6f6f
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-05-23 01:42:57 +05:30
github-actions[bot]
dcb454874f
Automatic update of ./internal/source
2023-05-22 19:46:34 +00:00
Samuel Gomes
8abb729d04
Update miniaudio to v0.11.16
2023-05-20 17:24:04 +05:30
Samuel Gomes
cee04c3728
Mono & AA gyph metrics are now tracked separately
2023-05-18 03:19:03 +05:30
Samuel Gomes
c9749a03ff
Autoformat code
2023-05-10 23:44:59 +05:30
Samuel Gomes
715c1003c4
Update miniaudio to v0.11.15
2023-05-10 23:20:34 +05:30
Samuel Gomes
08b5e0f448
Merge branch 'QB64-Phoenix-Edition:main' into ucharpos-enhancement
2023-05-08 19:13:38 +05:30
Samuel Gomes
3fc585241a
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-05-08 19:12:51 +05:30
github-actions[bot]
f51f5fefa9
Automatic update of ./internal/source
2023-05-08 12:51:47 +00:00
Samuel Gomes
381e5ab0e9
Merge branch 'main' into ucharpos-enhancement
2023-05-08 18:04:22 +05:30
Samuel Gomes
47c3cac56a
Merge branch 'QB64-Phoenix-Edition:main' into dialog-fixes
2023-05-08 02:00:22 +05:30
Samuel Gomes
290081ddb6
Use LONG array instead of INTEGER
2023-05-08 01:11:01 +05:30
Samuel Gomes
60a448fb54
Add _UCHARPOS() to get individual char pixel position
2023-05-07 22:12:47 +05:30
Samuel Gomes
df4c144b34
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-05-07 09:07:26 +05:30
Samuel Gomes
c6b8524739
Improve dialog functions using #305 & make string options case insensitive
2023-05-02 00:19:33 +05:30
RainRat
3914037c0f
fix typos
2023-04-30 15:20:42 -07:00
Samuel Gomes
2b642a5263
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-04-30 11:25:39 +05:30
github-actions[bot]
b489451ded
Automatic update of ./internal/source
2023-04-30 05:35:27 +00:00
Samuel Gomes
67b95016fc
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-04-30 03:27:55 +05:30
github-actions[bot]
98cf704b16
Automatic update of ./internal/source
2023-04-29 21:43:42 +00:00
Samuel Gomes
d1ca9d75f3
Move common validations into macros
2023-04-30 01:50:35 +05:30
Samuel Gomes
f1bb16a6fe
Changes per discussion in #335
2023-04-30 00:27:34 +05:30
Samuel Gomes
69b95f96e2
Resolve conflicts in main.txt
2023-04-28 21:57:39 +05:30
Samuel Gomes
9870510b04
Merge branch 'QB64-Phoenix-Edition:main' into font-FreeTypeAmalgam
2023-04-28 20:57:28 +05:30
Samuel Gomes
e8ef65ba84
Remove conflits
2023-04-28 20:56:41 +05:30
Samuel Gomes
49fd18afab
Update GetStringPixelWidth() to return more accurate pixel length
2023-04-28 15:04:55 +05:30
Samuel Gomes
d74471b569
Fix RenderBitmap() bug
2023-04-28 00:53:45 +05:30
Samuel Gomes
97ad4d7134
Remove static variables
2023-04-28 00:35:47 +05:30
Samuel Gomes
e49eb79baa
Update comments
2023-04-27 23:13:54 +05:30
Samuel Gomes
4a6fb37a88
Implement all _PRINTMODEs for _UPRINTSTRING
2023-04-27 22:30:55 +05:30
Samuel Gomes
4fc1905809
Replace fast_boxfill() with qb32_boxfill() in sub__UPrintString()
2023-04-27 12:41:20 +05:30
Samuel Gomes
9ac4107d71
Implement _PRINTMODE 1 & 3
2023-04-27 08:45:25 +05:30
Samuel Gomes
5a2f235064
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-04-27 07:30:24 +05:30
Samuel Gomes
3dd439e625
Change function names
2023-04-26 22:36:24 +05:30
Samuel Gomes
2d650cf1fe
Fix GetStringPixelWidth()
2023-04-26 21:37:36 +05:30
Samuel Gomes
c033c624ac
Add support for _UPrint*()
2023-04-26 17:36:09 +05:30
Samuel Gomes
bfacbec2b5
Fix RenderBitmapPSetAlpha()
2023-04-26 14:15:45 +05:30
Samuel Gomes
7b6b0b0d42
Implement UPint functions
2023-04-26 13:09:25 +05:30
Samuel Gomes
dc1ecf9258
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-04-26 05:00:33 +05:30
Matthew Kilgore
8e1e7bc540
Fix keyboard _Device on Windows
...
Currently the Keyboard _Devices entry on Windows does not report all the
key presses and releases. This is due to missing some messages in the
form of WM_SYSKEYDOWN and WM_SYSKEYUP. Additionally Windows is weird
about report the state of the individual shift keys, so we add some
logic using GetAsyncKeyState() to fix that up.
Fixes: #333
2023-04-25 19:12:01 -04:00
github-actions[bot]
49d8938230
Automatic update of ./internal/source
2023-04-25 22:01:53 +00:00
Samuel Gomes
ac136b7ef7
Simplify rendering code
2023-04-22 13:03:14 +05:30
Samuel Gomes
381b27c38a
Replace sprintf_s with snprintf
2023-04-21 11:02:40 +05:30
Samuel Gomes
e5c4c173b4
Manual update _LOADFONT for extended syntax
2023-04-21 10:26:34 +05:30
Samuel Gomes
2da5b89a22
Improve ResizeBuffers() behavior and update comments
2023-04-21 00:02:40 +05:30
Samuel Gomes
bdd9cb1256
Merge branch 'QB64-Phoenix-Edition:main' into font-fixes
2023-04-20 20:57:29 +05:30
Samuel Gomes
5692d476b4
Merge branch 'QB64-Phoenix-Edition:main' into audio-enhancements
2023-04-20 20:55:48 +05:30
Samuel Gomes
4c82a241c1
Add stub for FontLoadFileToMemory()
2023-04-20 09:26:59 +05:30
Samuel Gomes
e4b36ca8ad
Add font load-from-memory support
2023-04-20 09:23:13 +05:30
Samuel Gomes
469d0a11e3
Baseline is now calculated correctly
2023-04-19 19:14:10 +05:30
Samuel Gomes
58fab19c8a
Fixes a potential segfault in func_play()
2023-04-19 18:15:07 +05:30
Samuel Gomes
c28310de38
Fix stub_font.cpp function signatures
2023-04-19 17:02:18 +05:30
Samuel Gomes
618e5117cd
Add FontPrintWidthUTF32() and optimize chrwidth()
2023-04-19 09:30:38 +05:30
Samuel Gomes
492c8d0cf5
Remove unused out_x_pre_increment, out_x_post_increment
2023-04-19 08:39:56 +05:30
Samuel Gomes
ec723ed46b
New FreeType cached font renderer
2023-04-19 07:49:02 +05:30
Samuel Gomes
75ff666213
Add function comments
2023-04-13 04:42:53 +05:30
Samuel Gomes
ac6f6574a1
Update comments
2023-04-11 23:21:47 +05:30
Samuel Gomes
feeba9c3fb
Experimental MML player using miniaudio waveforms
2023-04-11 01:49:14 +05:30
Samuel Gomes
1c505561d6
Implement pending changes in #330
2023-04-09 03:37:44 +05:30
github-actions[bot]
2dd0a6a742
Automatic update of ./internal/source
2023-04-06 15:09:17 +00:00
Samuel Gomes
fe5ab05e6d
Merge branch 'main' into font-cleanup
2023-04-06 19:36:21 +05:30
Samuel Gomes
1d6154e95c
Supress GCC warnings (errors on Clang)
2023-04-05 13:45:15 +05:30
Samuel Gomes
d974c0b9a8
Tidy up font code
2023-04-04 17:51:17 +05:30
Samuel Gomes
d7a04f9164
Tidy up RAD sources
2023-04-02 16:37:18 +05:30
Samuel Gomes
5a14c90e31
Add RAD v1 support
2023-04-02 15:27:40 +05:30
Samuel Gomes
a7559fb352
Update miniaudio to v0.11.14
2023-04-02 15:03:08 +05:30
Samuel Gomes
ce41ec5eaa
Opal OPL emulator fixes & update 1
2023-04-02 14:56:59 +05:30
github-actions[bot]
64088c2b14
Automatic update of ./internal/source
2023-03-28 22:51:12 +00:00
github-actions[bot]
c6dada2ce8
Automatic update of ./internal/source
2023-03-26 23:40:05 +00:00
Samuel Gomes
8a9b8a2f25
Update TSF and add SF3 support. Fix $MIDISOUNDFONT behavior
2023-03-26 11:38:03 +05:30
github-actions[bot]
8c2dc61a54
Automatic update of ./internal/source
2023-03-24 21:04:26 +00:00
Samuel Gomes
8e8d06fd20
miniaudio version number bump
2023-03-23 05:58:10 +05:30
Samuel Gomes
5dc77acec9
Fix compilation errors with the C++ build
2023-03-22 09:18:28 +05:30
Samuel Gomes
99be0acc1e
Merge branch 'QB64-Phoenix-Edition:main' into miniaudio-update
2023-03-20 14:40:26 +05:30
github-actions[bot]
c39d0eea53
Automatic update of ./internal/source
2023-03-20 08:44:49 +00:00
Samuel Gomes
09a9728464
Update miniaudio to version 0.11.12
2023-03-20 05:44:38 +05:30
github-actions[bot]
fd9bd4f3b6
Automatic update of ./internal/source
2023-03-19 05:29:23 +00:00
Samuel Gomes
13a6e209d5
Merge branch 'main' into main
2023-03-19 08:57:53 +05:30
Samuel Gomes
0581d8dabc
Update stb_image.h to v2.28
2023-03-19 07:21:20 +05:30
Samuel Gomes
6dd651f7cd
Replace MinGW intrinsic zlib with miniz
2023-03-19 02:28:05 +05:30
Samuel Gomes
9a48df5842
Remove dummy files from internal/c/parts/network
2023-03-04 09:39:09 +05:30
Samuel Gomes
4dcefd103e
Satisfy -Wc++11-narrowing
2023-03-04 07:50:46 +05:30
github-actions[bot]
2cb0db1e28
Automatic update of ./internal/source
2023-02-19 15:11:28 +00:00
github-actions[bot]
8d64ca7a04
Automatic update of ./internal/source
2023-02-19 08:27:35 +00:00