Matthew Kilgore
48208e2eda
Change miniaudio build logic to always clean all files
2022-08-27 14:27:55 -04:00
Matthew Kilgore
41cc1e6569
Integrate the miniaudio backend into the build
...
This integrates the miniaudio backend, using a new `DEP_AUDIO_MINIAUDIO`
flag to enable it. This will allow consumers to choose which backend to
use.
2022-08-27 14:27:55 -04:00
Matthew Kilgore
481906977e
Add a740g's miniaudio backend
...
This is a single commit adding all of a740g's audio backend. Later
commits will connect it together with QB64PE itself.
2022-08-27 14:27:55 -04:00
github-actions[bot]
1de7d29ba6
Automatic update of ./internal/source
2022-08-27 14:55:26 +00:00
Matt Kilgore
ee611aa72a
Merge pull request #144 from mkilgore/fix-no-pie
...
Use -no-pie on Linux
2022-08-27 10:40:38 -04:00
Matthew Kilgore
20c9d41271
Use -no-pie on Linux
...
The -no-pie flag tells the compiler not to make a Position Independent
Executable. We don't really care which it chooses to make, but some file
explorers consider PIE executables to be shared objects and won't allow
you to run them directly. To avoid this, we're compiling with -no-pie.
Fixes: #142
2022-08-27 00:17:09 -04:00
github-actions[bot]
619f15157b
Automatic update of ./internal/source
2022-08-26 14:13:09 +00:00
Roland Heyder
a4ac743401
Merge pull request #140 from QB64-Phoenix-Edition/version-update
...
Update version.bas
2022-08-26 16:00:23 +02:00
Roland Heyder
3d2e253b2e
Update build-system.md
...
The `internal\help` folder is no longer in the repository, it's created and populated from external sources during CI build now.
2022-08-26 15:35:39 +02:00
Roland Heyder
2b967dc124
Update version.bas
2022-08-26 15:05:07 +02:00
github-actions[bot]
b453426b6b
Automatic update of ./internal/source
2022-08-26 12:44:07 +00:00
Roland Heyder
43e8f57152
Merge pull request #139 from QB64-Phoenix-Edition/file-buffering
...
Avoid excessive disk access while typing
2022-08-26 14:27:51 +02:00
Roland Heyder
b7f2bb7199
Fixing sizing logic
...
- unveiled by MacOSX (Actions failure)
2022-08-25 02:58:50 +02:00
Roland Heyder
51667125c9
Avoid excessive disk access while typing
...
- No longer constantly (over)writes files in the `internal\temp` folder while typing in the IDE, as the generated C/C++ code is buffered internally now.
- Buffers are automatically written out to disk on a `Make` request (F5/F11).
2022-08-25 01:14:29 +02:00
github-actions[bot]
2de5fc24e0
Automatic update of ./internal/source
2022-08-18 23:36:41 +00:00
Roland Heyder
439a533abc
Merge pull request #136 from QB64-Phoenix-Edition/pe-rebranding
...
Phoenix rebranding
2022-08-19 01:22:02 +02:00
Roland Heyder
46790c420f
Step 22: There's always something else
...
- also removed changelog.md from make_dist.sh
- make `curl` really quiet with >NUL, --silent does suppress the progress display only
2022-08-19 00:26:13 +02:00
Roland Heyder
b63478b602
Step 21: Finalize this PR for merge
...
- reset .gitignore to disallow any internal\help uploads again (folder is created during build now)
- get rid of old changelog (changes can better be summarized at release pages)
- added a change by @dkearns from the old QB64Team repository (comment highlighting after `REM`)
2022-08-18 23:41:13 +02:00
Roland Heyder
123f3d80ae
Step 20: Lets try this...
...
- update make_dist.sh to download files from Phoenix homepage and moved befor clean as suggested.
- get rid of internal/help
2022-08-18 19:13:40 +02:00
Roland Heyder
38bb259c4c
Step 19: Add more static _GL help pages
2022-08-17 00:33:42 +02:00
Roland Heyder
9c5664e788
Step 18: I'll KILL that damn Cat !!
2022-08-14 18:25:02 +02:00
Roland Heyder
312a24fea2
Step 17: All done !!!
...
Final adjustments in Wiki stuff.
2022-08-14 15:54:55 +02:00
Roland Heyder
bee9f10bfd
Step 16: More fixes
...
- the pure fact we're running the qb64pe executable causes creation of file tempfoldersearch.bin on LNX/OSX only, which must be deleted after run (this caused LNX/OSX checks to fail)
- Wiki parser: added $ to the list of critical file name chars (LNX/OSX doesn't like those)
2022-08-13 10:54:32 +02:00
Roland Heyder
abc0dd238c
Step 15: My final idea on it
2022-08-13 03:46:40 +02:00
Roland Heyder
a402ae4429
Step 14: So all good things are three
...
- also switched curl to silent mode to shorten build logs
2022-08-13 02:44:11 +02:00
Roland Heyder
14f2cd29e0
Step 13: Fixing build errors
2022-08-13 01:58:16 +02:00
Roland Heyder
756eb6ac68
Step 12: Implement automatic help file update
...
- changes to update code (ignore static _GL pages as mentioned at Discord https://discord.com/channels/975381912350752819/975389657212805160/1007683254792507412 )
- dist script changes
- update internal/help to contain static _GL pages only
2022-08-12 22:54:59 +02:00
Roland Heyder
a56ff3e28e
Step 11: Final touches
2022-08-12 22:47:09 +02:00
Roland Heyder
2ec897b75d
Step 10: Update remaining stuff
...
- checks all remaining occurrences of the term 'qb64', some remain untouched, some are renamed according to context
- also added new logo for README.md
- this step does finalize the 'Phoenix Edition' re-branding
2022-08-12 02:54:12 +02:00
Roland Heyder
39a35626c1
Step 9: Update GitHub Actions
...
- rename build artifact names and distribution archive names
- this step completes file name related changes (based on extension, more may come based on "qb64" string)
2022-08-11 23:04:07 +02:00
Roland Heyder
db6081b1ae
Step 8: Rename other involved file extensions
...
- qb64*.bat, .sh, .command, .desktop, .sym to qb64pe*.* respectively
- Excludes mentions in the help (*.txt) files
2022-08-11 22:53:01 +02:00
Roland Heyder
e68582b6f2
Step 7: Rename qb64.exe to qb64pe.exe
...
- Includes related LNX/OSX files
- Excludes mentions in the help (*.txt) files
2022-08-11 18:07:57 +02:00
Roland Heyder
0bd6afd389
Step 6: Rename qb64.bas to qb64pe.bas
...
Mentions in the help (*.txt) files are excluded.
2022-08-11 02:11:35 +02:00
Roland Heyder
96fc1eb3a9
Step 5: Update embedded images in libqb.cpp
...
- replaced default icon image data, which is used, if _ICON is used w/o parameter, but no $EXEICON is specified either (see also Step 1)
- this step completes icon related changes
2022-08-10 20:02:00 +02:00
Roland Heyder
4dd8d8f5ec
Step 4: Update Windows icon & resource file
...
- int/src/icon.ico (replaced image but same name, dynamically created from given $EXEICON)
- int/src/icon.rc (updated but same name, dynamically created from given $VERSIONINFO)
- int/src/qb64.ico and src/icon.rc removed (not used anymore since dynamic creation was implemented)
- src/qb64.bas updated (rename comes in a later step)
- src/qb64.ico replaced and renamed
2022-08-10 02:03:12 +02:00
Roland Heyder
face2c883f
Step 3: Update test cases
...
Replaced and renamed icon files, adjusted references in the test.bas files.
2022-08-10 00:51:12 +02:00
Roland Heyder
9b4b7992d4
Step 2: Update Linux icon file
...
Replaced and renamed icon file and moved it into the regular source folder, adjusted references in setup_lnx.sh
2022-08-10 00:48:56 +02:00
Roland Heyder
d1664a059a
Step 1: Remove unused icon images
...
These two are not referenced/used anywhere in the source and/or make files. However, they are embedded in libqb.cpp, which comes later.
2022-08-09 23:55:15 +02:00
github-actions[bot]
edd5867875
Automatic update of ./internal/source
2022-08-03 05:25:10 +00:00
Roland Heyder
d9371ef07b
Merge pull request #132 from QB64-Phoenix-Edition/wiki-dev
...
More Wiki parser improvements and updated help files
2022-08-03 07:14:48 +02:00
Roland Heyder
d01c8ed71b
Updated plugin templates
2022-08-02 23:02:18 +02:00
Roland Heyder
c9e709bc68
Adjust blockquote color
...
Will use the "Comment color" of the current color scheme.
2022-08-02 14:49:11 +02:00
Roland Heyder
73debad50e
Add plugin exchange for tables
...
If a template plugin is available for a table, then use it in the IDE help.
2022-08-02 13:36:10 +02:00
Roland Heyder
6912727753
Update help files
...
Help file snapshot as of 07/31/2022.
2022-07-31 23:57:56 +02:00
Roland Heyder
4952f1b873
Allow help file updates
2022-07-31 23:35:11 +02:00
Roland Heyder
b25c8b55a9
Improved help rendering
...
Headings enforce a blank line before it as separation to the previous section. Definition lists are rendered in blockquote style as in the Wiki, also enforce blank line separation.
2022-07-31 23:31:42 +02:00
github-actions[bot]
1efbfd03fe
Automatic update of ./internal/source
2022-07-24 07:45:23 +00:00
Roland Heyder
e5c778c5ea
Merge pull request #130 from QB64-Phoenix-Edition/wiki-dev
...
Wiki parser enhancements
2022-07-24 09:33:23 +02:00
Roland Heyder
68fb4df7c0
Merge branch 'main' into wiki-dev
2022-07-24 07:44:16 +02:00
Matt Kilgore
6cfd06a282
Merge pull request #131 from GeorgeMcGinn/patch-1
...
Update setup_lnx.sh to pass OS=lnx to clean
2022-07-24 01:13:51 -04:00