Accepting request 888156 from home:alois:branches:Emulators

- Update to version 1.11.2~git20210422:
- Fixes build with ffmpeg 4.4

OBS-URL: https://build.opensuse.org/request/show/888156
OBS-URL: https://build.opensuse.org/package/show/Emulators/ppsspp?expand=0&rev=281
This commit is contained in:
Duarte Pousa 2021-04-24 16:48:14 +00:00 committed by Git OBS Bridge
parent 15f42e278f
commit c1a804d958
5 changed files with 240 additions and 10 deletions

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/hrydgard/ppsspp.git</param>
<param name="changesrevision">5d4d8ab418288b00722ec799e9deca0503b9df9a</param></service></servicedata>
<param name="changesrevision">012d47bcbf36dce5b61e8b0393b5b54096a8c085</param></service></servicedata>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:54f51e798c26211c5abecc0827175d39ba879b6cd3bca9f7bda9dabb47854fca
size 215697180

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:21758cfb4f0a3e7a6a980a61f553d01147afb741d1bfb2c81a6042671b3cb959
size 213377944

View File

@ -1,3 +1,236 @@
-------------------------------------------------------------------
Fri Apr 23 13:17:29 UTC 2021 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.11.2~git20210422:
* Debugger: Show string in status bar for li, etc.
* Io: Prevent error on bad handle for DevType().
* Debugger: Prompt with previous search string.
* Debugger: Mark ELF sections as suballocations.
* Core: Correct ValidSize outside scratchpad.
* Replacing the inconvenient prefix string for indentation with indent number.
* Fix missing hex string at the last row when data size is a multiple of 16 bytes
* GE Debugger: Keep dump generation deterministic.
* Buildfixes
* Update our miniupnp fork to upstream.
* Reporting: Avoid generated homebrew IDs.
* Oops
* Don't even bother checking touch.id == 0 for closing popup windows. It's fine to close with any touch.
* Remove now-redundant back button
* Change pointer ID allocation on iOS. Fixes part of #14240
* UI: Load BG image properly on init.
* Io: Calculate memory stick size on a thread.
* Module: Speed up module unload.
* Core: Init memory on multiple threads.
* Module: Process relocations on threads.
* Module: Process relocations using unchecked reads.
* GE Debugger: Thread dedupe pushbuf lookups.
* Common: Set a min size on threadpool work chunks.
* Common: Allow threadpool size up to 16.
* Umd: Fix thread wakeup.
* Fix defaults for io threading and vertex cache
* Remove duplicate from hardcoded settings
* whitespace nit
* Reorder core options
* Further core options and defaults
* Add defaults and core options
* SaveState: Use memmove for the copy.
* SaveState: Use SIMD to copy RAM faster.
* SaveState: Copy RAM using threads.
* Fix libretro build
* jit: Increase the cycle cost of div.s.
* jit: Increase the cycle cost of VFPU ops.
* jit: Count delay slot cycles separately.
* An attempt to detects getifaddrs availability properly
* Changing warning log to info log on GetIPList
* Added additional includes for GetIPList to work on Linux/Unix
* Added warning log for testing purpose on GetIPList function
* Rtc: Cleanup and simplify date struct handling.
* Build: Recompress pngs using better zlib.
* UI: Compress atlas metadata.
* UI: Compress zim files with zstd.
* UI: Load/save compressed atlas metadata.
* UI: Add zstd to ZIM compression handling.
* GE Debugger: Use zstd for save states.
* SaveState: Switch to zstd.
* Build: Add libzstd to build.
* Enable save encryption to bring libreto in line with standalone configuration defaults.
* UI: Remove extern global for UI message.
* GPU: Stop using Off as terminator for postshaders.
* Reporting: Add more info to libstubend error.
* Module: Add a missing error return case.
* Kernel: Define most reported missing kernel funcs.
* GLES: Always use fragColor0 on GL 3.0+.
* Reporting: Log more data about sceIoChStat().
* GPU: Avoid switch on uint.
* Shaders: Set vert shaders to mediump by default.
* GLES: Handle GLSL 1.30/1.40 better.
* Dialog: Reset last status more consistently.
* Dialog: Lock volatile on thread.
* Dialog: Use a thread to init dialogs too.
* Utility: Add a helper for the active dialog.
* Utility: Update logging to new syntax for dialogs.
* Utility: Move dialog classes to heap.
* Debugger: Add APIs to set/list/search mem tags.
* UI: Show more detailed load error messages.
* GPU: Preconvert light vecs to Vec3f.
* Disable spvremapper from glslang by default, we don't use it.
* UI: Oops, prioritize PIC1, not PIC0.
* Debugger: Provide memory mapping ranges.
* Debugger: Return detail for breakpoints in macros.
* Debugger: Add simple API to control tagging detail.
* Update glslang_UWP.vcxproj
* Forgot to return on invalid address, and moving reusable code out of HLE to prevent generating confusing logs
* Ooops wrong way to do random range
* minor fix
* Randomize signal strength between 1%~99% since games like MGS:PW are using signal strength to determine the strength of the recruit
* Fix stuck issue when scanning AP for Recruit on MGS:PW
* UI: Don't include symbols in recent games anim.
* UI: Centralize BG pic choosing a bit.
* UI: Add BG animation for recent games.
* UI: Flip Y analog direction based on config.
* Windows: Normalize left and right analog stick.
* UI: Log analog movement at a lower treshold.
* Debugger: Maintain atrac data source info.
* Debugger: Note atrac/sas reads from memory more.
* Debugger: Tag savedata load and info.
* Debugger: Memcheck and tag loading savedata to RAM.
* Deflt: Correct available input length.
* Deflt: Trigger memchecks / log source of writes.
* Deflt: Cleanup and refactor to one common func.
* Debugger: Note writes from debugger.
* Dmac: Invalidate source data before copy.
* Debugger: Include src tag in Memory::Memcpy.
* Debugger: Include framebuffer in framebuf pack tag.
* Debugger: Note GPU block transfer src as well.
* Debugger: Include source tag in memcpys.
* Debugger: Include filename in file IO memory tags.
* Debugger: Make memory tags longer.
* Debugger: Add menu to jump to begin/end of alloc.
* Fix crashing issue when leaving a multiplayer game room #14337
* revert filename prefix for reducehashranges
* Prevent flooding the logs with repeated attempts of Adding/Removing port mapping due to failure in the middle of UPnP initialization, as it needs to be reinitialized.
* Attempts to reconnect to Adhoc Server only when Creating/Joining/Connecting to a group or Scanning for groups, instead of on 2 seconds interval.
* Shows PSP error code as hex to be easier to find
* Show the socket error code when failed to connect to adhoc server
* Use a function to check for loopback address
* UI: Fix savedata screen sorting.
* fix: cleaned up my comment
* feat: reduceHash configuration
* Set ent_top/ent_size/stub_top/stub_size of SceModule
* yet another gradle update
* Fix Window size issue #14317
* PPGe: Remove ENTR hack, fix string concat.
* Savedata: Always write the file list to the SFO.
* Windows: Avoid segfault if memory except on boot.
* Core: Limit scan for functions to end of valid RAM.
* Core: Unbreak ValidSize limits.
* PPGe: Interpret invalid UTF-8 sequences better.
* PPGe: Apply overlong handling to wrapped text too.
* Add missing rule in .gitlab-ci.yml
* (Libretro/Gitlab) Add osx x64 target
* Update .gitlab-ci.yml
* Update lang submodule
* Add a setting for choosing background animation.
* Build: Simplify by always including FakeCPUDetect.
* Build: Remove "fake" vertex decoder jit.
* Add missing -DWITH_UPNP in a couple more places.
* Windows: Enable UPNP again after 14304
* UTF-8 PPGe: Remove overlong encodings. Work around a weird issue in Ratchet & Clank. See issue #14297
* Fix build with USE_MINIUPNPC=OFF
* VertexDecoderFake: Fix build
* CMake: Fix build when ENABLE_SPVREMAPPER=OFF
* CMake: Don't include X11 headers when compiling for FBDEV
* Disable range culling in Asphalt 2. See #14299
* Module: Correctly handle modules with -1 entry.
* Debugger: Ignore small memory info by default.
* Fix performance regression from failing to optimize the new mem tracker..
* GitHub: Add multiple issue templates w/checklists.
* Fix character's Side Space ltn0.pgf/ltn4.pgf
* Android: Fix "Load..." to allow all file types. Change backported from PR #14232
* Fix FlatOut Head On multiplayer.
* Debugger: Fix save state compat for slab info.
* Debugger: Add header for strlen.
* Further std::string removal
* Remove static assert on struct size, we don't really care that much.
* Buildfix
* Remove std::string from memblockinfo
* Additional indentation fix (forgot to save file)
* Indentation fixes
* Android: Add a dependency on the AndroidX appcompat library.
* Fix Teenage Mutant Ninja Turtles Multiplayer. Alternatively, changing NET_SHUTDOWN_DELAY_US to 501000 usec or more will also works.
* Warning fix, memleak fix
* SDL: Fix use after free on shutdown
* Only do the workaround in #14273 in Vulkan. May help #14280
* Some homebrew like Triple Triad tries to load flash0:/kd/pspnet*.prx. We better just lie.
* Couple warning fixes.
* GLSL vulkan: Specify the precision of function arguments. Works around #14269
* Work around crash in texture replacement. See #14252
* PipelineManagerVulkan: Log shader source when pipeline creation fails.
* Fix bug in vertex shader generator. See #14260.
* Switch: Workaround several missing toolchain defs.
* Switch: Disable multi-instance tracking.
* Allow polygon upscaling in Boku no Natsuyasumi series via IntraVRAMBlockTransferAllowCreateFB hack.
* Update assets/lang
* UI: Add search to savedata manager.
* UI: Fix L/R tab navigation.
* Build: Remove force include CMake line.
* GPU: Ignore replacements for framebufs.
* Build: More consistently avoid _M_ defines.
* Build: Remove old ARM define.
* Build: Remove MIPS define.
* Build: Remove IOS define.
* Build: Explicitly include ppsspp_config.h.
* SaveState: Automatically fix duplicate event types.
* Fix double space again
* Fix typo
* Module: Avoid logging bad pointers when no nids.
* PPGe: Reload atlas on load state if different.
* Only remove tha CMake line for Apple.
* iOS: Try a different JIT detection method, thanks Halo-Michael.
* Time to remove this line in CMakeLists.txt now.
* Tweak to jit detection based on feedback to #14201
* Windows: Stop using 1234 default unused paths.
* UI: Wrap long info items.
* Core: Handle Disc ID a bit more consistently.
* Core: Use homebrew disc IDs/titles when available.
* Removing TCPNoDelay option from Networking Settings and always enable it to improve response time.
* Replacing the deprecated gethostbyname function with getaddrinfo function to prevent getting deprecated warnings
* Making sure there are no warnings related to deprecated inet_ntoa function
* Mpeg: Allow full use of the buffer queue.
* GPU: Dirty texparams when cropping a self-copy.
* Windows: Add missing header for menu.
* GPU: Normalize zero consistently in hw transform.
* GE Debugger: Correct powered diffuse display.
* GPU: Normalize 0 to 1 always in software lighting.
* GPU: Look up replaced filtering options.
* Replacement: Read in texture filtering overrides.
* Windows: Setting for standard/debugger shortcuts.
* Dialog: Use dialog type header more consistently.
* Comment cleanup, allow file picker as far back as KitKat.
* Address feedback, remove probably-misleading comment (had already fixed it).
* Dialog: Respect accessThread priority on shutdown.
* Screenshot: Provide common params properly.
* HLE: Correct helper thread arg handling.
* Dialog: Track type id on dialog class.
* Savedata: Eat cycles in savedata shutdown start.
* Fix exit "race", add persistable permissions
* Android: Implement opening ISOs through a file picker and Storage Access Framework
* Add a Storage tab to System Information.
* mipsjit: Correct inheritance/compilation.
* jit: Avoid using mips identifier directly.
* UI: Require buttons always have text.
* UI: Expose lists better in descriptions.
* UI: Omit invisible views from viewgroup describe.
* UI: Lock only if mutating views.
* UI: Add text description for all views.
* UI: Rename Describe() method for logging.
* sceKernelFindModuleByName:Add delay for Fake module
* Umd: Disallow waiting on status that can't occur.
* Umd: Wake waiting threads on eject/insert.
* Umd: Delay common wait drive stat funcs.
- Disabled tests as per upstream suggestion
- Exclude s390x from build as big endian architecture
-------------------------------------------------------------------
Fri Feb 26 10:11:58 UTC 2021 - pousaduarte@gmail.com

View File

@ -18,7 +18,7 @@
%define _lto_cflags %{nil}
Name: ppsspp
Version: 1.11.2~git20210224
Version: 1.11.2~git20210422
Release: 0
Summary: PlayStation Portable Emulator
License: GPL-2.0-or-later
@ -57,9 +57,9 @@ BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(zlib)
Requires: %{name}-common
Requires(post): hicolor-icon-theme
Requires(postun): hicolor-icon-theme
Requires(postun):hicolor-icon-theme
# never built for PowerPC/Arm on 20200721
ExcludeArch: aarch64 %arm ppc ppc64 ppc64le
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).
@ -224,9 +224,6 @@ install -m 444 -D icons/icon.svg %{buildroot}%{_datadir}/pixmaps/%{name}.svg
%fdupes %{buildroot}
%check
%ctest
%post
%desktop_database_post
%icon_theme_cache_post