From f0ae8786f36389dcbb3a8db59a24b6fe3fd7d545 Mon Sep 17 00:00:00 2001 From: Dave Moore Date: Fri, 29 Aug 2025 12:24:41 +0100 Subject: [PATCH 1/5] Add Coherent GT SDK --- descriptions/SDK.Coherent_GT.md | 1 + rules.ini | 1 + tests/types/SDK.Coherent_GT.txt | 3 +++ tests/types/_NonMatchingTests.txt | 3 +++ 4 files changed, 8 insertions(+) create mode 100644 descriptions/SDK.Coherent_GT.md create mode 100644 tests/types/SDK.Coherent_GT.txt diff --git a/descriptions/SDK.Coherent_GT.md b/descriptions/SDK.Coherent_GT.md new file mode 100644 index 000000000..8d5e5b482 --- /dev/null +++ b/descriptions/SDK.Coherent_GT.md @@ -0,0 +1 @@ +[**Coherent GT**](https://coherent-labs.com/Documentation/cpp-gt/) is a UI Middleware provided by Coherent Labs. diff --git a/rules.ini b/rules.ini index c30f690d1..e95113166 100644 --- a/rules.ini +++ b/rules.ini @@ -278,6 +278,7 @@ Box2D = (?:^|/)box2d\.(?:(?:XNA\.)?dll|txt|wasm)$ BugTrap = (?:^|/)BugTrapU?(?:-x64)?\.dll$ CEF = (?:^|/)libcef\.(?:dll|so)$ Coherent_Gameface_OR_Prysm = (?:^|/)cohtml\.windowsdesktop\.dll$ +Coherent_GT = (?:^|/)CoherentUIGT\.dll$ CRIWARE[] = (?:^|/)data(?:1|000)?\.cpk$ CRIWARE[] = \.(?:sfd|usm|adx|acb|awb)$ CRIWARE[] = (?:^|/)cri_ware_unity\.dll$ diff --git a/tests/types/SDK.Coherent_GT.txt b/tests/types/SDK.Coherent_GT.txt new file mode 100644 index 000000000..dcd364657 --- /dev/null +++ b/tests/types/SDK.Coherent_GT.txt @@ -0,0 +1,3 @@ +/coherentuigt.dll +Engine/Binaries/ThirdParty/CoherentUIGT/Win64/Release/CoherentUIGT.dll +coherentuigt.dll diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index c9fb55f3b..1d0978c52 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -197,6 +197,9 @@ RenoirCore.WindowsDesktop.dlll cohtml.WindowsDesktop.dlll RenoirCore.WindowsDesktop_dll cohtml.WindowsDesktop_dll +CCoherentUIGT.dll +CoherentUIGT.dlll +CoherentUIGT_dll SuperUnity.Entities.dll Unity.Entitie.dll Unity_Entities_dll From 53c91f96b965ea26967290fea9a006ecf974fb02 Mon Sep 17 00:00:00 2001 From: Dave Moore Date: Fri, 29 Aug 2025 15:29:21 +0100 Subject: [PATCH 2/5] Re-using existing Coherent rules files --- .../{SDK.Coherent_Gameface_OR_Prysm.md => SDK.Coherent.md} | 0 descriptions/SDK.Coherent_GT.md | 1 - .../{SDK.Coherent_Gameface_OR_Prysm.txt => SDK.Coherent.txt} | 3 +++ tests/types/SDK.Coherent_GT.txt | 3 --- 4 files changed, 3 insertions(+), 4 deletions(-) rename descriptions/{SDK.Coherent_Gameface_OR_Prysm.md => SDK.Coherent.md} (100%) delete mode 100644 descriptions/SDK.Coherent_GT.md rename tests/types/{SDK.Coherent_Gameface_OR_Prysm.txt => SDK.Coherent.txt} (54%) delete mode 100644 tests/types/SDK.Coherent_GT.txt diff --git a/descriptions/SDK.Coherent_Gameface_OR_Prysm.md b/descriptions/SDK.Coherent.md similarity index 100% rename from descriptions/SDK.Coherent_Gameface_OR_Prysm.md rename to descriptions/SDK.Coherent.md diff --git a/descriptions/SDK.Coherent_GT.md b/descriptions/SDK.Coherent_GT.md deleted file mode 100644 index 8d5e5b482..000000000 --- a/descriptions/SDK.Coherent_GT.md +++ /dev/null @@ -1 +0,0 @@ -[**Coherent GT**](https://coherent-labs.com/Documentation/cpp-gt/) is a UI Middleware provided by Coherent Labs. diff --git a/tests/types/SDK.Coherent_Gameface_OR_Prysm.txt b/tests/types/SDK.Coherent.txt similarity index 54% rename from tests/types/SDK.Coherent_Gameface_OR_Prysm.txt rename to tests/types/SDK.Coherent.txt index d09baa67f..37885054c 100644 --- a/tests/types/SDK.Coherent_Gameface_OR_Prysm.txt +++ b/tests/types/SDK.Coherent.txt @@ -1,3 +1,6 @@ /cohtml.windowsdesktop.dll Engine/Binaries/ThirdParty/Cohtml/Win64/Release/cohtml.WindowsDesktop.dll cohtml.windowsdesktop.dll +/coherentuigt.dll +Engine/Binaries/ThirdParty/CoherentUIGT/Win64/Release/CoherentUIGT.dll +coherentuigt.dll diff --git a/tests/types/SDK.Coherent_GT.txt b/tests/types/SDK.Coherent_GT.txt deleted file mode 100644 index dcd364657..000000000 --- a/tests/types/SDK.Coherent_GT.txt +++ /dev/null @@ -1,3 +0,0 @@ -/coherentuigt.dll -Engine/Binaries/ThirdParty/CoherentUIGT/Win64/Release/CoherentUIGT.dll -coherentuigt.dll From 5d2acdc88e92f1b1a1e676a56b071a271e9f91f2 Mon Sep 17 00:00:00 2001 From: Dave Moore Date: Fri, 29 Aug 2025 15:32:22 +0100 Subject: [PATCH 3/5] Updated .md file for the joint coherent changes Update rules.ini to combine the 2 Coherent techs --- descriptions/SDK.Coherent.md | 5 +++-- rules.ini | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/descriptions/SDK.Coherent.md b/descriptions/SDK.Coherent.md index dae101675..dc05b550d 100644 --- a/descriptions/SDK.Coherent.md +++ b/descriptions/SDK.Coherent.md @@ -1,2 +1,3 @@ -[**Coherent Gameface**](https://docs.coherent-labs.com/cpp-gameface/) and [**Coherent Prysm**](https://docs.coherent-labs.com/cpp-prysm ) are UI Middlewares provided by Coherent Labs. -Unfortunately we can't differentiate them as they both use the same libraries to work. \ No newline at end of file +[**Coherent Labs**](https://coherent-labs.com/) develops middleware solutions for building game user interfaces using web technology. + +Their original product is called [**Coherent GT**](https://coherent-labs.com/Documentation/cpp-gt/). The subsequent version is branded as [**Coherent Gameface**](https://docs.coherent-labs.com/cpp-gameface/) and [**Coherent Prysm**](https://docs.coherent-labs.com/cpp-prysm). diff --git a/rules.ini b/rules.ini index e95113166..1f93563db 100644 --- a/rules.ini +++ b/rules.ini @@ -277,8 +277,7 @@ Bink_Video = (?:^|/)bink2?w(?:64|32)?\.dll$ Box2D = (?:^|/)box2d\.(?:(?:XNA\.)?dll|txt|wasm)$ BugTrap = (?:^|/)BugTrapU?(?:-x64)?\.dll$ CEF = (?:^|/)libcef\.(?:dll|so)$ -Coherent_Gameface_OR_Prysm = (?:^|/)cohtml\.windowsdesktop\.dll$ -Coherent_GT = (?:^|/)CoherentUIGT\.dll$ +Coherent = (?:^|/)(cohtml\.windowsdesktop\.dll|CoherentUIGT\.dll)$ CRIWARE[] = (?:^|/)data(?:1|000)?\.cpk$ CRIWARE[] = \.(?:sfd|usm|adx|acb|awb)$ CRIWARE[] = (?:^|/)cri_ware_unity\.dll$ From a7ff7b77f2d31c75bd3c189a7623632ed09c5a0f Mon Sep 17 00:00:00 2001 From: Dave Moore Date: Fri, 29 Aug 2025 15:36:16 +0100 Subject: [PATCH 4/5] Fix capturing group issue --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 1f93563db..157f795d3 100644 --- a/rules.ini +++ b/rules.ini @@ -277,7 +277,7 @@ Bink_Video = (?:^|/)bink2?w(?:64|32)?\.dll$ Box2D = (?:^|/)box2d\.(?:(?:XNA\.)?dll|txt|wasm)$ BugTrap = (?:^|/)BugTrapU?(?:-x64)?\.dll$ CEF = (?:^|/)libcef\.(?:dll|so)$ -Coherent = (?:^|/)(cohtml\.windowsdesktop\.dll|CoherentUIGT\.dll)$ +Coherent = (?:^|/)(?:cohtml\.windowsdesktop\.dll|CoherentUIGT\.dll)$ CRIWARE[] = (?:^|/)data(?:1|000)?\.cpk$ CRIWARE[] = \.(?:sfd|usm|adx|acb|awb)$ CRIWARE[] = (?:^|/)cri_ware_unity\.dll$ From 11af0a010d362f2bb14a7016ab707a00d85c3500 Mon Sep 17 00:00:00 2001 From: Dave Moore Date: Sat, 30 Aug 2025 12:00:42 +0100 Subject: [PATCH 5/5] Split the 2 rules --- rules.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 157f795d3..2a01c7572 100644 --- a/rules.ini +++ b/rules.ini @@ -277,7 +277,8 @@ Bink_Video = (?:^|/)bink2?w(?:64|32)?\.dll$ Box2D = (?:^|/)box2d\.(?:(?:XNA\.)?dll|txt|wasm)$ BugTrap = (?:^|/)BugTrapU?(?:-x64)?\.dll$ CEF = (?:^|/)libcef\.(?:dll|so)$ -Coherent = (?:^|/)(?:cohtml\.windowsdesktop\.dll|CoherentUIGT\.dll)$ +Coherent[] = (?:^|/)cohtml\.windowsdesktop\.dll$ +Coherent[] = (?:^|/)CoherentUIGT\.dll$ CRIWARE[] = (?:^|/)data(?:1|000)?\.cpk$ CRIWARE[] = \.(?:sfd|usm|adx|acb|awb)$ CRIWARE[] = (?:^|/)cri_ware_unity\.dll$