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
Samuel Gomes
cde0ec533d
Remove duplicate DEP_SCREENIMAGE=y
2024-03-30 01:35:41 +05:30
Samuel Gomes
20f1871966
Add clipboard test and add clip license
2024-03-29 23:21:10 +05:30
Samuel Gomes
38b21669c5
Remove constexpr from image_calculate_rgb_distance
2024-03-28 07:01:37 +05:30
Samuel Gomes
f2276e79eb
Add custom clipboard text handling code for Windows
2024-03-28 06:26:19 +05:30
a740g
332ecd3336
Add libpng-dev as dependency on Linux
2024-03-28 02:57:56 +05:30
a740g
b5de183921
Add macOS custom clipboard text handling code and convert BGRA to RGBA before setting clipboard image
2024-03-27 23:51:02 +05:30
a740g
c43b67c987
Simplify text clipboard implementation
2024-03-27 10:30:14 +05:30
a740g
f5a32ef466
Implement internal clipboard support
2024-03-27 10:00:49 +05:30
a740g
6bcb68b74c
Fix macOS make rule
2024-03-27 09:08:34 +05:30
Samuel Gomes
47e3ec40f7
Add cross-platform clipboard support
2024-03-26 23:34:54 +05:30
github-actions[bot]
11e40594ef
Automatic update of ./internal/source
2024-03-25 13:22:46 +00:00
Samuel Gomes
ab23b0f773
Merge pull request #470 from a740g/llvm-mingw-fixes
...
DATA fixes
2024-03-25 18:33:41 +05:30
Samuel Gomes
4d771e3a9a
Update to llvm-mingw 20240320 for WoA targets
2024-03-24 23:42:50 +05:30
Samuel Gomes
ae8c5e283d
Merge branch 'main' into llvm-mingw-fixes
2024-03-24 22:30:04 +05:30
Samuel Gomes
cae59494f9
Merge pull request #468 from a740g/macOS-mouse-fixes
...
Add support for _MOUSEWHEEL and _MOUSEMOVEMENTx on macOS
2024-03-24 22:29:41 +05:30
a740g
02a663d3c9
Use std::atomic_store
2024-03-24 21:36:18 +05:30
Samuel Gomes
17b18975a4
Merge branch 'main' into macOS-mouse-fixes
2024-03-24 19:55:41 +05:30
github-actions[bot]
1e86c81ddd
Automatic update of ./internal/source
2024-03-19 08:18:09 +00:00
Roland Heyder
63f6a5cd48
Merge pull request #473 from QB64-Phoenix-Edition/export-fix
...
Fix "Export As" menu state
2024-03-19 08:59:41 +01:00
Roland Heyder
be46dc870e
Fix tests
...
according to: https://discord.com/channels/975381912350752819/975389657212805160/1219440128150208534
2024-03-19 01:32:11 +01:00