1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-02 22:21:21 +00:00
Commit graph

2220 commits

Author SHA1 Message Date
Galleon a39a8d2ae8 (Automated push) Update internal/source/* from qb64.bas 2014-07-21 03:21:48 -07:00
SMcNeill 8f294a82ba Adding _BLINEINPUT for an alternative to LINE INPUT, which seems much faster. 2014-07-20 17:34:28 -04:00
Galleon 0b27c85a6e (Automated push) Update internal/source/* from qb64.bas 2014-07-20 06:23:29 -07:00
Galleon d6d4eb0c28 Moved qb64.bas to source\qb64.bas
Split qb64.bas into $included components: notably settings, version, gloabal, ide (& wiki downloader), subs/functions (and extensions including user mods and opengl)
Moved 'user mods' to source\subs_functions\extensions
Removed legacy functionality of the QB64 update system (including compression functions)
QB64.BAS can be compiled independent of its IDE $includes (just comment them out)
QUI commeted out (needs minor revision)
Updated version to 1.000 (just ran out of numbers)
2014-07-20 06:11:05 -07:00
Galleon b9f23d7a7a (Automated push) Update internal/source/* from qb64.bas 2014-07-15 07:06:09 -07:00
Galleon 4942dd7a9a Added solutions for non-FBO & non-NPOT GL versions
(non-NPOT solution results in blury display at NPOT resolutions but this is better than no display at all!)
2014-07-15 06:45:01 -07:00
SMcNeill 6995827479 Fix for _SCREENX and _SCREENY for Windows Users. 2014-07-12 04:15:07 -04:00
SMcNeill 3941732ed5 Push for Luke that fixes the CLOCK routine to stop massive IDE lag for LINUX users.
Also set name for new commands to _DESKTOPWIDTH, _DESKTOPHEIHT, _SCREENICON as the community seemed to prefer them.
2014-07-11 02:57:14 -04:00
SMcNeill 9a001f9dbc (Adding missing file for _SCREENMOVE to actually work!) 2014-07-09 23:02:32 -04:00
SMcNeill 379984d860 Fix to _SCREENMOVE using the glut commands. Should work in both WIN and LINUX. 2014-07-09 22:22:03 -04:00
SMcNeill ef083bb4af Fixed ASCII tool colors to match QB64 IDE, and added in EXIT dupport with the red X on top.
Pushed changes introduced by LUKE (Johny B on the QB64 forums) as follows :

Fixed setup_lnx.sh, added _CWD$, fixed handling of errno.
Converted setup_lnx.sh to Linux line endings (was preventing the script from running).
We now include <errno.h>, so the errno variable actually works - before it was just a regular variable that wasn't being set on error.
Added a _CWD$ function that returns the current working directory.  Should work on all 3 systems, but testing is needed on Win/Mac.
Can cause the following runtime errors: 7 (Out of memory), 51 (Internal error).
2014-07-09 06:40:12 -04:00
SMcNeill 9d2c936189 Update to internal/source to reflect all the recent changes. Minor bug fix for math routine and ide text colors. 2014-07-08 11:41:15 -04:00
SMcNeill 086f13cbd5 Patch to generate an error message if someone attempts to use commands between SELECT CASE and CASE. Minor bug fix for math routines which could generate errors in cases of extreme bad syntax. 2014-07-05 17:01:16 -04:00
SMcNeill 25c5988bbf Minor tweak to allow keypad support for entering extended ASCII characters as well as the number keys. 2014-07-04 15:38:10 -04:00
SMcNeill 463e0929af Added support for ALT-numkeys to generate ASCII codes in the IDE. 2014-07-04 11:44:28 -04:00
SMcNeill 9118329366 Push to fix ESC printing CHR$(27) to the IDE text and giving an "unexpected character" error. 2014-07-04 07:33:12 -04:00
steve mcneill 73 d0125f461e Push to finally fix $INCLUDE so that it works for cross-platform code. 2014-07-01 12:48:49 -04:00
steve mcneill 73 d3d32505dd Patch to adjust paths so the work for Linux as well as Windows. Minor change to libqb.cpp so _PRINTSTRING can print to SCREEN 0 without errors. 2014-07-01 10:16:27 -04:00
SMcNeill 539303a833 Change to a new _PRINTWIDTH routine which allows use in SCREEN 0, as well as wors with Variable-Width custom fonts. 2014-06-26 06:24:43 -04:00
SMcNeill d18fdc9769 Change to qbx.cpp to add proper support for Linux directory structure for User Mods. 2014-06-20 16:20:56 -04:00
SMcNeill 12fdb2c77a Change to make adding user functions modular without having to go in and change the main source directly everytime.
Added in new math functions for converting between Degrees, Radians, and Gradians.
2014-06-19 14:43:38 -04:00
Galleon 88592b4588 One line fix for OSX compatibility (was broken in prev Linux update) 2014-04-24 18:34:19 +10:00
Galleon 21331e9399 Fix to load bmp library so _LOADIMAGE works in Linux
Refer to: http://www.qb64.net/forum/index.php?topic=11223.msg95770#msg95770
2014-04-21 19:18:13 +10:00
Galleon a22f15697c Changed legacy GL_QUADS calls to triangle vertex-buffer calls for (yet to be tested) OpenGLES1 Android compatibility.
Made changes for QB64 to run in latest version in Ubuntu (14.04 desktop)[tested under VirtualBox with and without hardware acceleration).
Above changes made exclusively of each other. Further testing required.
2014-04-21 17:30:53 +10:00
Galleon 05054928b1 Fixes letter-boxing offset bug in full screen mode 2014-03-30 22:04:33 +11:00
Galleon 27d753b4d0 Fixed intr crash on create/free hardware image bug 2014-03-28 23:17:00 +11:00
Galleon e08dfc0387 (Automated push) Update internal/source/* from qb64.bas 2014-03-26 05:15:04 -07:00
Galleon f82f807cd1 _DISPLAYORDER "_SCREEN" changed to "_SOFTWARE" 2014-03-26 22:58:56 +11:00
Galleon 8411256e5c Fixes texture-on-texture matrix loss bug and _CONNECTIONADDRESS(hosthandle) 2014-03-26 22:51:16 +11:00
Galleon 104ca8a674 Added changes to libqb.cpp 2014-03-23 18:56:48 +11:00
Galleon c710510fe0 (Automated push) Update internal/source/* from qb64.bas 2014-03-23 00:07:43 -07:00
Galleon 5a59d6ea7e Adds support for hardware accelerated 2D graphics commands 2014-03-23 17:17:14 +11:00
Galleon d9adaace18 (Automated push) Update internal/source/* from qb64.bas 2014-03-01 05:23:15 -08:00
SMcNeill 7b404736c4 Fix so CONST will work with math functions without erroring out with CONST x=COS(10). 2014-03-01 02:50:19 -05:00
Galleon e120c757be (Automated push) Update internal/source/* from qb64.bas 2014-02-26 00:35:16 -08:00
Galleon 23418198ec testing auto-repository update procedure (no significant changes) 2014-02-26 19:23:09 +11:00
Galleon 0bd65a93b1 (Automated push) Update internal/source/* from qb64.bas 2014-02-26 00:05:54 -08:00
Galleon acba884e1c Merge 2014-02-25 23:55:10 -08:00
SMcNeill 0ca5c212dd Pushed change to fully unlock the use of all our Math Functions with CONST. Post on QB64.net forums will highlight the changes and what this does for us. 2014-02-25 03:36:46 -05:00
Galleon 1ae5aa397a (Automated push) Update internal/source/* from qb64.bas 2014-02-24 12:08:23 -08:00
Galleon 1c0305a051 Merge 2014-02-24 12:03:47 -08:00
SMcNeill ef16014145 Fix so that the new _RGB options won't error out anymore with CONST. 2014-02-23 16:36:26 -05:00
Galleon 9f9f026e9a (Automated push) Update internal/source/* from qb64.bas 2014-02-23 05:12:06 -08:00
Galleon 2e165e2338 (Automated push) Update internal/source/* from qb64.bas 2014-02-22 19:13:04 -08:00
Galleon cc0c0e5559 (Automated push) Update internal/source/* from qb64.bas 2014-02-22 18:21:35 -08:00
SMcNeill 2581905be8 Change to fix the MATH tool in the Help Menu.
Change to fix the high CPU usage on program closing.
2014-02-22 18:25:19 -05:00
Galleon d5befc30a8 Merged in QLOUD functionality. Also adds cursor-style options and fixes some bugs (includes corrected _CONNECTIONADDRESS detection). 2014-02-22 21:30:30 +11:00
SMcNeill 788a449d95 Update to turn the ASCII-tool into an internal process, with no reliance on external programs.
This makes it harder for a user to customize colors, but allows it to work as an internal process and be available for all OS systems with QB64-GL.
Currently external processes return false values via SYSTEM ret_val and ret = _SHELL(function), so making this an internal process is the only way to keep the routine cross-platform usable at the moment.

Also removed the 2 ASCII files from the internal folder, as they are no longer used or have any bearing on the project.
(Or at least I think I did.  I'm still getting used to this repository thing -- if they're still in here, kindly remove them as unneeded from this point onwards.)
2013-10-26 03:37:24 -04:00
SMcNeill b17308bc0a Update to the math tool to make it more flexible, return better error messages, and generate fewer problems.
Moved the ASCII-Picker to the internal folder, so it wouldn't be in the user's folder and get deleted so easily.
Added a MathEval folder into the internal folder, so that users could store custom quick-add code and set user variables for the math tool.
2013-10-20 02:16:38 -04:00
SMcNeill 0cb5719ad7 Added color display support for (yellow) quotes and (lt blue) remarks.
Added support so CONST will now work with _RGB, _RGBA colors,   (Use would be CONST variable = _RGB(red, green, blue, screenmode) or CONST variable = _RGBA(red,green, blue, alpha, screenmode) --- Note the need for the extra parameter so that we can get different values for various screen modes, as the CONSY precompiler is going to have no clue what mode would be desired any other way.
as well as the _MATH command so we can get values from COS, SIN, TAN, and other such things if wanted.
2013-10-11 19:28:27 -04:00