From c3d637c1a011c3964eaa4ab8af4e1957c5d25bdf Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sun, 28 Apr 2024 09:02:51 -0400 Subject: [PATCH] Add more credits to the about data --- common/src/aboutdata.cpp | 62 ++++++++++++++++++++++++++++++++++------ 1 file changed, 54 insertions(+), 8 deletions(-) diff --git a/common/src/aboutdata.cpp b/common/src/aboutdata.cpp index aac6faf..52daf43 100644 --- a/common/src/aboutdata.cpp +++ b/common/src/aboutdata.cpp @@ -31,17 +31,63 @@ void customizeAboutData(const QString &componentName, const QString &desktopFile QStringLiteral("josh@redstrate.com"), QStringLiteral("https://redstrate.com/"), QUrl(QStringLiteral("https://redstrate.com/rss-image.png"))); + about.addCredit(QStringLiteral("RenderDoc"), + QStringLiteral("A fantastic and always reliable tool for debugging problems of my own creation"), + {}, + QStringLiteral("https://renderdoc.org/")); + about.addCredit(QStringLiteral("Dalamud VFX Editor"), + QStringLiteral("Providing an easy way to poke at the game's graphics"), + {}, + QStringLiteral("https://github.com/0ceal0t/Dalamud-VFXEditor")); + about.addCredit(QStringLiteral("Ouroboros"), + QStringLiteral("Reverse engineering the game's shaders"), + {}, + QStringLiteral("https://github.com/Shaderlayan/Ouroboros")); + about.addCredit(QStringLiteral("crcracker"), + QStringLiteral("Useful tool for figuring out shader keys"), + {}, + QStringLiteral("https://github.com/NotNite/crcracker")); about.setHomepage(QStringLiteral("https://xiv.zone/novus")); - about.addComponent(QStringLiteral("physis"), - QStringLiteral("Library to access FFXIV data"), - QLatin1String(physis_get_physis_version()), + about.addComponent(QStringLiteral("Physis"), + QStringLiteral("Library for reading and writing FFXIV data"), + QStringLiteral("%1 (libphysis: %2)").arg(QLatin1String(physis_get_physis_version()), QLatin1String(physis_get_libphysis_version())), QStringLiteral("https://xiv.zone/physis"), KAboutLicense::GPL_V3); - about.addComponent(QStringLiteral("libphysis"), - QStringLiteral("C bindings for physis"), - QLatin1String(physis_get_libphysis_version()), - QStringLiteral("https://git.sr.ht/~redstrate/libphysis"), - KAboutLicense::GPL_V3); + about.addComponent(QStringLiteral("Vulkan"), + QStringLiteral("Cross-platform 3D graphics and computing programming interface"), + {}, + QStringLiteral("https://www.vulkan.org/"), + KAboutLicense::MIT); + about.addComponent(QStringLiteral("SPIRV-Cross"), + QStringLiteral("Library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages"), + {}, + QStringLiteral("https://github.com/KhronosGroup/SPIRV-Cross"), + KAboutLicense::Unknown); + about.addComponent(QStringLiteral("glm"), + QStringLiteral("C++ mathematics library for graphics software"), + {}, + QStringLiteral("https://glm.g-truc.net/"), + KAboutLicense::MIT); + about.addComponent(QStringLiteral("tinygltf"), + QStringLiteral("Header only C++11 tiny glTF 2.0 library"), + {}, + QStringLiteral("https://github.com/syoyo/tinygltf"), + KAboutLicense::MIT); + about.addComponent(QStringLiteral("DXVK"), + QStringLiteral("Conversion from DXBC to SPIRV bytecode"), + {}, + QStringLiteral("https://github.com/doitsujin/dxvk"), + KAboutLicense::Unknown); + about.addComponent(QStringLiteral("Dear ImGui"), + QStringLiteral("Bloat-free Graphical User interface for C++ with minimal dependencies"), + {}, + QStringLiteral("https://github.com/ocornut/imgui"), + KAboutLicense::MIT); + about.addComponent(QStringLiteral("magic_enum"), + QStringLiteral("Static reflection for enums for modern C++"), + {}, + QStringLiteral("https://github.com/Neargye/magic_enum"), + KAboutLicense::MIT); about.setBugAddress(QByteArrayLiteral("https://lists.sr.ht/~redstrate/public-inbox")); about.setComponentName(componentName); about.setProgramLogo(desktopFilename);