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

3558 commits

Author SHA1 Message Date
Matthew Kilgore
cc607112d3 remove unnecessary string func definitions 2024-02-18 02:21:13 -05:00
Matthew Kilgore
514b228e95 Move file fields to separate file 2024-02-18 02:20:45 -05:00
Matthew Kilgore
657d0b4140 Move shell functions to separate file 2024-02-18 02:20:45 -05:00
github-actions[bot]
7a430dfe9d Automatic update of ./internal/source 2024-02-18 06:47:09 +00:00
Matt Kilgore
3a9e5cca66
Merge pull request #456 from mkilgore/libqb-refactor-part-3
libqb refactor - Part 3
2024-02-18 01:28:08 -05:00
Matthew Kilgore
b309a576e6 Suppress warnings when building freetype 2024-02-17 01:36:10 -05:00
Matthew Kilgore
a22b56d750 Suppress warnings when building freeglut 2024-02-17 01:36:10 -05:00
Matthew Kilgore
784ccf2067 Silence warning if already defined 2024-02-17 01:36:10 -05:00
Matthew Kilgore
0a0e6d472f fix math include 2024-02-17 01:36:10 -05:00
Matthew Kilgore
eafbfd0d6f move sqr and pow2 to math 2024-02-17 01:36:10 -05:00
Matthew Kilgore
533934fb16 Move environ functions to separate file 2024-02-17 01:36:10 -05:00
Matthew Kilgore
def3ada041 Moves bitops to separate file 2024-02-17 01:36:10 -05:00
Matthew Kilgore
cd8a388d62 Separate out math-related functions 2024-02-17 01:36:10 -05:00
Matthew Kilgore
fb16492ac8 Move more date/time functions 2024-02-17 01:36:10 -05:00
Matthew Kilgore
b9a4bec188 Move _MK and _CV implementation functions to separate cpp 2024-02-17 01:36:10 -05:00
Matthew Kilgore
01b4209c1b Bump C++ version 2024-02-17 01:36:10 -05:00
github-actions[bot]
fb629d135d Automatic update of ./internal/source 2024-02-17 02:00:00 +00:00
Matt Kilgore
dafad71ba8
Merge pull request #455 from mkilgore/libqb-refactor-part-2
Libqb refactor part 2
2024-02-16 20:41:43 -05:00
Matthew Kilgore
a891a6b255 Move list API to separate cpp file
Fixes: #147
2024-02-16 20:04:35 -05:00
Matthew Kilgore
0da86b61a5 Suppress warnings about NULL-integer conversion 2024-02-16 20:04:35 -05:00
Matthew Kilgore
9a76f4f81d Fix warnings about redefinition of macros 2024-02-16 20:04:35 -05:00
Matthew Kilgore
74824350eb Disable strict-aliasing
The libqb code currently has various operations that break
strict-aliasing, so we're disabling the optimizations around that to
avoid breaking the code.
2024-02-16 20:04:35 -05:00
Matthew Kilgore
01b52e77a0 Fix compile error with gfs.cpp and fstream 2024-02-16 20:04:35 -05:00
Matthew Kilgore
2f0588ac80 Fix warnings in gfs.cpp 2024-02-16 20:04:35 -05:00
Matthew Kilgore
a15d812f12 Remove gfs_file_win_struct
The HANDLE is simply folded into the gfs_file_struct
2024-02-16 20:04:34 -05:00
Matthew Kilgore
f9c97161ab Move gfs API to separate .cpp file
Fixes: #424
2024-02-16 20:04:34 -05:00
Matthew Kilgore
2423351bb2 Fix warnings in error_handle.cpp 2024-02-16 20:04:34 -05:00
Matthew Kilgore
d4b008e3e4 Remove libqb.h from audio.cpp 2024-02-16 20:04:34 -05:00
github-actions[bot]
06690f94d8 Automatic update of ./internal/source 2024-02-17 01:00:18 +00:00
Roland Heyder
ab9fd6437e
Merge pull request #454 from QB64-Phoenix-Edition/read-write-file
Implement new file functions
2024-02-17 01:42:17 +01:00
Roland Heyder
fdfd6a2af3 More error checking 2024-02-17 01:01:08 +01:00
Roland Heyder
dedb94223f Fix layout of legacy metacommands
- adjust the case of legacy metacommands according to IDE layout settings
2024-02-16 20:31:46 +01:00
Roland Heyder
59196ca893 Make _WRITEFILE a statement
- rather than a function as suggested by @a740g
2024-02-16 20:26:55 +01:00
Roland Heyder
f51da87249
Merge branch 'main' into read-write-file 2024-02-16 19:01:01 +01:00
github-actions[bot]
ea0ab4e8db Automatic update of ./internal/source 2024-02-16 02:03:26 +00:00
Matt Kilgore
fb145ee2d3
Merge pull request #453 from mkilgore/libqb-refactor-part-1
libqb refactor - Part 1
2024-02-15 20:45:35 -05:00
Roland Heyder
7d7a7fe22c New functions
- _READFILE$
- _WRITEFILE
2024-02-16 01:37:39 +01:00
Roland Heyder
4ad1d0dbf4 Fix wrong indention
- this fixes the wrong (additional) indention of the "false" part in precompiler $IF...$ELSE...$ENDIF blocks
2024-02-16 01:30:44 +01:00
Matthew Kilgore
839c5c0c9f Add cmem.h with dblock and cmem[] 2024-02-14 17:21:15 -05:00
Matthew Kilgore
1daea10f53 Move QB_TRUE and QB_FALSE 2024-02-14 17:21:14 -05:00
Matthew Kilgore
799468fb3b Move mem_lock logic into mem.h and mem.cpp 2024-02-14 17:21:14 -05:00
Matthew Kilgore
1495acd569 Apply -Wextra to libqb/src folder 2024-02-14 17:21:14 -05:00
Matthew Kilgore
fa317c2612 Don't silence warnings for anything other than qbx.cpp 2024-02-14 17:21:14 -05:00
Matthew Kilgore
4f4181fbf2 Separate out qbs, command, and error handling
Moves the qbs, command, and error handling APIs into separate .cpp files
in libqb/src/. This makes only minor changes to the actual code beyond
moving the logic, many global variables are left in place to be dealt
with in further changes.

Fixes: #146
2024-02-14 17:21:14 -05:00
github-actions[bot]
50ea3c6c22 Automatic update of ./internal/source 2024-02-14 05:14:07 +00:00
Matt Kilgore
5688b1c89e
Merge pull request #452 from mkilgore/fix-math-eval
Fix Math Evaluator
2024-02-13 23:56:00 -05:00
Matthew Kilgore
ada8255572 Fix unsigned multiplication in CONST
Multiplication wasn't using the ParseNum helper methods and as a result
wasn't setting num.ui, resulting in the wrong answer when using
unsigned.

I additionally switch it to use the proper signed vs unsigned type when
doing the multiplication.
2024-02-13 15:59:38 -05:00
Matthew Kilgore
c0ac4c58d0 Fix math evaluator
The math evaluator was not running the input through lineformat before
evaluation, resulting in Evaluate_Expression$() giving the wrong result
since the input wasn't tokenized.
2024-02-13 15:57:17 -05:00
github-actions[bot]
b56efe7ec6 Automatic update of ./internal/source 2024-02-09 19:41:28 +00:00
Roland Heyder
354a4c00c4
Merge pull request #450 from QB64-Phoenix-Edition/fix-extdep-check
Fix external dependencies checks
2024-02-09 20:23:44 +01:00