From ffc460f7c61e8b9f6f1fc0675110d9f8b8d89f4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20=C5=9Apiewak?= Date: Mon, 6 May 2024 13:05:14 +0200 Subject: [PATCH 01/13] Update build.py Add lines for diagnostics --- build_scripts/build.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build_scripts/build.py b/build_scripts/build.py index 59f208138..34e02a26b 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -423,8 +423,10 @@ def execscript(filepath): print_msg("Generating luajit batch-script...") print("Writing '" +luajit_build_script_wrapper +"'...") with open(luajit_build_script_wrapper, 'w') as file: + file.write("@echo on\n") file.write("call \""+vcvars_path +"\" -arch=amd64 -host_arch=amd64\n") #TODO: allow arm64 to be usable by this. file.write("cd \""+root+"/third_party_libs/luajit/src\"\n") + file.write("cd\n") file.write("call \""+luajit_build_script +"\"\n") subprocess.check_call( [luajit_build_script_wrapper] ) #subprocess.run([devcmd_path+" -no_logo & msvcbuild.bat"],check=True) From 44c15ffcde28e756d86e9940b6e9accd9bda4183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20=C5=9Apiewak?= Date: Mon, 6 May 2024 13:49:50 +0200 Subject: [PATCH 02/13] Update build.py --- build_scripts/build.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index 34e02a26b..deaa4b55d 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -415,7 +415,7 @@ def execscript(filepath): subprocess.run(["make"],check=True) else: #devcmd_path = determine_vsdevcmd_path(deps_dir) - #os.chdir(root +"/third_party_libs/luajit/src") + os.chdir(root +"/third_party_libs/luajit/src") vcvars_path = determine_vsdevcmd_path(deps_dir) luajit_build_script = root+"/third_party_libs/luajit/src/msvcbuild.bat" luajit_build_script_wrapper = os.path.join(deps_dir,"luajit_build","build_luajit.bat") @@ -428,6 +428,7 @@ def execscript(filepath): file.write("cd \""+root+"/third_party_libs/luajit/src\"\n") file.write("cd\n") file.write("call \""+luajit_build_script +"\"\n") + subprocess.check_call( [luajit_build_script_wrapper] ) #subprocess.run([devcmd_path+" -no_logo & msvcbuild.bat"],check=True) lua_jit_lib = normalize_path(root +"/third_party_libs/luajit/src/lua51.lib") From fc8a1cb07030075efc5ead9d88c2ed939bc3064a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20=C5=9Apiewak?= Date: Mon, 6 May 2024 14:36:46 +0200 Subject: [PATCH 03/13] Update build.py --- build_scripts/build.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index deaa4b55d..4c21e1283 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -423,10 +423,7 @@ def execscript(filepath): print_msg("Generating luajit batch-script...") print("Writing '" +luajit_build_script_wrapper +"'...") with open(luajit_build_script_wrapper, 'w') as file: - file.write("@echo on\n") file.write("call \""+vcvars_path +"\" -arch=amd64 -host_arch=amd64\n") #TODO: allow arm64 to be usable by this. - file.write("cd \""+root+"/third_party_libs/luajit/src\"\n") - file.write("cd\n") file.write("call \""+luajit_build_script +"\"\n") subprocess.check_call( [luajit_build_script_wrapper] ) From b35eb396c714c66d9daf9bbd5039b393ffd08391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20=C5=9Apiewak?= Date: Wed, 8 May 2024 17:09:56 +0200 Subject: [PATCH 04/13] Delete sync.ffs_lock --- sync.ffs_lock | Bin 261 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 sync.ffs_lock diff --git a/sync.ffs_lock b/sync.ffs_lock deleted file mode 100644 index faffeca645e9923e189f054dbae120761e7dd2cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmZ=ON=d6bsMHOUW-UR!A$? pO-U`zF3B(81d0Y{=9Hxt Date: Wed, 8 May 2024 17:10:53 +0200 Subject: [PATCH 05/13] Update "pr_dmx" --- build_scripts/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index 2d3075047..4cc87eec7 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -774,7 +774,7 @@ def execbuildscript(filepath): ) add_pragma_module( name="pr_dmx", - commitSha="ce90ad2", + commitSha="f818ed1954705d98739ad59ad6e8d928e910aca1", repositoryUrl="https://github.com/Silverlan/pr_dmx.git" ) add_pragma_module( From 30146d817b3a3e988e002046ad30816b8f461fda Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Sun, 12 May 2024 11:12:07 +0200 Subject: [PATCH 06/13] Update build.py Remove duplicated `add_pragma_module` calls. --- build_scripts/build.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index be7042883..c062ba5aa 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -753,7 +753,7 @@ def execbuildscript(filepath): ) add_pragma_module( name="pr_dmx", - commitSha="ce90ad2", + commitSha="f818ed1954705d98739ad59ad6e8d928e910aca1", repositoryUrl="https://github.com/Silverlan/pr_dmx.git" ) if with_all_pfm_modules: @@ -767,16 +767,6 @@ def execbuildscript(filepath): commitSha="bca577f478cf2fedfd1a2d024f1ab18f9187c9e3", repositoryUrl="https://github.com/Silverlan/pr_cycles.git" ) - add_pragma_module( - name="pr_curl", - commitSha="025c6d150ba88031f1b7b9a1bcc387b746e1ac89", - repositoryUrl="https://github.com/Silverlan/pr_curl.git" - ) - add_pragma_module( - name="pr_dmx", - commitSha="f818ed1954705d98739ad59ad6e8d928e910aca1", - repositoryUrl="https://github.com/Silverlan/pr_dmx.git" - ) add_pragma_module( name="pr_xatlas", commitSha="485eaad", From 10836f18395eeb3ed7194d53012ce52c79f4a83e Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Sun, 12 May 2024 11:12:07 +0200 Subject: [PATCH 07/13] Update build.py Remove duplicated `add_pragma_module` calls. --- build_scripts/build.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index 9da7bbe49..5741eb5d6 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -723,7 +723,7 @@ def execbuildscript(filepath): ) add_pragma_module( name="pr_dmx", - commitSha="ce90ad2", + commitSha="f818ed1954705d98739ad59ad6e8d928e910aca1", repositoryUrl="https://github.com/Silverlan/pr_dmx.git" ) if with_all_pfm_modules: @@ -737,16 +737,6 @@ def execbuildscript(filepath): commitSha="bca577f478cf2fedfd1a2d024f1ab18f9187c9e3", repositoryUrl="https://github.com/Silverlan/pr_cycles.git" ) - add_pragma_module( - name="pr_curl", - commitSha="025c6d150ba88031f1b7b9a1bcc387b746e1ac89", - repositoryUrl="https://github.com/Silverlan/pr_curl.git" - ) - add_pragma_module( - name="pr_dmx", - commitSha="ce90ad2", - repositoryUrl="https://github.com/Silverlan/pr_dmx.git" - ) add_pragma_module( name="pr_xatlas", commitSha="485eaad", From 557fe90c71cae22ce7348b4bb2a2c6e314ecaa89 Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Fri, 17 May 2024 12:27:21 +0200 Subject: [PATCH 08/13] update Pr_cycles. --- build_scripts/build.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index 4b3f17358..a5e260388 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -792,8 +792,8 @@ def execbuildscript(filepath): ) add_pragma_module( name="pr_unirender", - commitSha="bca577f478cf2fedfd1a2d024f1ab18f9187c9e3", - repositoryUrl="https://github.com/Silverlan/pr_cycles.git" + commitSha="7a3c9793a3383cc094e96ac602d07e1eb543fda9", + repositoryUrl="https://github.com/Slaweknowy/pr_cycles.git" ) add_pragma_module( name="pr_xatlas", From 2f36a4fd60f0113ce6a9ad140d2e82cb04492e5b Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Fri, 17 May 2024 12:27:55 +0200 Subject: [PATCH 09/13] feat(lad): Implement fallback pdb database. --- .../include/pragma/lua/lad/pdb_manager.hpp | 39 +++++++++++++++++++ core/shared/src/lua/classes/ldoc.cpp | 10 +++-- core/shared/src/lua/lad/generator.cpp | 22 ++++++----- core/shared/src/lua/lad/pdb_manager.cpp | 35 +++++++++++++++++ 4 files changed, 92 insertions(+), 14 deletions(-) diff --git a/core/shared/include/pragma/lua/lad/pdb_manager.hpp b/core/shared/include/pragma/lua/lad/pdb_manager.hpp index 5bb3719de..52f60da3a 100644 --- a/core/shared/include/pragma/lua/lad/pdb_manager.hpp +++ b/core/shared/include/pragma/lua/lad/pdb_manager.hpp @@ -15,12 +15,42 @@ #include #include #include +#include +#include //for IMAGE_NT headers +#include //for GUID. +#include //for UuidHash + +#pragma comment(lib, "Rpcrt4.lib") //for UuidHash struct IDiaDataSource; struct IDiaSession; struct IDiaSymbol; struct IDiaEnumTables; struct IDiaEnumSymbolsByAddr; +template +inline void hash_combine(std::size_t &s, const T &v) +{ + std::hash h; + s ^= h(v) + 0x9e3779b9 + (s << 6) + (s >> 2); +} + + +struct PDBID { + GUID Signature; + DWORD Age; +}; +inline bool operator==(const PDBID &lhs, const PDBID &rhs) { return ::IsEqualGUID(lhs.Signature, rhs.Signature) && lhs.Age == rhs.Age; }; +template<> +struct std::hash { + std::size_t operator()(const PDBID &s) const + { + std::size_t res = 0; + RPC_STATUS rpcs = RPC_S_OK; + hash_combine(res, ::UuidHash(&const_cast(s.Signature), &rpcs)); + hash_combine(res, s.Age); + return res; + } +}; namespace pragma::lua { struct ParameterInfo { @@ -174,6 +204,7 @@ namespace pragma::lua { ~PdbManager(); bool Initialize(); + bool InitPdbFileDatabase(std::string pdbPath); bool LoadPdb(const std::string &moduleName, const std::string &pdbPath); const std::vector &GetModuleNames() const { return m_moduleNames; } @@ -182,11 +213,19 @@ namespace pragma::lua { std::optional FindSymbolByRva(const std::string &moduleName, DWORD64 rva); private: + struct CV_INFO_PDB70 { + DWORD CvSignature; + GUID Signature; + DWORD Age; + BYTE PdbFileName[]; //null terminated. use c string facilities. + }; static std::optional SymbolToParameterInfo(IDiaSymbol *pSymbol); static std::optional> GetFunctionParameters(IDiaSymbol *pSymbol, std::optional &outReturnValue); std::unordered_map> m_pdbSessions {}; std::vector m_moduleNames; + std::unordered_map m_pdbFileDatabase {}; + }; }; REGISTER_BASIC_BITWISE_OPERATORS(pragma::lua::ParameterInfo::Flags) diff --git a/core/shared/src/lua/classes/ldoc.cpp b/core/shared/src/lua/classes/ldoc.cpp index 0796c58ec..f02e00a7a 100644 --- a/core/shared/src/lua/classes/ldoc.cpp +++ b/core/shared/src/lua/classes/ldoc.cpp @@ -967,15 +967,16 @@ static void autogenerate(const std::string &buildDir) cl->InitializeLibrary("openvr/pr_openvr"); cl->InitializeLibrary("pr_dmx"); - cl->InitializeLibrary("steamworks/pr_steamworks"); + //cl->InitializeLibrary("steamworks/pr_steamworks"); cl->InitializeLibrary("chromium/pr_chromium"); + cl->InitializeLibrary("davinci/pr_davinci"); } auto *sv = pragma::get_engine()->GetServerNetworkState(); if(sv) { sv->InitializeLibrary("pr_dmx"); - sv->InitializeLibrary("steamworks/pr_steamworks"); + //sv->InitializeLibrary("steamworks/pr_steamworks"); } } @@ -1008,13 +1009,14 @@ static void autogenerate(const std::string &buildDir) {"util_image", buildDir + "/external_libs/util_image/RelWithDebInfo/util_image.pdb"}, {"util_pragma_doc", buildDir + "/external_libs/util_pragma_doc/RelWithDebInfo/util_pragma_doc.pdb"}, {"util_sound", buildDir + "/external_libs/util_sound/RelWithDebInfo/util_sound.pdb"}, {"util_udm", buildDir + "/external_libs/util_udm/RelWithDebInfo/util_udm.pdb"}, {"wgui", buildDir + "/external_libs/wgui/RelWithDebInfo/wgui.pdb"}, {"pr_dmx", buildDir + "/modules/pr_dmx/RelWithDebInfo/pr_dmx.pdb"}, {"pr_cycles", buildDir + "/modules/pr_cycles/RelWithDebInfo/pr_unirender.pdb"}, {"pr_openvr", buildDir + "/modules/pr_openvr/RelWithDebInfo/pr_openvr.pdb"}, {"pr_chromium", buildDir + "/modules/pr_chromium/RelWithDebInfo/pr_chromium.pdb"}, - {"pr_chromium_wrapper", buildDir + "/modules/pr_chromium/external_libs/pr_chromium_wrapper/RelWithDebInfo/pr_chromium_wrapper.pdb"}, {"pr_steamworks", buildDir + "/modules/pr_steamworks/RelWithDebInfo/pr_steamworks.pdb"}, - {"panima", buildDir + "/external_libs/panima/RelWithDebInfo/panima.pdb"}}; + {"pr_chromium_wrapper", buildDir + "/modules/pr_chromium/external_libs/pr_chromium_wrapper/RelWithDebInfo/pr_chromium_wrapper.pdb"}, {"panima", buildDir + "/external_libs/panima/RelWithDebInfo/panima.pdb"}, {"pr_davinci", buildDir + "modules/pr_davinci/RelWithDebInfo/pr_davinci.pdb"}}; #ifdef ENABLE_PDB_MANAGER pragma::lua::PdbManager pdbManager {}; if(pdbManager.Initialize()) { + pdbManager.InitPdbFileDatabase(buildDir); // TODO: Determine the paths automatically somehow? + //For every loaded library load its for(auto &pair : pdbModules) pdbManager.LoadPdb(pair.first, pair.second); } diff --git a/core/shared/src/lua/lad/generator.cpp b/core/shared/src/lua/lad/generator.cpp index be1e7592a..73837f5aa 100644 --- a/core/shared/src/lua/lad/generator.cpp +++ b/core/shared/src/lua/lad/generator.cpp @@ -186,16 +186,18 @@ void LuaDocGenerator::InitializeRepositoryUrls() { m_moduleToRepositoryMap = {{"shared", BuildRepositoryUrl("https://github.com/Silverlan/pragma/", "blob/%commitid%/core/shared/")}, {"server", BuildRepositoryUrl("https://github.com/Silverlan/pragma/", "blob/%commitid%/core/server/")}, {"client", BuildRepositoryUrl("https://github.com/Silverlan/pragma/", "blob/%commitid%/core/client/")}, {"luabind", BuildRepositoryUrl("https://github.com/Silverlan/luabind-deboostified/", "blob/%commitid%/")}, - {"pr_steamworks", BuildRepositoryUrl("https://github.com/Silverlan/pr_steamworks/", "blob/%commitid%/")}, {"mathutil", BuildRepositoryUrl("https://github.com/Silverlan/mathutil/", "blob/%commitid%/")}, - {"sharedutils", BuildRepositoryUrl("https://github.com/Silverlan/sharedutils/", "blob/%commitid%/")}, {"util_udm", BuildRepositoryUrl("https://github.com/Silverlan/util_udm/", "blob/%commitid%/")}, {"glm", BuildRepositoryUrl("https://github.com/g-truc/glm/", "blob/%commitid%/")}, - {"prosper", BuildRepositoryUrl("https://github.com/Silverlan/prosper/", "blob/%commitid%/")}, {"vfilesystem", BuildRepositoryUrl("https://github.com/Silverlan/vfilesystem/", "blob/%commitid%/")}, - {"alsoundsystem", BuildRepositoryUrl("https://github.com/Silverlan/alsoundsystem/", "blob/%commitid%/")}, {"datasystem", BuildRepositoryUrl("https://github.com/Silverlan/datasystem/", "blob/%commitid%/")}, - {"iglfw", BuildRepositoryUrl("https://github.com/Silverlan/iglfw/", "blob/%commitid%/")}, {"materialsystem", BuildRepositoryUrl("https://github.com/Silverlan/materialsystem/", "blob/%commitid%/")}, - {"cmaterialsystem", BuildRepositoryUrl("https://github.com/Silverlan/materialsystem/", "blob/%commitid%/")}, {"util_image", BuildRepositoryUrl("https://github.com/Silverlan/util_image/", "blob/%commitid%/")}, - {"util_pragma_doc", BuildRepositoryUrl("https://github.com/Silverlan/util_pragma_doc/", "blob/%commitid%/")}, {"util_sound", BuildRepositoryUrl("https://github.com/Silverlan/util_sound/", "blob/%commitid%/")}, - {"util_udm", BuildRepositoryUrl("https://github.com/Silverlan/util_udm/", "blob/%commitid%/")}, {"wgui", BuildRepositoryUrl("https://github.com/Silverlan/wgui/", "blob/%commitid%/")}, {"pr_dmx", BuildRepositoryUrl("https://github.com/Silverlan/pr_dmx/", "blob/%commitid%/")}, - {"pr_cycles", BuildRepositoryUrl("https://github.com/Silverlan/pr_cycles/", "blob/%commitid%/")}, {"pr_openvr", BuildRepositoryUrl("https://github.com/Silverlan/pr_openvr/", "blob/%commitid%/")}, - {"pr_steamworks", BuildRepositoryUrl("https://github.com/Silverlan/pr_steamworks/", "blob/%commitid%/")}, {"panima", BuildRepositoryUrl("https://github.com/Silverlan/panima/", "blob/%commitid%/")}}; + + {"mathutil", BuildRepositoryUrl("https://github.com/Silverlan/mathutil/", "blob/%commitid%/")}, {"sharedutils", BuildRepositoryUrl("https://github.com/Silverlan/sharedutils/", "blob/%commitid%/")}, + {"util_udm", BuildRepositoryUrl("https://github.com/Silverlan/util_udm/", "blob/%commitid%/")}, {"glm", BuildRepositoryUrl("https://github.com/g-truc/glm/", "blob/%commitid%/")}, {"prosper", BuildRepositoryUrl("https://github.com/Silverlan/prosper/", "blob/%commitid%/")}, + {"vfilesystem", BuildRepositoryUrl("https://github.com/Silverlan/vfilesystem/", "blob/%commitid%/")}, {"alsoundsystem", BuildRepositoryUrl("https://github.com/Silverlan/alsoundsystem/", "blob/%commitid%/")}, + {"datasystem", BuildRepositoryUrl("https://github.com/Silverlan/datasystem/", "blob/%commitid%/")}, {"iglfw", BuildRepositoryUrl("https://github.com/Silverlan/iglfw/", "blob/%commitid%/")}, + {"materialsystem", BuildRepositoryUrl("https://github.com/Silverlan/materialsystem/", "blob/%commitid%/")}, {"cmaterialsystem", BuildRepositoryUrl("https://github.com/Silverlan/materialsystem/", "blob/%commitid%/")}, + {"util_image", BuildRepositoryUrl("https://github.com/Silverlan/util_image/", "blob/%commitid%/")}, {"util_pragma_doc", BuildRepositoryUrl("https://github.com/Silverlan/util_pragma_doc/", "blob/%commitid%/")}, + {"util_sound", BuildRepositoryUrl("https://github.com/Silverlan/util_sound/", "blob/%commitid%/")}, {"util_udm", BuildRepositoryUrl("https://github.com/Silverlan/util_udm/", "blob/%commitid%/")}, {"wgui", BuildRepositoryUrl("https://github.com/Silverlan/wgui/", "blob/%commitid%/")}, + {"pr_dmx", BuildRepositoryUrl("https://github.com/Silverlan/pr_dmx/", "blob/%commitid%/")}, {"pr_cycles", BuildRepositoryUrl("https://github.com/Silverlan/pr_cycles/", "blob/%commitid%/")}, + {"pr_openvr", BuildRepositoryUrl("https://github.com/Silverlan/pr_openvr/", "blob/%commitid%/")}, + + {"panima", BuildRepositoryUrl("https://github.com/Silverlan/panima/", "blob/%commitid%/")}, {"pr_davinci", BuildRepositoryUrl("https://github.com/Silverlan/pr_davinci/", "blob/%commitid%/")}}; } void LuaDocGenerator::IterateLibraries(luabind::object o, const std::string &path, pragma::doc::Collection &collection, pragma::doc::Collection &colTarget) diff --git a/core/shared/src/lua/lad/pdb_manager.cpp b/core/shared/src/lua/lad/pdb_manager.cpp index 58623ef5e..8af03f230 100644 --- a/core/shared/src/lua/lad/pdb_manager.cpp +++ b/core/shared/src/lua/lad/pdb_manager.cpp @@ -132,6 +132,41 @@ bool PdbManager::Initialize() CoInitializeEx(nullptr, COINIT_MULTITHREADED); // If failed, was probably already initialized, so we're ignoring the return value (we still have to call CoUnInitialize either way) return true; } +bool pragma::lua::PdbManager::InitPdbFileDatabase(std::string pdbPath) { + + //Recursively search for PDB files. + + std::vector pdbFilePaths; + FileManager::FindSystemFiles((pdbPath + "*.pdb").c_str(),&pdbFilePaths , nullptr); + for(auto path: pdbFilePaths) + { + auto sessionInfo = std::unique_ptr {new PdbSession {}}; + auto hr = CoCreateInstance(CLSID_DiaSource, nullptr, CLSCTX_INPROC_SERVER, __uuidof(IDiaDataSource), (void **)&sessionInfo->source); + if(FAILED(hr)) + continue; + + wchar_t wszFilename[_MAX_PATH]; + mbstowcs(wszFilename, pdbPath.data(), sizeof(wszFilename) / sizeof(wszFilename[0])); + if(FAILED(sessionInfo->source->loadDataFromPdb(wszFilename))) { + if(FAILED(sessionInfo->source->loadDataForExe(wszFilename, nullptr, nullptr))) + continue; + } + + if(FAILED(sessionInfo->source->openSession(&sessionInfo->session))) + continue; + if(FAILED(sessionInfo->session->get_globalScope(&sessionInfo->globalSymbol))) + continue; + PDBID pdbid; + if(FAILED(sessionInfo->globalSymbol->get_guid(&pdbid.Signature))) + continue; + if(FAILED(sessionInfo->globalSymbol->get_age(&pdbid.Age))) + continue; + m_pdbFileDatabase.emplace(pdbid, path); + } + + + return true; +} SymbolIterator PdbManager::begin(const std::string &moduleName) const { auto it = m_pdbSessions.find(moduleName); From 917edb8f886b9d51f5718ef9b279b44367c4d8bb Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Fri, 17 May 2024 13:01:46 +0200 Subject: [PATCH 10/13] Update Sharedutils --- build_scripts/scripts/external_libs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_scripts/scripts/external_libs.py b/build_scripts/scripts/external_libs.py index 95ffd9cb9..aa5dd2ad7 100644 --- a/build_scripts/scripts/external_libs.py +++ b/build_scripts/scripts/external_libs.py @@ -17,7 +17,7 @@ get_submodule("networkmanager","https://github.com/Silverlan/networkmanager.git","68d2f5c") get_submodule("panima","https://github.com/Silverlan/panima.git","30132a1e4d74bc6b5a6e52d9905ea881a4ae8bdf") get_submodule("prosper","https://github.com/Silverlan/prosper.git","40b52a18ea02ab611e602f84c172ecd3afd2af19") -get_submodule("sharedutils","https://github.com/Silverlan/sharedutils.git","98407d6c07515010571228c97fa5481e03d59fbf") +get_submodule("sharedutils","https://github.com/Slaweknowy/sharedutils.git","16f75c837a24a0c46f8108a44294ec219a1dff37") get_submodule("util_bsp","https://github.com/Silverlan/util_bsp.git","3c11053") get_submodule("util_image","https://github.com/Slaweknowy/util_image.git","c7e667b4a26148d00cbc36c05ba95705c8f6e8ba") get_submodule("util_formatted_text","https://github.com/Silverlan/util_formatted_text.git","5b441caacec34c3bdc89b6f529e07387f2fadb7b") From 1a2d74b3c9a33a3838b168eba4b9d82cb8b43e38 Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Fri, 17 May 2024 13:02:38 +0200 Subject: [PATCH 11/13] Update build.py --- build_scripts/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index a5e260388..4cd89a913 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -792,7 +792,7 @@ def execbuildscript(filepath): ) add_pragma_module( name="pr_unirender", - commitSha="7a3c9793a3383cc094e96ac602d07e1eb543fda9", + commitSha="fe12136396692ee2ec2c29451c99ecee45bfbee4", repositoryUrl="https://github.com/Slaweknowy/pr_cycles.git" ) add_pragma_module( From e9b64d2574d71b68262c1644718534bd61cc002d Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Fri, 17 May 2024 16:21:33 +0200 Subject: [PATCH 12/13] Update build.py --- build_scripts/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index 4cd89a913..dfe1fbbf8 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -792,7 +792,7 @@ def execbuildscript(filepath): ) add_pragma_module( name="pr_unirender", - commitSha="fe12136396692ee2ec2c29451c99ecee45bfbee4", + commitSha="67be7981f06a79a0680a5bc441b0f06ffa657dbf", repositoryUrl="https://github.com/Slaweknowy/pr_cycles.git" ) add_pragma_module( From fbf9e2beab1e87058795404d367c27dae5885e33 Mon Sep 17 00:00:00 2001 From: MrSoup678 Date: Sat, 18 May 2024 13:03:18 +0200 Subject: [PATCH 13/13] Update build.py --- build_scripts/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_scripts/build.py b/build_scripts/build.py index dfe1fbbf8..a4a785024 100644 --- a/build_scripts/build.py +++ b/build_scripts/build.py @@ -792,7 +792,7 @@ def execbuildscript(filepath): ) add_pragma_module( name="pr_unirender", - commitSha="67be7981f06a79a0680a5bc441b0f06ffa657dbf", + commitSha="afbaecc93f8e4ee016b4b632206b930789e02d26", repositoryUrl="https://github.com/Slaweknowy/pr_cycles.git" ) add_pragma_module(