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

706 commits

Author SHA1 Message Date
Matthew Kilgore
66488c9ee5 Remove libqb.h usage from compression.cpp 2024-02-18 02:21:56 -05:00
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
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
a891a6b255 Move list API to separate cpp file
Fixes: #147
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
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
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
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
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
Roland Heyder
40fe9f3059 Merge branch 'adler-crc-hash' of https://github.com/QB64-Phoenix-Edition/QB64pe into adler-crc-hash 2024-02-03 12:24:45 +01:00
Roland Heyder
6b3842673f Fix return types and results
- return type is uint32_t in C/C++ and ULONGTYPE in QB64
- adler32 must return one (1) on an empty input
2024-02-03 11:25:48 +01:00
Roland Heyder
ef9c7edeee
Merge branch 'main' into adler-crc-hash 2024-02-02 22:25:43 +01:00
Samuel Gomes
748d320bfe Avoid compiling psaux.c 2024-02-03 01:16:14 +05:30
Roland Heyder
a84e174b63 Add new _MD5$ fucntion
- exposing the implementations in freetype for public use
2024-02-02 10:37:32 +01:00
Roland Heyder
131009006e Add new _ADLER32 and _CRC32 function
- exposing the implementations in miniz for public use
2024-02-02 10:32:16 +01:00
Roland Heyder
2aadbc63ce Finetuning miniz make
- disabling some unneeded features saves ~52KiB object size (55%)
2024-02-02 10:18:03 +01:00
Samuel Gomes
3a260f1002 Update FreeGLUT to v2.8.1 2024-01-30 03:01:26 +05:30
Samuel Gomes
b5e896384a Merge branch 'freeglut-upgrade' into core-refactor 2024-01-29 23:01:56 +05:30
Samuel Gomes
60b60fb462 Remove dead files 2024-01-29 22:36:20 +05:30
Samuel Gomes
cd7b2b1a69 Changes to resolve merge conflicts 2024-01-29 22:22:21 +05:30
Samuel Gomes
68af1fe5f7 Fix case-insensitive pattern matching on Windows and _FILES behavior 2024-01-29 18:38:05 +05:30
RainRat
f65a74c22a fix typos 2024-01-28 10:37:47 -08:00
Samuel Gomes
8fa66795b8 Make FILES work for cases where fileSpec does not contain a directory 2024-01-24 19:01:36 +05:30
Samuel Gomes
a5f62e1cf6 Minimize and remove custom / dead FreeGLUT changes 2024-01-24 01:16:55 +05:30
a740g
68413c0fc3 Avoid unusual long compile time for glew.c using -O3 on macOS 2024-01-22 11:10:23 +05:30
Samuel Gomes
cb25713c99 Clean-up makefile 2024-01-22 07:41:02 +05:30
Samuel Gomes
88adf0b29f Cleanup FreeGLUT 2024-01-22 03:49:46 +05:30
Samuel Gomes
7d88082ed1 Remove dead code (gl_headers/) 2024-01-22 01:12:15 +05:30