Commit graph

115 commits

Author SHA1 Message Date
5ac5d8b025
Remove Macos from github actions workflow 2024-05-17 01:16:16 +01:00
935faff443
Merge branch 'hotfix/Static_link_fix' into Dev 2024-05-16 23:54:54 +01:00
ff303b1277
Version bump 2024-05-16 23:54:22 +01:00
6f5f8e7076
Fix FMT library issues 2024-05-16 23:51:01 +01:00
5f5e9de474
Fixed incorrect windows include on Linux systems 2024-05-16 14:36:57 +01:00
20bd95daef
Merge tag 'V2.1' into Dev 2024-05-16 14:24:01 +01:00
ffe5063d32
Merge branch 'release/V2.1' into Stable 2024-05-16 14:24:01 +01:00
0743a11c21
Merge branch 'release/V2.1' into Dev 2024-05-16 14:22:45 +01:00
d6fcb24863
Added static library linking 2024-05-16 14:22:33 +01:00
3f7e6a6a87
Version Bump 2024-05-16 14:19:48 +01:00
2eb90cf021
Add ignores for specific build directiries 2024-05-13 17:08:47 +01:00
07f1877117
Rework is_steam_deck_detected function to detect unknown models 2024-05-11 23:58:06 +01:00
e16f008dfc
Added Steam Deck OLED support 2024-05-11 22:47:56 +01:00
8c617f8b40
Force cpu_model_lower to actually check if its actually lower 2024-05-11 22:45:58 +01:00
eacab99578
switch back to C++ 17 2024-04-07 01:38:42 +01:00
1b15cd1de1
enable PIC specifically for fmt 2024-04-07 01:35:50 +01:00
e3830ccf36
Enable PIC 2024-04-07 01:34:16 +01:00
448f0c2124
Replace std::format with oss fmt library 2024-04-07 01:29:06 +01:00
5b34e9de0f
Update CMakeLists to use C++ 20 2024-04-07 01:05:36 +01:00
a47ac5fcaf
Merge branch 'Stable' into Dev 2024-04-07 01:04:58 +01:00
2ffc6b948a
Update GitHub Actions to actions/checkout@v4 2024-04-07 01:04:04 +01:00
6e3c2da0a6
Add Dev branch to compile check workflow
(cherry picked from commit 270adff68e)
2024-04-07 00:58:29 +01:00
270adff68e
Add Dev branch to compile check workflow 2024-04-07 00:57:46 +01:00
d0e1c3749f
Fix debug compile definition not working 2024-04-07 00:55:35 +01:00
ce7de29721
Add Utilities class to add utility functions 2024-04-07 00:54:31 +01:00
ea7042c9ad
Improved dock detection 2024-01-16 02:04:22 +00:00
545815fd6d
Add initial score-based dock detection
This is early development & untested code specifically targeting the steam deck for now until further finalised
2024-01-16 00:09:12 +00:00
470f4a318f
Add bool is_linux() to the public API for easy access 2024-01-16 00:06:06 +00:00
4702922b8e
Added Copyright notice to every file 2024-01-09 20:48:43 +00:00
Jordon Brooks
d29965fca1
Update LICENSE 2024-01-08 03:28:51 +00:00
Jordon Brooks
798a3181c8
Update README.md 2024-01-08 02:44:54 +00:00
aa4f7572aa
Merge branch 'Dev' into Stable 2024-01-08 02:39:20 +00:00
f6e66ea08c
Added a sentence to the readme 2024-01-08 02:39:10 +00:00
f1df5ce166
Merge branch 'Dev' into Stable 2024-01-08 02:34:06 +00:00
a45777bb0a
Add whitelist for SteamDeckExample.jpg 2024-01-08 02:33:58 +00:00
ed6c3c0ca9
Merge branch 'Dev' into Stable 2024-01-08 02:32:07 +00:00
98dd4c72f2
Add image and align video 2024-01-08 02:31:35 +00:00
Jordon Brooks
d36a9a6f5f
Update README.md 2024-01-07 23:41:06 +00:00
20a91dd23a
Merge branch 'dev' into stable 2024-01-07 22:54:28 +00:00
d4a24204f9
Add whitelist for .github folder 2024-01-07 22:54:12 +00:00
Jordon Brooks
67169fb602
Update issue templates 2024-01-07 22:49:46 +00:00
c200f7eb80
Merge branch 'release/V2.0' into C++ 2024-01-07 22:42:32 +00:00
9bd9ea2623
Removed tests folder & only detect license in root folder 2024-01-07 22:41:47 +00:00
bc436af66e
Updated README.md for the new upcoming changes of HarmonyLink 2.0 2024-01-07 21:56:00 +00:00
6bf68eb298
Revamp: Transition HarmonyLink to C++ with DLL support
This transformative commit marks the evolution of HarmonyLink from a Rust-based server-side application to a C++ implemented, C-compatible dynamic link library (DLL). We've restructured the codebase to streamline integration into games, eliminating the need for a server setup by end-users.

Key Changes:
- Introduced .gitattributes and .gitmodules to manage new dependencies and collaborations.
- Replaced the GitHub workflow files with CMake configurations to support the new C++ build system.
- Introduced a comprehensive set of header and implementation files defining the core functionality, platform-specific utilities, and cross-platform compatibility layers.
- Removed all Rust-specific files (Cargo.toml, Cargo.lock, etc.) and references to ensure a clean transition to the C++ environment.
- Implemented new testing mechanisms within HarmonyLinkTest to ensure robustness and reliability of the DLL.
- Excised previous server-side components and models to focus on the DLL's direct integration into consumer applications.

This update is a direct response to community feedback, showcasing our commitment to adaptability and innovation. HarmonyLink 2.0 is now more accessible, efficient, and tailored for diverse gaming environments, providing developers with an unparalleled level of hardware-software harmony.

Please refer to the updated README for more details on the new structure and how to integrate HarmonyLink 2.0 into your projects.
2024-01-07 20:29:47 +00:00
d13fc728df
Merge branch 'stable' into dev 2024-01-07 20:17:51 +00:00
a7e9336039 Added download button image to readme 2023-06-29 12:15:26 +01:00
1ae88da08b Added Download Button 2023-06-29 12:14:44 +01:00
2040878fcf Added whitelist for Images folder 2023-06-29 12:14:29 +01:00
10cc814dc9 Added Why does HarmonyLink require an external program in addition to a game engine plugin? to the readme 2023-06-27 17:54:31 +01:00