Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rpcs3 for openSUSE:Factory checked in at 2024-05-15 21:29:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rpcs3 (Old) and /work/SRC/openSUSE:Factory/.rpcs3.new.1880 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpcs3" Wed May 15 21:29:29 2024 rev:24 rq:1174272 version:0.0.32~git20240507 Changes: -------- --- /work/SRC/openSUSE:Factory/rpcs3/rpcs3.changes 2024-04-30 17:27:32.454566191 +0200 +++ /work/SRC/openSUSE:Factory/.rpcs3.new.1880/rpcs3.changes 2024-05-15 21:29:45.472457112 +0200 @@ -1,0 +2,71 @@ +Wed May 08 12:52:39 UTC 2024 - i...@guoyunhe.me + +- Update to version 0.0.32~git20240507: + * Move cache dir code to utils + * Adust vsh cache dir criteria + * Qt: disable vsh removal options if vsh is running + * Qt: allow to remove vsh cache in context menu + * Qt: allow to batch remove vsh cache + * VSH: move cache to /cache/vsh/ + * merge qt_music_error_handler into qt_music_handler + * merge qt_camera_error_handler into qt_camera_handler + * Qt: replace m_progress_dialog_timer with setMinimumDuration + * Qt: properly hide and show progress indicator + * Qt: remove seemingly obsolete processEvents + * Qt: Keep progress dialog alive to fix rare segfaults + * Savestates: Fix avconf serialization + * Savestates: Fixup file write + * cellVideoOutGetDeviceInfo: Fix Interlace typo for 1080p + * Rename enum values to be more precise + * Hide interlaced resolutions from the settings dialog + * cellVideoOut: support interlaced scan modes + * Remove p from resolution strings. The Param.sfo doesn't specificy progressive/interlaced + * Allow any 1080p selection if the game supports 1080p + * sys: force resolution to 720p if the game does not support the configuration + * Qt: Replace custom config resolution string logic with enum values + * HLE: use original filename for media exports + * Qt/Logs: Fixing spaces, optimize string to html conversion + * Add SPRX booting option + * Add logging of exported SPRX functions on dummy load + * Logging fix + * Avoid calling std::vector::data() if empty + * Fix some warnings + * Thread.cpp: Prevent repeatedly halting the debugger + * llvm_calli fix + * Win32: Fix deadlock on std::cerr usage + * Savestates: Fix rare race + * Fixup SPU Profiler + * USB: Allow UsbPspCm passthrough + * rpcs3_version: Bump to 0.0.32 + * USB: Update GameTablet + * USB: GunCon 3 emulation + * USB: Update GameTablet + * syscall: Register syscall 149 sys_time_get_system_time + * Clamp spu_fi results + * SPU LLVM: Remove wrong zero sign fixup + * Camera: optimize some loops + * cellRtc: review fixes + * sys_time: review fixes + * cellRtc: set to HLE by default + * cellRtc: replace vm::check_addr() with sys_memory_get_page_attribute() + * cellRtc: improvements + * lv2: stub sys_time syscalls, add error code to sys_ss + * Revert "Split normal sockets and p2p sockets handling" + * input: use keyboard consumers to seperate cell and overlay logic + * Logging improvements + * PPU LLVM: Do not crash on linkage of garbage code + * Split normal sockets and p2p sockets handling + * rsx: optimize some loops + * Compile AUDIT on release builds + * simplify template code like std::invoke_result<T>::type + * simplify template code like std::is_same<T>::value + * Don't crash the game if only a LDD controller is present + * Fix include on linux + * Don't create perf map files in linux unless enabled + * Move freopen to console.h + * cellRtc: implement remaining parsers, improve formatters (#15451) + * Update spurs_test.self + * Warning cleanup + * cellMusic + +------------------------------------------------------------------- Old: ---- rpcs3-0.0.31~git20240420.tar.xz New: ---- rpcs3-0.0.32~git20240507.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rpcs3.spec ++++++ --- /var/tmp/diff_new_pack.NyG9LT/_old 2024-05-15 21:29:46.568496783 +0200 +++ /var/tmp/diff_new_pack.NyG9LT/_new 2024-05-15 21:29:46.572496928 +0200 @@ -17,7 +17,7 @@ Name: rpcs3 -Version: 0.0.31~git20240420 +Version: 0.0.32~git20240507 Release: 0 Summary: PS3 emulator/debugger License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.NyG9LT/_old 2024-05-15 21:29:46.612498376 +0200 +++ /var/tmp/diff_new_pack.NyG9LT/_new 2024-05-15 21:29:46.616498521 +0200 @@ -5,6 +5,6 @@ </service> <service name="tar_scm"> <param name="url">https://github.com/RPCS3/rpcs3.git</param> - <param name="changesrevision">dff7352e2eca04ebdddff21e44c1130dcc13f0aa</param></service></servicedata> + <param name="changesrevision">04d6ff274ba8bda8e2e24b0c87e75d67eea9fc6c</param></service></servicedata> (No newline at EOF) ++++++ intel-ittapi.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/intel-ittapi/.github/workflows/release.yml new/intel-ittapi/.github/workflows/release.yml --- old/intel-ittapi/.github/workflows/release.yml 2024-04-16 12:51:27.000000000 +0200 +++ new/intel-ittapi/.github/workflows/release.yml 2024-05-06 18:06:25.000000000 +0200 @@ -24,12 +24,12 @@ if: runner.os == 'Linux' run: sudo apt-get install gcc-multilib - name: Build C library - run: python buildall.py -pt -v + run: python buildall.py ${{ runner.os != 'macOS' && '-pt -v' || '-v' }} - name: Display structure of files run: ls -R - uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0 with: - name: build-artifacts + name: build-artifacts-${{ matrix.os }} path: build*/**/bin create_release: @@ -53,6 +53,10 @@ prerelease: false - name: Download Artifacts uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1 + with: + path: build-artifacts + pattern: build-artifacts-* + merge-multiple: true - name: Display structure of downloaded files run: ls -R - name: Zip files diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/intel-ittapi/src/ittnotify/jitprofiling.c new/intel-ittapi/src/ittnotify/jitprofiling.c --- old/intel-ittapi/src/ittnotify/jitprofiling.c 2024-04-16 12:51:27.000000000 +0200 +++ new/intel-ittapi/src/ittnotify/jitprofiling.c 2024-05-06 18:06:25.000000000 +0200 @@ -8,6 +8,8 @@ #if ITT_PLATFORM==ITT_PLATFORM_WIN #include <windows.h> +#include <string.h> +#include <ctype.h> #endif /* ITT_PLATFORM==ITT_PLATFORM_WIN */ #if ITT_PLATFORM != ITT_PLATFORM_MAC && ITT_PLATFORM != ITT_PLATFORM_FREEBSD && ITT_PLATFORM != ITT_PLATFORM_OPENBSD #include <malloc.h> @@ -112,6 +114,28 @@ return executionMode; } +#if ITT_PLATFORM == ITT_PLATFORM_WIN +static int isValidAbsolutePath(char *path) +{ + if (path == NULL) + { + return 0; + } + else if (strlen(path) > 2) + { + if (isalpha(path[0]) && path[1] == ':' && path[2] == '\\') + { + return 1; + } + else if (path[0] == '\\' && path[1] == '\\') + { + return 1; + } + } + return 0; +} +#endif + /* This function loads the collector dll and the relevant functions. * on success: all functions load, iJIT_DLL_is_missing = 0, return value = 1 * on failure: all functions are NULL, iJIT_DLL_is_missing = 1, return value = 0 @@ -155,7 +179,7 @@ { envret = GetEnvironmentVariableA(NEW_DLL_ENVIRONMENT_VAR, dllName, dNameLength); - if (envret) + if (envret && isValidAbsolutePath(dllName)) { /* Try to load the dll from the PATH... */ m_libHandle = LoadLibraryExA(dllName, ++++++ rpcs3-0.0.31~git20240420.tar.xz -> rpcs3-0.0.32~git20240507.tar.xz ++++++ /work/SRC/openSUSE:Factory/rpcs3/rpcs3-0.0.31~git20240420.tar.xz /work/SRC/openSUSE:Factory/.rpcs3.new.1880/rpcs3-0.0.32~git20240507.tar.xz differ: char 15, line 1