From 12adcbf93ed0e94ebf67ae36458a37ab22b5e2423332f24e3b130fe58ed01241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= Date: Tue, 13 Jun 2017 19:28:42 +0000 Subject: [PATCH] Accepting request 503078 from home:xenonpk Open Source PS3 emulator git builds OBS-URL: https://build.opensuse.org/request/show/503078 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=1 --- .gitattributes | 23 ++ .gitignore | 1 + _service | 25 ++ _servicedata | 4 + cmake.patch | 48 +++ rpcs3-0.0.2~git20170611.tar.xz | 3 + rpcs3.changes | 543 +++++++++++++++++++++++++++++++++ rpcs3.spec | 110 +++++++ 8 files changed, 757 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 _servicedata create mode 100644 cmake.patch create mode 100644 rpcs3-0.0.2~git20170611.tar.xz create mode 100644 rpcs3.changes create mode 100644 rpcs3.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..4d4c792 --- /dev/null +++ b/_service @@ -0,0 +1,25 @@ + + + git + https://github.com/RPCS3/rpcs3.git + rpcs3 + @PARENT_TAG@~git%cd + v(.*) + enable + llvm + wxWidgets + *.cmd + *.dll + *.vcxproj + *.vcxproj.user + *.vcxproj.filters + *.yml + *.props + *.sln + + + *.tar + xz + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..6a5239f --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/RPCS3/rpcs3.git + a3d1f7b7b0fc77796a903ca1232c6747ef8d862c \ No newline at end of file diff --git a/cmake.patch b/cmake.patch new file mode 100644 index 0000000..367e99d --- /dev/null +++ b/cmake.patch @@ -0,0 +1,48 @@ +--- + rpcs3/cmake_modules/ConfigureCompiler.cmake | 16 +--------------- + 1 file changed, 1 insertion(+), 15 deletions(-) + +diff --git a/rpcs3/cmake_modules/ConfigureCompiler.cmake b/rpcs3/cmake_modules/ConfigureCompiler.cmake +index 42606144..d72de60c 100644 +--- a/rpcs3/cmake_modules/ConfigureCompiler.cmake ++++ b/rpcs3/cmake_modules/ConfigureCompiler.cmake +@@ -4,9 +4,6 @@ if(CMAKE_COMPILER_IS_GNUCXX) + # Get GCC version + execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion + OUTPUT_VARIABLE GCC_VERSION) +- string(REGEX MATCHALL "[0-9]+" GCC_VERSION_COMPONENTS ${GCC_VERSION}) +- list(GET GCC_VERSION_COMPONENTS 0 GCC_MAJOR) +- list(GET GCC_VERSION_COMPONENTS 1 GCC_MINOR) + + # GCC 4.9 and lower are too old + if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9.0) +@@ -14,16 +11,6 @@ if(CMAKE_COMPILER_IS_GNUCXX) + "GCC ${CMAKE_CXX_COMPILER_VERSION} is too old.") + endif() + +- # FIXME: do we really need this? +- # GCC 6.1 is insufficient to compile, because of a regression bug +- #if(GCC_MAJOR EQUAL "6" AND GCC_MINOR EQUAL "1") +- # message(FATAL_ERROR +- # "GCC ${CMAKE_C_COMPILER_VERSION} is insufficient to build this project! " +- # "If you need to compile with GCC, use GCC 5.4 or lower or GCC 6.2 or higher " +- # "to build the project, or use CLANG instead. " +- # "See this regression bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70869") +- #endif() +- + # Set compiler options here + + # Warnings +@@ -41,8 +28,7 @@ elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") + add_compile_options(-ftemplate-depth=1024) + if(APPLE) + add_compile_options(-stdlib=libc++) +- endif() +- if(WIN32) ++ elseif(WIN32) + add_compile_options(-pthread) + endif() + endif() +-- +2.12.0 + diff --git a/rpcs3-0.0.2~git20170611.tar.xz b/rpcs3-0.0.2~git20170611.tar.xz new file mode 100644 index 0000000..0f5a21e --- /dev/null +++ b/rpcs3-0.0.2~git20170611.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda61d41ef2cc39196535313526f171e04372481151d4ed409137801ca4bae18 +size 83904036 diff --git a/rpcs3.changes b/rpcs3.changes new file mode 100644 index 0000000..c145834 --- /dev/null +++ b/rpcs3.changes @@ -0,0 +1,543 @@ +------------------------------------------------------------------- +Mon Jun 12 09:49:23 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170611: + * Command line elf path fix (#2844) + * rsx/vk: Fixes for ring buffer allocation and image clipping (#2850) + * Grid Mode + Tool Bar (#2857) + +------------------------------------------------------------------- +Sat Jun 10 16:14:20 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170610: + * Fix visual studio build since vulkan changed debug library names in update. + * Grid Game Layout (#2854) + * Revert "Grid Game Layout (#2854)" (#2856) + +------------------------------------------------------------------- +Fri Jun 09 09:00:58 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170608: + * fix shortcuts + * fix about dialog icon + * fix game config saving to global if empty + * maybe fix about dialog encoding + * add dpi scaling for windows fix welcome screen for all platforms (looks slightly different) + * fix dpi scaling (for all ?) + * use global config as default for game config again (#2845) + * GUI: Add recent games menu (#2843) + * vulkan bringup on linux + * fixes to project files and build scripts + * update vulkan and glslang submodules + * vk: API bug fixes - Improve spec conformity + * Fix dpi awareness error; Enable program debug information on msvc + * Add qt5-base dependency for arch linux (#2841) + * GUI: Hotfix for Boot Recent (#2847) + +------------------------------------------------------------------- +Tue Jun 06 09:03:34 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170605: + * Update game_list_frame.cpp (#2835) + +------------------------------------------------------------------- +Mon Jun 05 08:00:11 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170604: + * rsx/fp/gl: Minor fixes (#2823) + * cellPadPeriphGetData impl + * cellPad: Clear info structs before setting + * RPCS3 QT (#2645) + * Update Readme (#2829) + * Update TravisCI to build+upload AppImage for Linux (#2830) + * Fix travis (#2832) + +------------------------------------------------------------------- +Sat May 27 12:51:46 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170526: + * Need to link to libatomic for objects with sizes that aren't supported natively by the CPU + * ui/vk: Reimplement vulkan GS selection; minor fixes for broken contexts on unsupported devices + +------------------------------------------------------------------- +Fri May 26 07:49:35 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170525: + * Add option to select Vulkan device (#2814) + +------------------------------------------------------------------- +Thu May 25 08:22:08 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170524: + * cmake: Link libllvm-4.0.so dynamically to avoid conflict with system libs (#2811) + +------------------------------------------------------------------- +Tue May 23 18:00:16 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170523: + * Add caching for dependencies in appveyor.yml (#2804) + +------------------------------------------------------------------- +Tue May 23 08:09:19 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170522: + * rsx: Use faster upload path when conditions allow + * rsx: Add support for repeated data streams (broken attrib divisor?) + * rsx: Relax restriction on vertex register data fetch + * rsx: bugfix - avoid a divide by zero + * vk: Improve flush queue sync between cell threads + * rsx/fp: Better handling of flow control ops + * Update .xpm based on new .ico + * Add installation for linux + +------------------------------------------------------------------- +Mon May 22 07:59:13 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170521: + * Set TrophyRequiredSize to 0 + * Fix C00 SPRX loading + * Ignore LLE savedata modules + * ds4: use controller calibration values for accel/gyro + +------------------------------------------------------------------- +Sun May 21 14:11:00 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170520: + * Configuration simplified + * Config fix + +------------------------------------------------------------------- +Fri May 19 11:58:19 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170519: + * Update asmjit submodule (Testers wanted!) (#2782) + * Fix compilation asmjit for VS. (#2791) + * Fix MFC_WrTagUpdate + * ALSA: decrease buffer + * cfmt improved + +------------------------------------------------------------------- +Tue May 16 08:42:32 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170516: + * Stub cellGcmSetWaitFlipUnsafe() (#2786) + +------------------------------------------------------------------- +Mon May 15 17:24:18 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170515: + * config.yml: Log section optimized + * Minor StrFmt fix + * Added CELL_CANCEL + * fs::statfs fixed + * CELL_OK cleanup + +------------------------------------------------------------------- +Mon May 15 15:51:29 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170515: + * Stub cell (#2785) + +------------------------------------------------------------------- +Mon May 15 10:58:45 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170514: + * rsx: Vertex program output fixes + * gl: Use strict vertex output declaration for better compatibility with mesa + * gl: Workaround to detect opengl driver caps for intel + * fix for shader fog mode exponential2_abs (#2781) + * gl: Strict export of diff_color and spec_color for mesa compatibility (#2779) + +------------------------------------------------------------------- +Thu May 11 19:48:23 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170511: + * sys_ppu_thread_once rewritten + * Disable /host_root/ by default + * sys_ppu_thread_register_atexit implemented + * ppu_initialize_syscalls draft + * Remove AutoPause.cpp + * cellFsGetPath implemented + * Stub sys_fs syscalls + * Update yaml-cpp + +------------------------------------------------------------------- +Thu May 11 09:50:36 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170510: + * vulkan: Start work on buffer synchronization + * vulkan: Use a parallel cb for texture cache ops; bug fixes + * clear up a spec misunderstanding + * vulkan: Use non-blocking list of lists (WIP) + * rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan + * vk: Buffer sync timing tweaks + * vulkan: Mark of critical code from allowing cb split in exception handler + * vulkan: Do not bother with cache checks if buffer sync is not managed + * spu: Speed hacks - Do not starve PPU threads + * rsx: Enable GPU texture scaling by default + +------------------------------------------------------------------- +Sun May 07 18:16:29 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170507: + * Update supporters + * sys_fs_fsync fix + * cellFs fixes + +------------------------------------------------------------------- +Fri May 05 09:38:27 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170504: + * Add hidapi submodule, build updates / readme + * DS4 Support. Supports sixaxis and vibrate + * XInput vibrate support + +------------------------------------------------------------------- +Wed May 03 08:03:53 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170502: + * Fix FAQ link (#2748) + +------------------------------------------------------------------- +Tue May 02 08:00:03 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170501: + * Update sceNpSns (#2732) + +------------------------------------------------------------------- +Mon May 01 10:28:56 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170430: + * [Crypto] Edat cleanup + * Settings Fix + * Fix typo/spacing from userclip + * Fix cellGameContentErrorDialog freeze + * Fix cellPadGetData button reports + * Partially implement cellPadGetDataExtra + * Stub cellFiber module (#2704) + * Stub sceNp functions to return an offline status until further developement is done. + * PPU interpreter (precise): SAT bit implemented (#2736) + * Stack overflow detection + * Preserve original function names + * Organize cellDaisy + * Hide cursor in GSFrame + +------------------------------------------------------------------- +Fri Apr 28 07:56:56 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170426: + * cellAudioAdd2chData fixed + * REG_FUNC+ macro improved + +------------------------------------------------------------------- +Wed Apr 26 18:40:27 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170426: + * Use libfs.sprx (LLE) + * cellFsGetDirectoryEntries rewritten + * PPU Debug fix + * sys_fs: 0xc0000006 stub + * Fix module initialization + * cellFsSdataOpenByFd fixed + * sys_fs_fsync implemented + * fs::statfs implemented + * sys_fs_test implemented + * sys_fs_lsn_lock implemented + * cellFsGetFreeSize implemented + * sys_fs_fcntl update + * sys_fs_lsn_get_cda_size stub + * sys_fs_fget_block_size improved + +------------------------------------------------------------------- +Wed Apr 26 08:18:30 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170425: + * [Render] Userclip for d12/vk/ogl (#2719) + +------------------------------------------------------------------- +Mon Apr 24 08:24:05 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170423: + * Stub new modules - cellGamePs1Emu - cellSysconfPs1emu - sysBdMediaId (which included sys_get_bd_media_id) - sysConsoleId (which included sys_get_console_id) - sysPs2Disc + +------------------------------------------------------------------- +Sun Apr 23 11:14:50 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170422: + * offset32(): pointer-to-member arithmetic + * Fix Lib Loading + * Disable SPUJIT.log (opt-in) + * vk: add source alpha saturate blend factor (#2724) + +------------------------------------------------------------------- +Thu Apr 20 15:18:29 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170420~v0.0.2: + * Add cellRtcAlarm module (#2703) + * Lib Loader Radiobutton (#2689) + +------------------------------------------------------------------- +Wed Apr 19 07:41:58 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170419~v0.0.2: + * Add FTFaceH_GetMaxVerticalAdvance function + * Add FT_Done_Library function + * Add cellFsAccess function + +------------------------------------------------------------------- +Tue Apr 18 23:00:43 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170418~v0.0.2: + * Fix crash on linux when opening the settings dialog in debug mode + * Misc compile fixes + +------------------------------------------------------------------- +Mon Apr 17 22:12:03 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170418~v0.0.2: + * Check variable before to execute remove, in GLGSRender::on_exit (#2682) + +------------------------------------------------------------------- +Sun Apr 16 21:28:22 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170416~v0.0.2: + * Add CONTRIBUTING.md guidelines (#2706) + +------------------------------------------------------------------- +Sun Apr 16 20:01:07 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170416~v0.0.2: + * HLE linkage rewritten + * sys_prx updated + * PPU LLVM improved + * SPU fix + * sys_spu_image loading rewritten + * _mxr000 hack moved + * Error filtering updated + +------------------------------------------------------------------- +Sat Apr 15 23:54:54 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170416~v0.0.2: + * Properly overwrite param.sfo in savedata (#2690) + +------------------------------------------------------------------- +Fri Apr 14 18:49:39 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170414~v0.0.2: + * Trophy fixed (#2687) + +------------------------------------------------------------------- +Thu Apr 13 20:07:04 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170413~v0.0.2: + * Trophy update (#2655) + * spu: Check exponent bits in FMA ops (#2683) + +------------------------------------------------------------------- +Thu Apr 13 17:00:23 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170413~v0.0.2: + * Update cellSaveDataGetListItem + * Misc (#2614) + +------------------------------------------------------------------- +Wed Apr 12 15:12:01 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170412~v0.0.2: + * Travis fix + +------------------------------------------------------------------- +Tue Apr 11 12:52:17 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170411~v0.0.2: + * rsx: Throw if user attempts to use Vulkan/DX12 without driver support + +------------------------------------------------------------------- +Tue Apr 11 08:51:42 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170411~v0.0.2: + * Travis fix + * Fix zip cmd + +------------------------------------------------------------------- +Mon Apr 10 14:58:45 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170410~v0.0.2: + * Fix token + +------------------------------------------------------------------- +Mon Apr 10 14:52:59 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170410~v0.0.2: + * Upload Travis builds + * Fix + * gl: Autodetect supported OpenGL extensions + * Update libglew-dev for travis + +------------------------------------------------------------------- +Mon Apr 10 09:49:58 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170410~v0.0.2: + * Audio: downmix to stereo + * Typo + * Add functions to cellSsl + * Update sys_spu - Implement sys_spu_thread_group_set_priority - Implement sys_spu_thread_group_get_priority + * GL: fix wireframe in Catherine (#2660) + +------------------------------------------------------------------- +Sun Apr 09 18:30:23 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170409~v0.0.2: + * ppu_analyse: use entry point + * PPU disasm: print HLE index + * PPU Analyser: TOC detection + * ALSA Audio Renderer (Linux) + +------------------------------------------------------------------- +Sun Apr 09 12:01:16 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170408~v0.0.2: + * Registers more functions missing. Implement and stub cell_FreeType2. Reorder cellRtc. + * rsx: Set up hw accelerated blit + * gl: Use the GPU to scale textures; use ARB_sampler_object + * rsx/ui: Add config toggle for GPU texture scaling/blit + +------------------------------------------------------------------- +Sat Apr 08 13:49:58 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170408~v0.0.2: + * Stub cellScreenshot module + * Update cellSpudll - Stub cellSpudllGetImageSize - Implement cellSpudllHandleConfigSetDefaultValues + * PPU Analyser fix + * Update rpcs3.ico + * Update supporters + * Fixed auto LLE + * Warn about libfiber.sprx + +------------------------------------------------------------------- +Fri Apr 07 18:29:48 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170407~v0.0.2: + * Stub cellSysconf module + * Stub cellVideoUpload module (#2642) + +------------------------------------------------------------------- +Fri Apr 07 14:29:24 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170407~v0.0.2: + * Register cellSpursRemoveSystemWorkloadForUtility + * Stub cellBgdl module + +------------------------------------------------------------------- +Fri Apr 07 13:07:15 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170407~v0.0.2: + * Imejp: cellImeJpEnterChar (#2600) + * Add cellLibprof module (#2637) + +------------------------------------------------------------------- +Fri Apr 07 08:37:01 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170407~v0.0.2: + * [WIP] Update Qt interface (#2336) + +------------------------------------------------------------------- +Thu Apr 06 19:27:14 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170406~v0.0.2: + * Add few functions in cellSysutil. + * Fix isdenormal() for MS VC. + +------------------------------------------------------------------- +Thu Apr 06 10:36:33 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170406~v0.0.2: + * Add cellRtc functions + +------------------------------------------------------------------- +Wed Apr 05 20:35:29 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170405~v0.0.2: + * cellSave fix plus bugfixes (#2631) + +------------------------------------------------------------------- +Tue Apr 04 21:18:37 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170404~v0.0.2: + * Fix freezes on Linux (#2632) + +------------------------------------------------------------------- +Tue Apr 04 08:20:39 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170403~v0.0.2: + * cellSaveData workaround + +------------------------------------------------------------------- +Mon Apr 03 17:26:14 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170403~v0.0.2: + * Only pass positive values to sqrt and log2 in the fragment program. (#2624) + * rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously - Fix enum typo + * rsx: Fix line_loop -> line_strip indexing + +------------------------------------------------------------------- +Sun Apr 02 20:31:35 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170402~v0.0.2: + * Gdb debug server (#2542) + +------------------------------------------------------------------- +Sun Apr 02 20:25:31 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170402~v0.0.2: + * Stub cellHttpUtil (#2611) + +------------------------------------------------------------------- +Sat Apr 01 18:23:23 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170401~v0.0.2: + * Add "Open Game Folder" Option" (#2595) + * LLVM: fix for mingw + * fs:: handle negative seek + * fs::write_file aux + * AutoLLE: libhttp.sprx added + * PPU analyser fix + * Fix check_addr arg + * vm::g_exec_addr added + * util::memory_reserve fixed + * Fix cpu_thread pause + * _sys_sprintf implemented + * libmedi fix + * OpenGameFolder simplified + * OpenConfigFolder + * implement getSizeKB functions bugfix in sys_net. id 0 is acceptable socket id + * Check for invalid arguments + * Add simple divide to get kbytes + * rsx: Support indexed immediate draw via ArrayElement method + * gl: Force alignment of DXT textures + * rsx: Fix mipmap count calculation + * RemoveGameConfig improved + * Alternative TLS allocation + * Simple patch engine + * Enable patch engine for SPU images + * Restore GD in game viewer + * gl: Fix legacy clamp mode (#2612) + * Fix mounting bdvd when elf in subdirectory + +------------------------------------------------------------------- +Sun Mar 26 15:25:38 UTC 2017 - pousaduarte@gmail.com + +- Update to version 20170326~v0.0.2: + * Crypto: fix sprx/self check in npDrm and edata fixes + * Xinput/MMjoy: Fix connection status + * gl/vk: Fix stencil ops + * cellSysmodule: Register 0xF044, 0x0054, 0x005C modules + * Register HLE libmedi, cellCrossController, cellSysutilNpEula + * Move module in correct path + * rsx: Support immediate mode rendering + * vk: Minor fixes to vertex counting and lower exception to notice if var does not exist + * rsx: Support more base types for immediate rendering + * rsx: Fix depth clears on z16 surfaces without stencil + + diff --git a/rpcs3.spec b/rpcs3.spec new file mode 100644 index 0000000..a85b805 --- /dev/null +++ b/rpcs3.spec @@ -0,0 +1,110 @@ +# +# spec file for package RPCS3 +# +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: rpcs3 +Version: 0.0.2~git20170611 +Release: 0 +Summary: PS3 emulator/debugger +License: GPL-2.0 +Url: https://rpcs3.net/ +Source0: %{name}-%{version}.tar.xz +Patch0: cmake.patch +ExclusiveArch: x86_64 + +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: pkgconfig(glew) +BuildRequires: pkgconfig(glu) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(openal) +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(yaml-cpp) +BuildRequires: pkgconfig(libudev) +BuildRequires: vulkan-devel +BuildRequires: -post-build-checks + +#ffmpeg deps +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libswscale) +BuildRequires: pkgconfig(libavformat) + +#qt deps +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Widgets) + +#LLVM deps +BuildRequires: libLLVM4 +BuildRequires: llvm-devel + +Requires(post): hicolor-icon-theme +Requires(postun): hicolor-icon-theme +Requires(post): update-desktop-files +Requires(postun): update-desktop-files + +%description +An open-source PlayStation 3 emulator/debugger written in C++. + +%prep +%setup -q +%patch0 -p1 +#Exclude -lLLVM from linker flags +sed -i 's|set(LLVM_LIBS LLVM)|set(LLVM_LIBS)|g' %{name}/CMakeLists.txt + +%build +cmake . \ + -DUSE_SYSTEM_FFMPEG="ON" \ + -DUSE_SYSTEM_LIBPNG="ON" \ + -DCMAKE_INSTALL_PREFIX="%{_prefix}" \ + -DCMAKE_INSTALL_LIBEXEC="%{_libexecdir}" \ + -DCMAKE_C_FLAGS="%{optflags}" \ + -DCMAKE_CXX_FLAGS="%{optflags}" \ + -DCMAKE_BUILD_TYPE="RelWithDebugInfo" \ + -DCMAKE_SKIP_RPATH="YES" \ + -DCMAKE_EXE_LINKER_FLAGS="-ldl -lyaml-cpp $(llvm-config --libs mcjit vectorize ipo x86codegen x86disassembler)" + +%make_jobs + +%post +%desktop_database_post +%icon_theme_cache_post + +%postun +%desktop_database_postun +%icon_theme_cache_postun + +%install +#move compiled binary to expected folder +mv %{name}/%{name} bin/%{name} +%make_install + +%files +%defattr(-,root,root) +#Fix SLE_12_SP2 and LEAP 42.1 builds +%if 0%{?sle_version} <= 120200 && 0%{?suse_version} <= 1320 +%doc README.md LICENSE +%else +%doc README.md +%license LICENSE +%endif + +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +%{_datadir}/icons/hicolor/48x48/apps/%{name}.png + +%changelog