mirror of
https://gitlab.com/kelteseth/ScreenPlay.git
synced 2024-11-22 02:32:29 +01:00
Update docs
This commit is contained in:
parent
6c4b329916
commit
2f94afd8cb
@ -5,7 +5,7 @@
|
|||||||
``` bash
|
``` bash
|
||||||
git clone --recursive https://gitlab.com/kelteseth/ScreenPlay.git ScreenPlay
|
git clone --recursive https://gitlab.com/kelteseth/ScreenPlay.git ScreenPlay
|
||||||
```
|
```
|
||||||
4. Download the latest __Qt 5.15.x__ for you platform. Earlier versions are not supported!
|
4. Download the latest __Qt 6.2.x__ for you platform. Earlier versions are not supported!
|
||||||
1. [Install instructions Windows](#windows)
|
1. [Install instructions Windows](#windows)
|
||||||
1. [Install instructions Linux](#linux)
|
1. [Install instructions Linux](#linux)
|
||||||
1. [Install instructions MacOSX](#macosx)
|
1. [Install instructions MacOSX](#macosx)
|
||||||
@ -15,10 +15,9 @@ cd Tools
|
|||||||
py setup.py
|
py setup.py
|
||||||
```
|
```
|
||||||
* This will install these dependencies via __vcpkg__
|
* This will install these dependencies via __vcpkg__
|
||||||
* openSSL 1.1.1d
|
* openSSL
|
||||||
* sentry-native
|
* sentry-native
|
||||||
* doctest
|
* doctest
|
||||||
* benchmark
|
|
||||||
* infoware
|
* infoware
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
@ -26,7 +25,7 @@ py setup.py
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
5. Open __QtCreator__ and open the settings `Tools -> Options`
|
5. Open __QtCreator__ and open the settings `Tools -> Options`
|
||||||
6. Clone an existing kit like `Qt 6.2.0 MSVC2019 64bit` and add `ScreenPlay` to the new kit name
|
6. Clone an existing kit like `Qt 6.2.1 MSVC2019 64bit` and add `ScreenPlay` to the new kit name
|
||||||
5. Edit CMake variables amd add CMAKE_TOOLCHAIN_FILE and VCPKG_TARGET_TRIPLET
|
5. Edit CMake variables amd add CMAKE_TOOLCHAIN_FILE and VCPKG_TARGET_TRIPLET
|
||||||
* `Kits -> <Your_Kit> -> CMake Configuration`
|
* `Kits -> <Your_Kit> -> CMake Configuration`
|
||||||
|
|
||||||
@ -54,9 +53,9 @@ VCPKG_TARGET_TRIPLET:STRING=x64-osx
|
|||||||
1. [Download and install Qt 5 binary installer from qt.io](https://www.qt.io/download-qt-installer)
|
1. [Download and install Qt 5 binary installer from qt.io](https://www.qt.io/download-qt-installer)
|
||||||
- Install the Maintaince tool
|
- Install the Maintaince tool
|
||||||
- Select the following features to install:
|
- Select the following features to install:
|
||||||
- Qt 6.2.0
|
- Qt 6.2.1
|
||||||
- MSVC 2019 64-bit
|
- MSVC 2019 64-bit
|
||||||
- ALL Additional Libraries
|
- **ALL Additional Libraries**
|
||||||
- Qt Quick 3d
|
- Qt Quick 3d
|
||||||
- Qt 5 Compatibility Module
|
- Qt 5 Compatibility Module
|
||||||
- Qt Shader Tools
|
- Qt Shader Tools
|
||||||
@ -80,9 +79,9 @@ sudo zypper install -t pattern devel_basis
|
|||||||
1. [Download and install Qt 5 binary installer from qt.io](https://www.qt.io/download-qt-installer)
|
1. [Download and install Qt 5 binary installer from qt.io](https://www.qt.io/download-qt-installer)
|
||||||
- Install the Maintaince tool
|
- Install the Maintaince tool
|
||||||
- Select the following features to install:
|
- Select the following features to install:
|
||||||
- Qt 6.2.0
|
- Qt 6.2.1
|
||||||
- GCC
|
- GCC
|
||||||
- ALL Additional Libraries
|
- **ALL Additional Libraries**
|
||||||
- Qt Quick 3d
|
- Qt Quick 3d
|
||||||
- Qt 5 Compatibility Module
|
- Qt 5 Compatibility Module
|
||||||
- Qt Shader Tools
|
- Qt Shader Tools
|
||||||
@ -95,9 +94,9 @@ sudo zypper install -t pattern devel_basis
|
|||||||
1. [Download and install Qt 5 binary installer from qt.io](https://www.qt.io/download-qt-installer)
|
1. [Download and install Qt 5 binary installer from qt.io](https://www.qt.io/download-qt-installer)
|
||||||
- Install the Maintaince tool
|
- Install the Maintaince tool
|
||||||
- Select the following features to install:
|
- Select the following features to install:
|
||||||
- Qt 6.2.0
|
- Qt 6.2.1
|
||||||
- Qt WebEngine
|
- Qt WebEngine
|
||||||
- ALL Additional Libraries
|
- **ALL Additional Libraries**
|
||||||
- Qt Quick 3d
|
- Qt Quick 3d
|
||||||
- Qt 5 Compatibility Module
|
- Qt 5 Compatibility Module
|
||||||
- Qt Shader Tools
|
- Qt Shader Tools
|
||||||
|
@ -1,15 +1,19 @@
|
|||||||
# Overview
|
# Overview
|
||||||
ScreenPlay consists of 5 projects:
|
ScreenPlay consists of 7 projects:
|
||||||
1. **ScreenPlay**
|
1. **ScreenPlay executable**
|
||||||
* The main ScreenPlay App UI with Create, Installed, Community and Settings
|
* The main ScreenPlay App UI with Create, Installed, Community and Settings.
|
||||||
2. **ScreenPlaySDK**
|
2. **ScreenPlayWallpaper executable**
|
||||||
* A SDK used internally in the ScreenPlayWallpaper and ScreenPlayWidget to talk to the main ScreenPlay app via QLocalsockets (Windows Pipes and Unix sockets)
|
|
||||||
3. **ScreenPlaySysInfo**
|
|
||||||
* A qml plugin to read CPU, GPU, Network and all sort of statisitcs
|
|
||||||
4. **ScreenPlayWallpaper**
|
|
||||||
* The Wallpaper executable that is used for displaying a single wallpaper. This uses ScreenPlaySDK to talk via QLocalsockets with the main ScreenPlayApp.
|
* The Wallpaper executable that is used for displaying a single wallpaper. This uses ScreenPlaySDK to talk via QLocalsockets with the main ScreenPlayApp.
|
||||||
5. **ScreenPlayWidget**
|
3. **ScreenPlayWidget executable**
|
||||||
* The Widget executable that is used for displaying a single widget. This uses ScreenPlaySDK to talk via QLocalsockets with the main ScreenPlayApp .
|
* The Widget executable that is used for displaying a single widget. This uses ScreenPlaySDK to talk via QLocalsockets with the main ScreenPlayApp.
|
||||||
|
4. **ScreenPlayUtil lib**
|
||||||
|
* Util function, like project.json loading, that are needed in ScreenPlay and Workshop plugin.
|
||||||
|
5. **ScreenPlaySDK lLib**
|
||||||
|
* A SDK used internally in the ScreenPlayWallpaper and ScreenPlayWidget to talk to the main ScreenPlay app via QLocalsockets (Windows Pipes and Unix sockets).
|
||||||
|
6. **ScreenPlaySysInfo lib**
|
||||||
|
* A qml plugin to read CPU, GPU, Network and all sort of statisitcs.
|
||||||
|
7. **ScreenPlayWorkshop plugin**
|
||||||
|
* The Steam workshop plugin that is loaded at runtime.
|
||||||
|
|
||||||
![ProjectOverview.png](ProjectOverview.png)
|
![ProjectOverview.png](ProjectOverview.png)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user