Commit Graph

59 Commits

Author SHA1 Message Date
oldmud0
5e1474fefc Merge some various CI changes
Most importantly, Linux now targets Qt 5.9.5 with a self-built version
of QtApng, which should fix the Qt version issues.
2020-08-19 23:07:45 -05:00
scatterflower
9eb0f53db1
Reset BASS when switching devices; drop Qt Multimedia support (#262)
* Allow changing audio device on the fly while in a server
* Use default audio device if device in config doesn't exist
* Automatically change audio device to default when current one is invalid
* Destroy Qt Multimedia support

It was decided that there was not enough attention being given to Qt
Multimedia support to justify its continued maintenance simply as a
libre alternative to BASS. While substantial changes to audio were being
made in 2.8, the Qt Multimedia support code fell behind in disrepair.
It's clear that there is no vested interest in implementing audio
features twice for the sake of licensing.

When it's time to switch to another audio library, it will be done
unilaterally.

* CI: Use BASS for Linux build

Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2020-08-19 16:40:37 -05:00
oldmud0
a9ca555ec5 CI: Fix nested base folders in artifact 2020-08-18 15:22:58 -05:00
oldmud0
d10ad44ff9 CI: Build QtApng on Linux
- Set lib as artifact instead of cache (to avoid race condition
  described in https://gitlab.com/gitlab-org/gitlab/-/issues/21409)
- Delete _Unadapted folder and .git files when exporting artifact (yuck!
  should probably have never incorporated AO2-Themes as a separate
  repo; it should probably have stayed part of the vanilla repo.)
2020-08-18 14:24:15 -05:00
oldmud0
76af6c030f CI: Pin Linux target to Ubuntu 16.04 (Qt 5.9.5) 2020-08-18 12:40:16 -05:00
oldmud0
a82c2d4fc1 CI: Deploy entire base folder
Yes, all of it.
2020-07-30 14:48:54 -05:00
oldmud0
0bdcf03793 Remove extraneous files; update themes submodule
- A preconfigured config.ini is probably not useful these days. There's
  an options menu now.
- Removed gs4 background - already in vanilla pack.
- Themes submodule should probably be configured to track master. Meh.
  Submodules can be so finicky. It probably doesn't belong in this repo
  anyway - it should be in the vanilla repo (currently invisible).
2020-06-10 21:42:42 -05:00
oldmud0
df8f19320b Bring back CI changes and macOS support 2020-05-22 19:35:49 -05:00
oldmud0
156a760eba Full revert to tag 2.6.2
Due to a countless number of changes made to the core that were not
fully understood, tested, or documented, it was decided to roll
everything back to the last known stable version (2.6.2).

Changes dropped include:
 - Witness needed
 - Shake
 - Frame SFX
 - Multiple custom objections
 - Multithreaded thumbnail generation
 - Looping
 - Various translation additions
 - "Mirror IC"
 - Color in IC log
 - An invocation of clang-format

Next time, work together and split your big fork into independently
testable feature branches.
2020-05-22 17:02:32 -05:00
oldmud0
d89a4370a7 Update CI pipeline for release 2020-05-21 14:22:51 -05:00
oldmud0
f052a7f2ea
CI: fix missing xz-utils 2020-05-16 12:02:36 -05:00
oldmud0
0a76100072
CI: fix apt asking questions 2020-05-02 22:57:51 -05:00
sD
0319bdf0ab get the submodules too 2020-02-24 00:29:32 +01:00
sD
8bf0e6e250 Revert "CI: Use Ubuntu image for Linux deploy"
This reverts commit 15efd0a68f.
2020-02-23 20:53:48 +01:00
sD
15efd0a68f CI: Use Ubuntu image for Linux deploy
i stole longbytes commit ehehe
2020-02-23 20:48:56 +01:00
sD
8ebe52d340 ok gitlab pls work 2020-02-23 20:22:01 +01:00
sD
b48752dfb9 what is wrong with gitlab 2020-02-23 19:38:21 +01:00
oldmud0
e76d52fecc
*facepalm* 2019-08-04 15:06:34 -05:00
stonedDiscord
d4129f0225 try this again 2019-08-04 19:39:34 +02:00
stonedDiscord
d71aad9d72 Revert "make default clone compileable to improve new dev experience and switch to qt on linux"
This reverts commit bf8aad33de.
2019-07-31 22:33:15 +02:00
stonedDiscord
bf8aad33de make default clone compileable to improve new dev experience and switch to qt on linux 2019-07-31 21:50:16 +02:00
oldmud0
131792d3d4
Add publish instructions to .gitlab-ci.yml 2019-07-27 21:23:55 -05:00
oldmud0
6c1d5ea41e CI: install dependencies not in builder container (?!) 2019-07-03 02:47:32 +00:00
oldmud0
5d0044b93c Add a bunch of scripts 2019-03-29 21:03:43 -05:00
oldmud0
9a32aa6e84 Add BASSOPUS to all target platforms 2019-02-10 02:45:10 +00:00
oldmud0
757da1624c Oh, so apparently the clang QtApng builds are for Mac... 2019-02-09 04:51:44 +00:00
oldmud0
3b718808b7 Move Ubuntu configure script to .gitlab-ci.yml
Sorry, Omni. I'll probably move everything back to shell scripts in the future.
2019-02-09 04:42:26 +00:00
oldmud0
830dba62a1 Add qtmultimedia5-dev 2019-02-09 03:13:08 +00:00
oldmud0
c8a3fd6560 clang-linux -> linux-clang 2019-02-09 03:10:39 +00:00
oldmud0
59f72ffa65 Use clang-linux mkspec 2019-02-09 02:56:10 +00:00
oldmud0
c755e3d97d apt-get update 2019-02-09 02:49:57 +00:00
oldmud0
0057ff03da Use latest Ubuntu for Linux builds 2019-02-09 02:47:39 +00:00
oldmud0
a2bcf70d1e Revert "Compile Linux build with Qt 5.4 instead of 5.9"
This reverts commit b8191f7745
2019-02-07 20:14:31 +00:00
oldmud0
b8191f7745 Compile Linux build with Qt 5.4 instead of 5.9 2019-02-07 20:03:22 +00:00
oldmud0
68f88350bf Granularize shared library deployment 2019-02-07 00:52:18 +00:00
oldmud0
bc0e224640 Fix final zip command in Windows deploy 2019-02-06 23:42:08 +00:00
oldmud0
0dca4f14fe Use ubuntu instead of ruby or whatever GitLab CI defaults to 2019-02-06 23:36:03 +00:00
oldmud0
a453951aea Use apt-get instead of sudo apt-get on Windows deploy 2019-02-06 23:28:54 +00:00
oldmud0
3cbbcd9a5c Add zip dependency to Windows deploy 2019-02-06 23:23:55 +00:00
oldmud0
21465def68 Add bin/ folder as artifact on Windows target 2019-02-06 23:16:28 +00:00
oldmud0
470e0f1902 One less .. on copying bass.dll .gitlab-ci.yml 2019-02-06 23:09:28 +00:00
oldmud0
c47521baa3 Missing cd bass 2019-02-06 23:03:20 +00:00
oldmud0
1008a2e8ac Use TARGET_SPEC in Windows build 2019-02-06 23:00:52 +00:00
oldmud0
a815bb67f9 Move yet another line out of before_script 2019-02-06 22:56:03 +00:00
oldmud0
565f183524 Remove version commands from before_script 2019-02-06 22:50:14 +00:00
oldmud0
72dbc4f3ae Use a locally-sourced image for Windows builds 2019-02-06 22:42:47 +00:00
oldmud0
8a5be72f91 Don't use sudo in .gitlab-ci.yml 2019-02-06 20:47:41 +00:00
oldmud0
5fa37e2557 Try to fix anchors in .gitlab-ci.yml 2019-02-06 20:45:28 +00:00
oldmud0
9c895ae6c4 Add Windows static target to .gitlab-ci.yml (incomplete) 2019-01-25 02:13:49 +00:00
oldmud0
21c9632de0 Add cache and artifacts to .gitlab-ci.yml 2019-01-21 03:06:30 +00:00