1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-09-07 02:30:17 +00:00
Commit graph

825 commits

Author SHA1 Message Date
Matthew Kilgore
c1639b3979 Add basic make build system 2022-05-12 00:21:02 -04:00
github-actions[bot]
7c324a6aec Automatic update of ./internal/source 2022-05-08 00:30:36 +00:00
Matthew Kilgore
fcec53e55b Fix text wrapping on last column with variable width fonts
Currently there is a bug where if a variable width font is in use and
text printed would exactly fit to the end of the row, it is instead
wrapped and printed on the next line.

Ex. You're printing a character that is 10 pixels wide, starting
from position 90 on an image that is 100 pixels wide. This should fix,
but instead your character will be printed on the next line.

The reason this happens is an off by one error, cursor_x (effectively
the X value passed to LOCATE) is one based even when using a variable
width font where cursor_x represents a pixel location. The location that
check if the next character can fit on the screen never handles the base
one, so it ends up treating the ending Y coordinate as one past where it
will actually end, which makes the code thing the print will go past the
edge of the screen.

To fix we simply subtract one before doing the comparison to give us the
actual ending pixel column.
2022-05-06 17:50:07 -04:00
github-actions[bot]
68281608f3 Automatic update of ./internal/source 2022-05-06 20:54:54 +00:00
github-actions[bot]
25ab5b92f7 Automatic update of ./internal/source 2022-05-06 18:13:57 +00:00
Matthew Kilgore
55da5f4ce3 Format other various source files 2022-05-06 13:20:30 -04:00
Matthew Kilgore
1aa8d7a42f Run clang-format on ./internal/c/*cpp files 2022-05-06 13:20:30 -04:00
Steve McNeill
7b6b5c4dde
Merge branch 'main' into main 2022-05-03 09:59:47 -04:00
SteveMcNeill
50eb90f885 Update LodePNG library
from 2012 version to 2022 version, which has been quite improved and sped up.
2022-05-03 02:33:45 -04:00
github-actions[bot]
87ee36daf2 Automatic update of ./internal/source 2022-05-03 06:32:16 +00:00
github-actions[bot]
9daea697b6 Automatic update of ./internal/source 2022-04-28 17:22:32 -04:00
Matthew Kilgore
77aced1b1c Rewrite distribution logic, download mingw*.exe 2022-04-28 17:21:56 -04:00
SteveMcNeill
aed82b4979 $Color fix with $NoPrefix
There's no need for all colors to end up with a new prefix for use between $COLOR and $NOPREFIX.
The only conflicts we have are with _Red, _Green, _Blue, so this fix appends a NP_ to the front of the those three color names so they won't conflict with the command names.  (NP_ for NoPrefix_)
2022-04-28 17:20:45 -04:00
Matthew Kilgore
9315646e76 setup_win.bat: create internal/c/c_compiler
internal/c/c_compiler no longer contains anything, so git will not
create it. This change makes setup_win.bat create the directory if it's
not already there.
2022-04-28 17:15:35 -04:00
Matthew Kilgore
6568de7895 Remove unnecessary source files 2022-04-28 17:05:43 -04:00
Matthew Kilgore
97240a0b46 Add standalone mingw32 and mingw64 installers 2022-04-28 13:43:09 -04:00
Matthew Kilgore
fbc580c9c5 Delete Mingw32 and Mingw64 2022-04-28 13:42:59 -04:00
SteveMcNeill
75a3eeec45 add default QB64_Help_Menu.txt 2022-04-28 13:42:00 -04:00
SteveMcNeill
420b45892b Adding more missing files back 2022-04-28 13:40:28 -04:00
SteveMcNeill
33adc04fc4 Add temp folder to repo. It's necessary as well!
Just more initial setting on... nothing much to see here.
2022-04-28 13:39:56 -04:00
SteveMcNeill
218c6124a5 Update QB64 to use new wiki
Along with a few files which may not be necessary, and should be excluded from the automated build process once its set up later.
2022-04-28 13:39:27 -04:00
Autobuild Process
242f8747de Update internal/source 2022-03-10 16:07:42 +00:00
Autobuild Process
88505bea87 Update internal/source 2022-03-10 13:33:35 +00:00
Autobuild Process
2a48f3c7e0 Update internal/source 2022-03-10 04:52:17 +00:00
Fellippe Heitor
dfa4998b6b Revert "Update internal/source"
This reverts commit 8f9856705d.
2022-03-01 22:46:23 -03:00
Autobuild Process
8f9856705d Update internal/source 2022-03-02 01:41:40 +00:00
Fellippe Heitor
6f9059d6fb Revert "Update internal/source"
This reverts commit 9f095a1224.
2022-03-01 22:37:54 -03:00
Autobuild Process
9f095a1224 Update internal/source 2022-03-02 01:13:03 +00:00
Autobuild Process
78e6f4a788 Update internal/source 2022-03-01 23:52:55 +00:00
Autobuild Process
a6fafc49bc Update internal/source 2022-02-25 02:00:27 +00:00
Autobuild Process
ab5b96cc7a Update internal/source 2022-02-24 21:45:34 +00:00
Autobuild Process
cd78160b44 Update internal/source 2022-02-23 04:34:23 +00:00
Autobuild Process
617bedb3b9 Update internal/source 2022-02-23 02:55:26 +00:00
Fellippe Heitor
7bad19cb94 Update vwatch.bm so qb64.bas can be debugged 2022-02-22 23:39:00 -03:00
Autobuild Process
38c5fcc83d Update internal/source 2022-02-13 12:57:23 +00:00
Autobuild Process
d397cf69d9 Update internal/source 2022-01-24 01:29:53 +00:00
Autobuild Process
dc92378825 Update internal/source 2022-01-24 01:16:21 +00:00
Autobuild Process
ad9255a5c9 Update internal/source 2022-01-20 23:16:13 +00:00
Autobuild Process
c69160584b Update internal/source 2022-01-19 00:31:52 +00:00
Autobuild Process
4afb8f7531 Update internal/source 2021-11-06 20:58:58 +00:00
Autobuild Process
81da1b9beb Update internal/source 2021-11-05 04:51:26 +00:00
Kit
72126a1289
Make $NOPREFIX-friendly versions of $COLOR includes (#206)
* Create `$NOPREFIX`-friendly version of `color0.bi`

* Create color32_noprefix.bi

* add conditional for noprefix $color

* oh. it was that easy?

* Update CHANGELOG.md

* Update help files [ci-skip]

Co-authored-by: all-other-usernames-were-taken <74026992+all-other-usernames-were-taken@users.noreply.github.com>
2021-11-05 01:46:28 -03:00
phillvancejr
8f0c08e2ec Added global scope operator :: to the socket bind call to prevent clashes with <functional> std::bind in some builds 2021-11-01 10:21:16 -04:00
Roland Heyder
c48bf6776e Fixed LOC function for files
Will correctly return zero (0) now for just opened but yet untouched files.
2021-10-22 23:51:48 +02:00
Autobuild Process
a97311bfbc Update internal/source 2021-10-18 03:13:30 +00:00
Fellippe Heitor
0fac593dd6 Update libqb.cpp to allow manual compilation in WinXP
Oh, well... there's still life for XP.
2021-10-17 03:56:54 -03:00
Autobuild Process
4268f4457e Update internal/source 2021-10-17 04:34:48 +00:00
FellippeHeitor
45fed463da Fix $Debug in Windows versions prior to 10 2021-10-17 01:51:28 -02:00
FellippeHeitor
56aa5e7e53 Try harder to return window_handle 2021-10-16 23:08:13 -03:00
Autobuild Process
f1e4265d6c Update internal/source 2021-10-14 05:32:36 +00:00