-
-
Notifications
You must be signed in to change notification settings - Fork 51
Added 120FPS and 144FPS option in preferences; added "Fluent" theme; increased tempo limit #247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Hello! Thank you for your PR :) Although I like the attempt to make the tempo more stable, I'm not too fond of adding higher FPS options. The program already lags enough trying to draw 60 FPS, and although a modern PC could probably handle drawing more frames, I don't think the difference would be too significant. In theory, trying to push out more frames should make the playback smoother, but from my experience, it sort of causes the opposite effect: by forcing the program to draw more frames, you make it lag more, which makes the playback less smooth. Ultimately, assessing whether it'd be a good addition would require a lot of testing on different setups. On an unrelated note, why is the entire file being changed on the diff? It's making it sort of difficult to track what changed. |
It still sounds a little "swing" feeling when playing using 60hz and my computer can handle 144hz very well so it's ok to have an option for people with higher standards and better a computer. |
if (draw_radiobox(x1 + 40, y1 + 164 + 16 + 20, theme == 2, "Dark", "Use the dark theme.")) {theme = 2 change_theme()} | ||
if (draw_radiobox(x1 + 40, y1 + 164 + 16 + 20 + 20, theme == 1, "90s", "Use the 90s theme.")) {theme = 1 change_theme()} | ||
if (draw_checkbox(x1 + 40, y1 + 164 + 16 + 20 + 20 + 25, blackout, "Blackout mode", "Makes the workspace background solid black, so you can\nkey it out in your video editor when recording the screen.")) blackout = !blackout | ||
draw_areaheader(x1+258,y1+164,220,60,"Max frame rate (experimental)") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed section
game_set_speed(144,gamespeed_fps) | ||
refreshrate=3 | ||
} | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
End changed section
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry I don't use Github a lot :)
I like the new theme a lot!! Great work :) We do have a slight problem though. I see you added the Segoe font family to the source; however, Microsoft does not allow redistributing Windows fonts as bitmaps inside of a program. From the Font redistribution FAQ for Windows:
The program has a history of using various libraries without proper credit (see #84 (comment)), which is something I'm actively trying to revert. Adding unlicensed fonts would be a step in the wrong direction. Microsoft does provide an open-source alternative to Segoe UI:
This should be the way to go. I won't revert the merge, but we should open another pull request addressing this. |
Some immediate issues I see with the Fluent theme:
Now onto issues revealed by the 120/144 FPS options:
(Most of these actually used to be a problem before this addition, but the higher FPS counts have made them much more apparent.) Overall, you did an amazing job with these additions. I'm surprised at how good you made the theme look despite all the limitations of the code. Once these issues are addressed, I'm quite confident that we can make it the default theme! (would be really neat to see a dark version of it as well :) |
|
Squashed commit of the following: commit 31aaf46 Author: Bentroen <[email protected]> Date: Sat Jul 24 00:17:57 2021 -0300 Clearer wording on changelog commit 5a16403 Author: Bentroen <[email protected]> Date: Fri Jul 23 22:07:37 2021 -0300 3.8.3 commit db05f4f Author: Bentroen <[email protected]> Date: Fri Jul 23 07:11:23 2021 -0300 Save older NBS warning preference to settings commit 6015344 Author: Bentroen <[email protected]> Date: Fri Jul 23 07:06:05 2021 -0300 Add preference toggle for warning when opening older NBS files commit 57e5725 Author: Bentroen <[email protected]> Date: Fri Jul 23 06:13:18 2021 -0300 Change default window scale based on display DPI commit 7d892ef Author: Bentroen <[email protected]> Date: Fri Jul 23 06:04:34 2021 -0300 Update GameMaker IDE to 2.3.3.570 commit 6debfb4 Author: Bentroen <[email protected]> Date: Fri Jul 23 05:16:45 2021 -0300 Revert changes in pull request #247 Reverts changes in commits 3b3e8a9, e391e1c, b8ed482 and 73af6b5. commit fa42437 Author: Bentroen <[email protected]> Date: Fri Jul 23 04:58:41 2021 -0300 Revert changes in pull request #227 Reverts changes in commits 3a44405 and bfb5417. commit e58757a Merge: 3d44ecb 601d12f Author: ShinkoNet <[email protected]> Date: Sun May 23 10:07:00 2021 +1000 Merge pull request #227 from karl-police/patch-1 MIDI wrong import and input fix commit 3d44ecb Merge: 4854f47 3b3e8a9 Author: ShinkoNet <[email protected]> Date: Sun May 23 10:06:37 2021 +1000 Merge pull request #247 from chenxi050402/development Added 120FPS and 144FPS option in preferences; added "Fluent" theme; increased tempo limit commit 3b3e8a9 Author: chenxi050402 <[email protected]> Date: Sun May 23 03:45:13 2021 +0800 Added window shadow commit e391e1c Author: chenxi050402 <[email protected]> Date: Sun May 23 02:22:22 2021 +0800 Minor changes to icon commit b8ed482 Author: chenxi050402 <[email protected]> Date: Sat May 22 23:59:08 2021 +0800 Added "Fluent" theme; increased tempo limit commit 4854f47 Merge: ae55ccf 87e792b Author: Bentroen <[email protected]> Date: Thu May 20 18:11:50 2021 -0300 Merge pull request #236 from elfq/patch-1 Update license year -> 2021 commit 73af6b5 Author: chenxi050402 <[email protected]> Date: Fri May 21 00:58:25 2021 +0800 Added 120FPS and 144FPS option commit ae55ccf Author: Bentroen <[email protected]> Date: Sat Apr 17 05:08:07 2021 -0300 Position windows correctly in the center when scaling the window commit 383d62a Author: Bentroen <[email protected]> Date: Sat Apr 17 05:01:43 2021 -0300 Implement window scale control Fixes #31 commit 3a57460 Author: Bentroen <[email protected]> Date: Sat Apr 17 04:31:25 2021 -0300 Update GameMaker IDE to 2.3.2.556 commit 87e792b Author: elf <[email protected]> Date: Wed Mar 3 21:47:53 2021 -0500 Update license year -> 2021 commit a983ec2 Author: Bentroen <[email protected]> Date: Mon Jan 18 18:28:41 2021 -0300 Fix Edit menu click offset by one Fixes #228 commit 601d12f Merge: bfb5417 3a44405 Author: karl-police <[email protected]> Date: Thu Jan 14 11:29:49 2021 +0100 Merge pull request #1 from karl-police/patch-2 Update import_midi.gml commit 3a44405 Author: karl-police <[email protected]> Date: Thu Jan 14 11:29:18 2021 +0100 Update import_midi.gml commit bfb5417 Author: karl-police <[email protected]> Date: Thu Jan 14 11:28:02 2021 +0100 Update midi_input_set_key.gml
Added higher FPS options for stabler tempo.
Added a new theme inspired by Microsoft's Fluent Design.
Increased tempo limit because why not
Fixed a bug about the marker not long enough.