1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-12 21:35:13 +00:00
Commit graph

1339 commits

Author SHA1 Message Date
github-actions[bot] ffb2ca8314 Automatic update of ./internal/source 2023-10-08 01:51:58 +00:00
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
github-actions[bot] 32decea5d0 Automatic update of ./internal/source 2023-10-05 21:44:37 +00:00
github-actions[bot] 82ecfc09c7 Automatic update of ./internal/source 2023-10-04 17:01:16 +00:00
Samuel Gomes c82dd88ee2
Merge branch 'main' into game-controller-fixes-and-enhancements 2023-10-04 18:47:20 +05:30
github-actions[bot] 72035ed56a Automatic update of ./internal/source 2023-10-04 13:06:14 +00:00
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