1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-09-20 06:44:44 +00:00
Commit graph

3696 commits

Author SHA1 Message Date
Samuel Gomes
2ae25bc000 Simplify UTF32 conversions 2024-06-05 07:40:09 +05:30
Samuel Gomes
66d55178a4 Use FT_MulDiv() for _UPRINTSTRING render bitmap height calculation 2024-06-05 04:48:00 +05:30
Samuel Gomes
5fb06047ad
Merge pull request #501 from a740g/main
Make _FILES$ default to "*" if fileSpec$ is an empty string
2024-06-03 17:10:19 +05:30
Samuel Gomes
41b744c110
Merge branch 'main' into main 2024-06-03 16:35:26 +05:30
Luke Ceddia
6579ceff34
Merge pull request #500 from flukiluke/environ_spaces
Allow setting environment variables with space in values
2024-06-03 20:20:40 +10:00
Luke Ceddia
1d5a8d79b8 Allow setting environment variables with space in values 2024-06-03 19:01:43 +10:00
github-actions[bot]
ac2777fd20 Automatic update of ./internal/source 2024-06-02 23:35:19 +00:00
Luke Ceddia
6c43101926
Merge pull request #499 from flukiluke/linux_windowfocus
Reliably enable window defocus on Linux
2024-06-03 09:16:15 +10:00
Luke Ceddia
90af0d6e73 Reliably enable window defocus on Linux
The FocusIn/FocusOut X11 events are more reflective of active
foreground window that Enter/Leave, which only relates to mouse
movement. In particular, FocusOut fires when Alt-Tabbing away
so the alt key is correctly released.

Also re-enable IDE defocus processing on Linux so the Alt key no
longer keeps the menus selected when Alt-Tabbing.
2024-06-03 08:07:41 +10:00
github-actions[bot]
da0bc8cc4a Automatic update of ./internal/source 2024-06-02 21:46:12 +00:00
Steve McNeill
78cdac13bf
Merge pull request #502 from SteveMcNeill/main
Optimize string addition somewhat to reduce IDE lag
2024-06-02 17:27:20 -04:00
Steve McNeill
6a895f8405 Optimize string addition somewhat to reduce IDE lag
Very simple change here, to basically take:

a$ = b$ + c$ + d$ + e$ + f$

And make it:

a$ = b$ + (c$ + d$ + e$) + f$

....

This speeds up the IDE due to (c$ + d$ + e$) being small strings, while a$ and f$ are larger strings...  It's more efficient to move and add those small strings first, than it is to add them to the large strings, making them larger, at each step.
2024-06-02 16:34:15 -04:00
Samuel Gomes
cfc271baad Make _FILES$ default to "*" filespec if filespec is an empty string 2024-06-02 23:27:01 +05:30
github-actions[bot]
eff5f84e89 Automatic update of ./internal/source 2024-06-02 01:04:40 +00:00
Luke Ceddia
91eab72643
Merge pull request #497 from flukiluke/redim_preserve_reinit
Properly initialise memory when REDIMming with UDT
2024-06-02 10:43:25 +10:00
Luke Ceddia
e1028d67de
Zero memory on redim array of UDT
allocarray() previously assumed a variable size UDT had only
variable-length strings. This caused any numeric elements to
remain uninitialised.
2024-06-01 20:13:20 +10:00
Luke Ceddia
49f0471e03
Assume UDT sizes are whole number of bytes
This allows simplifying how the size of UDT arrays are calculated,
and thus not leave memory uninitialised when doing a redim that
expands the array size.
2024-06-01 20:12:59 +10:00
Luke Ceddia
cdf665c918
Add tests for UDTs and UDT arrays 2024-06-01 20:07:21 +10:00
github-actions[bot]
13c1a05580 Automatic update of ./internal/source 2024-05-15 16:38:05 +00:00
Samuel Gomes
30d9bbb4c8
Merge pull request #492 from a740g/main
Bump version to 3.13.1
2024-05-15 21:48:57 +05:30
Samuel Gomes
9ed21b9b34 Bump version to 3.13.1 2024-05-15 20:23:38 +05:30
Samuel Gomes
92c09d59fe
Merge pull request #491 from a740g/main
Multiple font related optimization and improvements
2024-05-15 14:19:26 +05:30
Samuel Gomes
31bfc191e8
Merge branch 'main' into main 2024-05-13 06:21:22 +05:30
Samuel Gomes
1ddc40c183
Merge pull request #490 from a740g/rad-opal-refactor
Refactor RAD v2 Opal OPL3 FM Emulator
2024-05-13 06:19:37 +05:30
a740g
7024a19869 Add AssertImage2() to test suite 2024-05-12 17:20:20 +05:30
Samuel Gomes
ddca8ae76c Update test license files 2024-05-12 14:12:38 +05:30
Samuel Gomes
6469def59b Add comprehensive font test 2024-05-12 13:38:41 +05:30
Samuel Gomes
a212bf4d1b Return built-in font height & spacing from font tables 2024-05-12 06:48:54 +05:30
Samuel Gomes
323b6194c7 Use shr instead of idiv 2024-05-12 02:48:25 +05:30
Samuel Gomes
bce4a7fcbd Look ma, we calculated the correct baseline without using floating-point math! 2024-05-12 02:17:58 +05:30
Samuel Gomes
fdb3bd2c8c Disable automatic monospace logic by default 2024-05-11 13:57:08 +05:30
Samuel Gomes
22a8d5a7f4 Refactor Opal OPl3 emulator for easy reusing 2024-05-09 15:00:12 +05:30
Samuel Gomes
2dcbe4be90 Add Opal soft panning support 2024-05-09 14:38:33 +05:30
github-actions[bot]
5b33b73da9 Automatic update of ./internal/source 2024-05-01 15:14:44 +00:00
Samuel Gomes
7130e923fd
Merge pull request #488 from a740g/main
Bump version to 3.13.0
2024-05-01 20:26:31 +05:30
Samuel Gomes
96d3be2dbf Bump version to 3.13.0 2024-05-01 18:02:06 +05:30
github-actions[bot]
1caab16a93 Automatic update of ./internal/source 2024-05-01 02:39:49 +00:00
Steve McNeill
f7084d1c36
Merge pull request #486 from SteveMcNeill/main
Change to IDE reporting
2024-04-30 22:20:29 -04:00
Steve McNeill
4d1bf43b9b
Merge branch 'main' into main 2024-04-30 15:36:50 -04:00
Samuel Gomes
840e83676e
Merge pull request #487 from a740g/main
Fix font width calculation when loading monospaced fonts
2024-05-01 01:04:10 +05:30
Samuel Gomes
b3a247c97e Remove extra log line 2024-04-30 12:55:31 +05:30
Samuel Gomes
dbe028e799 Fix font width calculation when loading fonts monospaced 2024-04-30 12:35:11 +05:30
Steve McNeill
b40a7fa264 Fix typo.
How the BLEEP did that happen?  /blush
2024-04-30 02:53:51 -04:00
Steve McNeill
595698115d Change to IDE reporting "Caused by SUB VWATCH" to make it "Caused by End of Program" 2024-04-30 02:46:30 -04:00
github-actions[bot]
530833164b Automatic update of ./internal/source 2024-04-29 22:05:01 +00:00
Roland Heyder
df59c9e4fa
Merge pull request #485 from QB64-Phoenix-Edition/wiki-fixes
Wiki fixes
2024-04-29 23:45:58 +02:00
Roland Heyder
4c2aad55f7 Fixed Wiki links
Fixed wrong wiki page links after SELECT CASE caused by missing flags.
2024-04-29 22:06:05 +02:00
Roland Heyder
a09756b492 Added missing UTF8 code
Added a missing UTF8 char translation reported by Terry in the Forum.
2024-04-29 22:02:27 +02:00
github-actions[bot]
7c4518d89c Automatic update of ./internal/source 2024-04-28 20:32:03 +00:00
Samuel Gomes
f40d290127
Merge pull request #484 from a740g/main
Fix NOT, _NEGATE, and macOS startup script bugs
2024-04-29 01:43:36 +05:30