diff --git a/_servicedata b/_servicedata index 4e327b9..36d370c 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/RPCS3/rpcs3.git - 5ecc7d5360637eda3b4a84e59fac075a4f4a802b \ No newline at end of file + 7fa42cfaadfc330a50efad910750470bf5d5d524 \ No newline at end of file diff --git a/rpcs3-0.0.2~git20170624.tar.xz b/rpcs3-0.0.2~git20170624.tar.xz deleted file mode 100644 index 7e45a0e..0000000 --- a/rpcs3-0.0.2~git20170624.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d28c54bd94ff5e3a8605932a10c23cc9bfbb58f21e4c2db422d721565e469cd6 -size 83669880 diff --git a/rpcs3-0.0.3~git20170726.tar.xz b/rpcs3-0.0.3~git20170726.tar.xz new file mode 100644 index 0000000..66e2198 --- /dev/null +++ b/rpcs3-0.0.3~git20170726.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10ede387e7a1b558a296c3d14f94a75f71e2cc364f0670b5b5cfa53ad5b899f7 +size 84357152 diff --git a/rpcs3.changes b/rpcs3.changes index 5937b06..731b819 100644 --- a/rpcs3.changes +++ b/rpcs3.changes @@ -1,3 +1,296 @@ +------------------------------------------------------------------- +Wed Jul 26 20:23:39 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.3~git20170726: + * Fix sys_rwlock_wlock + * Fix sys_rwlock_wunlock + * Restore hook static functions + * IPC support for lv2 sync objects + * cellRec: fix vm::bptr + * Update tooltips + * Delete make_fself.cmd + * Add supporters + * Fix sys_semaphore_wait (on timeout) + +------------------------------------------------------------------- +Wed Jul 26 18:12:49 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.3~git20170726: + * Linux evdev joystick support (#2885) + +------------------------------------------------------------------- +Wed Jul 26 17:54:23 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.3~git20170726: + * settings_dialog: make size consistent + * settings_dialog: enable LLE List multiselection + * settings_dialog.ui: just LINUX things + * game_list: enable stepless icon sizes + * Stub cellRec functions + * Stub some cellGameExec and cellResc functions + * Mixed minor changes + * Stub some cellSysutilAvc2 functions + * Fix issue #2788 + * Refactor setsockopt for better cross-platform-ness + +------------------------------------------------------------------- +Tue Jul 25 22:05:08 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.3~git20170725: + * Restore timeBeginPeriod + * PPU LLVM: simplify module loading + * Patch system improved + * Patch: add floating point support + * Fixes for save_op_get_list_item + * settings_dialog: get rid of string duplication + * Implements deadzone for xinput + * debugger_frame fixerinno + * main_window fixerinno + * Minor sceNpBasicGetEvent Fix + * rsx/vk: Optimize framebuffer lifetime management - Significant gains due to avoiding aggressive create-delete cycles every frame + * asmjit: Minimal locking when reading, also only lock when actually writing to the db + * spu: Implement concurrent instruction execution watchdog for wrch + * vk/rsx: Bug fixes and improvements - Improvements to framebuffer usage; Avoid creating new resources every frame - Handle null fragment program properly - Collect vertex upload statistics + * spu: Add polling loop detection and clean up channel access contention code - spus run a tight gpu-style kernel with no multitasking on the cores themselves -- this does not map well to PC processor cores because they never sleep even when doing nothing -- the poll detection hack tries to find a good place to insert a scheduler yield -- RdDec is a good spot as it signifies the spu kernel is waiting on a timer + * fix build; restore asmjit reader_lock for now + * spu: Simplify watchdog design (PC is purely HLE and occupies SPU code kernel space only, max 256K) + * rsx: Surface cache bug fixes - Properly handle data 'transfer' when recycling frame buffer images - Clear 'recycled' surfaces before use + * spu: Clean up asmjit - avoid touching the shared db whenever possible - Gets around the locking issues when fetching from the shared db + * Enable optimizations on travis + * Correct typo + * Improve CPU feature check + * Use RTM instructions (skylake+) + * SPU recompiler: minor optimization + * Travis: do not zip + * Version 0.0.3 + * Missing function names (HLE) and small fixes (#3038) + * vulkan hotfix (#3046) + * sys_timer: Fix initial timer state + * rsx: Fix vertex decompiler to support 2 arg destination + * Scroll fix + * Splitter fix + * cg_disasm: fixerinno + * gs_frame: fix the mysterious "second boot crash" + * Merge pull request #3 from RipleyTom/OpenGLFix + * main_window: adjust toolbar size to prevent blurry icons + * gs_frame: fix event + * Save Data Note (#3054) + * Fix illegal instruction message + * cellGame: minor refactoring + * Set LLVM recompiler as default + * Stub some SPU syscalls + * PPU LLVM: minor bitcast avoidance + * Force recompiling liblv2.sprx + * LLVM: Add error message + * sys_rwlock_runlock fixed + * Log marking. Useful for knowing when time based things happen in log. + * xinput config file + * Add Q_EMITs and clean up a couple signals. + * rsx: More aggressive thread scheduling for vertex processing - Significantly helps vertex performance - Not recommended as more threads will harm performance if the PC does not have the cores for it + * lower mt upload threshold to something useful + * vulkan; Add a weak vertex cache with single frame validity + * rsx: Fix remainder/iteration computations in BufferUtils + * vulkan: Avoid cache miss whenever possible if WCB is enabled + * gl: Fix framebuffer validity checks + * vulkan: Avoid double flushing if a texture is externally synchronized + * Settings Overhaul + * Update Framelimiter Tooltip + * gamelist: scroll fix (workaround) + * Fix PARAM.SFO filename case (#3081) + * Allow overlapping ranges in cellGcmMapEaIoAdress with coherency check (#3070) + * Linux builds now link LLVM statically, fixed Qt libpng issue, moved to single AppImage + * Fixes #3063 + * game_list: fix sort and scroll + +------------------------------------------------------------------- +Mon Jul 17 15:12:02 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170716: + * Improve Save Manager (#2951) + * Remove "#pragma once" directive in a cpp file + * Add cellHttp* functions + * Add sceNp* functions + * Add sceNp2* functions + * Fix cmdline start + * Improved sprx boot (for devs only) + * Rearrange /dev_bdvd mounting logic + * Fix various typos and capitalisation inconsistencies. + * Small main_window refactoring. Fixed one of the guiconfig crashes too somehow. + * For the Neko + * Murdering a wx zombie + * game_list_frame: add method colorizedIcons + * gui_settings: add tool icon color + * settings_dialog: add color picker for main window tool icons + * main_window: repaint tool icons + * settings_dialog: add color picker for gamelist tool icons + * gui_settings: add gamelist tool icon color + * game_list_frame: repaint tool icons + * Icons (blue): fix inconsistent colors + * move colorizedIcon to gui_settings + * settings_dialog: add icon hints to color buttons + * Settings: fix cameraBox + * rename controls to keyboard + * Add game window resize on boot (#3000) + * Add version to install firmware dialog (#2958) + * Fix bug with std::stof being locale-dependant (#3012) + * GUI: minor figgcess (#3010) + * Fix PIE being on by default + * add system_info.h (#2985) + * Minor changes for save data utility (#3005) + +------------------------------------------------------------------- +Thu Jul 13 15:37:09 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170713: + * PPU LLVM: unuse FP_SAT_OP + * Store sys_spu_image value + * vm: decommit by exec_addr + * PPU: free prx segments + * PPU: load only libsysmodule.sprx + * GUI: add supporters + * PPU LLVM: reuse loaded executables + * Do not load sprx twice + * Implemented _sys_memchr + * Force HLE for net-related libraries + * GUI: Disable poorly designed limitations + * Cleaning after PoorRequest + * Improve booting disc games + * Fill game list from all locations + * GUI: fix recent entry duplication + * sys_lwmutex_locker aux class + * _lv2prx mutex implemented + * Fix moving game dir + * Refresh game list after booting + * minor menu fix + * PPU: clean linkage info + * fixz (#2996) + * Fixes pkg overwriting files without the PKG_FILE_ENTRY_OVERWRITE flag + * game_list: enable deselection + fix entry selection + * clean up some unused / redundant includes + +------------------------------------------------------------------- +Wed Jul 12 07:37:50 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170712: + * debugger_frame: remove pause button + * debugger_frame: transfer capture button from main_window menu + * Add ui_*.h to gitignore + * Fix a couple crashes + * Add $(EmulatorDir) to VFS dialog + * Disable remove custom config if no custom config exists. + * Search for threads. + +------------------------------------------------------------------- +Mon Jul 10 15:55:32 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170710: + * spu: dma tweaks + * rsx: Implement skip draw. Also, start working on MT vertex upload + * rsx/gl/vk: Enable frame skipping + * rsx/gl/vk: Enable contents transfer when a new framebuffer is created and not cleared + * vk: Fix layout transitions + * rsx: Fix some fp bugs + * rsx: Minor bug fixes - vk: Do not select first available format when choosing a swapchain format - gl/vk: Ignore rendering zero sized framebuffers/scissors - fp: Re-enable range clamp on fp16 registers; fix fx12 clamping [-2, 2] + * spu: Reimplement FCGT and FCMGT to handle corner cases (such as comparisons against infinites and denormals) - Also optimize FMA/FMS/FNMS for recompiler + * Add Stretch to Display Area option (#2961) + * Dagimon rookie level + * Dagimon champion level + * Dagimon ultra level + * Dagimon mega level + * Dagimon super mega level + * Fix VFS default button (#2975) + * Check if the pth is a valid directory before to look for icons. + * Fix Stswi instruction + +------------------------------------------------------------------- +Fri Jul 07 12:21:41 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170707: + * msg_dialog_frame: hidpi fixes for m_dialog + * msg_dialog_frame: hidpi fixes for osk_dialog + +------------------------------------------------------------------- +Wed Jul 05 10:22:36 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170704: + * Finalize AppImage build + +------------------------------------------------------------------- +Tue Jul 04 16:45:44 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170704: + * REF 57 plus FREF fix + * GUI fixes + log stacking (#2897) + * vk: add "add_signed" in blend op. + * Basic Save Manager (#2924) + * qt: relax dependency to qt 5.7 + * README: relax qt5 version requirement to 5.7 + * README: add fedora instructions + * Fix CMake build instructions on Linux (#2946) + * remove invalid comment + * Fix akiba with cell cancel + * Change default selection button to select entry instead of cancel. + * bf_t: fix warning + * PPU LLVM: relocation support + * Fix Miku OP video + * Implements sys_fs_disk_free + +------------------------------------------------------------------- +Fri Jun 30 11:07:45 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170629: + * dx12: Fix error reporting + * rsx: Emulated index buffers are based on vertex 0 with no disjoint ranges - Drop the 'first' argument as it is unused for now + * rsx: Initialize declared but unset varying variables to all ones + * rsx: Use loose memory protection on textures since they're almost guaranteed to be wholly moved when changing. Speedup. + * cellVideoOut: Enable 59.94 Hz required for some games + * gl: Fix legacy ring buffer address alignment - Should always return a base address aligned to the buffers alignment. - Fixes renderdoc crashes when capturing + * vk: Fix mapping of output colors to render target ranges + * gl: Avoid creating surface copies when strict mode is disabled. + * rsx: Avoid using push_back/emplace_back on empty STL containers - Reckless management of STL containers causes significant slowdown - Also reorders vertex compare steps to fail quickly on simpler checks + * rsx/fp: Do not swizzle shadow lookups + * rsx/decompilers: Avoid std::endl like the plague. It adds extra processing overhead + * umulh64, mulh64 moved; added ror8/16/32 + * Removed unnecessary code + * PPU: VREFP, VRSQRTEFP changed + * PPU LLVM: some passes disabled + * PPU LLVM: less trash, fix crash + * PPU: MTOCRF optimization + * PPU LLVM: new mptr/cptr format + * PPU LLVM: minor fix + * PPU LLVM: SSA reordering + +------------------------------------------------------------------- +Mon Jun 26 18:09:32 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170626: + * FREFS/weak imports and VREFS 4 and 6 + * Fix #ifdef style + * LLVM: fix cancellation + * PPU LLVM: MFCR optimized + * PPU LLVM: v2, simplification (no allocas) + * PPU LLVM: remove unnecessary code + * PPU LLVM: disable unnecessary passes + * ppu_syscall_code type added (for fmt) + * PPU LLVM: Improve FlushRegisters + * PPU: preparations (no fixes) + +------------------------------------------------------------------- +Mon Jun 26 08:12:15 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.2~git20170626: + * qt: Update about dlg + * wxFuneral + * Fix tabs + * qt: Remove emit + * qt: Use #pragma once, Q_SIGNALS, Q_SLOTS + * PPU LLVM: multithread compilation + * Reenable Home and Audio/Video interactions + * add "Other" category include all categories to list and filters + * disable compat for non ps3 games + * fix image load log message + * dialog fixes for multithreading (#2913) + ------------------------------------------------------------------- Sat Jun 24 11:23:24 UTC 2017 - pousaduarte@gmail.com diff --git a/rpcs3.spec b/rpcs3.spec index e4820d6..7f4732e 100644 --- a/rpcs3.spec +++ b/rpcs3.spec @@ -17,7 +17,7 @@ Name: rpcs3 -Version: 0.0.2~git20170624 +Version: 0.0.3~git20170726 Release: 0 Summary: PS3 emulator/debugger License: GPL-2.0 @@ -63,7 +63,7 @@ An open-source PlayStation 3 emulator/debugger written in C++. %prep %setup -q #Exclude -lLLVM from linker flags and fix Qt5 version limitations -sed -i -e 's|set(LLVM_LIBS LLVM)|set(LLVM_LIBS)|g' -e 's|Qt5 5.8|Qt5|g' -e 's|VERSION_LESS 5.8.0|VERSION_LESS 5.7.1|g' %{name}/CMakeLists.txt +#sed -i -e 's|set(LLVM_LIBS LLVM)|set(LLVM_LIBS)|g' -e 's|Qt5 5.8|Qt5|g' -e 's|VERSION_LESS 5.8.0|VERSION_LESS 5.7.1|g' %{name}/CMakeLists.txt %build cmake . \ @@ -75,9 +75,9 @@ cmake . \ -DCMAKE_INSTALL_LIBEXEC="%{_libexecdir}" \ -DCMAKE_C_FLAGS="%{optflags}" \ -DCMAKE_CXX_FLAGS="%{optflags}" \ - -DCMAKE_BUILD_TYPE="RelWithDebugInfo" \ + -DCMAKE_BUILD_TYPE="RelWithDebInfo" \ -DCMAKE_SKIP_RPATH="YES" \ - -DCMAKE_EXE_LINKER_FLAGS="-image-base=0x10000 $(llvm-config --libs mcjit vectorize ipo x86codegen x86disassembler)" + -DCMAKE_EXE_LINKER_FLAGS="$(llvm-config --libs mcjit vectorize ipo x86codegen x86disassembler)" %make_jobs @@ -90,8 +90,6 @@ cmake . \ %icon_theme_cache_postun %install -#move compiled binary to expected folder -mv %{name}/%{name} bin/%{name} %make_install %files