1
0
mirror of https://github.com/clementine-player/Clementine synced 2024-12-22 15:58:45 +01:00
Commit Graph

8189 Commits

Author SHA1 Message Date
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
e6a7539480 Fix translations pull workflow 2022-09-05 19:37:47 +01:00
John Maguire
a551c40c4e Remove Spotify playback support
libspotify is dead
2022-09-01 22:55:44 +01:00
John Maguire
99029ed643 Bump github actions runner 2022-09-01 20:49:32 +01:00
John Maguire
cf8047b4ce Fix translations push job 2022-09-01 19:55:53 +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
John Maguire
71eac9bb3b Remove support for FC34 2022-09-01 19:35:27 +01:00
John Maguire
3fd467591a Force GIT_REV in Fedora RPM builds 2022-09-01 19:00:51 +01:00
John Maguire
a0ae9210dd Try using %{version} for RPM builds 2022-09-01 19:00:51 +01:00
John Maguire
c1fa38120d Add git hackery for all builds 2022-09-01 19:00:51 +01:00
John Maguire
13352c5802 Git hackery to make git describe work 2022-09-01 19:00:51 +01:00
John Maguire
5e5b888d41 Make non-zero from git describe fatal 2022-09-01 19:00:51 +01:00
John Maguire
662ac60eb1 Add debug messages for git rev versioning 2022-09-01 19:00:51 +01:00
John Maguire
9be5b9805d Fix typo 2022-09-01 19:00:51 +01:00
John Maguire
9de903d42d Remove useless config 2022-09-01 19:00:51 +01:00
John Maguire
454678256e Try dh_installgsettings 2022-09-01 19:00:51 +01:00
John Maguire
d3c847b38c Build for Ubuntu 22.04 Jammy Jellyfish
Deprecate support for Ubuntu 21.04 Hirsute Hippo
2022-09-01 19:00:51 +01:00
John Maguire
398893117e Remove obsolete Ubuntu builds 2022-09-01 19:00:51 +01:00
Lorenz Bausch
bbda59a5f3 Build RPMs for Fedora 36 2022-05-18 14:23:11 +01:00
John Maguire
bebd0b5d3c Remove mms plugin from mac build
Removed from upstream gstreamer
2022-05-18 14:21:58 +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