1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-08-04 22:20:25 +00:00
Commit graph

3220 commits

Author SHA1 Message Date
Matt Kilgore
17b8fe4ac4
Merge pull request #334 from mkilgore/fix-keyboard-input-windows
Fix keyboard _Device on Windows
2023-04-26 21:20:44 -04:00
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
Matt Kilgore
5d976fba93
Merge pull request #326 from mkilgore/test-file-resolution
Add tests for file resolution behavior, fix when compiling from command line
2023-04-25 17:39:50 -04:00
Matthew Kilgore
f931566a6b Add tests of $MidiSoundFont file resolution 2023-04-25 09:48:08 -04:00
Matthew Kilgore
075d5bf157 Fix $MidiSoundFont when compiling from command line 2023-04-25 09:48:08 -04:00
Matthew Kilgore
e657412b80 Apply .compile-from-base to existing filename-based tests 2023-04-25 09:48:08 -04:00
Matthew Kilgore
68335187cf Add tests of new .h file resolution 2023-04-25 09:48:08 -04:00
Matthew Kilgore
312e31ab0f Fix .h file resolution when compiling via command line
When compiling via the command line (NoIDEMode) the `idepath$` is blank
and `path.source$` contains the path to the source file.
2023-04-25 09:48:08 -04:00
Matthew Kilgore
1f49cee3d1 Add the ability to compile tests from base folder 2023-04-25 09:48:08 -04: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
8097629b82
Merge pull request #332 from a740g/audio-fixes
Fixes a potential segfault in PLAY()
2023-04-20 17:42: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
b5691c9db1
Merge pull request #330 from a740g/font-cleanup
Tidy up font code

Queued changes suggested in the comments in the next PR.
2023-04-06 20:20:40 +05:30
Samuel Gomes
fe5ab05e6d
Merge branch 'main' into font-cleanup 2023-04-06 19:36:21 +05:30
Samuel Gomes
3046d97845
Merge pull request #329 from a740g/audio-fixes-improvements
RAD v1 support
2023-04-06 18:25:22 +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
Roland Heyder
7db0529994
Merge pull request #327 from QB64-Phoenix-Edition/export-finetuning
Export finetuning
2023-03-29 00:31:16 +02:00
Roland Heyder
c2df60db6f Fix pre-compiler highlighting
- in pre-compiler lines, the regular keywords such as AND, OR, XOR and the final THEN are rendered with meta command color
2023-03-28 23:43:46 +02:00
Roland Heyder
84e51c20e2 Add link titles in HTML export
- titles are usually shown as tool tip in a browser
- almost useless, but made to be in line with Wiki behavior
2023-03-28 12:43:33 +02:00
Roland Heyder
a34907edef Export finetuning
- strip useless line feeds after last code line
- fix some wrong wiki links
2023-03-28 10:19:17 +02:00