Commit graph

303 commits

Author SHA1 Message Date
Igor Korsukov
cf1038ce03 removed mu3 code from mu4 build project 2020-08-31 17:41:17 +02:00
Igor Korsukov
52627fe403 moved common scene 2020-08-27 14:10:37 +02:00
Igor Korsukov
33d9040365 moved inspector, instruments, palette, playback 2020-08-27 14:10:37 +02:00
Pavel Smokotnin
9ec4c94f20 VST Module added 2020-08-13 15:15:06 +03:00
pereverzev_v
5231abbd0a Transfered the inspector module into the MU4 scope 2020-07-27 16:45:09 +02:00
Roman Pudashkin
ef5ecc5883 review fixes 2020-07-16 00:11:06 +02:00
Igor Korsukov
0d04ae3048
Merge pull request #6302 from igorkorsukov/mu4/palette51
[MU4] Palette step 4 -  moved palette qml to new ui engine
2020-07-08 11:54:27 +02:00
Igor Korsukov
e6760cc2e6 moved palette qml to new ui engine 2020-07-07 12:04:08 +02:00
Igor Korsukov
744affb432
Merge pull request #6262 from shoogle/cmake-require-program
CMake: Print Qt version or useful error if it's not installed
2020-07-07 11:58:17 +02:00
Igor Korsukov
54fb329eb9 removed pallete dependence on mscore 2020-07-06 12:08:20 +02:00
Peter Jonas
00bb7c6b29 CMake: Print Qt version or useful error if it's not installed
Adds a CMake function `fn__required_program()` that can be used to
ensure that a program is installed and present in PATH. If the program
is found then it is run with a test argument to check that it works.
If it doesn't work, or if it wasn't found, then the build is stopped
and a useful error message is displayed on the console. The message can
include a URL that points to a webpage where help is available.

Demonstrates use of this function by running `qmake --version` at build
time to print the Qt version, or failing with an appropriate message.
2020-07-04 16:03:28 +01:00
Igor Korsukov
d618c236ce moved palette sources 2020-07-03 16:40:45 +02:00
Igor Korsukov
72b8d399b8 added BUILD_UNIT_TESTS options 2020-06-29 16:48:29 +02:00
Igor Korsukov
7b6b88c504 moved importexport to mu4/domain 2020-06-24 13:39:25 +02:00
Igor Korsukov
9e74bd33b0 added notation view skeleton 2020-06-04 13:40:04 +02:00
Igor Korsukov
811a142335 added appshell 2020-06-04 09:13:21 +02:00
Igor Korsukov
a7be9f68b6 fixed build after merge inspector & framework 2020-06-03 10:40:29 +02:00
anatoly-os
3ce8a8faba
Merge pull request #6133 from igorkorsukov/mu4/framework
Added framework
2020-06-02 14:32:18 -07:00
pereverzev_v
c25686c8d0 Enabled QML DEBUG 2020-06-01 11:57:31 +02:00
pereverzev_v
9ead4117c5 Added 'inspectors' module 2020-06-01 11:55:05 +02:00
Igor Korsukov
a30175d0b0 added framework 2020-05-30 13:35:19 +02:00
Joachim Schmitz
fa6f145fc2 switch master branch to MuseScore 4 2020-05-28 11:23:21 +02:00
anatoly-os
f1d4a5d14e
Merge pull request #5628 from Marr11317/plugindoc
[Plugin Creator] Remove manual (helpbrowser) from the plugin creator.
2020-04-21 15:59:56 +03:00
anatoly-os
a97f7e4262
Merge pull request #5962 from shoogle/appimage-script-permissions
AppImage: give execute permission on scripts to Group and World
2020-04-20 15:32:07 +03:00
Peter Jonas
17a67f903f AppImage: give execute permission on scripts to Group and World
Old permissions: rwxr--r-- (Owner can execute)
New permissions: rwxr-xr-x (Owner, Group and World can execute)

Owner execute is not enough because the files are owned by root at runtime
(the AppImage is mounted this way by FUSE). Normally the permissions are
ignored, but they matter when trying to run the AppImage inside a sandbox
with an application like Firejail.
2020-04-17 00:07:49 +01:00
anatoly-os
1ef7929046 Moved midi, synthesizers, drives, exports to audio module 2020-04-16 12:23:51 +02:00
Joachim Schmitz
4a7019792f Switch to Microsoft Visual Studio 2019
for AppVeyor and builds using CMakeSettings.json
2020-04-14 21:55:16 +02:00
Igor Korsukov
7538f14afa moved all imports/exports to importexport module 2020-04-10 11:30:48 +02:00
Marr11317
6844f89a23 Remove manual (helpbrowser) from the plugin creator.
Clicking on the help button now opens the online API.
2020-04-10 02:11:24 -04:00
Joachim Schmitz
4788f9747c fix #303495: ABC plugin not working on macOS 10.14 or later + collect_artifacts
by making it using https.
Switch to using https in some other places too.
2020-04-09 12:25:03 +02:00
anatoly-os
f0544d8f09
Merge pull request #5732 from dhgutteridge/master
Fix CMake macro reference
2020-04-08 12:29:20 +02:00
anatoly-os
a1bb651ea3
Merge pull request #5905 from Spire42/303483-CMake-creates-VS-projects-with-incorrect-settings
Fix #303483: CMake creates Microsoft Visual Studio projects with incorrect settings
2020-04-08 11:50:46 +02:00
anatoly-os
27a67272a7
Merge pull request #5621 from dmitrio95/build-version-config
Simplify version-specific configuration in build scripts
2020-04-07 21:43:45 +02:00
J. Edward Sanchez
a0a9298ca5 Fix #303483: CMake creates Microsoft Visual Studio projects with incorrect settings
The “CMakeLists.txt” CMake configuration file for MuseScore applies the following default settings to generated Microsoft Visual Studio projects:

1. Force the “install” and “package” targets not to depend on the “all” target.

2. Set the startup project to “mscore”.

These settings are fine. However, the second setting was applied using incorrect syntax, causing the startup project to end up not getting set at all. (It's possible that this syntax used to work in previous versions of Visual Studio, but it doesn't work in either Visual Studio 2017 or Visual Studio 2019). This is now fixed.

Additionally, the following settings are now applied:

3. Set “Debugging” | “Command” to the full path of the built executable installed by the “INSTALL” project.

4. Set “Debugging” | “Command Arguments” to “--debug” so that MuseScore is run in debug mode while being debugged. (Note: This setting requires CMake 3.13.0 or later, so it won't work in Visual Studio 2017, which comes with CMake 3.12.x.)

5. Set “Debugging” | “Working Directory” to the full path of the location of the built executable installed by the “INSTALL” project.

Prior to this fix, the developer had to manually apply the above settings each and every time the Visual Studio projects were generated or regenerated by CMake. Otherwise, any attempt to debug failed with a series of very confusing error messages (e.g., “MuseScore3.exe - Entry Point Not Found: The procedure entry point ?isNCName@QXmlUtils@@SA_NAEBVQString@@@Z could not be located in the dynamic link library C:\Qt\5.9.9\msvc2017_64\bin\Qt5XmlPatterns.dll.”).

These problems are now fixed, making it possible to start debugging MuseScore in Visual Studio immediately after building.

Finally, in the “CMakeSettings.json” schema file, the “buildCommandArgs” property of the “x64-RelWithDebInfo” configuration was set to “-v”. This is a setting for the Ninja generator, but the schema isn't set up for that generator. Instead, it specifies the “Visual Studio 15 2017 Win64” generator, which uses the Microsoft Build Engine (MSBuild). Consequently, building inside Visual Studio using the “CMake” | “Build All” command failed with the following error message: “error MSB1016: Specify the verbosity level.”

In Ninja, the “-v” option is used to show all command lines while building. Since MSBuild already shows the command lines by default, the incorrect “-v” setting has simply been removed.
2020-04-06 13:04:30 -07:00
Igor Korsukov
87919f58d2 added audiveris import 2020-03-18 11:23:46 +02:00
Dmitri Ovodok
76c89a4b44
Merge pull request #5673 from dmitrio95/crashreporter-remove-restart-option
fix #284988: Remove "Restart MuseScore" option from crash reporter
2020-03-10 10:42:12 +02:00
David H. Gutteridge
6ba8c1ff45
Fix CMake macro reference 2020-02-18 12:13:00 -05:00
Dmitri Ovodok
29e5a76965 Simplify version-specific configuration in build scripts 2020-02-07 13:31:24 +02:00
anatoly-os
d087c12ee3 update master to 3.5 2020-02-07 11:59:29 +02:00
Dmitri Ovodok
f7efe843b5 fix #284988: Remove "Restart MuseScore" option from crash reporter
This option doesn't work reliably so better remove it.
2020-02-05 15:42:40 +02:00
Peter Jonas
21ba2316c2 fix #297719: AppImage: add more libraries
New files bundled in AppImage:

- libcupsprintersupport.so - Qt printsupport plugin
- libnss3.so - a fallback for Chromebook devices
- findlibs - tiny C program to check system libraries
2020-01-14 08:21:55 +00:00
pereverzev_v
a1b9f29ae2 Fixed typo in debug message from CMAKE 2019-12-28 12:55:46 +02:00
pereverzev_v
4a542ad9a9 Added the additional debug messages for telemetry configuring 2019-12-25 15:18:22 +02:00
anatoly-os
ca87afadba
Merge pull request #5529 from luzpaz/various-typos
fix various typos
2019-12-24 09:49:53 +02:00
pereverzev_v
0f4ac837bd Explicitly disabled sending telemetry data in unstable builds or when trackid is empty 2019-12-21 13:45:26 +02:00
pereverzev_v
27b2abcc4d Building a telemetry module is turned on by default 2019-12-21 13:41:50 +02:00
pereverzev_v
c6d1be3100 Moved modules setup to global module 2019-12-20 13:26:14 +02:00
pereverzev_v
bfd0fd4e28 Added cmake build options for telemetry feature 2019-12-20 13:26:14 +02:00
pereverzev_v
bf90868c33 Added a main module setup that relates to main function placement 2019-12-20 13:26:14 +02:00
pereverzev_v
6f28a2b4a6 Added a 3-rdparty Google Analytics wrapper 2019-12-20 13:23:29 +02:00