1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-05-03 00:10:11 +00:00
Commit graph

3663 commits

Author SHA1 Message Date
github-actions[bot] 5b33b73da9 Automatic update of ./internal/source 2024-05-01 15:14:44 +00:00
Samuel Gomes 7130e923fd
Merge pull request #488 from a740g/main
Bump version to 3.13.0
2024-05-01 20:26:31 +05:30
Samuel Gomes 96d3be2dbf Bump version to 3.13.0 2024-05-01 18:02:06 +05:30
github-actions[bot] 1caab16a93 Automatic update of ./internal/source 2024-05-01 02:39:49 +00:00
Steve McNeill f7084d1c36
Merge pull request #486 from SteveMcNeill/main
Change to IDE reporting
2024-04-30 22:20:29 -04:00
Steve McNeill 4d1bf43b9b
Merge branch 'main' into main 2024-04-30 15:36:50 -04:00
Samuel Gomes 840e83676e
Merge pull request #487 from a740g/main
Fix font width calculation when loading monospaced fonts
2024-05-01 01:04:10 +05:30
Samuel Gomes b3a247c97e Remove extra log line 2024-04-30 12:55:31 +05:30
Samuel Gomes dbe028e799 Fix font width calculation when loading fonts monospaced 2024-04-30 12:35:11 +05:30
Steve McNeill b40a7fa264 Fix typo.
How the BLEEP did that happen?  /blush
2024-04-30 02:53:51 -04:00
Steve McNeill 595698115d Change to IDE reporting "Caused by SUB VWATCH" to make it "Caused by End of Program" 2024-04-30 02:46:30 -04:00
github-actions[bot] 530833164b Automatic update of ./internal/source 2024-04-29 22:05:01 +00:00
Roland Heyder df59c9e4fa
Merge pull request #485 from QB64-Phoenix-Edition/wiki-fixes
Wiki fixes
2024-04-29 23:45:58 +02:00
Roland Heyder 4c2aad55f7 Fixed Wiki links
Fixed wrong wiki page links after SELECT CASE caused by missing flags.
2024-04-29 22:06:05 +02:00
Roland Heyder a09756b492 Added missing UTF8 code
Added a missing UTF8 char translation reported by Terry in the Forum.
2024-04-29 22:02:27 +02:00
github-actions[bot] 7c4518d89c Automatic update of ./internal/source 2024-04-28 20:32:03 +00:00
Samuel Gomes f40d290127
Merge pull request #484 from a740g/main
Fix NOT, _NEGATE, and macOS startup script bugs
2024-04-29 01:43:36 +05:30
Samuel Gomes 3d43883b6e Fix NOT working correctly when combined with other operators in an expression 2024-04-28 18:57:44 +05:30
a740g 0504b6f110 Fixes *_start.command bug in macOS 2024-04-28 11:26:37 +05:30
Roland Heyder e6f3f8dcf6
Merge pull request #483 from RainRat/main
fix typos
2024-04-26 10:38:41 +02:00
RainRat f6c1da97fe fix typos 2024-04-25 21:21:39 -07:00
Samuel Gomes 3968fc9f04
Merge pull request #481 from a740g/main
Create Windows GUI applications only when both DEP_CONSOLE_ONLY & DEP_CONSOLE are not defined
2024-04-19 19:32:51 +05:30
Samuel Gomes 8cf0492418 Link with gdi32 when compiling Windows GUI apps 2024-04-19 18:11:36 +05:30
Samuel Gomes ebb4dbd3ad Create Windows GUI application only when both DEP_CONSOLE_ONLY & DEP_CONSOLE are not defined 2024-04-19 17:17:36 +05:30
Samuel Gomes 2ec2bf48c6
Merge pull request #480 from a740g/alt-font-rendering
Fix mono-mode font rendering issues
2024-04-19 10:47:48 +05:30
Samuel Gomes d25abf60b4
Merge branch 'main' into alt-font-rendering 2024-04-19 08:49:17 +05:30
github-actions[bot] 15f7988101 Automatic update of ./internal/source 2024-04-19 02:11:56 +00:00
Matt Kilgore cc382d433a
Merge pull request #474 from mkilgore/fix-60-fps
Fix GLUT thread to redraw at an accurate 60 FPS.
2024-04-18 21:53:32 -04:00
Samuel Gomes 0195500087 Further simplify monospace width calculation 2024-04-19 05:37:05 +05:30
Samuel Gomes e2fdae332b Fix mono-mode font rendering issues + some quality of life changes 2024-04-17 21:48:32 +05:30
Matthew Kilgore cdbfb94c61 Fix GLUT redraw timing
Currently the GLUT thread draws the screen too slowly, Ex. The default
is supposed to be 60 FPS, but it will always draw a bit slower than 60
FPS. This is because the current logic simply inserts delays for the
entire length of a frame, not taking into account how long it took us to
render the last frame.

The new code uses GetTicks() to measure how much time has passed since
the last render, which then lets us calculate the exact amount of delay
until the next frame. We additionally then measure how long the delay
lasted vs. what we asked for (since any delay we do only has a minimum
guarentee, it will ocassionally last a bit longer) and adjust based on
that as well. The result is a perfect 60 FPS as long as rendering is
quick enough.

If the rendering falls behind (Ex. a slow _GL SUB is in the program)
then we'll start skipping frames to get back on track.

Fixes: #408
2024-04-17 00:58:30 -04:00
Matthew Kilgore 786f40193b Make Linux GetTicks() start from zero
Since the GetTicks() is visible in the logging, it's useful
to have it start from zero rather than an arbitrary number.
2024-04-17 00:58:30 -04:00
github-actions[bot] 8514e46034 Automatic update of ./internal/source 2024-04-10 17:52:08 +00:00
Samuel Gomes 9ec149b2a1
Merge pull request #478 from a740g/logical-operators
Logical Boolean operators
2024-04-10 23:03:36 +05:30
Samuel Gomes 06101c0a9a Modify the behavior of the _ANDALSO and _ORELSE operators to return -1 when the result is true 2024-04-10 20:06:57 +05:30
Samuel Gomes 4e4b8149b4 Add test for boolean logical ops 2024-04-06 22:19:13 +05:30
Samuel Gomes ed75e871c8
Merge branch 'QB64-Phoenix-Edition:main' into logical-operators 2024-04-06 17:57:50 +05:30
github-actions[bot] 561a5cee96 Automatic update of ./internal/source 2024-04-06 12:26:49 +00:00
Samuel Gomes 19df445cf3
Merge branch 'QB64-Phoenix-Edition:main' into logical-operators 2024-04-06 17:38:55 +05:30
Samuel Gomes 61096dde17
Merge pull request #477 from a740g/main
Open GUI file dialog when Ctrl+S is pressed
2024-04-06 17:37:33 +05:30
Samuel Gomes 76b0f76fb7
Merge branch 'main' into main 2024-04-06 17:03:01 +05:30
github-actions[bot] e56a807348 Automatic update of ./internal/source 2024-04-06 11:10:57 +00:00
Samuel Gomes d26c7790f4
Merge pull request #475 from a740g/clipboard-fixes
Clipboard fixes
2024-04-06 16:21:58 +05:30
Samuel Gomes 0322491a2b Open GUI file dialog when Ctrl+S is pressed 2024-04-06 05:50:30 +05:30
Samuel Gomes 8bd3ff71c9 Add operator keyword proper case support 2024-04-04 10:34:22 +05:30
Samuel Gomes 321c66dffc Add initial support for logical boolean operators 2024-04-02 22:13:54 +05:30
Samuel Gomes 1bb83a3134
Merge branch 'main' into clipboard-fixes 2024-03-30 23:31:32 +05:30
Samuel Gomes 74116f7a31
Merge pull request #476 from a740g/key-special-fix
Avoid monitoring special keys when the window is not in focus
2024-03-30 22:49:17 +05:30
Samuel Gomes edbc772843 Made change per suggestion in #476 2024-03-30 22:09:59 +05:30
Samuel Gomes abc6148253 Avoid monitoring special keys when the window is not in focus 2024-03-30 17:31:41 +05:30