1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-06-29 05:50:41 +00:00
Commit graph

1664 commits

Author SHA1 Message Date
Luke Ceddia 7cc7618b8c
Revert 21984092 & 3c829db8 due to compiler failures introduced 2021-06-14 17:59:39 +10:00
Zachary Spriggs 03bb0db663 Revert "Merge pull request #168 from all-other-usernames-were-taken/patch-1"
This reverts commit 0a484500e4, reversing
changes made to 3c829db8b2.
2021-06-07 08:37:03 -04:00
Zachary Spriggs 0a484500e4
Merge pull request #168 from all-other-usernames-were-taken/patch-1
add xmessage to dependency list
2021-06-06 21:41:14 -04:00
Autobuild Process 3c829db8b2 Update internal/source 2021-06-03 03:06:21 +00:00
Fellippe Heitor 219840929e Turns DEPENDENCY_... into variables instead of Consts 2021-06-03 00:04:02 -03:00
what 6b2dc9f1b7
add xmessage to dependency list 2021-05-28 16:33:45 -04:00
Autobuild Process 337055b2e5 Update internal/source 2021-05-27 23:11:34 +00:00
Fellippe Heitor 9d08c78dfc Prevent errors with literal string Consts 2021-05-27 20:08:45 -03:00
Fellippe Heitor 5e05664896 Removes Sleep(0) from qbs_inkey
Addresses #166
2021-05-24 16:19:55 -03:00
Autobuild Process 22de56f4e9 Update internal/source 2021-05-23 15:23:18 +00:00
Fellippe Heitor fa7ad406f6 Prevents () in comments after SUBs from being displayed in Subs Dialog. 2021-05-23 12:20:34 -03:00
Autobuild Process 7fa600acb9 Update internal/source 2021-05-22 00:05:07 +00:00
Fellippe Heitor 9d20796505 Prevents CONST errors with string functions.
CHR$ et al are not allowed in CONSTS. That's explicit now.
2021-05-21 21:02:20 -03:00
Fellippe Heitor b6705f2880 Updates help files. 2021-04-25 19:40:25 -03:00
Zachary Spriggs 50e877acf5 Revert "Update internal/source"
This reverts commit b693e7667b.
2021-04-09 18:11:25 -04:00
Zachary Spriggs 8484d0fb14 Revert "Fix bug with _BIT variables in functions"
This reverts commit b023f4074b.
2021-04-09 18:07:38 -04:00
Autobuild Process b693e7667b Update internal/source 2021-04-09 16:38:37 +00:00
Zachary Spriggs b023f4074b Fix bug with _BIT variables in functions
This fix references forum post https://www.qb64.org/forum/index.php?topic=3794.msg131521#msg131521

A C++ error would occur when using a `_BIT` variable as a function argument because our current handling of the translation would reinitialize the variable in the function. This is called shadowing a parameter. I have commented out the line that was causing the error. The code that was provided in the forum post works successfully with this fix.
2021-04-09 12:35:51 -04:00
Fellippe Heitor ec747a53c2
Merge pull request #156 from lstricklan/development
Fix writing to SCRN when opened as a file
2021-03-30 13:49:26 -03:00
Lynn Stricklan 445f11fd4c Update libqb.cpp 2021-03-26 11:51:21 -06:00
Zachary Spriggs 8e4cc6c280
Merge pull request #155 from SpriggsySpriggs/development
FreeLibrary in func__newimage
2021-03-26 08:36:45 -04:00
Zachary Spriggs 46e24587aa
FreeLibrary in func__newimage
Freeing the runtime linked library in `func__newimage` after the call
2021-03-26 08:34:55 -04:00
Fellippe Heitor 15210a81cb
Merge pull request #154 from SpriggsySpriggs/development
Fix new bug with _Width and _Height
2021-03-24 10:54:06 -03:00
Zachary Spriggs 20a61cc474
Fix new bug with _Width and _Height
Where the previous bug would only return the console's image size when an image was passed, the new bug made it only ever return 80 for `_Width` and 25 for `_Height` when it should be returning the console's image size if there is no value passed and it is the `_Source`, which it is if we are in a `$Console:Only`.

Here is a code block that demonstrates the bug being fixed:
```Option _Explicit
$Console
Screen _NewImage(640, 480, 32)
_Dest _Console
Width 120, 5
_Dest 0

Print "Hello world"

Print _DesktopWidth, _DesktopHeight
Dim As Long i: i = _NewImage(1280, 720, 32)
Print _Width, _Height
Print _Width(0), _Height(0)
Print _Width(_Console), _Height(_Console)```
2021-03-24 09:38:44 -04:00
Zachary Spriggs 28de2ab708
Merge pull request #3 from QB64Team/development
Match latest dev
2021-03-24 09:28:38 -04:00
Fellippe Heitor 2a476e19e9
Merge pull request #153 from lstricklan/development
Fixes to libqb.cpp for random file record length and to msbin.c for MBF encoding
2021-03-24 01:28:31 -03:00
Fellippe Heitor 5dfcc536d8
Merge pull request #152 from SpriggsySpriggs/development [ci-skip]
Fix bug with DPI, _Width, and _Height (Windows) and bring back _ConsoleFont
2021-03-24 01:28:06 -03:00
Zachary Spriggs ad3afb56b8
Changed #if blocks to be greater than or equal to Vista version 2021-03-24 00:14:19 -04:00
Zachary Spriggs c727abd667
Check for XP using WINVER in func__newimage and sub__consolefont
This can re-enable `_ConsoleFont` by checking if the version of Windows is greater than XP. Also, for the DPI awareness.
2021-03-24 00:09:33 -04:00
Lynn Stricklan 3de819a6db Merge branch 'development' of https://github.com/lstricklan/qb64 into development 2021-03-23 13:43:51 -06:00
Lynn Stricklan 87c01d0bed Update libqb.cpp
When opening a file for random access, if the LEN is not supplied, it defaults the length correctly, but does not allocate the buffer correctly. The code should reference the record_length in the file struct.
2021-03-23 13:41:59 -06:00
Lynn Stricklan 69ab2d3327 Revert "Update libqb.cpp"
This reverts commit c38716f3b7.
2021-03-23 13:41:59 -06:00
Lynn Stricklan f66559eed5 Update msbin.c
The processing for MKDMBF$ fails for numbers smaller than 1.  Basic cause is the check for exponent overflow is incorrect. Changed code to correctly check for exponent overflow
2021-03-23 13:41:59 -06:00
Lynn Stricklan ac9664e312 Update libqb.cpp
2 changes here:
line 13062: When opening a file for random access, if the LEN is not supplied, it defaults the length correctly, but does not allocate the buffer correctly.  The code should reference the record_length in the file struct.

Changes in lines 15798-15853:  When printing text to the screen, carriage returns in the text are ignored.  In sub_file_print, the code for printing to the screen is modified to honor carriage returns.
2021-03-23 13:41:58 -06:00
Zachary Spriggs 189cdb8e39
Fix bug with DPI, Width, and Height (Win)
Fixes a bug that would make QB64 return the incorrect size monitor/desktop size when the resolution is scaled. Also, the last fix I added that set `_Source` to `_Console` automatically caused an issue with `_Width` and `_Height`, causing them to return only the console's image dimensions rather than the image that is passed.
2021-03-22 15:51:54 -04:00
Zachary Spriggs 7365689515
Merge pull request #2 from QB64Team/development
Update to latest dev build
2021-03-22 15:42:09 -04:00
Autobuild Process 21b32a7125 Update internal/source 2021-03-19 14:50:03 +00:00
Fellippe Heitor 7e3de309ce Fixes one more colorization issue
Scientific notation, again.
2021-03-19 11:46:52 -03:00
Autobuild Process 0134aa152d Update internal/source 2021-03-19 14:27:59 +00:00
Fellippe Heitor ccbf85d709
Merge pull request #150 from SpriggsySpriggs/development
Set _Source to _Console in $CONSOLE:ONLY
2021-03-19 11:25:02 -03:00
Zachary Spriggs 3062ca078a
fix indentation 2021-03-19 10:12:29 -04:00
Zachary Spriggs 92865ace3b
Makes $CONSOLE:ONLY set _Source to _Console
With v1.5 release, _Dest _Console would automatically be set but not _Source _Console. This change sets the _Source to _Console.
2021-03-19 10:11:31 -04:00
Zachary Spriggs d0b1a52901
Merge pull request #1 from QB64Team/development
update fork
2021-03-19 10:09:35 -04:00
Autobuild Process 90a07bd5ae Update internal/source 2021-03-17 02:46:56 +00:00
Fellippe Heitor e0d70e4c71
Merge pull request #149 from SpriggsySpriggs/development
Fixes bug that frees console_image handle in Clear
2021-03-16 23:44:21 -03:00
Fellippe Heitor f014fc255e
Merge pull request #148 from dkearns/fix-sloppy-parsing-of-array-args
Fixes sloppy parsing of array parameters in sub definitions
2021-03-16 23:44:06 -03:00
Zachary Spriggs 3c58f611a3
Fixes bug that frees console_image handle in Clear
Fixes a bug that would free the console_image handle in the freeallimages() function
2021-03-16 15:34:43 -04:00
Doug Kearns f6f7de6d87 Fixes sloppy parsing of array sub arguments
The following now produces a syntax error for the missing closing
parenthesis of the parameter list.

E.g. sub foo(bar(): end sub
2021-03-14 20:30:15 +11:00
Fellippe Heitor d39dab006f
Merge pull request #147 from dkearns/fix-purge-file-not-found-messages
Fixes "missing file" messages when purging precompiled content (WIP)
2021-03-10 22:01:19 -03:00
Doug Kearns fee91e8c33 Fixes missing file messages when purging precompiled content 2021-03-11 11:27:56 +11:00