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
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
Samuel Gomes
3d43883b6e
Fix NOT working correctly when combined with other operators in an expression
2024-04-28 18:57:44 +05:30
a740g
0504b6f110
Fixes *_start.command bug in macOS
2024-04-28 11:26:37 +05:30
Roland Heyder
e6f3f8dcf6
Merge pull request #483 from RainRat/main
...
fix typos
2024-04-26 10:38:41 +02:00
RainRat
f6c1da97fe
fix typos
2024-04-25 21:21:39 -07:00
Samuel Gomes
3968fc9f04
Merge pull request #481 from a740g/main
...
Create Windows GUI applications only when both DEP_CONSOLE_ONLY & DEP_CONSOLE are not defined
2024-04-19 19:32:51 +05:30
Samuel Gomes
8cf0492418
Link with gdi32 when compiling Windows GUI apps
2024-04-19 18:11:36 +05:30
Samuel Gomes
ebb4dbd3ad
Create Windows GUI application only when both DEP_CONSOLE_ONLY & DEP_CONSOLE are not defined
2024-04-19 17:17:36 +05:30
Samuel Gomes
2ec2bf48c6
Merge pull request #480 from a740g/alt-font-rendering
...
Fix mono-mode font rendering issues
2024-04-19 10:47:48 +05:30
Samuel Gomes
d25abf60b4
Merge branch 'main' into alt-font-rendering
2024-04-19 08:49:17 +05:30
github-actions[bot]
15f7988101
Automatic update of ./internal/source
2024-04-19 02:11:56 +00:00
Matt Kilgore
cc382d433a
Merge pull request #474 from mkilgore/fix-60-fps
...
Fix GLUT thread to redraw at an accurate 60 FPS.
2024-04-18 21:53:32 -04:00