Roland Heyder
1358716115
Fixing tests
...
forget AddQuotes$(), rather make file.bas self-contained using CHR$(34)
2023-12-13 22:11:14 +01:00
Roland Heyder
34bbdae052
Fixing tests
...
try again...
2023-12-13 21:42:53 +01:00
Roland Heyder
38eed18fc4
Implement file embedding
...
$EMBED:'filename','handle' and _EMBEDDED$("handle")
2023-12-13 20:49:53 +01:00
Samuel Gomes
901bdb4cd3
Add filesys test
2023-12-13 12:26:09 +05:30
Samuel Gomes
941f3583a4
Update comments
2023-12-13 10:59:04 +05:30
Samuel Gomes
ede0d38165
Merge branch 'QB64-Phoenix-Edition:main' into filesystem-refactor-and-update
2023-12-13 09:38:19 +05:30
Samuel Gomes
9572850494
Merge branch 'QB64-Phoenix-Edition:main' into toolchain-upgrade
2023-12-13 09:37:40 +05:30
Samuel Gomes
57eaa8d119
Merge branch 'QB64-Phoenix-Edition:main' into miniaudio-upgrade
2023-12-13 09:37:25 +05:30
Samuel Gomes
f8576b218b
Merge pull request #412 from a740g/main
...
Avoid segfault on bogus SVG data
2023-12-13 07:35:39 +05:30
Matt Kilgore
71b5ddd432
Merge branch 'main' into main
2023-12-12 12:04:12 -05:00
github-actions[bot]
f3fb398c54
Automatic update of ./internal/source
2023-12-12 17:02:12 +00:00
Matt Kilgore
9fe381dd5d
Merge pull request #413 from mkilgore/fix-pulseaudio-issue
...
Add a short delay after killing pulseaudio
2023-12-12 11:09:40 -05:00
Samuel Gomes
a52c3ba977
Simplify sub_kill()
2023-12-12 15:40:35 +05:30
a740g
ed30f7c211
Add some known directory support for macOS & Linux
2023-12-11 20:10:40 +05:30
a740g
3353364cf8
Make PATHNAME_LENGTH_MAX > 4k or FILENAME_MAX
2023-12-11 19:04:18 +05:30
Samuel Gomes
3604a7a7f7
Update sub_kill() to handle file spec without wildcard correctly
2023-12-11 16:17:53 +05:30
Samuel Gomes
07c8554f89
Cross-platform full sub_kill() implementation
2023-12-11 15:31:06 +05:30
Samuel Gomes
4ca0cf3a7b
Add initial support for FILES$()
2023-12-11 04:46:28 +05:30
Samuel Gomes
1b3a5a72f4
Simplify and remove magic numbers
2023-12-11 04:06:38 +05:30
Samuel Gomes
20e5789ffd
Simplify func__direxists() and func__fileexists()
2023-12-11 02:43:26 +05:30
Samuel Gomes
ffcd045da1
Make func__dir() cross-platform ready
2023-12-11 01:26:43 +05:30
Samuel Gomes
96a2ffcb1e
Simplify func__cwd()
2023-12-10 12:25:38 +05:30
Samuel Gomes
7a1f5100f2
Use Win32 ANSI API names
2023-12-10 11:40:34 +05:30
Samuel Gomes
a11a66fb63
Rename startDir to g_startDir
2023-12-10 11:25:01 +05:30
Samuel Gomes
48539861f3
Repace fixdir() with filepath_fix_directory()
2023-12-10 11:15:41 +05:30
Samuel Gomes
0e251eb8e8
Consolidate all filesystem related functions to it's own translation unit
2023-12-10 01:16:29 +05:30
Matthew Kilgore
9c0b4d599c
Build the bootstrap QB64-PE with DEP_CONSOLE=y
...
The bootstrap build settings in the Makefile were missing DEP_CONSOLE,
which meant that the console output from the bootstrap qb64pe did not
work.
2023-12-08 21:48:07 -05:00
Samuel Gomes
8ea89bb863
Merge branch 'QB64-Phoenix-Edition:main' into toolchain-upgrade
2023-12-09 07:17:56 +05:30
Samuel Gomes
7a062a46aa
Merge branch 'QB64-Phoenix-Edition:main' into miniaudio-upgrade
2023-12-09 07:17:44 +05:30
Samuel Gomes
d27a4eb4d2
Merge branch 'QB64-Phoenix-Edition:main' into main
2023-12-09 07:05:21 +05:30
Matthew Kilgore
06941f1aaf
Add a short delay after killing pulseaudio
...
It seems to sometimes not be dead when we go to start it, presumably the
`puleaudio -k` doesn't actually wait for the process to exit.
2023-12-08 13:06:36 -05:00
SteveMcNeill
79d48113f2
IDE Module Error Fix
...
When loading a font, and that font wasn't found, we were tossing an IDE Module Error at the users. This corrects that glitch and even pops up a notification letting them know that the font wasn't found, before reverting back to the old font handle.
2023-12-08 12:48:47 -05:00
Samuel Gomes
2835d2dde2
Update miniaudio to v0.11.21
2023-12-08 14:40:58 +05:30
Samuel Gomes
fbaff265d1
Add CHDIR _STARTDIR$ to svg_test.bas
2023-12-05 09:49:03 +05:30
Samuel Gomes
bb269c0d40
Fix svg_test.bas test image path
2023-12-05 09:30:30 +05:30
Samuel Gomes
bbfd228597
Check for SVG start tag and add tests
2023-12-05 09:20:25 +05:30
Samuel Gomes
753ecb9609
Use uint8_t instead of auto / char
2023-12-05 06:44:23 +05:30
Samuel Gomes
4f7d2899c4
Add comments
2023-12-04 07:04:59 +05:30
Samuel Gomes
bb4a94a53e
Check for bogus data in image_svg_load_from_file()
2023-12-04 06:46:04 +05:30
Samuel Gomes
5f7cfa3747
Avoid segfault on bogus SVG data
2023-12-04 05:48:32 +05:30
Samuel Gomes
e9002f6d0a
Merge branch 'QB64-Phoenix-Edition:main' into toolchain-upgrade
2023-12-02 16:34:25 +05:30
Samuel Gomes
d2287b72b8
Update to llvm-mingw 20231128 with LLVM 17.0.6
2023-12-02 16:33:24 +05:30
Steve McNeill
2e5b2cd43a
Merge pull request #410 from SteveMcNeill/main
...
Change IDE save method as discussed on Discord
2023-11-29 04:50:15 -05:00
Steve McNeill
a7a3a8e8b5
Merge branch 'main' into main
2023-11-29 01:29:12 -05:00
SteveMcNeill
442f620dbe
Chance IDE save method as discussed on Discord
...
String manipulation has too much overhead for larger files to write all at once. The best write speeds, from multiple testing experiments in various conditions, come from simply using PUT to place the data line by line to the drive.
This change reflects that method of file saving.
2023-11-28 16:04:05 -05:00
github-actions[bot]
e634c4b028
Automatic update of ./internal/source
2023-11-08 02:08:45 +00:00
Steve McNeill
73b23abfb5
Merge pull request #407 from SteveMcNeill/main
...
Update QB64PE for faster file saving
2023-11-07 20:52:15 -05:00
Steve McNeill
7f3469fab4
Merge branch 'main' into main
2023-11-07 20:02:53 -05:00
SteveMcNeill
f5800fe9a7
Move IF outside of loop for efficiency
2023-11-07 16:32:02 -05:00
SteveMcNeill
0ec0dd62f3
Update QB64PE for faster file saving
...
As per the discussion here: https://qb64phoenix.com/forum/showthread.php?tid=2144
2023-11-07 14:36:34 -05:00