Commit Graph

6335 Commits

Author SHA1 Message Date
Clementine Buildbot 495803ab99 Automatic merge of translations from Transifex 2022-09-20 03:21:35 +00:00
Clementine Buildbot 7da98fbbcc Automatic merge of translations from Transifex 2022-09-13 03:23:41 +00:00
Clementine Buildbot 2055fd51fa Automatic merge of translations from Transifex 2022-09-12 03:25:17 +00:00
Clementine Buildbot 39124eda38 Automatic merge of translations from Transifex 2022-09-10 03:20:31 +00:00
Clementine Buildbot b567760ae1 Automatic merge of translations from Transifex 2022-09-08 03:21:44 +00:00
Clementine Buildbot 2d3a604b85 Automatic merge of translations from Transifex 2022-09-07 03:23:14 +00:00
Clementine Buildbot ce4a22bd5f Automatic merge of translations from Transifex 2022-09-06 03:23:45 +00:00
John Maguire a551c40c4e Remove Spotify playback support
libspotify is dead
2022-09-01 22:55:44 +01:00
Andrew Reading f59c9f4b2b Rewrite the Block Analyzer to improve performance.
The block analyzer was doing lots of repeated, out-of-order blits to the
widget's canvas. To improve performance and reduce CPU usage, this has
been rewritten to generate the canvas contents using only a single buffer.
Cache thrashing has been greatly reduced by writing to memory only
sequentially and in one single write pass. Further, the raw format is
now guaranteed to be in a format efficient for Qt.

The results are visually identical to what they were previously, but
result in a CPU usage reduction between 2 and 6 percent depending on refresh
rate and Psychadelic Mode value. In particular, there used to be a ~3 percent
overhead for Psychadelic Mode, and this has been eliminated.

The specific details of the block analyzer and explanations for how it works
(and used to work) have been documented via fairly extensive comments
in blockanalyzer.cpp.
2022-09-01 19:36:03 +01:00
Clementine Buildbot 250024e117 Automatic merge of translations from Transifex 2022-04-11 02:56:58 +00:00
Clementine Buildbot 9168299c0f Automatic merge of translations from Transifex 2022-04-10 02:49:22 +00:00
Clementine Buildbot 24d4b6e7f2 Automatic merge of translations from Transifex 2022-04-09 02:44:35 +00:00
Clementine Buildbot 644405ec7a Automatic merge of translations from Transifex 2022-04-06 02:49:01 +00:00
Clementine Buildbot 2fb964fc29 Automatic merge of translations from Transifex 2022-04-05 02:47:59 +00:00
Clementine Buildbot cf31624836 Automatic merge of translations from Transifex 2022-03-30 03:10:46 +00:00
Clementine Buildbot d05616e37c Automatic merge of translations from Transifex 2022-03-29 02:51:19 +00:00
Clementine Buildbot 0b5faa7550 Automatic merge of translations from Transifex 2022-03-28 02:51:09 +00:00
Clementine Buildbot c0b42ace6d Automatic merge of translations from Transifex 2022-03-27 02:40:50 +00:00
Clementine Buildbot 810f0b0acb Automatic merge of translations from Transifex 2022-03-26 02:41:48 +00:00
Clementine Buildbot c2b8a35642 Automatic merge of translations from Transifex 2022-03-25 02:40:45 +00:00
Clementine Buildbot 2b340da79f Automatic merge of translations from Transifex 2022-03-24 02:44:40 +00:00
Clementine Buildbot 6698723991 Automatic merge of translations from Transifex 2022-03-23 02:48:42 +00:00
Clementine Buildbot 7175ee4d37 Automatic merge of translations from Transifex 2022-03-17 02:38:47 +00:00
Clementine Buildbot 20c6ae6c14 Automatic merge of translations from Transifex 2022-03-12 02:48:05 +00:00
Clementine Buildbot 59d1c94b90 Automatic merge of translations from Transifex 2022-03-09 02:54:15 +00:00
Clementine Buildbot 9d143334e2 Automatic merge of translations from Transifex 2022-03-04 02:57:35 +00:00
Clementine Buildbot 4797edbc8a Automatic merge of translations from Transifex 2022-03-03 02:56:13 +00:00
Clementine Buildbot 01f72b575d Automatic merge of translations from Transifex 2022-03-02 02:52:49 +00:00
Clementine Buildbot dcbb3f8a58 Automatic merge of translations from Transifex 2022-03-01 02:58:38 +00:00
Clementine Buildbot 3acf26015b Automatic merge of translations from Transifex 2022-02-21 02:43:40 +00:00
Clementine Buildbot 333203c972 Automatic merge of translations from Transifex 2022-02-18 02:48:18 +00:00
Clementine Buildbot 63b806dbb7 Automatic merge of translations from Transifex 2022-02-16 02:47:09 +00:00
Clementine Buildbot a8d529ca14 Automatic merge of translations from Transifex 2022-02-11 02:46:32 +00:00
Clementine Buildbot 111379dfd0 Automatic merge of translations from Transifex 2022-02-08 02:47:41 +00:00
Clementine Buildbot 4821bd50c2 Automatic merge of translations from Transifex 2022-02-06 02:50:42 +00:00
Clementine Buildbot c3a0bd69fd Automatic merge of translations from Transifex 2022-02-05 02:31:12 +00:00
Clementine Buildbot 5487d0632c Automatic merge of translations from Transifex 2022-02-04 02:32:02 +00:00
Clementine Buildbot 98b68afc28 Automatic merge of translations from Transifex 2022-02-01 02:47:06 +00:00
Clementine Buildbot 15b819fea3 Automatic merge of translations from Transifex 2022-01-30 02:45:07 +00:00
Clementine Buildbot e2f6ec8e12 Automatic merge of translations from Transifex 2022-01-27 02:45:40 +00:00
Clementine Buildbot efa0530ed9 Automatic merge of translations from Transifex 2022-01-26 02:49:13 +00:00
Lukas Prediger a504c1d391 RipCDDialog: References to pointers in function args. 2022-01-26 01:09:50 +00:00
Lukas Prediger 794c1b8c92 Ripper: Ensuring that GetProgress does never divide by zero
Also removed superfluous null check in RipCDDialog
2022-01-26 01:09:50 +00:00
Lukas Prediger f35e1b543d Regular progress bar updates for CD ripping.
Previously the progress bar of the CD ripping dialog would only update
after a track completed, now it gets updated continuously during the
ripping process.
2022-01-26 01:09:50 +00:00
Clementine Buildbot 497552aab2 Automatic merge of translations from Transifex 2022-01-23 02:44:36 +00:00
Clementine Buildbot 9487f67f64 Automatic merge of translations from Transifex 2022-01-22 02:46:46 +00:00
Clementine Buildbot 19a86ba2e4 Automatic merge of translations from Transifex 2022-01-21 02:46:43 +00:00
Lukas Prediger 1aaf74788c Added option to remove/replace originals in transcoder dialog (fixed).
This is a squashed and fixed version of previous commits
6b6547095a
dd1393ea3a
2022-01-20 11:43:07 +00:00
Clementine Buildbot 7ce9928779 Automatic merge of translations from Transifex 2022-01-19 02:45:01 +00:00
Clementine Buildbot af890f0736 Automatic merge of translations from Transifex 2022-01-18 02:52:40 +00:00