Hello community, here is the log from the commit of package ppsspp for openSUSE:Factory checked in at 2020-10-20 16:05:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ppsspp (Old) and /work/SRC/openSUSE:Factory/.ppsspp.new.3486 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ppsspp" Tue Oct 20 16:05:50 2020 rev:7 rq:842408 version:1.10.3~git20201014 Changes: -------- --- /work/SRC/openSUSE:Factory/ppsspp/ppsspp.changes 2020-08-04 20:21:07.724986466 +0200 +++ /work/SRC/openSUSE:Factory/.ppsspp.new.3486/ppsspp.changes 2020-10-20 16:16:31.538183538 +0200 @@ -1,0 +2,761 @@ +Thu Oct 15 08:16:11 UTC 2020 - Guillaume GARDET <guillaume.gar...@opensuse.org> + +- Exclude aarch64 and %arm as it never built due to openGL + vs openGL ES issue. + +------------------------------------------------------------------- +Wed Oct 14 13:52:15 UTC 2020 - guillaume.gar...@opensuse.org + +- Use again system ffmpeg +- Update to version 1.10.3~git20201014: + * Fix text issue in God Eater Burst. Forgot that games can allocate texture in volatile memory too. + * Vulkan: fix stack overflow. + * libkirk: fix buffer overflow. + * Fix a couple of issues with #13477, found by aliaspider. + * VK: Whenever safely possible, shrink the render area. + * Fix OpenGL crash introduced in #13536 + * Fix GPU profile display on notched screens + * compat.ini: Add ID for European version of Car Jack Streets + * Track and accumulate pipeline flags for render passes. + * Bugfix + * VK: Separate layout transitions from renderpasses again. + * Remove the USE_GENERAL_LAYOUT_FOR* debug defines. + * VK: Copy depth buffer if we can't blit. Some GPUs can't blit to depth. + * Workaround for date bug in Car Jack Streets. + * Fixed timeout issue due to the latest CoreTiming::GetGlobalTimeUsScaled() have a possibility to get smaller number than the previous one. + * Added some network-related missing error codes. + * Create a safer variant of BlockTransferAllowCreateFB, enable for FF Type 0 + * Fix additional snappy warnings. + * Warning fixes. + * Avoid a division in time_now_d(). Minor optimizations. + * VFPU: Compute sines and cosines in double precision. + * Make Qt apply fullscreen change from UI as well + * Make --windowed available on all platform and make sure to trigger resize + * Add an option to the in-game dev menu to reset counts on limited logging + * Change jpn0.pgf for a new one generated by nassau-tk + * Update gradle, assets/lang + * Prevent sceNetAdhocctlGetGameModeInfo from spamming Warn/Info Log on Street Supremacy + * Added socom.cc as an alternative Public Adhoc Server, just because they have statistic web page for players to find out which games are being played and how many players are there. + * Minor changes. + * Return early to reduce indentation on AdhocMatching code + * Updated AdhocPollSocket implementation to fix Bleach Heat the Soul 7, Fate Unlimited Codes, Carnage Heart EXA + * Prevent getting too many Kernel Errors in the log during a Shutdown cleanups due to kernelObjects already cleared. + * Prevent Dissidia 012 from opening too many ports when failed to connect continuously. + * Making the workaround that fix Gundam vs Gundam Next Plus to be optional as it can improve connectivity on other games over high latency networks, and fix GvG Next Plus properly. + * Updated AdhocSocket struct, and an attempt to reduce stutters by increasing the send buffer a little bit. + * Fix Falcom games (ie. Ys vs. Sora no Kiseki, Vantage Master Portable) + * Removing ETIMEDOUT from non-blocking socket's error checks + * Updated GameMode implementation to fix Bomberman, also improved performance on BattleZone. (+1 squashed commits) + * Fix NetconfDialog timings to get a better message transitions. + * Fix Apctl and Adhocctl state change timings to works properly. Which fix the stuck MessageBox on Naruto Shippuden Ultimate Ninja Heroes 3 and .hack//Link properly. + * Removing the workaround that fix the stuck MessageBox on Naruto Shippuden Ultimate Ninja Heroes 3 and .hack//Link but having a side effect of 0.5 second lag + * Fix a recent bug in XinputDevice.h + * Sets the maximum memory stick size to 32GB like a Memory Stick Duo. + * Savedata:Skips non-directories in LISTALLDELETE mode. + * Simulates memory stick size to get fixed free space. + * SDL: Apply patch from issue #13516, fixing issue with Wacom tablets with readonly flags set. + * SDL: Implement multitouch support + * Buildfix - remove more Qt-specific code in TextureReplacer + * Also report a smaller memstick for Street Fighter Alpha 3 MAX (see #10462) + * Add compat.ini setting to work around memstick size math problem in Harry Potter - Goblet of Fire + * Fix libretro makefile build + * Add some recent contributors to the credits list. + * Delete useless Qt-specific path in TextureReplacer + * Vulkan: Automatically generate mipmaps for replacement textures. + * Cap the global thread pool at 16 threads. + * Remove Timer.cpp/h. Move various collections into Common/Data/Collections. + * Fix Qt build by simply moving the offending file to the native project. No idea why Qt include paths only work there. + * Buildfix linux + * Windows: Remove the native project. + * Complete the eradication of D3DX9 compiler loader + * Move text rendering to Common. + * Move most GPU things to Common. + * KeyMap fix (libretro) + * Libretro buildfixes + * Move fileutil, net, image loaders, ui to Common. (#13506) + * SaveData:Displays all saves like a PSP for LISTALLDELETE mode. + * iOS buildfix + * Mac/ios buildfix + * Move NativeApp.h to Common/System, split into NativeApp.h and System.h + * Move Display.cpp/h to Common. + * Move the profiler to Common + * Common.h shouldn't include Log.h. + * Move math and some file and data conversion files out from native to Common. + * iOS buildfix attempt + * Move native/util, native/data and native/i18 to Common/Data. + * Fixed missing cstring include. + * Move input utilities from native to Common/Input. + * Savedata:Corrects the performances when the data is broken. + * Move threading utils from native to Common + * Savedata:Supports empty file name for save/load/delete. + * Savedata:Improves the deleting functions. + * Libretro buildfix + * Windows: Correct some stdafx.h paths. + * Adnroid: Add back arm32 files for libpng. + * Android: Fix include paths. + * Global: Add back arm files for libpng. + * Merge ext/native/ext/... directly into ext. + * ByteSwap.h results in a file name collision on some systems with byteswap.h. Fix this by merging it into BitSet.h. + * Additional UWP buildfix + * UWP buildfix + * retro buildfix + * Buildfixes + * Remove some TLS. + * Remove unnecessary use of thread local storage + * Remove some color util functions + * Move buffer.cpp/h from base to Common + * Buildfixes + * Finish getting rid of basictypes.h + * Merge base/basictypes.h into Common/Common.h (mostly). + * Merge ext/native/stringutil.cpp/h into Common/StringUtils.cpp/h. + * Remove old define for thread local storage + * We no longer use TCHAR. + * Remove our usage of ssize_t + * Delete more useless math code + * Delete unused math code + * Delete more old detritus + * Delete some unused string functions + * Very minor optimization (divisions by constants are faster unsigned) + * Delete unused backtrace.cpp + * TimeUtil.cpp cleanup + * Fix issue with duplicate texture dumps. + * Add PSP color shader + * SDL: Adjust locale parsing for Ubuntu. + * Core: Fix memory size check. + * fix #13471 + * glcore context switching + * Don't cache time in a variable. + * Enable BlockTransferAllowCreateFB for Burnout Dominator. + * Some GPU code cleanup. Disable some unnecessary reporting. + * More cleanup + * Cleanup + * IndexGenerator::AddStrip: Avoid the fallback by writing a few extra indices if necessary. + * Also optimize IndexGenerator::AddStrip for ARM NEON. + * Buildfix + * SSE-optimize IndexGenerator::AddStrip. Shaves about half a percent from GoW. + * Speed up game start under Windows by not filling the symbol listbox until the disasm window is opened. + * Windows debugger: Clean out old remains of multi-cpu support + * Reduce string allocations in Vulkan memory allocator + * Revert a bad optimization in word wrapper + * An attempt to improve connection stability. + * Fixed returned error code on sceNetAdhocctlDelHandler + * Minor fix to sceNetAdhocctlGetPeerInfo + * Added more info on some sceNet logs + * Prevent sceNetGetMallocStat from spamming debug log on some games. + * Remove some reporting that's normally just the result of garbage-as-display-list-execution. + * Remove an allocation in the word wrapper. + * Fix slowdowns due to careless use of auto + * Mark the PPGe font texture as reliable to avoid hashing it. + * Minor optimization in wrap_text.cpp + * Fixed PdpStat and PtpStat info + * Fixed returned error code of sceNetAdhocctlDisconnect + * Quick fix for #13459 + * Fix regression where Gran Turismo ended up recreating the framebuffer on every frame in the menu. + * Update submodule ffmpeg to master + * Remove unused lastBoundTexture from Vulkan + * Comment fixes. Minor tweak. + * Cleanups in/around BlitFramebufferDepth + * Remove redundant bind on GL texture build. Improve dirtying of texture state. + * Remove dirtying of TEXTURE_PARAMS from ForgetLastTexture, not its responsibility. + * Set the texture dirty flags when binding a new framebuffer. + * Added alerted flags info on AdhocSocket to be used on PollSocket + * GPU debug stats: Show how many bytes of texture data we hash per frame + * Simplify NotifyFrameBuffer - only needs one call for both "channels" now. + * Share GPUS stats formatting code between the backends (easier to add new stats) + * Have to invalidate "lastBoundTexture" when binding framebuffers as texture. + * Remove some unnecessary function parameters, improve some comments. + * Using REPORT_ONCE to report some of GameMode HLE existance. + * Implementing Adhoc GameMode HLE + * Minor changes to adhoc timestamps + * A couple of D3D11 fixes. + * Fixed crash issue when creating/connecting to a null group name. + * Minor improvement to gl_debug_log.h + * Fix bug in GLES texture filter setup + * The new asserts found something. + * Unify BlitFramebufferDepth. + * Make the implementations of CopyFramebufferDepth more similar. + * Unify some GPU_SUPPORT* bits + * FPURegCache: The invariant checking is very slow in debug mode. Let's only turn it on when we need it. + * More asserts + * Use system date format on savestate as well + * Buildfix + * Help the compiler out a little bit in IndexGenerator::AddStrip. + * Some header include cleanup + * Add missing asserts after some VK resource creation functions + * Don't over-invalidate textures when a framebuffer is created or modified. + * Sneak in a fix for a limited memory leak in Vulkan vertex cache + * Delete TexCacheEntries that get replaced by a framebuffer + * Fix bug in new framebuffer code, reducing unnecessary texture invalidations. + * Check whether there may be more than one save file names by mode. + * Cache 60 FPS requirement + * Fix an issue of major performance drops when using accepted PTP Sockets. + * More moves + * Also move video filtering override. + * Move overrides to the end of GetSamplingParams + * Switch to a returned value and rename these functions. + * Unify/centralize SetFramebufferSamplingParams. Some include cleanup. + * Make the signature of all the SetFramebufferSamplingParams the same ++++ 564 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ppsspp/ppsspp.changes ++++ and /work/SRC/openSUSE:Factory/.ppsspp.new.3486/ppsspp.changes Old: ---- ppsspp-1.10~git20200627.tar.xz New: ---- ppsspp-1.10.3~git20201014.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ppsspp.spec ++++++ --- /var/tmp/diff_new_pack.kYZbvk/_old 2020-10-20 16:16:34.990185172 +0200 +++ /var/tmp/diff_new_pack.kYZbvk/_new 2020-10-20 16:16:34.994185174 +0200 @@ -18,58 +18,48 @@ %define _lto_cflags %{nil} Name: ppsspp -Version: 1.10~git20200627 +Version: 1.10.3~git20201014 Release: 0 Summary: PlayStation Portable Emulator License: GPL-2.0-or-later Group: System/Emulators/Other URL: http://www.ppsspp.org Source: %{name}-%{version}.tar.xz - -# never built for PowerPC on 20200721 -ExcludeArch: ppc ppc64 ppc64le - +BuildRequires: Mesa-devel BuildRequires: cmake >= 3.6 BuildRequires: fdupes BuildRequires: gcc-c++ - +BuildRequires: glslang-devel +BuildRequires: pkgconfig +BuildRequires: snappy-devel BuildRequires: unzip - +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libswscale) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libavdevice) +BuildRequires: pkgconfig(libavfilter) +BuildRequires: pkgconfig(libpostproc) +BuildRequires: pkgconfig(libswresample) +#Desktop icon deps +BuildRequires: update-desktop-files +BuildRequires: wayland-devel +#Qt deps: +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Multimedia) +BuildRequires: pkgconfig(Qt5OpenGL) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glew) BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libzip) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(vulkan) - -BuildRequires: snappy-devel -BuildRequires: pkgconfig(libzip) BuildRequires: pkgconfig(zlib) - -BuildRequires: Mesa-devel -BuildRequires: glslang-devel -BuildRequires: wayland-devel - -#Qt deps: -BuildRequires: pkgconfig(Qt5Core) -BuildRequires: pkgconfig(Qt5Multimedia) -BuildRequires: pkgconfig(Qt5OpenGL) - -#ffmpeg deps: (Restore once https://github.com/hrydgard/ppsspp/issues/9026 is closed) -#BuildRequires: pkgconfig(libavcodec) -#BuildRequires: pkgconfig(libswscale) -#BuildRequires: pkgconfig(libavformat) -#BuildRequires: pkgconfig(libavutil) -#BuildRequires: pkgconfig(libavdevice) -#BuildRequires: pkgconfig(libavfilter) -#BuildRequires: pkgconfig(libpostproc) -#BuildRequires: pkgconfig(libswresample) - -#Desktop icon deps -BuildRequires: update-desktop-files +Requires: %{name}-common Requires(post): hicolor-icon-theme Requires(postun): hicolor-icon-theme - -Requires: %{name}-common +# never built for PowerPC/Arm on 20200721 +ExcludeArch: aarch64 %arm ppc ppc64 ppc64le %description PPSSPP is a PSP emulator written in C++, and translates PSP CPU instructions directly into optimized x86, x64 and ARM machine code, using JIT recompilers (dynarecs). @@ -121,13 +111,11 @@ %build -#Restore -DUSE_SYSTEM_FFMPEG="ON" \ once ffmpeg bug is fixed upstream - mkdir build-headless build-qt build cd build-headless cmake .. \ - -DUSE_FFMPEG="ON" \ + -DUSE_SYSTEM_FFMPEG="ON" \ -DHEADLESS="ON" \ -DCMAKE_C_FLAGS="%optflags" \ -DCMAKE_CXX_FLAGS="%optflags" \ @@ -138,7 +126,7 @@ cd ../build-qt cmake .. \ - -DUSE_FFMPEG="ON" \ + -DUSE_SYSTEM_FFMPEG="ON" \ -DUSING_QT_UI="ON" \ -DCMAKE_C_FLAGS="%optflags" \ -DCMAKE_CXX_FLAGS="%optflags" \ @@ -149,7 +137,7 @@ cd ../build cmake .. \ - -DUSE_FFMPEG="ON" \ + -DUSE_SYSTEM_FFMPEG="ON" \ -DCMAKE_C_FLAGS="%optflags" \ -DCMAKE_CXX_FLAGS="%optflags" \ -DCMAKE_BUILD_TYPE="Release|RelWithDebugInfo" \ ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.kYZbvk/_old 2020-10-20 16:16:35.042185197 +0200 +++ /var/tmp/diff_new_pack.kYZbvk/_new 2020-10-20 16:16:35.042185197 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/hrydgard/ppsspp.git</param> - <param name="changesrevision">401df203844465b84015d4710c6f02914b890589</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">b8e83258882fd7c1c89306687549cac0f17eb786</param></service></servicedata> \ No newline at end of file ++++++ ppsspp-1.10~git20200627.tar.xz -> ppsspp-1.10.3~git20201014.tar.xz ++++++ /work/SRC/openSUSE:Factory/ppsspp/ppsspp-1.10~git20200627.tar.xz /work/SRC/openSUSE:Factory/.ppsspp.new.3486/ppsspp-1.10.3~git20201014.tar.xz differ: char 13, line 1