Samuel Gomes
1bb83a3134
Merge branch 'main' into clipboard-fixes
2024-03-30 23:31:32 +05:30
Samuel Gomes
edbc772843
Made change per suggestion in #476
2024-03-30 22:09:59 +05:30
Samuel Gomes
abc6148253
Avoid monitoring special keys when the window is not in focus
2024-03-30 17:31:41 +05:30
Samuel Gomes
47e3ec40f7
Add cross-platform clipboard support
2024-03-26 23:34:54 +05:30
Samuel Gomes
b78790a2a1
Include mac-mouse-support.h
in libqb.cpp
2024-03-10 13:33:41 +05:30
a740g
6689208790
Make changes per suggestion in #468
2024-03-10 13:19:26 +05:30
a740g
787c9579b6
Add support for _MOUSEWHEEL and _MOUSEMOVEMENTx on macOS
2024-03-09 21:55:34 +05:30
RainRat
8cecb665a2
fix typos
2024-02-28 19:20:10 -08:00
Matthew Kilgore
bc71b52755
Fix missing return statements
2024-02-18 16:08:38 -05:00
Matthew Kilgore
416c81bb8a
move hex/oct/bin functions to separate file
2024-02-18 16:08:38 -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
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
a891a6b255
Move list API to separate cpp file
...
Fixes: #147
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
Roland Heyder
fdfd6a2af3
More error checking
2024-02-17 01:01:08 +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
Roland Heyder
7d7a7fe22c
New functions
...
- _READFILE$
- _WRITEFILE
2024-02-16 01:37:39 +01:00
Matthew Kilgore
839c5c0c9f
Add cmem.h with dblock and cmem[]
2024-02-14 17:21:15 -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
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
Samuel Gomes
b5e896384a
Merge branch 'freeglut-upgrade' into core-refactor
2024-01-29 23:01:56 +05:30
Samuel Gomes
cd7b2b1a69
Changes to resolve merge conflicts
2024-01-29 22:22:21 +05:30
RainRat
f65a74c22a
fix typos
2024-01-28 10:37:47 -08:00
Samuel Gomes
043d75657c
Update GLEW to v2.2.0 and avoid including glew.c from libqb.cpp
2024-01-22 00:48:12 +05:30
Samuel Gomes
e1001a0dd9
Remove dead code (time64.*)
2024-01-19 12:54:23 +05:30
Samuel Gomes
3caa2924f0
Changes per suggestions in #428
2024-01-05 01:40:11 +05:30
Samuel Gomes
7d1cc89780
Fix OPEN COM
from locking up inside gfs_open_com_syntax()
2024-01-05 00:31:19 +05:30
Samuel Gomes
d4437d1b32
Update func__loadfont() to use filepath_fix_directory()
2023-12-29 03:01:24 +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
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
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
79c531f2bb
Reorg. game controller and update libstem_gamepad
2023-09-26 02:01:35 +05:30
Samuel Gomes
8822967d45
Replace string
with std::string
2023-09-25 05:32:00 +05:30