summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md1
-rw-r--r--CMakeLists.txt41
-rw-r--r--res/linux/org.mixxx.Mixxx.metainfo.xml10
-rw-r--r--src/controllers/bulk/bulkenumerator.cpp4
-rw-r--r--src/controllers/delegates/midibytedelegate.cpp2
-rw-r--r--src/controllers/delegates/midichanneldelegate.cpp4
-rw-r--r--src/controllers/delegates/midiopcodedelegate.cpp4
-rw-r--r--src/controllers/hid/hidenumerator.cpp1
-rw-r--r--src/controllers/scripting/controllerscriptenginebase.cpp4
-rw-r--r--src/controllers/scripting/controllerscriptenginebase.h6
-rw-r--r--src/controllers/scripting/legacy/controllerscriptinterfacelegacy.cpp83
-rw-r--r--src/controllers/scripting/legacy/controllerscriptinterfacelegacy.h1
-rw-r--r--src/dialog/dlgkeywheel.cpp1
-rw-r--r--src/dialog/dlgkeywheel.h1
-rw-r--r--src/effects/chains/equalizereffectchain.cpp1
-rw-r--r--src/effects/chains/outputeffectchain.cpp1
-rw-r--r--src/effects/chains/pergroupeffectchain.cpp1
-rw-r--r--src/effects/chains/quickeffectchain.cpp1
-rw-r--r--src/effects/chains/standardeffectchain.cpp1
-rw-r--r--src/effects/effectknobparameterslot.cpp1
-rw-r--r--src/effects/presets/effectchainpresetmanager.cpp1
-rw-r--r--src/effects/visibleeffectslist.cpp1
-rw-r--r--src/engine/bufferscalers/enginebufferscalelinear.cpp1
-rw-r--r--src/engine/enginepregain.cpp1
-rw-r--r--src/engine/positionscratchcontroller.cpp4
-rw-r--r--src/library/autodj/autodjprocessor.cpp2
-rw-r--r--src/library/banshee/bansheefeature.cpp6
-rw-r--r--src/library/banshee/bansheeplaylistmodel.cpp4
-rw-r--r--src/library/banshee/bansheeplaylistmodel.h2
-rw-r--r--src/library/basetracktablemodel.cpp39
-rw-r--r--src/library/basetracktablemodel.h7
-rw-r--r--src/library/export/coverartcopyworker.cpp1
-rw-r--r--src/library/export/dlglibraryexport.cpp1
-rw-r--r--src/library/export/engineprimeexportjob.cpp1
-rw-r--r--src/library/export/libraryexporter.cpp1
-rw-r--r--src/library/itunes/itunesplaylistmodel.cpp1
-rw-r--r--src/library/library_prefs.cpp5
-rw-r--r--src/library/library_prefs.h2
-rw-r--r--src/library/playlisttablemodel.cpp13
-rw-r--r--src/library/playlisttablemodel.h2
-rw-r--r--src/library/proxytrackmodel.cpp1
-rw-r--r--src/library/serato/seratoplaylistmodel.cpp2
-rw-r--r--src/library/trackset/baseplaylistfeature.cpp21
-rw-r--r--src/library/trackset/playlistfeature.cpp2
-rw-r--r--src/library/trackset/setlogfeature.cpp243
-rw-r--r--src/library/trackset/setlogfeature.h7
-rw-r--r--src/musicbrainz/web/coverartarchiveimagetask.cpp1
-rw-r--r--src/musicbrainz/web/coverartarchivelinkstask.cpp1
-rw-r--r--src/preferences/dialog/dlgpreflibrary.cpp66
-rw-r--r--src/preferences/dialog/dlgpreflibrary.h3
-rw-r--r--src/preferences/dialog/dlgpreflibrarydlg.ui42
-rw-r--r--src/preferences/effectchainpresetlistmodel.cpp1
-rw-r--r--src/preferences/effectmanifesttablemodel.cpp1
-rw-r--r--src/qml/asyncimageprovider.cpp1
-rw-r--r--src/qml/asyncimageprovider.h2
-rw-r--r--src/qml/qmlconfigproxy.cpp1
-rw-r--r--src/qml/qmldlgpreferencesproxy.cpp2
-rw-r--r--src/qml/qmleffectmanifestparametersmodel.cpp1
-rw-r--r--src/qml/qmleffectslotproxy.cpp2
-rw-r--r--src/qml/qmleffectslotproxy.h3
-rw-r--r--src/qml/qmleffectsmanagerproxy.cpp3
-rw-r--r--src/qml/qmleffectsmanagerproxy.h3
-rw-r--r--src/qml/qmllibraryproxy.cpp1
-rw-r--r--src/qml/qmllibrarytracklistmodel.cpp1
-rw-r--r--src/qml/qmlplayermanagerproxy.cpp1
-rw-r--r--src/qml/qmlplayerproxy.cpp1
-rw-r--r--src/qml/qmlvisibleeffectsmodel.cpp1
-rw-r--r--src/qml/qmlwaveformoverview.cpp2
-rw-r--r--src/qml/qmlwaveformoverview.h2
-rw-r--r--src/skin/legacy/legacyskinparser.cpp7
-rw-r--r--src/skin/skinloader.cpp1
-rw-r--r--src/test/controller_mapping_validation_test.cpp1
-rw-r--r--src/test/controller_mapping_validation_test.h2
-rw-r--r--src/test/mock_networkaccessmanager.cpp3
-rw-r--r--src/test/musicbrainzrecordingstasktest.cpp1
-rw-r--r--src/test/musicbrainzrecordingstasktest.h2
-rw-r--r--src/track/track.cpp10
-rw-r--r--src/track/track.h2
-rw-r--r--src/util/battery/batterylinux.cpp2
-rw-r--r--src/util/battery/batterymac.cpp3
-rw-r--r--src/util/battery/batterywindows.cpp3
-rw-r--r--src/util/cmdlineargs.cpp13
-rw-r--r--src/util/cmdlineargs.h4
-rw-r--r--src/util/moc_included_test.cpp8
-rw-r--r--src/util/screensavermanager.cpp1
-rw-r--r--src/util/workerthreadscheduler.cpp1
-rw-r--r--src/vinylcontrol/vinylcontrol.cpp4
-rw-r--r--src/vinylcontrol/vinylcontrolxwax.cpp13
-rw-r--r--src/waveform/widgets/allshader/waveformwidget.cpp8
-rw-r--r--src/waveform/widgets/allshader/waveformwidget.h1
-rw-r--r--src/waveform/widgets/glwaveformwidgetabstract.cpp7
-rw-r--r--src/waveform/widgets/glwaveformwidgetabstract.h3
-rw-r--r--src/widget/findonwebmenuservices/findonwebmenudiscogs.cpp1
-rw-r--r--src/widget/findonwebmenuservices/findonwebmenulastfm.cpp1
-rw-r--r--src/widget/findonwebmenuservices/findonwebmenusoundcloud.cpp1
-rw-r--r--src/widget/openglwindow.cpp1
-rw-r--r--src/widget/tooltipqopengl.cpp1
-rw-r--r--src/widget/wanalysislibrarytableview.cpp4
-rw-r--r--src/widget/weffectbuttonparametername.cpp1
-rw-r--r--src/widget/weffectchainpresetbutton.cpp1
-rw-r--r--src/widget/weffectchainpresetselector.cpp1
-rw-r--r--src/widget/weffectknobparametername.cpp1
-rw-r--r--src/widget/weffectparameternamebase.cpp1
-rw-r--r--src/widget/wfindonwebmenu.cpp1
-rw-r--r--src/widget/winitialglwidget.cpp2
-rw-r--r--src/widget/woverviewhsv.cpp1
-rw-r--r--src/widget/woverviewlmh.cpp7
-rw-r--r--src/widget/woverviewrgb.cpp1
-rw-r--r--src/widget/wscrollable.cpp2
-rw-r--r--src/widget/wspinny.cpp2
-rw-r--r--src/widget/wspinnybase.cpp4
-rw-r--r--src/widget/wvumeter.cpp2
-rw-r--r--src/widget/wvumeterglsl.cpp1
-rw-r--r--src/widget/wvumeterlegacy.cpp2
-rw-r--r--src/widget/wwaveformviewer.cpp2
-rwxr-xr-xtools/macos_buildenv.sh2
-rw-r--r--tools/windows_buildenv.bat5
117 files changed, 623 insertions, 207 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 47165c6285..d7cc9d03a2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1411,6 +1411,7 @@
* Add controller mapping for Native Instrument Traktor Kontrol S3 [#3031](https://github.com/mixxxdj/mixxx/pull/3031)
* Add controller mapping for Behringer BCR2000 [#3342](https://github.com/mixxxdj/mixxx/pull/3342) [#3943](https://github.com/mixxxdj/mixxx/pull/3943)
* Add controller mapping for Behringer DDM4000 [#3542](https://github.com/mixxxdj/mixxx/pull/3542)
+* Add controller mapping for Native Instruments Traktor Kontrol S4MK3 [#11284](https://github.com/mixxxdj/mixxx/pull/11284)
* Update controller mapping for Allen & Heath Xone K2 to add intro/outro cues [#2236](https://github.com/mixxxdj/mixxx/pull/2236)
* Update controller mapping for Hercules P32 for more accurate headmix control [#3537](https://github.com/mixxxdj/mixxx/pull/3537)
* Update controller mapping for Native Instruments Traktor Kontrol S4MK2 to add auto-slip mode and pitch fader range [#3331](https://github.com/mixxxdj/mixxx/pull/3331)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 807f63f919..fa5b4109df 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -45,6 +45,24 @@ if(POLICY CMP0135)
cmake_policy(SET CMP0135 NEW)
endif()
+function(FATAL_ERROR_MISSING_ENV)
+ if(WIN32)
+ if(CMAKE_BUILD_TYPE MATCHES "Debug")
+ message(FATAL_ERROR "Did you download the Mixxx build environment using ´${CMAKE_SOURCE_DIR}/tools/windows_buildenv.bat´?")
+ else()
+ message(FATAL_ERROR "Did you download the Mixxx build environment using ´${CMAKE_SOURCE_DIR}/tools/windows_release_buildenv.bat´ or ´${CMAKE_SOURCE_DIR}/tools/windows_buildenv.bat´(includes Debug)?")
+ endif()
+ elseif(APPLE)