Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ppsspp for openSUSE:Factory checked in at 2022-11-24 12:25:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ppsspp (Old) and /work/SRC/openSUSE:Factory/.ppsspp.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ppsspp" Thu Nov 24 12:25:11 2022 rev:16 rq:1037773 version:1.13.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ppsspp/ppsspp.changes 2021-11-15 15:28:11.629853634 +0100 +++ /work/SRC/openSUSE:Factory/.ppsspp.new.1597/ppsspp.changes 2022-11-24 12:25:13.222056725 +0100 @@ -1,0 +2,5222 @@ +Wed Nov 23 22:27:31 UTC 2022 - Andreas Stieger <andreas.stie...@gmx.de> + +- switch to stable tarball for next Leap and to fix build +- package license files correctly +- change -common package to noarch +- add constraints file to require 6 GB disk for build + +------------------------------------------------------------------- +Wed Nov 23 12:51:43 UTC 2022 - meiss...@suse.com + +- Update to version 1.13.2~git20221123: + * Test fix + * Cleanup + * Wording tweaks, add scroll view + * Move post-processing settings to DisplayLayoutScreen + * Enable game backgrounds on more screens + * OpenXR - Aspect ratio of menu background fixed + * Rework the display layout editor to ditch the preview thing. + * OpenXR - 2D stereo condition fixed + * Add transparent background to the existing Display Layout Editor. + * Pause menu background: Remove complicated transparency tricks, instead draw game as part of background. + * Kernel: Respect partition param in heap funcs. + * D3D11: Remove unused hack USE flag. + * Move AsyncImageFileView to Common, which required some more shuffling around of stuff. + * Extract the Vulkan descriptor binding cleanup from #16345 + * Test crashfix + * Centralize ClearCacheNextFrame + * Libretro fixes + * Only check for display resized in emuscreen-under-pause-screen, not the other changes. + * Some minor "centralization" + * Split up the GPU config change notifications + * One more refactoring step + * Refactor: Split up updating the display and render size. + * Forgot to commit this in PR #16404 + * softgpu: Fix compile hazard while running. + * softgpu: Correct WX-exclusive platform hazards. + * jit: Add more reasonable estimates for RX protect. + * jit: Protect against write over-estimates. + * Fix resizing issue. Took some refactoring. + * Make the pause screen "transparent" + * OpenXR - 3rd party controller support fixed + * softgpu: Throw away all inverted polygons. + * GE Debugger: Correct texture address corruption. + * Orient Save State / Load State buttons horizontally + * Debugger: Combine mem info on duplicates. + * irjit: Consistently check vec4 safety. + * irjit: Allow VV2Op SIMD with exact overlap. + * irjit: Correct VV2Op SIMD check. + * GPU: Prefer raster for depth blit if supported. + * Typo fixed + * OpenXR - Cursor aspect ratio + * OpenXR - Accept scrolling from both controllers + * OpenXR - Camera adjust issues resolved + * OpenXR - Force PSP menu aspect ratio + * OpenXR - Better dialog support + * OpenXR - Allow higher 2D canvas distance + * OpenXR - Use axis integration for camera adjust only + * OpenXR - Use mouse control only + * OpenXR - Support axis + * OpenXR - Support camera adjust using joystick + * Update zh_TW.ini + * Update zh_TW.ini + * Update zh_TW.ini + * interp: Support memory breakpoints too. + * interp: Centralize memory size handling. + * interp: Allow breakpoints in release mode. + * interp: Allow resume from breakpoint. + * Debugger: Keep flag for any breakpoints. + * Twinbee Portable: Add config flag to avoid the system languages the game doesn't work with + * softgpu: Use threads on self-render if safe. + * UI: Show standard back button on touch layout. + * softgpu: Fix off-by-one rendering after half-pixel. + * softgpu: Avoid splitting rectangles for fog. + * softgpu: Correct tex on fogged rectangles. + * GPU: Automatically reduce depth range on == test. + * GPU: Remove unused GPU_USE flag. + * GPU: Centralize more GPU_USE flags, like depth. + * GPU: Add a small error-compensation to depth clip. + * Vulkan: Mark Adreno bug resolved on recent driver. + * Vulkan: Correct alpha in Adreno workaround. + * GPU: Convert alphamask to FF/00 for 5551. + * UI: Avoid enum/float comparisons. + * VR: Remove unnecessary deprecated header. + * SaveState: Switch from deprecated is_pod. + * GPU: Correct Marvel copy hook size check. + * GPU: Hook US version of Marvel Alliance upload. + * OpenXR - Freezing on Pico 4 fixed + * OpenXR - Test mirroring over 30 various games + * OpenXR - Get all mirroring variants + * Revert "OpenXR - Disable range culling properly" + * GPU: Correct equal depth checks. + * OpenXR - View matrix identity check breaking several games fixed + * OpenXR - Don't get mirroring from identity matrix + * OpenXR - Do not apply head rotation on identity matrix + * GPU: Correct vertex decoder in software transform. + * Mpeg: Correct YUV order from decode. + * Mpeg: Fix ConvertToYuv420 return value. + * GPU: Avoid enabling depth test pointlessly. + * GPU: Prefer scaling depth to 16-bit if using 24. + * GPU: Avoid clears for non-simple depth values. + * TexCache: Cleanup BGRA flag dirtying. + * Fix GLSL compilation issues on really old Adreno drivers. + * GPU: Avoid self memcpy(). + * OpenGL ES: Crash as early as possible if things are bad + * Update zh_TW.ini + * Space added + * TexCache: Correct 16->32 for CLUT4 with shift. + * TexCache: Fix 16->32 colors with CLUT start pos. + * TexCache: Align expandClut buffer, cleanup sizes. + * Restore parallel GLSL builds + * Lift length limit on Android logging + * Log source code for failed pipeline creations + * Avoid drawing with failed-to-create pipelines + * Make Mailbox handle null values. Fixes hang. + * Output shader descriptions directly in the source code + * Improve VkResult logging + * Warning fix in VR code + * OpenXR - Disable range culling properly + * OpenXR - Allow more extreme camera adjusts + * OpenXR - GTA Liberty city stereo fixed + * Properly buildfix GL/VR again + * OpenXR - Camera sliders removed from settings + * Fix sky plane fix (broke in my last VR refactor) + * OpenXR - Camera adjustment using PSP keys + * OpenXR - Keep status of PSP keys + * Restore assert + * Experiment (Vulkan): Temporarily disable GLSL parallel compilation on Android. For #16341 investigation. + * Disable remaining false positive. + * Turn off boundSecondaryIsInputAttachment_ when we don't have one. + * Vulkan: Use the very same view as input attachment and color attachment, not just the same image + * Update zh_TW.ini + * Update zh_CN.ini + * Remove unnecessary assert + * OpenXR - Move configs out of VRRenderer + * OpenXR - Move matrix calculation out of VRRenderer + * OpenXR - Simplify projection matrix creation + * OpenXR - Matrix indexing fixed + * OpenXR - Get rid of separate projection matrices + * OpenXR - Get rid of ovrMatrix4f structure + * Partially rescue translation by copying from Hack Settings + * Setting should be reported + * Blind libretro fix + * Android fix + * Blind Qt fix + * lang: Remove obsolete keys, add new untranslated ones :( + * Change "Simulate block transfer" to "Skip GPU Readbacks". Group the speed hacks together + * Change "Rendering Mode" to just a "Skip buffer effects" checkbox. Reuse translations. + * libretro fix, more games + * GPU: Correct softgpu curve issue. + * GPU: Always skin in decode for software transform. + * softgpu: Always use software skinning. + * GPU: Purify vertTypeIsSkinningEnabled(). + * Windows ARM/ARM64 buildfix + * Remove now-unused lang keys + * Change the "Retain changed textures" option into a compat.ini option. + * GPU: Use skinned position always in bounding check. + * GPU: Cleanup GetVertTypeID() usage. + * Linking fix for normal Android devices + * UWP build fix. Had to reshuffle some stuff and compile some Vulkan files. + * Add a dynamic loader for OpenXR so the VR code can link. Make it all build on Windows. + * Typo fix + * Make a lot more code VR build for all platforms + * Fix type of predictedDisplayTime + * 6dof fix + * Rename 6DOF_PRECISE to HAS_UNIT_SCALE + * Remove ugly float conversion hacks from VR config + * Finish previous buildfix... + * Upgrade gradle, specify NDK version in android/build.gradle + * Yet another gradle upgrade + * Comment fixes (feedback) + * Fix parsing ampersands in server listings for streaming + * Drop some D3D11 screen rotation support (was only used on Windows Phone) + * VK/D3D11: Move the rarely used "u_rotation" uniform to the frame uniform buffer. + * Switch RenderPassType to be a "proper" bitfield enum. + * Support Android file intents with up to 3 dots in path + * Code formatting fixed + * OpenXR - Get platform flags in runtime + * OpenXR - Introduce platform flags + * OpenXR - Fix ifdef ANDROID + * OpenXR - Add an option to disable 72Hz update + * OpenXR - Enable camera movement and stereo in flatscreen mode + * [Libretro] Update core options to v2 + add a few new ones + * Build: Use Makefile for libretro. + * Build: Enable libzip on libretro. + * GE Debugger: Respect unchanged VRAM each frame. + * GE Debugger: Try harder to identify unchanged VRAM. + * GE Debugger: Dump textures only if possibly used. + * GE Debugger: Restrict marking of dirty VRAM better. + * Vulkan: Fix descriptor set binding in geometry shader generator. Should fix #16315 + * OpenXR - Settings code cleanup + * Replacement: Avoid issues with c++14 data(). + * UI: Install textures as a zip if supported. + * OpenXR - Enable stereo for Split/Second + * OpenXR - Workaround for not working inputbox + * Memory initialization fixed + * OpenXR - Let users set the movement length + * OpenXR - Option to disable controller mapping ++++ 5025 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ppsspp/ppsspp.changes ++++ and /work/SRC/openSUSE:Factory/.ppsspp.new.1597/ppsspp.changes Old: ---- _service _servicedata ppsspp-1.12.3~git20211106.tar.xz New: ---- _constraints ppsspp-1.13.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ppsspp.spec ++++++ --- /var/tmp/diff_new_pack.D9eb89/_old 2022-11-24 12:25:14.826066918 +0100 +++ /var/tmp/diff_new_pack.D9eb89/_new 2022-11-24 12:25:14.834066969 +0100 @@ -1,7 +1,7 @@ # # spec file for package ppsspp # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,13 @@ %define _lto_cflags %{nil} Name: ppsspp -Version: 1.12.3~git20211106 +Version: 1.13.2 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 +URL: https://www.ppsspp.org +Source: https://github.com/hrydgard/ppsspp/releases/download/v%{version}/%{name}-%{version}.tar.xz BuildRequires: Mesa-devel BuildRequires: cmake >= 3.6 BuildRequires: fdupes @@ -52,6 +52,7 @@ BuildRequires: pkgconfig(glew) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libzip) +BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(zlib) @@ -59,7 +60,7 @@ Requires(post): hicolor-icon-theme Requires(postun):hicolor-icon-theme # never built for PowerPC/Arm on 20200721 -ExcludeArch: aarch64 %arm ppc ppc64 ppc64le s390x +ExcludeArch: aarch64 %{arm} ppc ppc64 ppc64le s390x %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). @@ -83,12 +84,13 @@ %package common Summary: PPSSPP assets Group: System/Emulators/Other +BuildArch: noarch %description common Required assets for PPSSPP GUI and assorted configuration files %prep -%setup -q +%autosetup -p1 sed -i \ -e 's|png17|png16|g' \ @@ -114,32 +116,35 @@ mkdir build-headless build-qt build cd build-headless +# FIXME: you should use the %%cmake macros cmake .. \ -DUSE_SYSTEM_FFMPEG="ON" \ -DHEADLESS="ON" \ - -DCMAKE_C_FLAGS="%optflags" \ - -DCMAKE_CXX_FLAGS="%optflags" \ + -DCMAKE_C_FLAGS="%{optflags}" \ + -DCMAKE_CXX_FLAGS="%{optflags}" \ -DCMAKE_BUILD_TYPE="Release|RelWithDebugInfo" \ -DCMAKE_SKIP_RPATH="YES" \ -Wno-dev %make_jobs cd ../build-qt +# FIXME: you should use the %%cmake macros cmake .. \ -DUSE_SYSTEM_FFMPEG="ON" \ -DUSING_QT_UI="ON" \ - -DCMAKE_C_FLAGS="%optflags" \ - -DCMAKE_CXX_FLAGS="%optflags" \ + -DCMAKE_C_FLAGS="%{optflags}" \ + -DCMAKE_CXX_FLAGS="%{optflags}" \ -DCMAKE_BUILD_TYPE="Release|RelWithDebugInfo" \ -DCMAKE_SKIP_RPATH="YES" \ -Wno-dev %make_jobs cd ../build +# FIXME: you should use the %%cmake macros cmake .. \ -DUSE_SYSTEM_FFMPEG="ON" \ - -DCMAKE_C_FLAGS="%optflags" \ - -DCMAKE_CXX_FLAGS="%optflags" \ + -DCMAKE_C_FLAGS="%{optflags}" \ + -DCMAKE_CXX_FLAGS="%{optflags}" \ -DCMAKE_BUILD_TYPE="Release|RelWithDebugInfo" \ -DCMAKE_SKIP_RPATH="YES" \ -Wno-dev @@ -233,18 +238,17 @@ %icon_theme_cache_postun %files headless -%defattr(644,root,root) +%license LICENSE.TXT %attr(755,root,root) %{_bindir}/%{name}-headless %attr(755,root,root) %{_libexecdir}/%{name}/%{name}-headless %files qt -%defattr(644,root,root) +%license LICENSE.TXT %attr(755, root, root) %{_bindir}/%{name}-qt %attr(755, root, root) %{_libexecdir}/%{name}/%{name}-qt %{_datadir}/applications/%{name}-qt.desktop %files common -%defattr(644,root,root) %doc README.md %license LICENSE.TXT %{_libexecdir}/%{name}/assets @@ -253,7 +257,7 @@ %config(noreplace) %{_sysconfdir}/%{name} %files -%defattr(644,root,root) +%license LICENSE.TXT %dir %{_libexecdir}/%{name} %attr(755, root, root) %{_bindir}/%{name} %attr(755, root, root) %{_libexecdir}/%{name}/%{name} ++++++ _constraints ++++++ <?xml version="1.0"?> <constraints> <hardware> <disk> <size unit="G">6</size> </disk> </hardware> </constraints> ++++++ ppsspp-1.12.3~git20211106.tar.xz -> ppsspp-1.13.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/ppsspp/ppsspp-1.12.3~git20211106.tar.xz /work/SRC/openSUSE:Factory/.ppsspp.new.1597/ppsspp-1.13.2.tar.xz differ: char 13, line 1