Samuel Gomes
8c61cac457
Merge branch 'filesystem-refactor-and-update' of https://github.com/a740g/QB64pe into filesystem-refactor-and-update
2023-12-28 00:10:52 +05:30
Samuel Gomes
5d037775af
Add support for _FILES$()
2023-12-15 20:54:11 +05:30
a740g
9760895f92
Fix func__files() to return empty qbs on error
2023-12-15 13:48:04 +05:30
a740g
5c078a1ec1
Implement func__files()
2023-12-15 13:43:49 +05:30
a740g
260adbfe6b
Update more macOS known directories
2023-12-15 12:02:44 +05:30
a740g
3dd2495cee
Add more Linux known directories
2023-12-14 23:56:14 +05:30
Samuel Gomes
ef142ecd52
Update comments
2023-12-14 20:00:19 +05:30
Roland Heyder
2d9018ca85
Add missing changes
...
ideally these should have been part of the 1st commit
2023-12-14 00:30:03 +01:00
a740g
4d4b99ddd9
Fix some known directories
2023-12-14 02:47:29 +05:30
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
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
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
SteveMcNeill
1be3e366ac
Final fixes to math stuff (I hope)
...
Fix to CONST with the math evaluator to toss a message and error with values out of acceptable range for ARCSEC and ARCCSC.
Tweak to _PI to add constexpr for speedier execution.
Fix to the math tests for the new (and unbuggy) values for ARCSEC and ARCCSC.
2023-10-31 11:32:22 -04:00
SteveMcNeill
64ba64f0bd
rename math.h to extended_math.h
2023-10-31 08:45:10 -04:00
SteveMcNeill
01163fb9e9
Create math.h
...
Move the extended math functions out of libqb and qbx, and place them inside math.h.
Correct the formula for _ARCSEC and _ARCCSC.
2023-10-31 08:34:19 -04:00
SteveMcNeill
3cf12d4222
Patch _ARCSEC and _ARCCSC
...
As per the forum posts here: https://qb64phoenix.com/forum/showthread.php?tid=2125
2023-10-31 00:21:30 -04:00
SteveMcNeill
5a063f4ef8
check for which optional param is passed to CLS
2023-10-18 09:11:40 -04:00
SteveMcNeill
7345839b75
missing call to sub__dest??
2023-10-18 08:49:42 -04:00
SteveMcNeill
9854955d99
Add Support for optional paramter for an image handle to CLS
2023-10-18 08:01:12 -04:00
a740g
3666f0763a
Avoid miniaudio runtime linking on macOS
2023-10-09 13:49:05 +05:30
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
Samuel Gomes
c82dd88ee2
Merge branch 'main' into game-controller-fixes-and-enhancements
2023-10-04 18:47:20 +05:30
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