-
-
Notifications
You must be signed in to change notification settings - Fork 25
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
User configurable maximum frame rate #404
Comments
This is not easily achievable. A conversation with @funwithtriangles pointed out that we could let the user configure the desired FPS instead. I'm updating the issue accordingly. With this approach, throttling can then be used on higher powered machines to effortlessly render smooth output or the user may want to livestream or record video at a lower frame-rate. A method of throttling the frame rate is detailed here: |
This allows configuration of the target framerate, UI to follow re #404
Creates a reusable Dialog component and adds the FPS dialog fixes #404
# [3.12.0](3.11.0...3.12.0) (2021-02-23) ### Bug Fixes * **build:** Remove postinstall-postinstall as this is causing race-conditions when building ([#556](#556)) ([2193f22](2193f22)) * **groups:** fixes bad reference when focusing input ([#549](#549)) ([4c55755](4c55755)) * **linux:** Don't check permissions when on a linux based system. ([65dc0c1](65dc0c1)), closes [#553](#553) * **media-folder:** The Electron update introduced a breaking change for openItem which is now called openPath. ([#557](#557)) ([deafe7f](deafe7f)) * **module:** Clone the props instead of using a reference. ([#548](#548)) ([3faca15](3faca15)) ### Features * **fps:** adds configurable frame rate ([#543](#543)) ([fb35520](fb35520)), closes [#404](#404) [#404](#404) * **vec3/4:** adds controls for vec3 and vec4 ([#547](#547)) ([b5d5d42](b5d5d42)), closes [#372](#372) [#373](#373)
🎉 This issue has been resolved in version 3.12.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
* Next (#475) * feat(texture): Class to render a 2D texture (#467) * feat(texture): Class to render a 2D texture In order to load different kind of textures (e.g. another layer or an image) into modV and scale it or change it position, this class can be used. fix #329 * feat(texture): Set the offset using percentage values * feat(texture): Set min / max to -100 to 100 * refactor(bar): Set strobe default to 0 (#471) fix #452 * fix(groups): replaces or statement to fix preset inheritance (#473) * fix(groups): replaces or statement to fix preset inheritance Replaces OR statement with !! * fix(groups): Set proper default value for "inherit" fix #469 * fix(swap): fixes array handling with SWAP (#474) * fix(swap): fixes array handling with SWAP Fixes array handling when using SWAP state. Removes temp entirely * chore(swap): Removed debugger and added some bit of info about what is happening * feat(next): New release * feat(texture): Class to render a 2D texture (#467) * feat(texture): Class to render a 2D texture In order to load different kind of textures (e.g. another layer or an image) into modV and scale it or change it position, this class can be used. fix #329 * feat(texture): Set the offset using percentage values * feat(texture): Set min / max to -100 to 100 * refactor(bar): Set strobe default to 0 (#471) fix #452 * fix(groups): replaces or statement to fix preset inheritance (#473) * fix(groups): replaces or statement to fix preset inheritance Replaces OR statement with !! * fix(groups): Set proper default value for "inherit" fix #469 * fix(swap): fixes array handling with SWAP (#474) * fix(swap): fixes array handling with SWAP Fixes array handling when using SWAP state. Removes temp entirely * chore(swap): Removed debugger and added some bit of info about what is happening * chore(release): 3.6.0 # [3.6.0](3.5.0...3.6.0) (2020-12-04) ### Features * **next:** New release ([90bce09](90bce09)), closes [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) * chore(release): 3.7.0 # [3.7.0](3.6.0...3.7.0) (2020-12-08) ### Bug Fixes * **groups:** replaces or statement to fix preset inheritance ([#473](#473)) ([8b9bd11](8b9bd11)), closes [#469](#469) * **icon:** adds windows icon file ([#477](#477)) ([9c33a15](9c33a15)), closes [#465](#465) * **isf:** Remove broken modules ([#484](#484)) ([084df8b](084df8b)), closes [#384](#384) * **layout:** adds workaround for layout restoration failure ([#396](#396)) ([04bc2ae](04bc2ae)) * **modules:** adds clean-up after before module deletion ([#481](#481)) ([c89f95e](c89f95e)) * **swap:** fixes array handling with SWAP ([#474](#474)) ([58fee65](58fee65)) ### Features * **groups:** adds keyboard bind to delete a group ([#480](#480)) ([afdc133](afdc133)) * **menubar:** adds "open media folder" to file menu ([#479](#479)) ([fdc16a6](fdc16a6)) * **texture:** Class to render a 2D texture ([#467](#467)) ([c47bcca](c47bcca)), closes [#329](#329) ### Reverts * **swap:** removes swap panel ([#478](#478)) ([214797f](214797f)) * chore(release): 3.8.0 # [3.8.0](3.7.0...3.8.0) (2020-12-10) ### Bug Fixes * **group.vue:** adds .self to keypress listener ([#490](#490)) ([d81d7ac](d81d7ac)), closes [#488](#488) * **input-config:** adds clear action for focused input ids ([#489](#489)) ([e745b58](e745b58)), closes [#482](#482) ### Features * **layout:** adds a menu bar item to reset the current layout ([#493](#493)) ([ce2d6b5](ce2d6b5)), closes [#492](#492) * **ui-focus:** adds store module to track focused ui element ([#491](#491)) ([84bfd3d](84bfd3d)), closes [#486](#486) * chore(release): 3.9.0 # [3.9.0](3.8.0...3.9.0) (2020-12-16) ### Bug Fixes * **control.vue:** clears queued values and waits for values to update ([#503](#503)) ([1cad5de](1cad5de)), closes [#502](#502) * **preview.vue:** passes Observer argument to resize function ([#505](#505)) ([ed4c971](ed4c971)), closes [#487](#487) ### Features * **audio:** adds audio feature display value to input config ([#495](#495)) ([4bb8255](4bb8255)), closes [#380](#380) * chore(release): 3.9.1 ## [3.9.1](3.9.0...3.9.1) (2020-12-17) ### Bug Fixes * **macos:** adds entitlements and function call to request macos media permissions ([#512](#512)) ([ab565d9](ab565d9)), closes [#511](#511) [#511](#511) * chore(release): 3.10.0 # [3.10.0](3.9.1...3.10.0) (2020-12-31) ### Features * **midi:** Support for NoteOn and CC buttons ([#507](#507)) ([548c927](548c927)), closes [#506](#506) [#523](#523) * **text:** Makes it possible to use offset X / Y to move Text around ([#529](#529)) ([8d10241](8d10241)), closes [#528](#528) * fix(ci): Move libndi in Travis to the correct before_install so that we have this for linux systems (#542) * chore(release): 3.11.0 # [3.11.0](3.10.0...3.11.0) (2021-02-04) ### Bug Fixes * **ci:** Move libndi in Travis to the correct before_install so that we have this for linux systems ([#542](#542)) ([6f90824](6f90824)) * **media-manager:** media manager now shares relative paths to media only ([#533](#533)) ([36083e2](36083e2)), closes [#532](#532) ### Features * **ndi:** adds NDI support via electron-builder ([#522](#522)) ([6defe08](6defe08)), closes [#413](#413) * chore(release): 3.12.0 # [3.12.0](3.11.0...3.12.0) (2021-02-23) ### Bug Fixes * **build:** Remove postinstall-postinstall as this is causing race-conditions when building ([#556](#556)) ([2193f22](2193f22)) * **groups:** fixes bad reference when focusing input ([#549](#549)) ([4c55755](4c55755)) * **linux:** Don't check permissions when on a linux based system. ([65dc0c1](65dc0c1)), closes [#553](#553) * **media-folder:** The Electron update introduced a breaking change for openItem which is now called openPath. ([#557](#557)) ([deafe7f](deafe7f)) * **module:** Clone the props instead of using a reference. ([#548](#548)) ([3faca15](3faca15)) ### Features * **fps:** adds configurable frame rate ([#543](#543)) ([fb35520](fb35520)), closes [#404](#404) [#404](#404) * **vec3/4:** adds controls for vec3 and vec4 ([#547](#547)) ([b5d5d42](b5d5d42)), closes [#372](#372) [#373](#373) * chore(release): 3.12.1 ## [3.12.1](3.12.0...3.12.1) (2021-03-02) ### Bug Fixes * **grandiose:** replaces __dirname path for .asar compatibility ([#561](#561)) ([f7f1c29](f7f1c29)), closes [#553](#553) * **yarn.lock:** updates lockfile to download new grandiose build ([#562](#562)) ([b89bde1](b89bde1)) * Create release.yml * ci: adds libndi * chore(release): 3.13.0 # [3.13.0](3.12.1...3.13.0) (2021-03-16) ### Bug Fixes * **macosquit:** fixes application quit dialog on macOS ([#566](#566)) ([134fffd](134fffd)), closes [#440](#440) ### Features * **error-watcher:** Show an error message when libndi is not installed. ([#564](#564)) ([697dd79](697dd79)) * Create build.yml * ci: adds manual trigger https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow * ci: update env variables for macOS * ci: update macOS environment https://docs.github.com/en/actions/reference/environments#referencing-an-environment * BYE TRAVIS 🖕 * chore(release): 3.13.1 ## [3.13.1](3.13.0...3.13.1) (2021-04-13) ### Bug Fixes * **entitlements:** adds disable-library-validation ([#572](#572)) ([ca0a0c6](ca0a0c6)), closes [#570](#570) * ci(github-action): Listen to "published" event to build the project * feat(isf-folder): adds media ISF folder to load ISF without a JavaScript wrapper (#575) Co-authored-by: Sam Wray <sam@wray.pro> * chore(release): 3.14.0 # [3.14.0](3.13.1...3.14.0) (2021-05-04) ### Features * **isf-folder:** adds media ISF folder to load ISF without a JavaScript wrapper ([#575](#575)) ([cdf0575](cdf0575)) Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net> Co-authored-by: Sam Wray <sam@wray.pro>
* feat(isf-folder): adds media ISF folder to load ISF without a JavaScript wrapper * ci(github-action): Get workflows into next (#576) * Next (#475) * feat(texture): Class to render a 2D texture (#467) * feat(texture): Class to render a 2D texture In order to load different kind of textures (e.g. another layer or an image) into modV and scale it or change it position, this class can be used. fix #329 * feat(texture): Set the offset using percentage values * feat(texture): Set min / max to -100 to 100 * refactor(bar): Set strobe default to 0 (#471) fix #452 * fix(groups): replaces or statement to fix preset inheritance (#473) * fix(groups): replaces or statement to fix preset inheritance Replaces OR statement with !! * fix(groups): Set proper default value for "inherit" fix #469 * fix(swap): fixes array handling with SWAP (#474) * fix(swap): fixes array handling with SWAP Fixes array handling when using SWAP state. Removes temp entirely * chore(swap): Removed debugger and added some bit of info about what is happening * feat(next): New release * feat(texture): Class to render a 2D texture (#467) * feat(texture): Class to render a 2D texture In order to load different kind of textures (e.g. another layer or an image) into modV and scale it or change it position, this class can be used. fix #329 * feat(texture): Set the offset using percentage values * feat(texture): Set min / max to -100 to 100 * refactor(bar): Set strobe default to 0 (#471) fix #452 * fix(groups): replaces or statement to fix preset inheritance (#473) * fix(groups): replaces or statement to fix preset inheritance Replaces OR statement with !! * fix(groups): Set proper default value for "inherit" fix #469 * fix(swap): fixes array handling with SWAP (#474) * fix(swap): fixes array handling with SWAP Fixes array handling when using SWAP state. Removes temp entirely * chore(swap): Removed debugger and added some bit of info about what is happening * chore(release): 3.6.0 # [3.6.0](3.5.0...3.6.0) (2020-12-04) ### Features * **next:** New release ([90bce09](90bce09)), closes [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) * chore(release): 3.7.0 # [3.7.0](3.6.0...3.7.0) (2020-12-08) ### Bug Fixes * **groups:** replaces or statement to fix preset inheritance ([#473](#473)) ([8b9bd11](8b9bd11)), closes [#469](#469) * **icon:** adds windows icon file ([#477](#477)) ([9c33a15](9c33a15)), closes [#465](#465) * **isf:** Remove broken modules ([#484](#484)) ([084df8b](084df8b)), closes [#384](#384) * **layout:** adds workaround for layout restoration failure ([#396](#396)) ([04bc2ae](04bc2ae)) * **modules:** adds clean-up after before module deletion ([#481](#481)) ([c89f95e](c89f95e)) * **swap:** fixes array handling with SWAP ([#474](#474)) ([58fee65](58fee65)) ### Features * **groups:** adds keyboard bind to delete a group ([#480](#480)) ([afdc133](afdc133)) * **menubar:** adds "open media folder" to file menu ([#479](#479)) ([fdc16a6](fdc16a6)) * **texture:** Class to render a 2D texture ([#467](#467)) ([c47bcca](c47bcca)), closes [#329](#329) ### Reverts * **swap:** removes swap panel ([#478](#478)) ([214797f](214797f)) * chore(release): 3.8.0 # [3.8.0](3.7.0...3.8.0) (2020-12-10) ### Bug Fixes * **group.vue:** adds .self to keypress listener ([#490](#490)) ([d81d7ac](d81d7ac)), closes [#488](#488) * **input-config:** adds clear action for focused input ids ([#489](#489)) ([e745b58](e745b58)), closes [#482](#482) ### Features * **layout:** adds a menu bar item to reset the current layout ([#493](#493)) ([ce2d6b5](ce2d6b5)), closes [#492](#492) * **ui-focus:** adds store module to track focused ui element ([#491](#491)) ([84bfd3d](84bfd3d)), closes [#486](#486) * chore(release): 3.9.0 # [3.9.0](3.8.0...3.9.0) (2020-12-16) ### Bug Fixes * **control.vue:** clears queued values and waits for values to update ([#503](#503)) ([1cad5de](1cad5de)), closes [#502](#502) * **preview.vue:** passes Observer argument to resize function ([#505](#505)) ([ed4c971](ed4c971)), closes [#487](#487) ### Features * **audio:** adds audio feature display value to input config ([#495](#495)) ([4bb8255](4bb8255)), closes [#380](#380) * chore(release): 3.9.1 ## [3.9.1](3.9.0...3.9.1) (2020-12-17) ### Bug Fixes * **macos:** adds entitlements and function call to request macos media permissions ([#512](#512)) ([ab565d9](ab565d9)), closes [#511](#511) [#511](#511) * chore(release): 3.10.0 # [3.10.0](3.9.1...3.10.0) (2020-12-31) ### Features * **midi:** Support for NoteOn and CC buttons ([#507](#507)) ([548c927](548c927)), closes [#506](#506) [#523](#523) * **text:** Makes it possible to use offset X / Y to move Text around ([#529](#529)) ([8d10241](8d10241)), closes [#528](#528) * fix(ci): Move libndi in Travis to the correct before_install so that we have this for linux systems (#542) * chore(release): 3.11.0 # [3.11.0](3.10.0...3.11.0) (2021-02-04) ### Bug Fixes * **ci:** Move libndi in Travis to the correct before_install so that we have this for linux systems ([#542](#542)) ([6f90824](6f90824)) * **media-manager:** media manager now shares relative paths to media only ([#533](#533)) ([36083e2](36083e2)), closes [#532](#532) ### Features * **ndi:** adds NDI support via electron-builder ([#522](#522)) ([6defe08](6defe08)), closes [#413](#413) * chore(release): 3.12.0 # [3.12.0](3.11.0...3.12.0) (2021-02-23) ### Bug Fixes * **build:** Remove postinstall-postinstall as this is causing race-conditions when building ([#556](#556)) ([2193f22](2193f22)) * **groups:** fixes bad reference when focusing input ([#549](#549)) ([4c55755](4c55755)) * **linux:** Don't check permissions when on a linux based system. ([65dc0c1](65dc0c1)), closes [#553](#553) * **media-folder:** The Electron update introduced a breaking change for openItem which is now called openPath. ([#557](#557)) ([deafe7f](deafe7f)) * **module:** Clone the props instead of using a reference. ([#548](#548)) ([3faca15](3faca15)) ### Features * **fps:** adds configurable frame rate ([#543](#543)) ([fb35520](fb35520)), closes [#404](#404) [#404](#404) * **vec3/4:** adds controls for vec3 and vec4 ([#547](#547)) ([b5d5d42](b5d5d42)), closes [#372](#372) [#373](#373) * chore(release): 3.12.1 ## [3.12.1](3.12.0...3.12.1) (2021-03-02) ### Bug Fixes * **grandiose:** replaces __dirname path for .asar compatibility ([#561](#561)) ([f7f1c29](f7f1c29)), closes [#553](#553) * **yarn.lock:** updates lockfile to download new grandiose build ([#562](#562)) ([b89bde1](b89bde1)) * Create release.yml * ci: adds libndi * chore(release): 3.13.0 # [3.13.0](3.12.1...3.13.0) (2021-03-16) ### Bug Fixes * **macosquit:** fixes application quit dialog on macOS ([#566](#566)) ([134fffd](134fffd)), closes [#440](#440) ### Features * **error-watcher:** Show an error message when libndi is not installed. ([#564](#564)) ([697dd79](697dd79)) * Create build.yml * ci: adds manual trigger https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow * ci: update env variables for macOS * ci: update macOS environment https://docs.github.com/en/actions/reference/environments#referencing-an-environment * BYE TRAVIS 🖕 * chore(release): 3.13.1 ## [3.13.1](3.13.0...3.13.1) (2021-04-13) ### Bug Fixes * **entitlements:** adds disable-library-validation ([#572](#572)) ([ca0a0c6](ca0a0c6)), closes [#570](#570) * ci(github-action): Listen to "published" event to build the project * feat(isf-folder): adds media ISF folder to load ISF without a JavaScript wrapper (#575) Co-authored-by: Sam Wray <sam@wray.pro> * chore(release): 3.14.0 # [3.14.0](3.13.1...3.14.0) (2021-05-04) ### Features * **isf-folder:** adds media ISF folder to load ISF without a JavaScript wrapper ([#575](#575)) ([cdf0575](cdf0575)) Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net> Co-authored-by: Sam Wray <sam@wray.pro> * feat(recent-documents): adds a recent documents list for macOS abstracts the file opening code to a function for reusability fixes #527 Co-authored-by: Tim Pietrusky <timpietrusky@gmail.com> Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
# [3.15.0](3.14.0...3.15.0) (2021-05-04) ### Features * **recent-documents:** adds a recent documents list for macOS ([#577](#577)) ([c3e2241](c3e2241)), closes [#576](#576) [#475](#475) [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) [#473](#473) [#469](#469) [#465](#465) [#384](#384) [#396](#396) [#481](#481) [#474](#474) [#480](#480) [#479](#479) [#329](#329) [#478](#478) [#488](#488) [#482](#482) [#492](#492) [#486](#486) [#502](#502) [#487](#487) [#380](#380) [#511](#511) [#511](#511) [#506](#506) [#523](#523) [#528](#528) [#542](#542) [#542](#542) [#532](#532) [#413](#413) [#556](#556) [#549](#549) [#553](#553) [#557](#557) [#548](#548) [#404](#404) [#404](#404) [#372](#372) [#373](#373) [#553](#553) [#562](#562) [#566](#566) [#440](#440) [#564](#564) [#570](#570) [#575](#575) [#575](#575) [#527](#527)
* feat(isf-folder): adds media ISF folder to load ISF without a JavaScript wrapper * ci(github-action): Get workflows into next (#576) * Next (#475) * feat(texture): Class to render a 2D texture (#467) * feat(texture): Class to render a 2D texture In order to load different kind of textures (e.g. another layer or an image) into modV and scale it or change it position, this class can be used. fix #329 * feat(texture): Set the offset using percentage values * feat(texture): Set min / max to -100 to 100 * refactor(bar): Set strobe default to 0 (#471) fix #452 * fix(groups): replaces or statement to fix preset inheritance (#473) * fix(groups): replaces or statement to fix preset inheritance Replaces OR statement with !! * fix(groups): Set proper default value for "inherit" fix #469 * fix(swap): fixes array handling with SWAP (#474) * fix(swap): fixes array handling with SWAP Fixes array handling when using SWAP state. Removes temp entirely * chore(swap): Removed debugger and added some bit of info about what is happening * feat(next): New release * feat(texture): Class to render a 2D texture (#467) * feat(texture): Class to render a 2D texture In order to load different kind of textures (e.g. another layer or an image) into modV and scale it or change it position, this class can be used. fix #329 * feat(texture): Set the offset using percentage values * feat(texture): Set min / max to -100 to 100 * refactor(bar): Set strobe default to 0 (#471) fix #452 * fix(groups): replaces or statement to fix preset inheritance (#473) * fix(groups): replaces or statement to fix preset inheritance Replaces OR statement with !! * fix(groups): Set proper default value for "inherit" fix #469 * fix(swap): fixes array handling with SWAP (#474) * fix(swap): fixes array handling with SWAP Fixes array handling when using SWAP state. Removes temp entirely * chore(swap): Removed debugger and added some bit of info about what is happening * chore(release): 3.6.0 # [3.6.0](3.5.0...3.6.0) (2020-12-04) ### Features * **next:** New release ([90bce09](90bce09)), closes [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) * chore(release): 3.7.0 # [3.7.0](3.6.0...3.7.0) (2020-12-08) ### Bug Fixes * **groups:** replaces or statement to fix preset inheritance ([#473](#473)) ([8b9bd11](8b9bd11)), closes [#469](#469) * **icon:** adds windows icon file ([#477](#477)) ([9c33a15](9c33a15)), closes [#465](#465) * **isf:** Remove broken modules ([#484](#484)) ([084df8b](084df8b)), closes [#384](#384) * **layout:** adds workaround for layout restoration failure ([#396](#396)) ([04bc2ae](04bc2ae)) * **modules:** adds clean-up after before module deletion ([#481](#481)) ([c89f95e](c89f95e)) * **swap:** fixes array handling with SWAP ([#474](#474)) ([58fee65](58fee65)) ### Features * **groups:** adds keyboard bind to delete a group ([#480](#480)) ([afdc133](afdc133)) * **menubar:** adds "open media folder" to file menu ([#479](#479)) ([fdc16a6](fdc16a6)) * **texture:** Class to render a 2D texture ([#467](#467)) ([c47bcca](c47bcca)), closes [#329](#329) ### Reverts * **swap:** removes swap panel ([#478](#478)) ([214797f](214797f)) * chore(release): 3.8.0 # [3.8.0](3.7.0...3.8.0) (2020-12-10) ### Bug Fixes * **group.vue:** adds .self to keypress listener ([#490](#490)) ([d81d7ac](d81d7ac)), closes [#488](#488) * **input-config:** adds clear action for focused input ids ([#489](#489)) ([e745b58](e745b58)), closes [#482](#482) ### Features * **layout:** adds a menu bar item to reset the current layout ([#493](#493)) ([ce2d6b5](ce2d6b5)), closes [#492](#492) * **ui-focus:** adds store module to track focused ui element ([#491](#491)) ([84bfd3d](84bfd3d)), closes [#486](#486) * chore(release): 3.9.0 # [3.9.0](3.8.0...3.9.0) (2020-12-16) ### Bug Fixes * **control.vue:** clears queued values and waits for values to update ([#503](#503)) ([1cad5de](1cad5de)), closes [#502](#502) * **preview.vue:** passes Observer argument to resize function ([#505](#505)) ([ed4c971](ed4c971)), closes [#487](#487) ### Features * **audio:** adds audio feature display value to input config ([#495](#495)) ([4bb8255](4bb8255)), closes [#380](#380) * chore(release): 3.9.1 ## [3.9.1](3.9.0...3.9.1) (2020-12-17) ### Bug Fixes * **macos:** adds entitlements and function call to request macos media permissions ([#512](#512)) ([ab565d9](ab565d9)), closes [#511](#511) [#511](#511) * chore(release): 3.10.0 # [3.10.0](3.9.1...3.10.0) (2020-12-31) ### Features * **midi:** Support for NoteOn and CC buttons ([#507](#507)) ([548c927](548c927)), closes [#506](#506) [#523](#523) * **text:** Makes it possible to use offset X / Y to move Text around ([#529](#529)) ([8d10241](8d10241)), closes [#528](#528) * fix(ci): Move libndi in Travis to the correct before_install so that we have this for linux systems (#542) * chore(release): 3.11.0 # [3.11.0](3.10.0...3.11.0) (2021-02-04) ### Bug Fixes * **ci:** Move libndi in Travis to the correct before_install so that we have this for linux systems ([#542](#542)) ([6f90824](6f90824)) * **media-manager:** media manager now shares relative paths to media only ([#533](#533)) ([36083e2](36083e2)), closes [#532](#532) ### Features * **ndi:** adds NDI support via electron-builder ([#522](#522)) ([6defe08](6defe08)), closes [#413](#413) * chore(release): 3.12.0 # [3.12.0](3.11.0...3.12.0) (2021-02-23) ### Bug Fixes * **build:** Remove postinstall-postinstall as this is causing race-conditions when building ([#556](#556)) ([2193f22](2193f22)) * **groups:** fixes bad reference when focusing input ([#549](#549)) ([4c55755](4c55755)) * **linux:** Don't check permissions when on a linux based system. ([65dc0c1](65dc0c1)), closes [#553](#553) * **media-folder:** The Electron update introduced a breaking change for openItem which is now called openPath. ([#557](#557)) ([deafe7f](deafe7f)) * **module:** Clone the props instead of using a reference. ([#548](#548)) ([3faca15](3faca15)) ### Features * **fps:** adds configurable frame rate ([#543](#543)) ([fb35520](fb35520)), closes [#404](#404) [#404](#404) * **vec3/4:** adds controls for vec3 and vec4 ([#547](#547)) ([b5d5d42](b5d5d42)), closes [#372](#372) [#373](#373) * chore(release): 3.12.1 ## [3.12.1](3.12.0...3.12.1) (2021-03-02) ### Bug Fixes * **grandiose:** replaces __dirname path for .asar compatibility ([#561](#561)) ([f7f1c29](f7f1c29)), closes [#553](#553) * **yarn.lock:** updates lockfile to download new grandiose build ([#562](#562)) ([b89bde1](b89bde1)) * Create release.yml * ci: adds libndi * chore(release): 3.13.0 # [3.13.0](3.12.1...3.13.0) (2021-03-16) ### Bug Fixes * **macosquit:** fixes application quit dialog on macOS ([#566](#566)) ([134fffd](134fffd)), closes [#440](#440) ### Features * **error-watcher:** Show an error message when libndi is not installed. ([#564](#564)) ([697dd79](697dd79)) * Create build.yml * ci: adds manual trigger https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow * ci: update env variables for macOS * ci: update macOS environment https://docs.github.com/en/actions/reference/environments#referencing-an-environment * BYE TRAVIS 🖕 * chore(release): 3.13.1 ## [3.13.1](3.13.0...3.13.1) (2021-04-13) ### Bug Fixes * **entitlements:** adds disable-library-validation ([#572](#572)) ([ca0a0c6](ca0a0c6)), closes [#570](#570) * ci(github-action): Listen to "published" event to build the project * feat(isf-folder): adds media ISF folder to load ISF without a JavaScript wrapper (#575) Co-authored-by: Sam Wray <sam@wray.pro> * chore(release): 3.14.0 # [3.14.0](3.13.1...3.14.0) (2021-05-04) ### Features * **isf-folder:** adds media ISF folder to load ISF without a JavaScript wrapper ([#575](#575)) ([cdf0575](cdf0575)) Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net> Co-authored-by: Sam Wray <sam@wray.pro> * feat(recent-documents): adds a recent documents list for macOS abstracts the file opening code to a function for reusability fixes #527 * fix(github-action): updates github_token env variable reference Co-authored-by: Tim Pietrusky <timpietrusky@gmail.com> Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
# [3.16.0](3.15.0...3.16.0) (2021-05-08) ### Bug Fixes * adds fix for semantic-release ([d3d31d6](d3d31d6)) * revert github_token ([4a8fcef](4a8fcef)) * **github-action:** updates github_token env variable reference ([c552d12](c552d12)) * **github-action:** updates github_token env variable reference ([#578](#578)) ([74cf753](74cf753)), closes [#576](#576) [#475](#475) [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) [#467](#467) [#329](#329) [#471](#471) [#452](#452) [#473](#473) [#469](#469) [#474](#474) [#473](#473) [#469](#469) [#465](#465) [#384](#384) [#396](#396) [#481](#481) [#474](#474) [#480](#480) [#479](#479) [#329](#329) [#478](#478) [#488](#488) [#482](#482) [#492](#492) [#486](#486) [#502](#502) [#487](#487) [#380](#380) [#511](#511) [#511](#511) [#506](#506) [#523](#523) [#528](#528) [#542](#542) [#542](#542) [#532](#532) [#413](#413) [#556](#556) [#549](#549) [#553](#553) [#557](#557) [#548](#548) [#404](#404) [#404](#404) [#372](#372) [#373](#373) [#553](#553) [#562](#562) [#566](#566) [#440](#440) [#564](#564) [#570](#570) [#575](#575) [#575](#575) [#527](#527) ### Features * **isf-folder:** adds media ISF folder to load ISF without a JavaScript wrapper ([af50d2d](af50d2d)) * **recent-documents:** adds a recent documents list for macOS ([83f111b](83f111b)), closes [#527](#527)
Currently we assume a 60fps refresh rate for creating tween values, which isn't great.
https://github.com/vcync/modV/blob/main/src/application/worker/store/modules/tweens.js#L101
We ideally want to know the refresh rate of the screen to calculate accurate timings.
The FPS meter isn't really good enough for this either as it will fluctuate.
The text was updated successfully, but these errors were encountered: