1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-25 20:55:52 +00:00
Commit graph

3012 commits

Author SHA1 Message Date
Samuel Gomes 4a108158e4
Merge pull request #322 from a740g/main
miniaudio version number bump
2023-03-23 15:14:17 +05:30
Samuel Gomes 8e8d06fd20 miniaudio version number bump 2023-03-23 05:58:10 +05:30
Samuel Gomes bdcc41e382
Merge pull request #320 from a740g/miniaudio-update
Update miniaudio to v0.11.12
2023-03-22 16:50:05 +05:30
Samuel Gomes 5dc77acec9 Fix compilation errors with the C++ build 2023-03-22 09:18:28 +05:30
Samuel Gomes 99be0acc1e
Merge branch 'QB64-Phoenix-Edition:main' into miniaudio-update 2023-03-20 14:40:26 +05:30
github-actions[bot] c39d0eea53 Automatic update of ./internal/source 2023-03-20 08:44:49 +00:00
Samuel Gomes 55f457af21
Merge branch 'QB64-Phoenix-Edition:main' into miniaudio-update 2023-03-20 13:55:53 +05:30
Roland Heyder 1c1f6c9d60
Merge pull request #319 from QB64-Phoenix-Edition/export-and-wiki
Code export and Wiki fixes
2023-03-20 09:23:32 +01:00
Roland Heyder da5f789fd3 Fix File menu
Fix a bad interaction between "Export As" and the recent files list.
2023-03-20 01:30:55 +01:00
Samuel Gomes 09a9728464 Update miniaudio to version 0.11.12 2023-03-20 05:44:38 +05:30
Roland Heyder 9d9e063b67 Multiple IDE instance fix
When exporting "Untitled" code, then take current IDE instance into account.
2023-03-19 22:56:11 +01:00
Roland Heyder 7038e2527d Fix Wiki downloads (Update all pages)
Better detect deleted/new pages and prevent the problem discussed here: https://qb64phoenix.com/forum/showthread.php?tid=1521
2023-03-19 12:33:24 +01:00
Roland Heyder c52d3bcd28 Add code export abilities
Use File menu > Export As... to export current code as HTML, Rich Text or Wiki example.
2023-03-19 12:27:54 +01:00
github-actions[bot] fd9bd4f3b6 Automatic update of ./internal/source 2023-03-19 05:29:23 +00:00
Samuel Gomes dc4b7d27aa
Merge pull request #317 from a740g/main
Replace zlib with miniz
2023-03-19 10:41:12 +05:30
Samuel Gomes 13a6e209d5
Merge branch 'main' into main 2023-03-19 08:57:53 +05:30
Samuel Gomes 889408acb9 Remove DEPENDENCY_ZLIB related stuff from Makefile 2023-03-19 08:55:02 +05:30
Samuel Gomes 7af6c710cb
Merge pull request #318 from a740g/stb_image_update
Update stb_image.h to v2.28
2023-03-19 08:44:41 +05:30
Samuel Gomes 0581d8dabc Update stb_image.h to v2.28 2023-03-19 07:21:20 +05:30
Samuel Gomes bb74db418e Minor edits to directory names mentioned in license/README.md 2023-03-19 04:27:42 +05:30
Samuel Gomes 71c9155962 Merge branch 'main' of https://github.com/a740g/QB64pe 2023-03-19 04:12:53 +05:30
Samuel Gomes f72aaa7c3c Update tests 2023-03-19 04:12:46 +05:30
Samuel Gomes 5c3fe449e6 Update miniz license 2023-03-19 03:05:29 +05:30
Samuel Gomes 6dd651f7cd Replace MinGW intrinsic zlib with miniz 2023-03-19 02:28:05 +05:30
Samuel Gomes 22c2482826
Merge pull request #314 from a740g/llvm-mingw-windows-aarch64-support
Tiny fixes that allow the IDE to be compiled with LLVM MinGW
2023-03-16 06:11:34 +05:30
Samuel Gomes 097395959c Update Makefile to correctly set BITS when on WoA64 2023-03-04 11:24:44 +05:30
Samuel Gomes 9a48df5842 Remove dummy files from internal/c/parts/network 2023-03-04 09:39:09 +05:30
Samuel Gomes 4dcefd103e Satisfy -Wc++11-narrowing 2023-03-04 07:50:46 +05:30
github-actions[bot] 2cb0db1e28 Automatic update of ./internal/source 2023-02-19 15:11:28 +00:00
Matt Kilgore 51471e6a97
Merge pull request #310 from mkilgore/release-3.6.0
Version 3.6.0
2023-02-19 09:52:09 -05:00
Matthew Kilgore 07822586e8 Version 3.6.0 2023-02-19 03:40:00 -05:00
github-actions[bot] 8d64ca7a04 Automatic update of ./internal/source 2023-02-19 08:27:35 +00:00
Matt Kilgore 0dcce35923
Merge pull request #307 from mkilgore/fix-symbol-dynamic
Fix DECLARE LIBRARY against stripped .so file
2023-02-19 03:08:17 -05:00
Matthew Kilgore fac5375ea6 Fix DECLARE LIBRARY against stripped .so file
.so files can be stripped such that they contain no "regular" symbol
table but do still contain the "dynamic" symbol table, this is pretty
typical for .so files. QB64-PE is supposed to check both tables when
linking against a .so file, but a bug in ab0c2b18 meant that the second
run of nm with the -D flag to check the dynamic symbol table no longer
happens. The fix is to introduce a new output file for the dynamic run
so that they are handled separately in terms of caching the result.

A new test .so file that only contains a dynamic symbol table was added
to avoid this in the future.

Fixes: #301
2023-02-19 02:10:51 -05:00
github-actions[bot] 7cd5da3d41 Automatic update of ./internal/source 2023-02-18 20:56:37 +00:00
Matt Kilgore 2fe0dd3328
Merge pull request #306 from mkilgore/fix-o-flag-strip-extension
The -o flag should not strip extensions except for .exe
2023-02-18 15:34:51 -05:00
Matthew Kilgore 596a8d6092 Fix formatting 2023-02-18 14:50:31 -05:00
Matthew Kilgore df70f7e708 The -o flag should not strip extensions except for .exe
Current the -o flag will strip any "extension" on the provided filename,
which is fairly problimatic on Linux and Mac OS since those executes do
not have other extensions and names like "foobar.v1" will get the ".v1"
stripped off. This can happen on Windows as well if you leave off the
.exe (QB64-PE will add it for you, but also strip off the existing
extension).

QB64-PE stripping off the ".exe" when provided that on Linux and Mac OS
might actually be useful behavior people are relying on (so that they
don't need to provide different names when compiling on Linux/Mac OS) so
we are preserving that and still removing the extension if it is exactly
"EXE", otherwise we now leave it in place.

Fixes: #297
2023-02-18 14:50:31 -05:00
github-actions[bot] 09e854390d Automatic update of ./internal/source 2023-02-13 17:35:30 +00:00
Samuel Gomes fde4d195d7
Merge pull request #286 from a740g/image-load-from-memory-support
Image load from memory support
2023-02-13 22:48:31 +05:30
Samuel Gomes e1e6203db9
Merge branch 'QB64-Phoenix-Edition:main' into image-load-from-memory-support 2023-02-13 19:05:48 +05:30
github-actions[bot] 08e152635b Automatic update of ./internal/source 2023-02-13 12:57:38 +00:00
Matt Kilgore 87de12b43c
Merge pull request #309 from mkilgore/fix-rgb32-opt-args
Fix _RGB32() optional arguments
2023-02-13 07:35:47 -05:00
Samuel Gomes e79537e624
Merge branch 'main' into image-load-from-memory-support 2023-02-13 16:24:36 +05:30
Samuel Gomes 009eb67ac7 Update comments 2023-02-13 16:24:11 +05:30
Matthew Kilgore 3f0c4d9f9c Revert "Automatic update of ./internal/source"
This reverts commit a7ab521c91.
2023-02-13 00:50:00 -05:00
Matthew Kilgore e810229d11 Fix _RGB32() optional arguments
The new optional arguments for functions broke _RGB32() because it uses
some custom flags ('overloaded' and 'minargs' on the id Type) to control
its parameter passing. You are allowed passing any number from 1 to 4 args
to `func__rgb32` and there are 4 overloaded C++ functions that will get
picked from. This is different from how this typically would work, with
all 4 parameters always passed and an extra argument to specify the
parameters that were passed.

Rather than change `func__rgb32` I simply adjusted the optional argument
logic to account for the flags used by `_RGB32()` - if the `overloaded`
flag is set, then we don't need to add extra `NULL` parameters for any
parameter that wasn't specified in the argument list. Instead we simply
don't emit anything for those.
2023-02-13 00:25:51 -05:00
github-actions[bot] a7ab521c91 Automatic update of ./internal/source 2023-02-13 04:39:51 +00:00
Matt Kilgore f2171ccf34
Merge pull request #305 from mkilgore/allow-optional-arg-funcs
Add support for optional function arguments
2023-02-12 23:21:32 -05:00
Matthew Kilgore 0836cf31eb Format source, apply Option _Explicit in tests 2023-02-12 22:38:50 -05:00