Elias Steurer
11063d86c6
Update to release Godot 4.2
2023-12-01 16:51:51 +01:00
Elias Steurer
c8e8a92897
Add basic macos dmg installer
...
Fix inverted fat bin check
2023-11-29 18:58:09 +01:00
Elias Steurer
c5d2871440
Merge remote-tracking branch 'origin/174-add-godot-wallpaper-support' into 174-add-godot-wallpaper-support
2023-11-29 11:33:18 +01:00
Elias Steurer
17c6bd891c
Add universal binary check
2023-11-29 11:33:14 +01:00
Elias Steurer
7843f63f5a
Remove Qt openSSL workaround
...
now that we compile it ourself again
2023-11-29 11:10:07 +01:00
Elias Steurer
b8560d6e48
Update third party dependencies
2023-11-29 10:36:58 +01:00
Elias Steurer
780fa8f60b
Merge remote-tracking branch 'origin/174-add-godot-wallpaper-support' into 174-add-godot-wallpaper-support
2023-11-29 08:05:14 +01:00
Elias Steurer
c18bdbb398
Refator universal builds again...
...
Looks like the earlier solution only
worked if all packages used cmake.
We now simply build vcpkg twice and
combine it into a universal binary. Then
we use this when compiling our universal binary.
Change qt tools installation to only install ifw. We do install things like
cmake, ninja and others via
choco, brew, vcpkg or apt
2023-11-29 08:02:15 +01:00
Elias Steurer
eaca91f743
Fix building Godot via build.py
2023-11-23 13:05:08 +01:00
Elias Steurer
0185d6d952
Add proper Godot package export caching
...
We now have 3 versions saved in the godot
project.json.
version: Project version. Every version bump will trigger a
reexport.
We just save the major and minor version for now. Godot
does have pretty good version compability. We will need this information
later when we upgrade to newer Godot versions
godotVersionMajor
godotVersionMinor
Update to latest Godot RC1
2023-11-23 11:37:50 +01:00
Elias Steurer
269b70093d
Fix extraction of export template
...
folder name changes in Godot 4
2023-11-16 09:52:35 +01:00
Elias Steurer
b72c9904b2
Fix godot download
2023-11-16 09:41:11 +01:00
Elias Steurer
c9498b366e
Remove old code
2023-11-12 07:32:45 +01:00
Elias Steurer
6e9f138e7e
Fix macOS launch and build
2023-11-09 17:06:24 +01:00
Elias Steurer
e81a02d14c
Merge branch '174-add-godot-wallpaper-support' of https://gitlab.com/kelteseth/ScreenPlay into 174-add-godot-wallpaper-support
2023-11-09 12:50:30 +01:00
Elias Steurer
4635643acf
Fix CMAKE_OSX_ARCHITECTURES
...
See https://stackoverflow.com/questions/65157483/macos-build-universal-binary-2-with-cmake#comment130596963_65811061
2023-11-09 12:50:24 +01:00
Elias Steurer
2f0a76c664
Fix wrong define
...
Refactor qml check job
to use python env
Fix cmake copy for godot editor
2023-11-09 12:29:12 +01:00
Elias Steurer
0855928cef
Change Godot build and setup to be opt-in for now
2023-11-09 10:30:01 +01:00
Elias Steurer
6e4d34c7b0
Fix godot wallpaper setuip
2023-11-03 17:21:36 +01:00
Elias Steurer
f982002d80
Add ci support for godot
...
Add automatic godot and exp
2023-11-02 12:50:29 +01:00
Elias Steurer
5e3807286d
Add license header
2023-11-01 12:33:19 +01:00
Elias Steurer
33c222da5d
Change ScreenPlayWallpaperLib to win32 only for now
...
Format documents
Remove sysinfo from logging for now because
it is windows only
2023-11-01 12:28:35 +01:00
Elias Steurer
23873e1f1f
Add unified logging class
...
this now logs to file and to ui
2023-10-29 18:10:13 +01:00
Elias Steurer
ffd26f3deb
Merge remote-tracking branch 'origin/master' into 174-add-godot-wallpaper-support
...
# Conflicts:
# .gitignore
# .gitlab/ci/base_jobs.yml
# .vscode/extensions.json
# .vscode/launch.json
# CMakePresets.json
# ScreenPlayWallpaper/kde/ScreenPlay/contents/ui/WaitingForScreenplay.qml
# Tools/setup.py
2023-10-29 13:31:19 +01:00
Elias Steurer
f546c35f44
Resolve "Add Wayland layer shell support"
2023-10-29 10:26:42 +00:00
Elias Steurer
fae6555f5a
Update to Qt 6.6.0
2023-10-22 17:29:34 +02:00
Elias Steurer
1441998435
Add working Windows pipes connection
2023-10-22 17:29:06 +02:00
Elias Steurer
b59103eb84
Fix configure file for unix
2023-10-13 06:15:21 +02:00
Elias Steurer
bf80e2eeee
Add basic working keep alive ping and quit messages
2023-10-12 13:25:10 +02:00
Elias Steurer
8223eb5c36
Add Godot export
...
Fix paths in sidebar now that we have multiple
storage paths
Add Godot wallpaper and edit to ScreenPlay
Fix showing Godot icon in task bar
2023-09-28 15:55:11 +02:00
Elias Steurer
7ecbd2e8d1
Add default Godot project with GDExtension
...
Add Godot Editor download
Add Godot Editor start in launch.json
2023-08-31 14:53:59 +02:00
Elias Steurer
22b3eb91dd
Add check if we can log in before compiling
2023-08-24 17:17:22 +02:00
Elias Steurer
4c0881ebfe
Refactor script to only job is to upload to steam
...
our ci does the rest
2023-08-24 16:43:46 +02:00
Elias Steurer
325c47f87b
Move BuildConfig and BuildResult into dedicated files
...
this fixed the circular dependency in the build_and_publish
script than internally imports the macos_sign
2023-08-24 16:17:48 +02:00
Elias Steurer
fdbf077f0e
WIP: Add mac .dmg installer
...
This does not yet work with signing of the
macos .dmg
ScreenPlay-Installer.dmg:
rejected (the code is valid but does not seem to be an app)
2023-08-24 16:02:43 +02:00
Elias Steurer
716db7ac66
Fix sha using path instead of filename
2023-08-24 08:40:10 +02:00
Elias Steurer
e9f4948b72
Fix osx arch namings
2023-08-20 12:48:51 +02:00
Elias Steurer
befa765117
Fix zip naming and hash creation
2023-08-20 12:44:38 +02:00
Elias Steurer
126af43f5c
Add license SPDX checker script
2023-08-20 12:29:05 +02:00
Elias Steurer
72f44a6a1a
Fix git tag parsing
2023-08-20 12:23:14 +02:00
Elias Steurer
ae9390add3
Change comment position
2023-08-20 12:04:34 +02:00
Elias Steurer
50b991dfb8
Fix qml format still containing test code
2023-08-20 12:03:47 +02:00
Elias Steurer
e327f73812
Fix all formatting scripts and format files
...
They default to format but also can be used
for checking
2023-08-20 11:59:02 +02:00
Elias Steurer
7cf9dd1d80
Change ci again to upload to getsp.de
2023-08-18 20:23:12 +02:00
Elias Steurer
58567987aa
Remove ScreePlay version from defines.py
...
We now use always the latest set git tag as version.
This means we also no longer need to add it as an argument
2023-08-17 14:26:39 +02:00
Elias Steurer
ebff53948c
Change build args to have double -
...
Split builds into regular and official
git tag release builds
2023-08-12 11:53:34 +02:00
Elias Steurer
efc70e9fc0
Change CI to split into multile sections
...
Change version to be only set via git tags
2023-08-11 17:00:24 +02:00
Elias Steurer
9f4692b808
Update to Qt 6.5.2 and bump to 5.15.1
...
Default to ffmpeg on windows
2023-07-24 16:22:09 +02:00
Elias Steurer
7abc937e0e
Update choco package
2023-07-02 12:15:45 +02:00
Elias Steurer
a27984d58e
Update ScreenPlay version to 0.15.0
2023-07-01 11:14:41 +02:00