summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml4
-rw-r--r--CHANGELOG.md25
-rw-r--r--CMakeLists.txt74
-rw-r--r--res/controllers/Numark_DJ2GO2_Touch.midi.xml9
-rw-r--r--res/linux/org.mixxx.Mixxx.metainfo.xml35
-rw-r--r--src/engine/enginebuffer.cpp14
-rw-r--r--src/library/itunes/itunesdao.h27
-rw-r--r--src/main.cpp11
-rw-r--r--src/mixxxmainwindow.cpp40
-rw-r--r--src/mixxxmainwindow.h3
-rw-r--r--src/shaders/endoftrackshader.cpp29
-rw-r--r--src/shaders/endoftrackshader.h17
-rw-r--r--src/shaders/rgbashader.cpp27
-rw-r--r--src/shaders/rgbashader.h17
-rw-r--r--src/shaders/rgbshader.cpp27
-rw-r--r--src/shaders/rgbshader.h17
-rw-r--r--src/shaders/shader.cpp31
-rw-r--r--src/shaders/shader.h30
-rw-r--r--src/shaders/textureshader.cpp33
-rw-r--r--src/shaders/textureshader.h35
-rw-r--r--src/shaders/unicolorshader.cpp24
-rw-r--r--src/shaders/unicolorshader.h17
-rw-r--r--src/skin/legacy/legacyskinparser.cpp69
-rw-r--r--src/sources/audiosource.h6
-rw-r--r--src/util/colorcomponents.cpp46
-rw-r--r--src/util/colorcomponents.h7
-rw-r--r--src/util/texture.cpp31
-rw-r--r--src/util/texture.h12
-rw-r--r--src/util/widgetrendertimer.cpp30
-rw-r--r--src/util/widgetrendertimer.h55
-rw-r--r--src/waveform/renderers/allshader/matrixforwidgetgeometry.cpp19
-rw-r--r--src/waveform/renderers/allshader/matrixforwidgetgeometry.h13
-rw-r--r--src/waveform/renderers/allshader/rgbadata.h49
-rw-r--r--src/waveform/renderers/allshader/rgbdata.h34
-rw-r--r--src/waveform/renderers/allshader/vertexdata.h39
-rw-r--r--src/waveform/renderers/allshader/waveformrenderbackground.cpp33
-rw-r--r--src/waveform/renderers/allshader/waveformrenderbackground.h24
-rw-r--r--src/waveform/renderers/allshader/waveformrenderbeat.cpp130
-rw-r--r--src/waveform/renderers/allshader/waveformrenderbeat.h32
-rw-r--r--src/waveform/renderers/allshader/waveformrenderer.cpp15
-rw-r--r--src/waveform/renderers/allshader/waveformrenderer.h37
-rw-r--r--src/waveform/renderers/allshader/waveformrendererabstract.h26
-rw-r--r--src/waveform/renderers/allshader/waveformrendererendoftrack.cpp114
-rw-r--r--src/waveform/renderers/allshader/waveformrendererendoftrack.h44
-rw-r--r--src/waveform/renderers/allshader/waveformrendererfiltered.cpp201
-rw-r--r--src/waveform/renderers/allshader/waveformrendererfiltered.h28
-rw-r--r--src/waveform/renderers/allshader/waveformrendererlrrgb.cpp231
-rw-r--r--src/waveform/renderers/allshader/waveformrendererlrrgb.h30
-rw-r--r--src/waveform/renderers/allshader/waveformrendererpreroll.cpp146
-rw-r--r--src/waveform/renderers/allshader/waveformrendererpreroll.h32
-rw-r--r--src/waveform/renderers/allshader/waveformrendererrgb.cpp230
-rw-r--r--src/waveform/renderers/allshader/waveformrendererrgb.h30
-rw-r--r--src/waveform/renderers/allshader/waveformrenderersignalbase.cpp10
-rw-r--r--src/waveform/renderers/allshader/waveformrenderersignalbase.h27
-rw-r--r--src/waveform/renderers/allshader/waveformrenderersimple.cpp182
-rw-r--r--src/waveform/renderers/allshader/waveformrenderersimple.h28
-rw-r--r--src/waveform/renderers/allshader/waveformrendermark.cpp558
-rw-r--r--src/waveform/renderers/allshader/waveformrendermark.h64
-rw-r--r--src/waveform/renderers/allshader/waveformrendermarkrange.cpp117
-rw-r--r--src/waveform/renderers/allshader/waveformrendermarkrange.h35
-rw-r--r--src/waveform/renderers/glslwaveformrenderersignal.cpp28
-rw-r--r--src/waveform/renderers/glslwaveformrenderersignal.h26
-rw-r--r--src/waveform/renderers/glvsynctestrenderer.cpp3
-rw-r--r--src/waveform/renderers/glwaveformrenderbackground.cpp2
-rw-r--r--src/waveform/renderers/glwaveformrenderer.h21
-rw-r--r--src/waveform/renderers/glwaveformrendererfilteredsignal.cpp2
-rw-r--r--src/waveform/renderers/glwaveformrendererrgb.cpp2
-rw-r--r--src/waveform/renderers/glwaveformrendererrgb.h2
-rw-r--r--src/waveform/renderers/glwaveformrenderersignal.h2
-rw-r--r--src/waveform/renderers/glwaveformrenderersimplesignal.cpp2
-rw-r--r--src/waveform/renderers/glwaveformrenderersimplesignal.h2
-rw-r--r--src/waveform/renderers/waveformmark.cpp7
-rw-r--r--src/waveform/renderers/waveformmark.h9
-rw-r--r--src/waveform/renderers/waveformmarkrange.h5
-rw-r--r--src/waveform/renderers/waveformrenderbeat.cpp7
-rw-r--r--src/waveform/renderers/waveformrendererabstract.h7
-rw-r--r--src/waveform/renderers/waveformrendererhsv.cpp17
-rw-r--r--src/waveform/renderers/waveformrendererrgb.cpp17
-rw-r--r--src/waveform/renderers/waveformrenderersignalbase.cpp31
-rw-r--r--src/waveform/renderers/waveformrenderersignalbase.h22
-rw-r--r--src/waveform/renderers/waveformsignalcolors.cpp17
-rw-r--r--src/waveform/renderers/waveformwidgetrenderer.cpp10
-rw-r--r--src/waveform/renderers/waveformwidgetrenderer.h12
-rw-r--r--src/waveform/sharedglcontext.cpp17
-rw-r--r--src/waveform/sharedglcontext.h9
-rw-r--r--src/waveform/visualplayposition.cpp41
-rw-r--r--src/waveform/visualplayposition.h4
-rw-r--r--src/waveform/vsyncthread.cpp1
-rw-r--r--src/waveform/vsyncthread.h14
-rw-r--r--src/waveform/waveformwidgetfactory.cpp199
-rw-r--r--src/waveform/waveformwidgetfactory.h8
-rw-r--r--src/waveform/widgets/allshader/filteredwaveformwidget.cpp36
-rw-r--r--src/waveform/widgets/allshader/filteredwaveformwidget.h46
-rw-r--r--src/waveform/widgets/allshader/lrrgbwaveformwidget.cpp36
-rw-r--r--src/waveform/widgets/allshader/lrrgbwaveformwidget.h46
-rw-r--r--src/waveform/widgets/allshader/rgbwaveformwidget.cpp36
-rw-r--r--src/waveform/widgets/allshader/rgbwaveformwidget.h46
-rw-r--r--src/waveform/widgets/allshader/simplewaveformwidget.cpp36
-rw-r--r--src/waveform/widgets/allshader/simplewaveformwidget.h46
-rw-r--r--src/waveform/widgets/allshader/waveformwidget.cpp53
-rw-r--r--src/waveform/widgets/allshader/waveformwidget.h29
-rw-r--r--src/waveform/widgets/glrgbwaveformwidget.cpp15
-rw-r--r--src/waveform/widgets/glsimplewaveformwidget.cpp15
-rw-r--r--src/waveform/widgets/glslwaveformwidget.cpp30
-rw-r--r--src/waveform/widgets/glvsynctestwidget.cpp14
-rw-r--r--src/waveform/widgets/glwaveformwidget.cpp15
-rw-r--r--src/waveform/widgets/glwaveformwidget.h2
-rw-r--r--src/waveform/widgets/glwaveformwidgetabstract.cpp6
-rw-r--r--src/waveform/widgets/glwaveformwidgetabstract.h43
-rw-r--r--src/waveform/widgets/qthsvwaveformwidget.cpp8
-rw-r--r--src/waveform/widgets/qtrgbwaveformwidget.cpp14
-rw-r--r--src/waveform/widgets/qtsimplewaveformwidget.cpp14
-rw-r--r--src/waveform/widgets/qtvsynctestwidget.cpp14
-rw-r--r--src/waveform/widgets/qtwaveformwidget.cpp14
-rw-r--r--src/waveform/widgets/waveformwidgetabstract.h7
-rw-r--r--src/waveform/widgets/waveformwidgettype.h38
-rw-r--r--src/widget/openglwindow.cpp108
-rw-r--r--src/widget/openglwindow.h26
-rw-r--r--src/widget/paintable.cpp8
-rw-r--r--src/widget/paintable.h1
-rw-r--r--src/widget/tooltipqopengl.cpp43
-rw-r--r--src/widget/tooltipqopengl.h27
-rw-r--r--src/widget/trackdroptarget.h6