Hello community, here is the log from the commit of package libretro-parallel-n64 for openSUSE:Factory checked in at 2020-07-03 00:04:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libretro-parallel-n64 (Old) and /work/SRC/openSUSE:Factory/.libretro-parallel-n64.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libretro-parallel-n64" Fri Jul 3 00:04:47 2020 rev:2 rq:814578 version:0~git20200529 Changes: -------- --- /work/SRC/openSUSE:Factory/libretro-parallel-n64/libretro-parallel-n64.changes 2020-02-11 22:23:31.671505857 +0100 +++ /work/SRC/openSUSE:Factory/.libretro-parallel-n64.new.3060/libretro-parallel-n64.changes 2020-07-03 00:07:49.671155789 +0200 @@ -1,0 +2,103 @@ +Sun Jun 07 11:09:59 UTC 2020 - i...@guoyunhe.me + +- Add aarch64 build +- Update to version 0~git20200529: + * Update parallel-RDP. + * Update Android.mk + * Update Android.mk + * Add missing files. + * Update parallel-RDP. + * Update parallel-RDP. + * Update Android Application.mk + * Add README explaining how to dump. + * Update parallel-rdp. + * switch video driver according to gfx plugin + * Add amalgamated parallel-rdp build. + * Move to new paraLLEl-RDP. + * Add SI DMA Duration hack for Tetris 64 + * Use separate cache for DRAM and hidden DRAM. + * Dump the hidden RDRAM as well. + * Add DRAM flush and fix VI_REGISTER_OUTPUT. + * Move RDP_DUMP over to Angrylion. + * Fix Seg Fault on Game Unload + * Makefile cleanups + * Revert "Backport https://github.com/ata4/angrylion-rdp-plus/commit/de4fe4f0ed4d849651639088c0dc36fcba70b8cc" + * Backport https://github.com/ata4/angrylion-rdp-plus/commit/de4fe4f0ed4d849651639088c0dc36fcba70b8cc + * Not necessary to set Quake 2 to Count Per Op 1 + * Remove .d files + * Revert "Updates" + * Updates + * Set this to 1 + * Get rid of -lversion now, no longer using LLVM + * Bake out Parallel RDP for Android right now + +------------------------------------------------------------------- +Mon Feb 10 17:58:51 UTC 2020 - i...@guoyunhe.me + +- Update to version 0~git20200210: + * Added -DARM_FIX for rpi and odroid CPUFLAGS - fixes #544 + * (Android) Take out x86/x64 for now - add Parallel RSP + * Update Application.mk + * Attempt to fix compilation on buildbot + * Buildfix + * git subrepo pull mupen64plus-rsp-paraLLEl + * Remove this - was never used + potential license issues + * git subrepo pull mupen64plus-rsp-paraLLEl + * git subrepo pull mupen64plus-rsp-paraLLEl + * git subrepo clone https://github.com/Themaister/parallel-rsp.git mupen64plus-rsp-paraLLEl + * Update Makefile for new parallel-rsp module. + * Remove old parallel-rsp implementation. + * Add Xena entries to CountPerOp=3 + * Remove CountPerOp=1 for Star Wars Episode 1 Racer + * AL option to select number of threads + * Actually flip or dupe when using AL+ when needed. + * Change this too + * Thread sync level - set low as default + * Link in LLVM statically + * Link llvm in statically + * Add way to override LLVM + * parallel-RSP: Port over MFC0 timeout and some semaphore handling code. + * angrylion unfiltered width temp fix + * OSX Buildfix + * (Parallel N64) Add -lpthread + * VI overlay, more options. + * Backport https://github.com/mupen64plus/mupen64plus-core/pull/533 - setting Vigilante 8 games to CountPerOp 1 was apparently a bad idea, performance greatly increased with default framerate setting + * Backport https://github.com/mupen64plus/mupen64plus-core/pull/544/commits/03e16a93d773801f05715db9e0356374754746b7 + * Update + * (Angrylion) interface.cpp was already C, so turn it into that - parallel_al.cpp remains the only C++ file + * We use MSB_FIRST instead of LSB_FIRST + * (Angrylion) remove unused functions + * (Angrylion) remove unused screen.c + * (Angrylion) Refactor setting dithering + * (Angrylion) Remove unused GL-specific vdac.c code + * video-angrylion: Make cache line striding a define. + * video-angrylion: Don't false share cachelines. + * video-angrylion: Move assign the task lambda. + * video-angrylion: Hack in an environment variable to tweak thread count. + * video-angrylion: Fix parallel thread scheduler for 64 threads. + * Resampler - update - should bring this in line with libretro-common repo later + * Update Makefile + * (Angrylion) Get rid of intermediate framebuffer copying + * parallel-RSP: Use __builtin_setjmp/longjmp. + * parallel-RSP: Fix linking order for Clang. + * Fix parallel-RSP build against modern LLVM. + * Change to a sane thread synchronization level. + * Fixed threading for sure. For best results turn down the thread sync. + * (Angrylion) C89/C90 buildfix + * Update + * Updates + * Add HAVE_THR_AL ifdefs + * (MSVC 2017) Buildfix + * Update interface.cpp + * Update. + * Added support for frontends not supporting GET_PREFERRED_HW_RENDER. + * fix byte order for libretro. + * now initializes, but runs slow. + * the api changed a fair bit, now need to specify rdram ptrs. + * fix typo. + * Add option for thread sync level. Useful for games that need to sync to framebuffer commands, such as CBFD. + * Update to newest Angrylion (WIP) + * Properly negotiating driver to use with frontend. + * allow compile for ios-arm64 + +------------------------------------------------------------------- Old: ---- libretro-parallel-n64-0~git20190917.tar.xz New: ---- libretro-parallel-n64-0~git20200529.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libretro-parallel-n64.spec ++++++ --- /var/tmp/diff_new_pack.rLG1Hx/_old 2020-07-03 00:07:55.023173509 +0200 +++ /var/tmp/diff_new_pack.rLG1Hx/_new 2020-07-03 00:07:55.023173509 +0200 @@ -1,7 +1,7 @@ # # spec file for package libretro-parallel-n64 # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: libretro-parallel-n64 -Version: 0~git20190917 +Version: 0~git20200529 Release: 0 Summary: Parallel N64 libretro core for Nintendo 64 emulation License: GPL-3.0-only @@ -25,9 +25,9 @@ URL: http://www.retroarch.com Source: %{name}-%{version}.tar.xz +BuildRequires: Mesa-devel BuildRequires: gcc-c++ BuildRequires: make -BuildRequires: Mesa-devel %description Optimized/rewritten Nintendo 64 emulator made specifically for Libretro. @@ -38,18 +38,17 @@ %build # https://github.com/libretro/libretro-super/blob/master/recipes/linux -%ifarch x86_64 amd64 - make WITH_DYNAREC=x86_64 -%else - %ifarch %ix86 - make WITH_DYNAREC=x86 - %else - %ifarch %arm - make WITH_DYNAREC=arm - %else - make - %endif - %endif +%ifarch x86_64 + make WITH_DYNAREC=x86_64 HAVE_PARALLEL_RSP=1 HAVE_THR_AL=1 +%endif +%ifarch %ix86 + make WITH_DYNAREC=x86 HAVE_PARALLEL_RSP=1 HAVE_THR_AL=1 +%endif +%ifarch %arm + make WITH_DYNAREC=arm HAVE_THR_AL=1 +%endif +%ifarch aarch64 + make WITH_DYNAREC=aarch64 HAVE_THR_AL=1 %endif %install ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.rLG1Hx/_old 2020-07-03 00:07:55.063173642 +0200 +++ /var/tmp/diff_new_pack.rLG1Hx/_new 2020-07-03 00:07:55.063173642 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/libretro/parallel-n64.git</param> - <param name="changesrevision">472db6029c67bc6d4447408da89fe307d6eaa04e</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">2373b7bbc565991132bac44939ac7f2aa084f746</param></service></servicedata> \ No newline at end of file ++++++ libretro-parallel-n64-0~git20190917.tar.xz -> libretro-parallel-n64-0~git20200529.tar.xz ++++++ ++++ 592206 lines of diff (skipped)