forked from pool/rpcs3
Accepting request 626539 from home:xenonpk
- Update to version 0.0.5~git20180730: * RSX Overlay: fix set text - Update to version 0.0.5~git20180729: * Qt/Emu: Fix RSX capture boot process * Qt: fix trophy table row selection * RSX: use localtime_s instead of localtime * RSX: Add performance overlay colors to configs * RSX/Qt: add the possibility to center the performance overlay * RSX/Qt: Move rrc captures to captures dir * RSX: add config settings for shader compilation hint positions * RSX/Qt: add more performance overlay options to the gui * Qt: fix gui settings options * change rsx_capture filename * Qt: implement tty auto scroll * Loader: handle fs::file is Null fatal after decrypt self * Qt: format category maps. they were ugly af * Qt: implement EnhanceSpinBox and EnhanceDoubleSpinBox * Qt: handle invalid entries in config files * Qt: fix initial deadzone label sizes * Qt: fix pad settings keyboard input - Update to version 0.0.5~git20180727: * Qt: fix user manager localusername and add textvalue to the inputdialog * Qt: add some hotkeys to some user account interactions * Qt: fix user manager directory scan * Qt: minor user manager style changes * Qt: fix user manager button behaviour * Qt: only ignore highlights on specified tables * user_manager: megamouse fixes 4 * user_manager: megamouse fixes 3 * user-manager: m_trophy_dir changed to lowercase. * user_manager: megamouse fixes 2 * user-manager: megamouse fixes * user-manager: replacing fmt::format with string concat. * user-manager: squash all commits for this feature. - Update to version 0.0.5~git20180722: * ppu-precise: improve vaddsws and vadduws instructions * rsx/gl: Minor cleanup and optimization - Track register change status - Remove unused gl classes * rsx: Reimplement cached textures and their views * MMJOYSTICK: fix nullpointer crash in GetMMJOYDevice * Qt: merge pad settings * Qt: remove obsolete and useless menu entry: "Show Game Tool Bar" * cellvdec: stub unsupported video timebases * Update LLVM * Remove cpu_translator::ucarry<> * SPU LLVM: simplify CG, CGX, BG, BGX * PPU LLVM: simplify VMSUMUHS * cellSaveData: print SECUREFILE secureId * Add a channel map to the PA backend to fix surround sound (#4911) - Update to version 0.0.5~git20180720: * spu-precise: fix double-precision floating-point exception checks * Qt: Add rrc capture replay per drag and drop * Qt: allow bulk pkg installation * Fix Async Shader Tooltip * Fix sys_time_get_current_time * VS: Fix QT deploy for paths with spaces - Update to version 0.0.5~git20180716: * HLE/Qt: implement sys_tty_read * gitignore: completely ignore the game folders, some games use TEST12345 * Qt: handle upstream trolling - Update to version 0.0.5~git20180715: * clang-tidy: performance-faster-string-find * cmake: remove duplicated directive used to include cmake_modules * clang: fix compilation on 3.6 * clang: fix compilation on 3.7 * clang: fix compilation on 3.8 * vm: Fix memory mirror performance regression * vk: cleanup/optimization, remove unnecessary initialization code * qt: Add async shaders toggle to the UI * rsx: Async shader compilation - Defer compilation process to worker threads - vulkan: Fixup for graphics_pipeline_state. Never use struct assignment operator on vk** structs due to padding after sType member (4 bytes) - Update to version 0.0.5~git20180714: * mfc: clamp atomic cmd's addr - Update to version 0.0.5~git20180712: * rsx: Improve vertex textures support - Adds proper support for vertex textures, including dimensions other than 2D textures - Minor analyser fixup, removes spurious 'analyser failed' errors - Minor optimizations for program state tracking * silence warning - Update to version 0.0.5~git20180711: * Change all hddFreeSizeKB to 40gb-1 - Update to version 0.0.5~git20180710: * fix barrier type mfc transfers - Update to version 0.0.5~git20180710: * Implement sys_dbg_read_process_memory and sys_dbg_write_process_memory * silence some annoying warnings * facepalm - Fix openGL regression * cmake: remove obsolete command for glslang integration * spu: improve dfnma instruction * ppu: improve vnmsubfp instruction * ppu: improve fnmsubs instruction * ppu: improve fnmsub instruction * Qt: trophy repaint optimizations * Qt: also repaint trophy game list background colors - Update to version 0.0.5~git20180707: * rsx/Qt: Fix Qt shader loading dialog crash * rsx: Silence harmless warning * rsx/vp: CodeGen improvements - Fix double destination writes on conditional write masking - Fix codegen to simplify simple scalar comparisons vs vector functions * rsx/vp: Discard broken vertex programs with no writes to POS register * vp: Improve vertex program analyser - Adds dead code elimination - Fix absolute branch target addresses to take base address into account - Patch branch targets relative to base address to improve hash matching - Bumps shader cache version - Enables shader logging option to write out vertex program binary, helpful when debugging problems. * rsx: vp decompiler fixes - Fix program abort logic to never abort before resolving later label addresses Fixes jumping over broken code and jumping over END markers - TEXTURE_CONTROL2 has indexing range of [0..15] without stride skipping! This register does not have interleaving with other texture registers - Track shader address poke as it seems to invalidate programs as well * rsx: Fix nv308a::color * PPU analyser optimizations * SPU LLVM: combine SELB with comparison instructions * PPU LLVM: simplify VSUBCUW, VSUBUBS, VSUBUHS, VSUBUWS * PPU LLVM: simplify VADDCUW, VADDUBS, VADDUHS, VADDUWS * SPU LLVM: improve SHL, SHLH, ROTM, ROTHM instructions * SPU LLVM: improve ROTMA and ROTMAH instructions * SPU LLVM: combine SHUFB with CWD-alike instructions * SPU LLVM: improve SHUFB with constant mask * SPU LLVM: constant computation fixes * SPU LLVM: fix constant propagation * SPU: rename block stats * SPU: simplify unimplemented event check * SPU: improve analyser (v5) * SPU LLVM: inline RDCH * SPU LLVM: inline RCHCNT * SPU LLVM: clean NOP/LNOP * SPU LLVM: refactor halt instructions * Implement cpu_translator::pshufb<>() * Implement spu_iname helper * Use LLVM 7 (master) * Funny workaround * Rewrite cpu_translator::avg() * SPU LLVM: fix jt target duplication bug * SPU LLVM: use cpu_translator::build<> * SPU LLVM: improve function type * Update cpu_translator - Update to version 0.0.5~git20180705: * Fix table headers for Qt 5.10 and below * Qt: improve docks and toolbar flat style * Qt: fix toolbar element sizes on every toolbar repaint * Qt: Add Classic (Bright) Stylesheet * Qt: adjust custom stylesheets to work with the new toolbar slider * Qt: remove redundant custom toolbar colors. * Qt: adjust table headers for Qt 5.11 * Qt: update custom ui colors * Qt: update stylesheet * Qt: update table item delegates * Qt: fix icon repaint inaccuracy * Qt: temporary game grid selection color adjustment * Qt: Use QStyledItemDelegate instead of QItemDelegate * Qt: Fix style sheet edge case * Qt: update default stylesheet (WIP) * Qt: update toolbar icons * Qt: toolbar adjustments * Fix cellSysCacheMount error checking * Fix cellSysCacheClear * Fix cache directory - Update to version 0.0.5~git20180703: * bump appveyor Qt version to 5.11 * Fix issues with AppImages and Mesa 18.1.1 and greater. Fixes #4509 (#4846) - Update to version 0.0.5~git20180702: * Fix LLVM STW reservation update * Fix cellGameDataCheckCreate2 (#4832) - Update to version 0.0.5~git20180701: * Qt: add new spu options to the settings dialog - Update to version 0.0.5~git20180629: * White space and switch to .format() strings - Update to version 0.0.5~git20180627: * rsx: more efficient command reading - Update to version 0.0.5~git20180626: * vk: Fixup * rsx: Improve texture cache read speculation * glslang: Bump to version 2776 * vk: Strip 'stencil' MSB when writing d24x8 data - Seems to contains garbage in MSB when DEPTH aspect is read back - TODO: Implement custom depth and stencil readback routine * gl: Fixup * rsx: Rework memory protection management for framebuffer access - Avoid re-locking memory if there is no reason to do so (no draws issued) - Actively bound regions should always get written to the backing cache - Forcefully read memory during download if writes to the target have occured since last sync event * vk: Tuning [WIP] - Unroll main compute queue loop - Do NOT run GPU cores on mappable memory! This has a dreadful impact on performance for obvious reasons - Enable dynamic SSBO indexing (affects AMD) - Make loop unrolling and loop length variable depending on hardware and find optimum * vk: Addendum - Synchronize graphics and compute pipelines with barriers * vk; Add more compute routines to handle texture format conversions - Implement le D24x8 to le D32 upload routine - Implement endianness swapping and depth format conversions routines (readback) * rsx: Fix texture readback - gl: Fix up the calculation for internal image pitch - vk: Implement GPU-side resizing for read back textures (fixes WCB zoom) * facepalm - Update to version 0.0.5~git20180625: * cmake: add possibility to build zlib from submodule * rsx-capture: unbreak - Update to version 0.0.5~git20180624: * rsx: fix image_in to use in_pitch when swizzling * trophy: zero out data before setting * loader: ignore invalid index_value and allow relative reloc 10 * elf: handle decompress flag for 32 bit elfs * cellgcm: fix regression * rsx: fix hardcoded rsx allocation address * pugixml: update submodule and build integration - Update to version 0.0.5~git20180623: * Add conditional reservation update to STW * Update readme library links * Fixes for booting PS1 games * PS1 Classics - Update to version 0.0.5~git20180623: * Restore /dev_flash/ config * Fix SPU ASMJIT for SSE2 CPUs * Update LLVM commit * Qt: fix minor bug in save_manager that occurred when sorting the tables * cellVdec: add more detail to the logging * Qt: emu_settings: close config files after loading and saving * Qt: fix crash in progress dialog * Qt: move ReadJSON in game compat to its own function * Qt: workaround for settings_dialog resize * Qt: add DeleteSPUCache option * Qt: use QDirIterator instead of fs::file stuff * Qt: add more resize possibilities to the trophy manager * Qt: minor icon size action fix * Remove /dev_flash/ configuration * SPU: analyser v4 and fixes - Update to version 0.0.5~git20180621: * create the shaderlog dir in Emu.Init() * rsx: Fix region pitch inaccuracy - Region pitch of 64 (disabled) can be used to indicate packed contents - do not assume it is the actual pitch! - Also fixes interaction of AA factors with lockable_region size * Add missing Discord guard after 27a94308a740 - Update to version 0.0.5~git20180619: * Qt/RSX: reset gs_frame taskbar progr. when closing native progr. dialogs * Qt: add possibility to copy 'Name [Serial]' * Discord fixes * Qt: add boot by pressing enter or return while having an item selected * Make register editor dialog work * Qt: Add perf overlay position to settings dialog * overlays/perf_overlay: Make pos, font, opacity, margin configurable * overlays: Consider padding when auto-resizing label elements * overlays: Change how padding and margin work * overlays: Fix text rendering position * overlays: Refactoring * Utilities/geometry: Add unsigned specializations to typedefs * vk: Implement safe typeless transfer - Used to transfer D32S8 data where it makes sense to use this variant - On nvidia cards, it is very slow to move aspects from D24S8 probably due to the format being faked. For this reason, the unsafe variant is used for both D16 and D24S8 to avoid the heavy performance loss * vk: Performance fix for RADV - RADV does not keep a mapping ptr around for subsequent remap and falls back to heavy amdgpu methods every time Explicitly manage pointer in the ring buffer structure to fix this * rsx: Improve GPU resource read prediction * vk: Add synchronous compute pipelines - Compute is now used to assist in some parts of blit operations, since there are no format conversions with vulkan like OGL does - TODO: Integrate this into all types of GPU memory conversion operations instead of downloading to CPU then converting * vk: Implement typeless image transport * rsx: Avoid race conditions in unsynchronized unprotect * mfc: clamp list transfer size - Update to version 0.0.5~git20180617: * implement "Enable TSX" combobox * Fix sys_spu_thread_connect event * Fix temp file folder for project pnglibconf and zlib. Delete win32 config in Project not needed. Clean bin folder. * zlib.vcxproj: remove PreprocessorDefinitions "Z_SOLO" * libpng: use official repository instead of the fork from RPCS3 and update submodule * Qt: cleanup syntax_highlighter a bit * Qt: Add copy to clipboard for game data * Qt: add notes as tooltips * Qt: don't adjust columns in case of empty results after filtering * Qt: rename some members in game_list_frame to use m_ * Qt: fix settings dialog subscriptions for custom configs * fix compiler warning "-Winconsistent-missing-override" * cmake: don't use hardcoded lib names when using system ffmpeg and remove unneeded line * asmjit: update build integration - Update to version 0.0.5~git20180613: * Update System.h * yaml-cpp: update submodule and build integration - Update to version 0.0.5~git20180612: * Enable wayland for AppImages * Prefer GLVND for OpenGL rather than legacy * evdev: Add nullptr check, fixes #4713 (#4744) * qt: fix asm instructions highlighting (#4745) * Fix cellGameContentPermit * SPU: add 'Accurate PUTLLUC' option * SPU ASMJIT: returnable STOP in Mega mode * qt: rewrite syntax highlighter - Update to version 0.0.5~git20180611: * RSX: fix shader cache progress bar exit state shenanigans * Qt: clamp progress bar values * cellGameContentPermit: Don't set content and usrdir path on gamedata if cellGameCreateGameData was never called * Qt: add counters to the find dialog * Fix VSLO and VSRO in the LLVM PPU recompiler - Update to version 0.0.5~git20180609: * 3rdparty: update stb_image.h and stb_truetype.h * cellSaveData: handle fatal error fs::file is_null (read-only files) * RSX: add taskbar progress to native ui progress dialogs * Qt: set up taskbar progress for the gs_frame * Qt/RSX: add taskbar progress in msg_dialog_frame for shader compilation * Qt/RSX: add window title to the shader compilation msg_dialog * Qt: remove multi message dialog code * Qt: Fix message dialog progress bars never reaching 100% * vk: Fix overlays for variable sampler count * vk: RADV support for depth scaling and transfer * Refactoring - Make the memory allocator a unique child of the render device. Fixes object lifetime issues with swapchain management due to cyclic dependencies * rsx/debug: Fix rendering when FIFO reordering is disabled * vk: Avoid use-after-free fence object * fix some linux issues - Fix build - Fix VMA incompatibility with swapchain_NATIVE * rsx: Update memory flags after memory transfer * vk: Implement depth scaling using hardware blit/copy engines - Removes the old depth scaling using an overlay. It was never going to work properly due to per-pixel stencil writes being unavailable - TODO: Preserve stencil buffer during ARGB8->D32S8 shader conversion pass * rsx: Preserve read AA state separate from write AA state - Some applications (e.g Backbreaker) use an evil hack to resolve MSAA. The application respecifies a formerly AA region as a region with no AA then performs a framebuffer feedback lookup. The old memory keeps AA during read, but writes back to itself with AA resolved. This is evil on several levels but it just happens to work on PS3 * rsx: Obey MSAA resolve during memory persistence transfer - Ugh. This is a bandaid on a festering wound, AA badly needs a rewrite - Update to version 0.0.5~git20180608: * Delay GDB server launch until emulator run (#4658) * Deploy binaries to RPCS3/rpcs3-binaries-win - Update to version 0.0.5~git20180606: * Fix cellGameCreateGameData temporary path - Update to version 0.0.5~git20180606: * Return offline according to g_psn_connection_status. * sceNpManagerRequestTicket2 (return offline) * cmake: simplify glslang integration (#4652) * Add "SPU Cache" option * Add "SPU Verification" option * SPU ASMJIT: Implement Mega block mode (experimental) * SPU LLVM: implement returnable check_state() * sys_timer_usleep: give Linux a partial exemption * SPU: optimize GETLLAR (TSX) * SPU: fix PUTLLUC accuracy * SPU ASMJIT: implement returnable check_state() * Block GUI after stopping emulation * SPU: improve analyser (v3) * SPU: use progress dialog - Update to version 0.0.5~git20180604: * Convert all spaces to tabs in CMakeLists.txt * Unify Linux detection in CMake * Add additional Fedora dependencies - Update to version 0.0.5~git20180603: * Fix msvc debug build * Discord: add some stuff * Update Arch install directions, and other touchups - Update to version 0.0.5~git20180601: * appveyor: Fixes #4682 (#4685) - Update to version 0.0.5~git20180601: * Parallel shader cache loading (#4677) - Update to version 0.0.5~git20180531: * vulkan improvements - Remove deprecated device layers - Reimplement overlays resource management using real heap instead of using first_vertex hack * overlay; Fix leak * Rewrite LLVM compilation progress dialog * SPU LLVM: fix *QBI instructions (UB) * SPU LLVM: emulate PSHUFB * SPU: rewrite FSM/FSMH/FSMB instructions * Fix warning (ignored attributes) * SPU: rewrite spu_interpreter::SHUFB * Extend ppu_decoder/spu_decoder templates * Use memfd_create (Linux) * SPU: improve SHUFB * Qt: Add performance overlay options to the emu tab in the settings dialog * Qt: Add a gui tab to the settings dialog - Update to version 0.0.5~git20180530: * facepalm * vk/gl: Fix flush synchronization to be kinder to weaker CPUs but not harm higher end CPUs * rsx: Avoid semaphore acquire deadlock * CPUStats: add support for macOS and BSDs * overlays: Performance Overlay * overlays: Font improvements * overlays: Allow for non-interactable UI components * util/thread_ctrl: Method for measuring cycles a thread has run for * util: Class for getting overall CPU usage and thread count * fix memory mapping alignment * cellgcm: implement cellGcmTerminate * allow deallocations to unmap rsx mapped memory * cellgcm: use offset table to get the corresponding address to io address * cellgcm/sys_rsx: fix multiple io maps at the same effective address and vice verse * sys_rsx/cellgcm: return EINVAL if the io map requast's size is 0 * sys_rsx: fix mem_handle id * sys_rsx: fix unused pointer dereferencing - Update to version 0.0.5~git20180529: * disable thread scheduler on intel * lv2: Ease the pain of lower end CPUs - Avoid busy waiting in usleep code as much as possible, instead yield - Also avoid busy_wait for SPU concurrency choker * rsx: Promote FIFO optimizations outside of strict mode - The benefits of FIFO optimizations are huge in some cases. The optimizations also do not break any tested applications so no need to disable with strict mode - A debug option is provided to disable this behaviour for testing * lv2: Reimplement sys_timer_usleep - Matches ps3 accuracy for all tested values with few exceptions - Do not enter the host OS kernel if waiting for less than 500us to avoid scheduler issues * overlays: Avoid race condition on remove-on-update views - Improves cleanup code to consist of 2 parts, remove then dispose. Remove does not deallocate the item until dispose is called on it, allowing the backends to first deallocate external references. - Caller is responsible for managing list locking and tracking disposable list of items when external references have been cleaned up before using dispose method. - Update to version 0.0.5~git20180525: * Add SHA256 hash verification * Vulkan SDK Mirror - Update to version 0.0.5~git20180524: * GPUOpen: drop bogus include - Update to version 0.0.5~git20180524: * gl: fix wcb regression - Partial framebuffers and blit targets are possible! * fixup - Improve invalidated region checks for performance * rsx: Fixup - fix broken memory protection fail caused by region respec - Some applications will alternate memory between framebuffer and texture data * vk: Clean up memory allocation and fix GPUOpen VMA for Radeon * fixup - locking * rsx: Avoid calling any blocking callbacks from threads that are not rsx::thread - Defers on_notity_memory_unmapped to only run from within rsx context - Avoids passive_lock + writer_lock deadlock * Optimized cached write-through - Allows grabbing an unsynchronized memory block if overwriting contents anyway - Allows flushing only specified range of memory * fixup - range check * rsx: Fix segmented memory access for rsx::super_ptr * vk: Do not do extension test if in a fast context (enum only) * rsx: Silence some meaningless error * rsx: Lower format compatibility severity since it confuses some people * rsx: Texture cache fixes 1. rsx: Rework section synchronization using the new memory mirrors 2. rsx: Tweaks - Simplify peeking into the current rsx::thread instance. Use a simple rsx::get_current_renderer instead of asking fxm for the same - Fix global rsx super memory shm block management 3. rsx: Improve memory validation. test_framebuffer() and tag_framebuffer() are simplified due to mirror support 4. rsx: Only write back confirmed memory range to avoid overapproximation errors in blit engine 5. rsx: Explicitly mark clobbered flushable sections as dirty to have them removed 6. rsx: Cumulative fixes - Reimplement rsx::buffered_section management routines - blit engine subsections are not hit-tested against confirmed/committed memory range Not all applications are 'honest' about region bounds, making the real cpu range useless for blit ops * Performance enhancement - Vulkan memory allocator (#4635) - Update to version 0.0.5~git20180523: * Add Human=true in appveyor.yml * Move SPU LLVM log file * SPU: remove passive lock (fixup) - Update to version 0.0.5~git20180523: * vulkan: link with vulkan-1.lib instead of VKstatic.1.lib - Update to version 0.0.5~git20180522: * Qt: Workaround for yet another hidden column resize * Qt: set smaller default log frame height * Qt: remove redundant visibility check in FixNarrowColumns * Qt: resize game list columns by default with slight spacing * Qt: disable resizing trophy tables to contents by default * Qt: apply header states after populating the tables * Qt: simplify occasions of restoreState * Qt: use correct menu icon for "Play last played game" on booting RPCS3 * Qt: include QButtonGroup in settings_dialog.cpp in order to fix Qt 5.11 * SPU: use reservation spinlocks on writes (non-TSX) * cellSaveData fix - Update to version 0.0.5~git20180521: * Facepalm - overlays: Do not free self handle!!!! - Update to version 0.0.5~git20180521: * Transactions: drop RDTSC usage * Fix vm::reservation_notifier * spu_getll_tx: diagnose loop count * spu_putlluc_tx: diagnose loop count * Replace notifier::lock_shared() with try_lock_shared() * Update SPU dump: print current MFC cmd * Transactions: move loops inside * Native UI refactored (#4623) * cellSaveData: don't return after funcStat was successful in savedata_op - Update to version 0.0.5~git20180520: * Qt: Fix missing rows in our beloved trophy manager * Qt: Change Trophy Manager to use item selection instead of double click * Qt: Restrict trophy manager combo box size * build: Add xxHash as an emucore dependency (fixes Windows build) - Update to version 0.0.5~git20180519: * gitignore: also ignore .dat files and KD-11's weird backups * Qt: Fix obnoxious glitch where game list columns ended up with 0 width * Qt: Fix compat download exception - Update to version 0.0.5~git20180519: * log: add Vulkan header version * 3rdparty: remove Vulkan/Vulkan-LoaderAndValidationLayers - Update to version 0.0.5~git20180518: * Qt: Enable all play options for the last played game on StartUp * Qt: trophy manager - fix trophy sorting by ID + handle some warnings * Qt: resize initial game list headers to minimal size if necessary * Qt: use column names instead of numbers in gui_settings * Qt: refactor game list column initialization * Qt: refactor Get-/SetGamelistColVisibility * Qt: improve game list header behavior * Qt: rsx debugger replace wrong setSectionResize command * Qt: add game icons to the trophy manager * Qt: remove trophy_tree_widget_item.h * Qt: trophy manager overhaul * TROPUSR: add GetUnlockedTrophiesCount() * Transactions: touch memory only after a failure * Change retire strategy in cond_variable::imp_wait (WIN32) * SPU: Allow waiting on LR+TM events (fixup) * spu_putllc_tx: preload a little more (WIN32) * Cleanup: unused imports * Fixup (endless loop) * travis: minor qt cleanup and improvements * travis: remove Vulkan-LoaderAndValidationLayers submodule checkout * travis: improve osx build (still not working and disabled) * cmake: improve pthread inclusion * cmake: use -Wno-unused-command-line-argument only with clang (gcc doesn't have this option) * cmake: remove leftover from #4329 about X11 * cmake: remove unused "CMAKE_BUILD" definition * cmake: update cotire to 1.8.0 - Update to version 0.0.5~git20180517: * Set Windows timer resolution to 0,5ms (#4579) * Qt: simplify horizontal header text alignment in the gamelist * Qt: add sanity check to remove game (prevent nasty system flush). * Qt: Use pointer to game info instead of index in game list * Qt: streamline custom config refresh in game list and thus ignore scroll * Qt: streamline game removal in game list and fix followed item selection * Qt: merge custom context menu functions * Qt: minor fix for compat downloader * Qt: use NoEditTriggers instead of ItemIsEditable flags in the gamelist * Qt: add "Move Support" column to the gamelist and load the info from psf * Qt: fix gamelist sort by adding a sort_role to custom_list_widget_item * Qt: use GameInfo's bootable instead of GUI_GameInfo's bootable member * Qt: Hide firmware and path columns by default * gitignore: improve bin * JIT: add missing header after fd525ae1cf83 - Update to version 0.0.5~git20180516: * Link against the top-level LLVM targets only * Add EXCLUDE_FROM_ALL to add_subdirectory calls * Remove old references missed in commit b97a9d22f59d3949dd3c00f73fa205faced3b636 * Compilation fix for GCC 8 (at least) * re-enable LLVM for travis and build AppImages with LLVM 6 * Build transactions at runtime * Implement build_function_asm - Update to version 0.0.5~git20180516: * emu: remove wait_engine files * ps3emu_api: remove leftover files * rpcs3-tests: remove project * hle: improve cellSync2 error checks and logging * Avoid illegal available_user_memory in sys_memory (#4399) - Update to version 0.0.5~git20180515: * Fix xxhash and AppImages Fixes #4573 - Update to version 0.0.5~git20180514: * typos * Fix setParam in cellHddGameCheck * build/cmake: pass -DNDEBUG by default like msvc * Add description for SPU LLVM (#4558) * Added (experimental) next to LLVM Recompiler - Update to version 0.0.5~git20180513: * Increase open file limit on Linux * Update SPU cache (v2) * Qt: Use additional windows resource file for qt.conf - Update to version 0.0.5~git20180513: * Qt: Create qt/plugins dir to tidy up our Visual Studio builds - Update to version 0.0.5~git20180513: * rsx: Fix build * exclude qt autogen files * vk: Include RADV POLARIS and RADV VEGA in the primitive restart blacklist * rsx: Improve puller state management - Properly identify puller spin primitives - Add a small wake delay after exiting a spin delay. Fixes desynchronization It seems real hw has a small delay between cell edits to commandbuffer memory at the GET address and the changes becoming visible to the DMA puller Simulated with a short busy_wait, large values will improve sync but degrade performance * gl: Improve AMD multidraw workaround - Reimplements the AMD workaround using an identity buffer to avoid the performance hit of doing multiple glDrawArrays for every single compiled set - Reimplements first/count allocation using a scratch buffer to reduce allocation overhead when large number of draw calls is used * vk: AMD primitive restart bug workaround - Emulate primitive restart with degenerate triangles * rsx/vk: Improvements and minor optimizations - Improve dirty state tracking affecting program state - vk: Refactor out transform constants upload into a separate channel to avoid if possible transform data uploads are quite expensive * rsx: Optimizations for program management * rsx: Improve fragment and vertex program usage - Introduces a gpu program analyser step to examine shader contents before attempting compilation or cache search - Avoids detecting shader as being different because of unused textures having state changes - Adds better program size detection for vertex programs - Improved vertex program decompiler - Properly support CAL type instructions - Support jumping over instructions marked with a termination marker with BRA/CAL class opcodes - Fix SRC checks and abort - Fix CC register initialization - NOTE: Even unused SRC registers have to be valid (usually referencing in.POS) * rsx: initial capture/replay functionality (#4510) * VirtualMemory: add missing header after 5d15d64ec8e5 (#4532) * Travis: remove LLVM for now * Opt-in set DAZ and FTZ * Update LLVM commit, use small code model * SPU Re: more precise jt generation - Update to version 0.0.5~git20180509: * Set DAZ and FTZ * Memory mirror support * Implement SPU recompiler cache * Convert newlines in game title * SPU: improve jumptable detection * Implement fmt::to_lower * Improve fs::create_path * Cfg: add missing get() methods * SPU ASMJIT: simplify patchpoints * SPU LLVM Recompiler (preview) * Use LLVM 6 * Update cpu_translator * Improve dynamic_library * Update .clang-format * PPU LLVM: minor update * SPU Analyser improved * SPU ASMJIT: internal jumptable * SPU ASMJIT: allow holes in raw block data * SPU ASMJIT: rewrite halt instruction * SPU: fix MFC_PUTQLLUC_CMD fence trait * PPU: improve LWARX/LDARX consistency - Update to version 0.0.5~git20180507: * gui/themes: Refactor Kuroi - Update to version 0.0.5~git20180506: * Update some lv2 syscall names (#4490) * hle: make cellSubDisplayInit returns CELL_SUBDISPLAY_ERROR_ZERO_REGISTERED - Update to version 0.0.5~git20180430: * Readme (#4503) - Update to version 0.0.5~git20180429: * Add Rich Presence option - Update to version 0.0.5~git20180425: * gl: Workaround for AMD driver bug * gl: Improve pixel transfer code and notify on AMD driver bug - Readback does not work at all with float textures on AMD openGL Driver throws a bogus OUT_OF_MEMORY error regardless of amount of VRAM and system RAM available * rsx: Workaround for lost memory sections - TODO: surface_cache and texture_cache need a better method of persisting partial framebuffer resources * rsx: Restore component mapping override for depth textures * vk: Reorganize handling of formats support - Formats support is linked to the physical device and by extension the logical device derived from it It therefore makes no sense to track this as a separate object. Simplifies parameter passing and template specialization. Also avoids corner cases with AMD hardware (where D24S8 is not supported) * fixups * vk: Fix border color selection * rsx: Fix performance counters - Detect jump-to-self type idling * rsx: Minor fixes - vk: Clear dirty textures before copying 'old contents' in case the old data does not fill the new region - rsx: Properly decode border color - seems to be in BGRA format - vk: better approximation of border color to better choose between the presets - vk: Individually clear color images outside render pass and without scissor - vk: Fix renderpass selection for clear overlay pass - vk: Include scissor region when emulating clear mask * rsx: Critical fixes - texture cache: Avoid leaking memory sections - Avoid double ref increment on flush-always reprotection - Detect invalidated_resources entries in surface cache when protecting fbo memory - vk: Copypasta bugfix, properly initialize aspect mask * rsx: Texture fixes - gl/vk: Fix subresource copy/blit - gl/vk: Fix default_component_map reading - vk: Reimplement cell readback path and improve software channel decoder - Properly name the subresource layout field - its in blocks not bytes! - Implement d24s8 upload from memory correctly - Do not ignore DEPTH_FLOAT textures - they are depth textures and abide by the depth compare rules - NOTE: Redirection of 16-bit textures is not implemented yet * rsx: Framebuffer fixes Primary: - Fix SET_SURFACE_CLEAR channel mask - it has been wrong for all these years! Layout is RGBA not ARGB/BGRA like other registers * rsx: Blit engine fixes - Ignore unlocked blit sections [TODO] - Do not attempt blit on hw if bytesize is unsupported - gl: Implement typeless memory transfers Uses pbo to handle type-agnostic memory transfer * overlays/gl: minor fixes - fix ogl color map for overlay resources - fix label background for save dialog * gl: Reimplement textures - Separate texture data from texture views * rsx: Improve format mismatch detection hack * rsx: Workaround for G8B8 render targets - Mainly affected are colormasks and read swizzles - Update to version 0.0.5~git20180422: * Fix unnecessary cache dir * Fix game title if unset * Fix warning (vm::reservation_update) * Fix warning (fmt_unveil) * SPU ASMJIT: inline WRCH * SPU: fix MFC_WrTagUpdate * SPU ASMJIT: inline RDCH * SPU ASMJIT: inline RCHCNT * SPU: rewrite spu_channel_t * SPU ASMJIT: übertrampolines and spu_runtime * SPU ASMJIT v2.0 * Refactor debugger_frame into subclasses. Mostly trying to simplify breakpoints. * Fix build with ffmpeg 4.0 - Update to version 0.0.5~git20180420: * cellPad: check for more invalid parameters - Update to version 0.0.5~git20180419: * Discord Rich Presence Integration (Thanks to @Megamouse for fixing the windows build) * Remove weird whitespace from appdata Fixes xml validation * remove glapi.so.0, and do some minor cleanup * Implemented sysCacheClear() (#4445) - Update to version 0.0.5~git20180418: * Qt: implement log Repaint - Update to version 0.0.5~git20180416: * Fixes PPU disasm for branch opcodes - Update to version 0.0.5~git20180416: * Fix setParam in cellGameDataCheckCreate2 * Fix appstream copypasta, thanks to @Dominator56 for pointing it out * Fix AppImages for distros that are not ubuntu 14.04 * Rename Supporter * Qt: Fix vfs dialog reset and add some translations - Update to version 0.0.5~git20180414: * Add appstream metadata for linux OBS-URL: https://build.opensuse.org/request/show/626539 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=19
This commit is contained in:
parent
dd145724a6
commit
f9c91accab
@ -1,4 +1,4 @@
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://github.com/RPCS3/rpcs3.git</param>
|
||||
<param name="changesrevision">7303f04bc5a76f42c6f27747457bd087fc1ea85e</param></service></servicedata>
|
||||
<param name="changesrevision">8cb749110f9545b06ea6e47e66a74b93a79c20d2</param></service></servicedata>
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5a3af2669a4c12112924e8a33067f0af5f5cf3f0a15933ee65184f6077ea6b17
|
||||
size 171936472
|
3
rpcs3-0.0.5~git20180730.tar.xz
Normal file
3
rpcs3-0.0.5~git20180730.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:612f4635f3d3bc883d325060f94221977805d42bb639aad8b1259d47c940b411
|
||||
size 177401968
|
873
rpcs3.changes
873
rpcs3.changes
@ -1,3 +1,876 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 30 19:24:13 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180730:
|
||||
* RSX Overlay: fix set text
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 29 11:49:41 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180729:
|
||||
* Qt/Emu: Fix RSX capture boot process
|
||||
* Qt: fix trophy table row selection
|
||||
* RSX: use localtime_s instead of localtime
|
||||
* RSX: Add performance overlay colors to configs
|
||||
* RSX/Qt: add the possibility to center the performance overlay
|
||||
* RSX/Qt: Move rrc captures to captures dir
|
||||
* RSX: add config settings for shader compilation hint positions
|
||||
* RSX/Qt: add more performance overlay options to the gui
|
||||
* Qt: fix gui settings options
|
||||
* change rsx_capture filename
|
||||
* Qt: implement tty auto scroll
|
||||
* Loader: handle fs::file is Null fatal after decrypt self
|
||||
* Qt: format category maps. they were ugly af
|
||||
* Qt: implement EnhanceSpinBox and EnhanceDoubleSpinBox
|
||||
* Qt: handle invalid entries in config files
|
||||
* Qt: fix initial deadzone label sizes
|
||||
* Qt: fix pad settings keyboard input
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 27 08:01:51 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180727:
|
||||
* Qt: fix user manager localusername and add textvalue to the inputdialog
|
||||
* Qt: add some hotkeys to some user account interactions
|
||||
* Qt: fix user manager directory scan
|
||||
* Qt: minor user manager style changes
|
||||
* Qt: fix user manager button behaviour
|
||||
* Qt: only ignore highlights on specified tables
|
||||
* user_manager: megamouse fixes 4
|
||||
* user_manager: megamouse fixes 3
|
||||
* user-manager: m_trophy_dir changed to lowercase.
|
||||
* user_manager: megamouse fixes 2
|
||||
* user-manager: megamouse fixes
|
||||
* user-manager: replacing fmt::format with string concat.
|
||||
* user-manager: squash all commits for this feature.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 22 19:58:56 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180722:
|
||||
* ppu-precise: improve vaddsws and vadduws instructions
|
||||
* rsx/gl: Minor cleanup and optimization - Track register change status - Remove unused gl classes
|
||||
* rsx: Reimplement cached textures and their views
|
||||
* MMJOYSTICK: fix nullpointer crash in GetMMJOYDevice
|
||||
* Qt: merge pad settings
|
||||
* Qt: remove obsolete and useless menu entry: "Show Game Tool Bar"
|
||||
* cellvdec: stub unsupported video timebases
|
||||
* Update LLVM
|
||||
* Remove cpu_translator::ucarry<>
|
||||
* SPU LLVM: simplify CG, CGX, BG, BGX
|
||||
* PPU LLVM: simplify VMSUMUHS
|
||||
* cellSaveData: print SECUREFILE secureId
|
||||
* Add a channel map to the PA backend to fix surround sound (#4911)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 20 12:18:45 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180720:
|
||||
* spu-precise: fix double-precision floating-point exception checks
|
||||
* Qt: Add rrc capture replay per drag and drop
|
||||
* Qt: allow bulk pkg installation
|
||||
* Fix Async Shader Tooltip
|
||||
* Fix sys_time_get_current_time
|
||||
* VS: Fix QT deploy for paths with spaces
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 17 18:54:14 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180716:
|
||||
* HLE/Qt: implement sys_tty_read
|
||||
* gitignore: completely ignore the game folders, some games use TEST12345
|
||||
* Qt: handle upstream trolling
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 15 11:18:30 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180715:
|
||||
* clang-tidy: performance-faster-string-find
|
||||
* cmake: remove duplicated directive used to include cmake_modules
|
||||
* clang: fix compilation on 3.6
|
||||
* clang: fix compilation on 3.7
|
||||
* clang: fix compilation on 3.8
|
||||
* vm: Fix memory mirror performance regression
|
||||
* vk: cleanup/optimization, remove unnecessary initialization code
|
||||
* qt: Add async shaders toggle to the UI
|
||||
* rsx: Async shader compilation - Defer compilation process to worker threads - vulkan: Fixup for graphics_pipeline_state. Never use struct assignment operator on vk** structs due to padding after sType member (4 bytes)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jul 14 11:35:23 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180714:
|
||||
* mfc: clamp atomic cmd's addr
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 13 19:11:17 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180712:
|
||||
* rsx: Improve vertex textures support - Adds proper support for vertex textures, including dimensions other than 2D textures - Minor analyser fixup, removes spurious 'analyser failed' errors - Minor optimizations for program state tracking
|
||||
* silence warning
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 11 13:03:38 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180711:
|
||||
* Change all hddFreeSizeKB to 40gb-1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 10 13:09:43 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180710:
|
||||
* fix barrier type mfc transfers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 10 08:08:42 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180710:
|
||||
* Implement sys_dbg_read_process_memory and sys_dbg_write_process_memory
|
||||
* silence some annoying warnings
|
||||
* facepalm - Fix openGL regression
|
||||
* cmake: remove obsolete command for glslang integration
|
||||
* spu: improve dfnma instruction
|
||||
* ppu: improve vnmsubfp instruction
|
||||
* ppu: improve fnmsubs instruction
|
||||
* ppu: improve fnmsub instruction
|
||||
* Qt: trophy repaint optimizations
|
||||
* Qt: also repaint trophy game list background colors
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 08 12:41:34 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180707:
|
||||
* rsx/Qt: Fix Qt shader loading dialog crash
|
||||
* rsx: Silence harmless warning
|
||||
* rsx/vp: CodeGen improvements - Fix double destination writes on conditional write masking - Fix codegen to simplify simple scalar comparisons vs vector functions
|
||||
* rsx/vp: Discard broken vertex programs with no writes to POS register
|
||||
* vp: Improve vertex program analyser - Adds dead code elimination - Fix absolute branch target addresses to take base address into account - Patch branch targets relative to base address to improve hash matching - Bumps shader cache version - Enables shader logging option to write out vertex program binary, helpful when debugging problems.
|
||||
* rsx: vp decompiler fixes - Fix program abort logic to never abort before resolving later label addresses Fixes jumping over broken code and jumping over END markers - TEXTURE_CONTROL2 has indexing range of [0..15] without stride skipping! This register does not have interleaving with other texture registers - Track shader address poke as it seems to invalidate programs as well
|
||||
* rsx: Fix nv308a::color
|
||||
* PPU analyser optimizations
|
||||
* SPU LLVM: combine SELB with comparison instructions
|
||||
* PPU LLVM: simplify VSUBCUW, VSUBUBS, VSUBUHS, VSUBUWS
|
||||
* PPU LLVM: simplify VADDCUW, VADDUBS, VADDUHS, VADDUWS
|
||||
* SPU LLVM: improve SHL, SHLH, ROTM, ROTHM instructions
|
||||
* SPU LLVM: improve ROTMA and ROTMAH instructions
|
||||
* SPU LLVM: combine SHUFB with CWD-alike instructions
|
||||
* SPU LLVM: improve SHUFB with constant mask
|
||||
* SPU LLVM: constant computation fixes
|
||||
* SPU LLVM: fix constant propagation
|
||||
* SPU: rename block stats
|
||||
* SPU: simplify unimplemented event check
|
||||
* SPU: improve analyser (v5)
|
||||
* SPU LLVM: inline RDCH
|
||||
* SPU LLVM: inline RCHCNT
|
||||
* SPU LLVM: clean NOP/LNOP
|
||||
* SPU LLVM: refactor halt instructions
|
||||
* Implement cpu_translator::pshufb<>()
|
||||
* Implement spu_iname helper
|
||||
* Use LLVM 7 (master)
|
||||
* Funny workaround
|
||||
* Rewrite cpu_translator::avg()
|
||||
* SPU LLVM: fix jt target duplication bug
|
||||
* SPU LLVM: use cpu_translator::build<>
|
||||
* SPU LLVM: improve function type
|
||||
* Update cpu_translator
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 06 13:22:06 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180705:
|
||||
* Fix table headers for Qt 5.10 and below
|
||||
* Qt: improve docks and toolbar flat style
|
||||
* Qt: fix toolbar element sizes on every toolbar repaint
|
||||
* Qt: Add Classic (Bright) Stylesheet
|
||||
* Qt: adjust custom stylesheets to work with the new toolbar slider
|
||||
* Qt: remove redundant custom toolbar colors.
|
||||
* Qt: adjust table headers for Qt 5.11
|
||||
* Qt: update custom ui colors
|
||||
* Qt: update stylesheet
|
||||
* Qt: update table item delegates
|
||||
* Qt: fix icon repaint inaccuracy
|
||||
* Qt: temporary game grid selection color adjustment
|
||||
* Qt: Use QStyledItemDelegate instead of QItemDelegate
|
||||
* Qt: Fix style sheet edge case
|
||||
* Qt: update default stylesheet (WIP)
|
||||
* Qt: update toolbar icons
|
||||
* Qt: toolbar adjustments
|
||||
* Fix cellSysCacheMount error checking
|
||||
* Fix cellSysCacheClear
|
||||
* Fix cache directory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 04 12:50:41 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180703:
|
||||
* bump appveyor Qt version to 5.11
|
||||
* Fix issues with AppImages and Mesa 18.1.1 and greater. Fixes #4509 (#4846)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 02 18:19:49 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180702:
|
||||
* Fix LLVM STW reservation update
|
||||
* Fix cellGameDataCheckCreate2 (#4832)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 01 21:14:56 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180701:
|
||||
* Qt: add new spu options to the settings dialog
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 29 18:44:36 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180629:
|
||||
* White space and switch to .format() strings
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 28 12:20:30 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180627:
|
||||
* rsx: more efficient command reading
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 27 18:16:42 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180626:
|
||||
* vk: Fixup
|
||||
* rsx: Improve texture cache read speculation
|
||||
* glslang: Bump to version 2776
|
||||
* vk: Strip 'stencil' MSB when writing d24x8 data - Seems to contains garbage in MSB when DEPTH aspect is read back - TODO: Implement custom depth and stencil readback routine
|
||||
* gl: Fixup
|
||||
* rsx: Rework memory protection management for framebuffer access - Avoid re-locking memory if there is no reason to do so (no draws issued) - Actively bound regions should always get written to the backing cache - Forcefully read memory during download if writes to the target have occured since last sync event
|
||||
* vk: Tuning [WIP] - Unroll main compute queue loop - Do NOT run GPU cores on mappable memory! This has a dreadful impact on performance for obvious reasons - Enable dynamic SSBO indexing (affects AMD) - Make loop unrolling and loop length variable depending on hardware and find optimum
|
||||
* vk: Addendum - Synchronize graphics and compute pipelines with barriers
|
||||
* vk; Add more compute routines to handle texture format conversions - Implement le D24x8 to le D32 upload routine - Implement endianness swapping and depth format conversions routines (readback)
|
||||
* rsx: Fix texture readback - gl: Fix up the calculation for internal image pitch - vk: Implement GPU-side resizing for read back textures (fixes WCB zoom)
|
||||
* facepalm
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 25 17:19:54 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180625:
|
||||
* cmake: add possibility to build zlib from submodule
|
||||
* rsx-capture: unbreak
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 24 11:32:22 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180624:
|
||||
* rsx: fix image_in to use in_pitch when swizzling
|
||||
* trophy: zero out data before setting
|
||||
* loader: ignore invalid index_value and allow relative reloc 10
|
||||
* elf: handle decompress flag for 32 bit elfs
|
||||
* cellgcm: fix regression
|
||||
* rsx: fix hardcoded rsx allocation address
|
||||
* pugixml: update submodule and build integration
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 23 20:03:22 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180623:
|
||||
* Add conditional reservation update to STW
|
||||
* Update readme library links
|
||||
* Fixes for booting PS1 games
|
||||
* PS1 Classics
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 23 12:04:57 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180623:
|
||||
* Restore /dev_flash/ config
|
||||
* Fix SPU ASMJIT for SSE2 CPUs
|
||||
* Update LLVM commit
|
||||
* Qt: fix minor bug in save_manager that occurred when sorting the tables
|
||||
* cellVdec: add more detail to the logging
|
||||
* Qt: emu_settings: close config files after loading and saving
|
||||
* Qt: fix crash in progress dialog
|
||||
* Qt: move ReadJSON in game compat to its own function
|
||||
* Qt: workaround for settings_dialog resize
|
||||
* Qt: add DeleteSPUCache option
|
||||
* Qt: use QDirIterator instead of fs::file stuff
|
||||
* Qt: add more resize possibilities to the trophy manager
|
||||
* Qt: minor icon size action fix
|
||||
* Remove /dev_flash/ configuration
|
||||
* SPU: analyser v4 and fixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 21 22:44:30 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180621:
|
||||
* create the shaderlog dir in Emu.Init()
|
||||
* rsx: Fix region pitch inaccuracy - Region pitch of 64 (disabled) can be used to indicate packed contents - do not assume it is the actual pitch! - Also fixes interaction of AA factors with lockable_region size
|
||||
* Add missing Discord guard after 27a94308a740
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 19 22:55:51 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180619:
|
||||
* Qt/RSX: reset gs_frame taskbar progr. when closing native progr. dialogs
|
||||
* Qt: add possibility to copy 'Name [Serial]'
|
||||
* Discord fixes
|
||||
* Qt: add boot by pressing enter or return while having an item selected
|
||||
* Make register editor dialog work
|
||||
* Qt: Add perf overlay position to settings dialog
|
||||
* overlays/perf_overlay: Make pos, font, opacity, margin configurable
|
||||
* overlays: Consider padding when auto-resizing label elements
|
||||
* overlays: Change how padding and margin work
|
||||
* overlays: Fix text rendering position
|
||||
* overlays: Refactoring
|
||||
* Utilities/geometry: Add unsigned specializations to typedefs
|
||||
* vk: Implement safe typeless transfer - Used to transfer D32S8 data where it makes sense to use this variant - On nvidia cards, it is very slow to move aspects from D24S8 probably due to the format being faked. For this reason, the unsafe variant is used for both D16 and D24S8 to avoid the heavy performance loss
|
||||
* vk: Performance fix for RADV - RADV does not keep a mapping ptr around for subsequent remap and falls back to heavy amdgpu methods every time Explicitly manage pointer in the ring buffer structure to fix this
|
||||
* rsx: Improve GPU resource read prediction
|
||||
* vk: Add synchronous compute pipelines - Compute is now used to assist in some parts of blit operations, since there are no format conversions with vulkan like OGL does - TODO: Integrate this into all types of GPU memory conversion operations instead of downloading to CPU then converting
|
||||
* vk: Implement typeless image transport
|
||||
* rsx: Avoid race conditions in unsynchronized unprotect
|
||||
* mfc: clamp list transfer size
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 17 19:31:59 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180617:
|
||||
* implement "Enable TSX" combobox
|
||||
* Fix sys_spu_thread_connect event
|
||||
* Fix temp file folder for project pnglibconf and zlib. Delete win32 config in Project not needed. Clean bin folder.
|
||||
* zlib.vcxproj: remove PreprocessorDefinitions "Z_SOLO"
|
||||
* libpng: use official repository instead of the fork from RPCS3 and update submodule
|
||||
* Qt: cleanup syntax_highlighter a bit
|
||||
* Qt: Add copy to clipboard for game data
|
||||
* Qt: add notes as tooltips
|
||||
* Qt: don't adjust columns in case of empty results after filtering
|
||||
* Qt: rename some members in game_list_frame to use m_
|
||||
* Qt: fix settings dialog subscriptions for custom configs
|
||||
* fix compiler warning "-Winconsistent-missing-override"
|
||||
* cmake: don't use hardcoded lib names when using system ffmpeg and remove unneeded line
|
||||
* asmjit: update build integration
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 13 11:02:46 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180613:
|
||||
* Update System.h
|
||||
* yaml-cpp: update submodule and build integration
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 12 19:32:06 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180612:
|
||||
* Enable wayland for AppImages
|
||||
* Prefer GLVND for OpenGL rather than legacy
|
||||
* evdev: Add nullptr check, fixes #4713 (#4744)
|
||||
* qt: fix asm instructions highlighting (#4745)
|
||||
* Fix cellGameContentPermit
|
||||
* SPU: add 'Accurate PUTLLUC' option
|
||||
* SPU ASMJIT: returnable STOP in Mega mode
|
||||
* qt: rewrite syntax highlighter
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 11 22:38:48 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180611:
|
||||
* RSX: fix shader cache progress bar exit state shenanigans
|
||||
* Qt: clamp progress bar values
|
||||
* cellGameContentPermit: Don't set content and usrdir path on gamedata if cellGameCreateGameData was never called
|
||||
* Qt: add counters to the find dialog
|
||||
* Fix VSLO and VSRO in the LLVM PPU recompiler
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 09 13:01:17 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180609:
|
||||
* 3rdparty: update stb_image.h and stb_truetype.h
|
||||
* cellSaveData: handle fatal error fs::file is_null (read-only files)
|
||||
* RSX: add taskbar progress to native ui progress dialogs
|
||||
* Qt: set up taskbar progress for the gs_frame
|
||||
* Qt/RSX: add taskbar progress in msg_dialog_frame for shader compilation
|
||||
* Qt/RSX: add window title to the shader compilation msg_dialog
|
||||
* Qt: remove multi message dialog code
|
||||
* Qt: Fix message dialog progress bars never reaching 100%
|
||||
* vk: Fix overlays for variable sampler count
|
||||
* vk: RADV support for depth scaling and transfer
|
||||
* Refactoring - Make the memory allocator a unique child of the render device. Fixes object lifetime issues with swapchain management due to cyclic dependencies
|
||||
* rsx/debug: Fix rendering when FIFO reordering is disabled
|
||||
* vk: Avoid use-after-free fence object
|
||||
* fix some linux issues - Fix build - Fix VMA incompatibility with swapchain_NATIVE
|
||||
* rsx: Update memory flags after memory transfer
|
||||
* vk: Implement depth scaling using hardware blit/copy engines - Removes the old depth scaling using an overlay. It was never going to work properly due to per-pixel stencil writes being unavailable - TODO: Preserve stencil buffer during ARGB8->D32S8 shader conversion pass
|
||||
* rsx: Preserve read AA state separate from write AA state - Some applications (e.g Backbreaker) use an evil hack to resolve MSAA. The application respecifies a formerly AA region as a region with no AA then performs a framebuffer feedback lookup. The old memory keeps AA during read, but writes back to itself with AA resolved. This is evil on several levels but it just happens to work on PS3
|
||||
* rsx: Obey MSAA resolve during memory persistence transfer - Ugh. This is a bandaid on a festering wound, AA badly needs a rewrite
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 08 17:51:56 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180608:
|
||||
* Delay GDB server launch until emulator run (#4658)
|
||||
* Deploy binaries to RPCS3/rpcs3-binaries-win
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 07 18:56:21 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180606:
|
||||
* Fix cellGameCreateGameData temporary path
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 06 18:45:49 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180606:
|
||||
* Return offline according to g_psn_connection_status.
|
||||
* sceNpManagerRequestTicket2 (return offline)
|
||||
* cmake: simplify glslang integration (#4652)
|
||||
* Add "SPU Cache" option
|
||||
* Add "SPU Verification" option
|
||||
* SPU ASMJIT: Implement Mega block mode (experimental)
|
||||
* SPU LLVM: implement returnable check_state()
|
||||
* sys_timer_usleep: give Linux a partial exemption
|
||||
* SPU: optimize GETLLAR (TSX)
|
||||
* SPU: fix PUTLLUC accuracy
|
||||
* SPU ASMJIT: implement returnable check_state()
|
||||
* Block GUI after stopping emulation
|
||||
* SPU: improve analyser (v3)
|
||||
* SPU: use progress dialog
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 04 13:13:27 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180604:
|
||||
* Convert all spaces to tabs in CMakeLists.txt
|
||||
* Unify Linux detection in CMake
|
||||
* Add additional Fedora dependencies
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 03 16:03:18 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180603:
|
||||
* Fix msvc debug build
|
||||
* Discord: add some stuff
|
||||
* Update Arch install directions, and other touchups
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 02 11:35:42 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180601:
|
||||
* appveyor: Fixes #4682 (#4685)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 01 17:19:00 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180601:
|
||||
* Parallel shader cache loading (#4677)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 31 10:10:31 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180531:
|
||||
* vulkan improvements - Remove deprecated device layers - Reimplement overlays resource management using real heap instead of using first_vertex hack
|
||||
* overlay; Fix leak
|
||||
* Rewrite LLVM compilation progress dialog
|
||||
* SPU LLVM: fix *QBI instructions (UB)
|
||||
* SPU LLVM: emulate PSHUFB
|
||||
* SPU: rewrite FSM/FSMH/FSMB instructions
|
||||
* Fix warning (ignored attributes)
|
||||
* SPU: rewrite spu_interpreter::SHUFB
|
||||
* Extend ppu_decoder/spu_decoder templates
|
||||
* Use memfd_create (Linux)
|
||||
* SPU: improve SHUFB
|
||||
* Qt: Add performance overlay options to the emu tab in the settings dialog
|
||||
* Qt: Add a gui tab to the settings dialog
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 30 13:01:12 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180530:
|
||||
* facepalm
|
||||
* vk/gl: Fix flush synchronization to be kinder to weaker CPUs but not harm higher end CPUs
|
||||
* rsx: Avoid semaphore acquire deadlock
|
||||
* CPUStats: add support for macOS and BSDs
|
||||
* overlays: Performance Overlay
|
||||
* overlays: Font improvements
|
||||
* overlays: Allow for non-interactable UI components
|
||||
* util/thread_ctrl: Method for measuring cycles a thread has run for
|
||||
* util: Class for getting overall CPU usage and thread count
|
||||
* fix memory mapping alignment
|
||||
* cellgcm: implement cellGcmTerminate
|
||||
* allow deallocations to unmap rsx mapped memory
|
||||
* cellgcm: use offset table to get the corresponding address to io address
|
||||
* cellgcm/sys_rsx: fix multiple io maps at the same effective address and vice verse
|
||||
* sys_rsx/cellgcm: return EINVAL if the io map requast's size is 0
|
||||
* sys_rsx: fix mem_handle id
|
||||
* sys_rsx: fix unused pointer dereferencing
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 29 12:38:14 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180529:
|
||||
* disable thread scheduler on intel
|
||||
* lv2: Ease the pain of lower end CPUs - Avoid busy waiting in usleep code as much as possible, instead yield - Also avoid busy_wait for SPU concurrency choker
|
||||
* rsx: Promote FIFO optimizations outside of strict mode - The benefits of FIFO optimizations are huge in some cases. The optimizations also do not break any tested applications so no need to disable with strict mode - A debug option is provided to disable this behaviour for testing
|
||||
* lv2: Reimplement sys_timer_usleep - Matches ps3 accuracy for all tested values with few exceptions - Do not enter the host OS kernel if waiting for less than 500us to avoid scheduler issues
|
||||
* overlays: Avoid race condition on remove-on-update views - Improves cleanup code to consist of 2 parts, remove then dispose. Remove does not deallocate the item until dispose is called on it, allowing the backends to first deallocate external references. - Caller is responsible for managing list locking and tracking disposable list of items when external references have been cleaned up before using dispose method.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 25 13:37:05 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180525:
|
||||
* Add SHA256 hash verification
|
||||
* Vulkan SDK Mirror
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 24 18:55:44 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180524:
|
||||
* GPUOpen: drop bogus include
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 24 12:47:41 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180524:
|
||||
* gl: fix wcb regression - Partial framebuffers and blit targets are possible!
|
||||
* fixup - Improve invalidated region checks for performance
|
||||
* rsx: Fixup - fix broken memory protection fail caused by region respec - Some applications will alternate memory between framebuffer and texture data
|
||||
* vk: Clean up memory allocation and fix GPUOpen VMA for Radeon
|
||||
* fixup - locking
|
||||
* rsx: Avoid calling any blocking callbacks from threads that are not rsx::thread - Defers on_notity_memory_unmapped to only run from within rsx context - Avoids passive_lock + writer_lock deadlock
|
||||
* Optimized cached write-through - Allows grabbing an unsynchronized memory block if overwriting contents anyway - Allows flushing only specified range of memory
|
||||
* fixup - range check
|
||||
* rsx: Fix segmented memory access for rsx::super_ptr
|
||||
* vk: Do not do extension test if in a fast context (enum only)
|
||||
* rsx: Silence some meaningless error
|
||||
* rsx: Lower format compatibility severity since it confuses some people
|
||||
* rsx: Texture cache fixes 1. rsx: Rework section synchronization using the new memory mirrors 2. rsx: Tweaks - Simplify peeking into the current rsx::thread instance. Use a simple rsx::get_current_renderer instead of asking fxm for the same - Fix global rsx super memory shm block management 3. rsx: Improve memory validation. test_framebuffer() and tag_framebuffer() are simplified due to mirror support 4. rsx: Only write back confirmed memory range to avoid overapproximation errors in blit engine 5. rsx: Explicitly mark clobbered flushable sections as dirty to have them removed 6. rsx: Cumulative fixes - Reimplement rsx::buffered_section management routines - blit engine subsections are not hit-tested against confirmed/committed memory range Not all applications are 'honest' about region bounds, making the real cpu range useless for blit ops
|
||||
* Performance enhancement - Vulkan memory allocator (#4635)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 23 13:42:30 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180523:
|
||||
* Add Human=true in appveyor.yml
|
||||
* Move SPU LLVM log file
|
||||
* SPU: remove passive lock (fixup)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 23 12:28:08 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180523:
|
||||
* vulkan: link with vulkan-1.lib instead of VKstatic.1.lib
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 22 17:45:10 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180522:
|
||||
* Qt: Workaround for yet another hidden column resize
|
||||
* Qt: set smaller default log frame height
|
||||
* Qt: remove redundant visibility check in FixNarrowColumns
|
||||
* Qt: resize game list columns by default with slight spacing
|
||||
* Qt: disable resizing trophy tables to contents by default
|
||||
* Qt: apply header states after populating the tables
|
||||
* Qt: simplify occasions of restoreState
|
||||
* Qt: use correct menu icon for "Play last played game" on booting RPCS3
|
||||
* Qt: include QButtonGroup in settings_dialog.cpp in order to fix Qt 5.11
|
||||
* SPU: use reservation spinlocks on writes (non-TSX)
|
||||
* cellSaveData fix
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 21 17:29:06 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180521:
|
||||
* Facepalm - overlays: Do not free self handle!!!!
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 21 12:31:44 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180521:
|
||||
* Transactions: drop RDTSC usage
|
||||
* Fix vm::reservation_notifier
|
||||
* spu_getll_tx: diagnose loop count
|
||||
* spu_putlluc_tx: diagnose loop count
|
||||
* Replace notifier::lock_shared() with try_lock_shared()
|
||||
* Update SPU dump: print current MFC cmd
|
||||
* Transactions: move loops inside
|
||||
* Native UI refactored (#4623)
|
||||
* cellSaveData: don't return after funcStat was successful in savedata_op
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 20 19:08:55 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180520:
|
||||
* Qt: Fix missing rows in our beloved trophy manager
|
||||
* Qt: Change Trophy Manager to use item selection instead of double click
|
||||
* Qt: Restrict trophy manager combo box size
|
||||
* build: Add xxHash as an emucore dependency (fixes Windows build)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat May 19 21:09:54 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180519:
|
||||
* gitignore: also ignore .dat files and KD-11's weird backups
|
||||
* Qt: Fix obnoxious glitch where game list columns ended up with 0 width
|
||||
* Qt: Fix compat download exception
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat May 19 11:30:33 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180519:
|
||||
* log: add Vulkan header version
|
||||
* 3rdparty: remove Vulkan/Vulkan-LoaderAndValidationLayers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 18 20:55:28 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180518:
|
||||
* Qt: Enable all play options for the last played game on StartUp
|
||||
* Qt: trophy manager - fix trophy sorting by ID + handle some warnings
|
||||
* Qt: resize initial game list headers to minimal size if necessary
|
||||
* Qt: use column names instead of numbers in gui_settings
|
||||
* Qt: refactor game list column initialization
|
||||
* Qt: refactor Get-/SetGamelistColVisibility
|
||||
* Qt: improve game list header behavior
|
||||
* Qt: rsx debugger replace wrong setSectionResize command
|
||||
* Qt: add game icons to the trophy manager
|
||||
* Qt: remove trophy_tree_widget_item.h
|
||||
* Qt: trophy manager overhaul
|
||||
* TROPUSR: add GetUnlockedTrophiesCount()
|
||||
* Transactions: touch memory only after a failure
|
||||
* Change retire strategy in cond_variable::imp_wait (WIN32)
|
||||
* SPU: Allow waiting on LR+TM events (fixup)
|
||||
* spu_putllc_tx: preload a little more (WIN32)
|
||||
* Cleanup: unused imports
|
||||
* Fixup (endless loop)
|
||||
* travis: minor qt cleanup and improvements
|
||||
* travis: remove Vulkan-LoaderAndValidationLayers submodule checkout
|
||||
* travis: improve osx build (still not working and disabled)
|
||||
* cmake: improve pthread inclusion
|
||||
* cmake: use -Wno-unused-command-line-argument only with clang (gcc doesn't have this option)
|
||||
* cmake: remove leftover from #4329 about X11
|
||||
* cmake: remove unused "CMAKE_BUILD" definition
|
||||
* cmake: update cotire to 1.8.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 17 13:21:18 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180517:
|
||||
* Set Windows timer resolution to 0,5ms (#4579)
|
||||
* Qt: simplify horizontal header text alignment in the gamelist
|
||||
* Qt: add sanity check to remove game (prevent nasty system flush).
|
||||
* Qt: Use pointer to game info instead of index in game list
|
||||
* Qt: streamline custom config refresh in game list and thus ignore scroll
|
||||
* Qt: streamline game removal in game list and fix followed item selection
|
||||
* Qt: merge custom context menu functions
|
||||
* Qt: minor fix for compat downloader
|
||||
* Qt: use NoEditTriggers instead of ItemIsEditable flags in the gamelist
|
||||
* Qt: add "Move Support" column to the gamelist and load the info from psf
|
||||
* Qt: fix gamelist sort by adding a sort_role to custom_list_widget_item
|
||||
* Qt: use GameInfo's bootable instead of GUI_GameInfo's bootable member
|
||||
* Qt: Hide firmware and path columns by default
|
||||
* gitignore: improve bin
|
||||
* JIT: add missing header after fd525ae1cf83
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 16 22:49:57 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180516:
|
||||
* Link against the top-level LLVM targets only
|
||||
* Add EXCLUDE_FROM_ALL to add_subdirectory calls
|
||||
* Remove old references missed in commit b97a9d22f59d3949dd3c00f73fa205faced3b636
|
||||
* Compilation fix for GCC 8 (at least)
|
||||
* re-enable LLVM for travis and build AppImages with LLVM 6
|
||||
* Build transactions at runtime
|
||||
* Implement build_function_asm
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 16 13:12:47 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180516:
|
||||
* emu: remove wait_engine files
|
||||
* ps3emu_api: remove leftover files
|
||||
* rpcs3-tests: remove project
|
||||
* hle: improve cellSync2 error checks and logging
|
||||
* Avoid illegal available_user_memory in sys_memory (#4399)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 15 12:48:03 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180515:
|
||||
* Fix xxhash and AppImages Fixes #4573
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 14 17:25:26 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180514:
|
||||
* typos
|
||||
* Fix setParam in cellHddGameCheck
|
||||
* build/cmake: pass -DNDEBUG by default like msvc
|
||||
* Add description for SPU LLVM (#4558)
|
||||
* Added (experimental) next to LLVM Recompiler
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 14 12:24:36 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180513:
|
||||
* Increase open file limit on Linux
|
||||
* Update SPU cache (v2)
|
||||
* Qt: Use additional windows resource file for qt.conf
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 13 16:27:44 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180513:
|
||||
* Qt: Create qt/plugins dir to tidy up our Visual Studio builds
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 13 13:37:19 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180513:
|
||||
* rsx: Fix build
|
||||
* exclude qt autogen files
|
||||
* vk: Include RADV POLARIS and RADV VEGA in the primitive restart blacklist
|
||||
* rsx: Improve puller state management - Properly identify puller spin primitives - Add a small wake delay after exiting a spin delay. Fixes desynchronization It seems real hw has a small delay between cell edits to commandbuffer memory at the GET address and the changes becoming visible to the DMA puller Simulated with a short busy_wait, large values will improve sync but degrade performance
|
||||
* gl: Improve AMD multidraw workaround - Reimplements the AMD workaround using an identity buffer to avoid the performance hit of doing multiple glDrawArrays for every single compiled set - Reimplements first/count allocation using a scratch buffer to reduce allocation overhead when large number of draw calls is used
|
||||
* vk: AMD primitive restart bug workaround - Emulate primitive restart with degenerate triangles
|
||||
* rsx/vk: Improvements and minor optimizations - Improve dirty state tracking affecting program state - vk: Refactor out transform constants upload into a separate channel to avoid if possible transform data uploads are quite expensive
|
||||
* rsx: Optimizations for program management
|
||||
* rsx: Improve fragment and vertex program usage - Introduces a gpu program analyser step to examine shader contents before attempting compilation or cache search - Avoids detecting shader as being different because of unused textures having state changes - Adds better program size detection for vertex programs - Improved vertex program decompiler - Properly support CAL type instructions - Support jumping over instructions marked with a termination marker with BRA/CAL class opcodes - Fix SRC checks and abort - Fix CC register initialization - NOTE: Even unused SRC registers have to be valid (usually referencing in.POS)
|
||||
* rsx: initial capture/replay functionality (#4510)
|
||||
* VirtualMemory: add missing header after 5d15d64ec8e5 (#4532)
|
||||
* Travis: remove LLVM for now
|
||||
* Opt-in set DAZ and FTZ
|
||||
* Update LLVM commit, use small code model
|
||||
* SPU Re: more precise jt generation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 09 23:51:17 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180509:
|
||||
* Set DAZ and FTZ
|
||||
* Memory mirror support
|
||||
* Implement SPU recompiler cache
|
||||
* Convert newlines in game title
|
||||
* SPU: improve jumptable detection
|
||||
* Implement fmt::to_lower
|
||||
* Improve fs::create_path
|
||||
* Cfg: add missing get() methods
|
||||
* SPU ASMJIT: simplify patchpoints
|
||||
* SPU LLVM Recompiler (preview)
|
||||
* Use LLVM 6
|
||||
* Update cpu_translator
|
||||
* Improve dynamic_library
|
||||
* Update .clang-format
|
||||
* PPU LLVM: minor update
|
||||
* SPU Analyser improved
|
||||
* SPU ASMJIT: internal jumptable
|
||||
* SPU ASMJIT: allow holes in raw block data
|
||||
* SPU ASMJIT: rewrite halt instruction
|
||||
* SPU: fix MFC_PUTQLLUC_CMD fence trait
|
||||
* PPU: improve LWARX/LDARX consistency
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 08 12:50:31 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180507:
|
||||
* gui/themes: Refactor Kuroi
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 06 10:40:23 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180506:
|
||||
* Update some lv2 syscall names (#4490)
|
||||
* hle: make cellSubDisplayInit returns CELL_SUBDISPLAY_ERROR_ZERO_REGISTERED
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 30 12:55:19 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180430:
|
||||
* Readme (#4503)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 29 22:39:38 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180429:
|
||||
* Add Rich Presence option
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 28 10:53:34 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180425:
|
||||
* gl: Workaround for AMD driver bug
|
||||
* gl: Improve pixel transfer code and notify on AMD driver bug - Readback does not work at all with float textures on AMD openGL Driver throws a bogus OUT_OF_MEMORY error regardless of amount of VRAM and system RAM available
|
||||
* rsx: Workaround for lost memory sections - TODO: surface_cache and texture_cache need a better method of persisting partial framebuffer resources
|
||||
* rsx: Restore component mapping override for depth textures
|
||||
* vk: Reorganize handling of formats support - Formats support is linked to the physical device and by extension the logical device derived from it It therefore makes no sense to track this as a separate object. Simplifies parameter passing and template specialization. Also avoids corner cases with AMD hardware (where D24S8 is not supported)
|
||||
* fixups
|
||||
* vk: Fix border color selection
|
||||
* rsx: Fix performance counters - Detect jump-to-self type idling
|
||||
* rsx: Minor fixes - vk: Clear dirty textures before copying 'old contents' in case the old data does not fill the new region - rsx: Properly decode border color - seems to be in BGRA format - vk: better approximation of border color to better choose between the presets - vk: Individually clear color images outside render pass and without scissor - vk: Fix renderpass selection for clear overlay pass - vk: Include scissor region when emulating clear mask
|
||||
* rsx: Critical fixes - texture cache: Avoid leaking memory sections - Avoid double ref increment on flush-always reprotection - Detect invalidated_resources entries in surface cache when protecting fbo memory - vk: Copypasta bugfix, properly initialize aspect mask
|
||||
* rsx: Texture fixes - gl/vk: Fix subresource copy/blit - gl/vk: Fix default_component_map reading - vk: Reimplement cell readback path and improve software channel decoder - Properly name the subresource layout field - its in blocks not bytes! - Implement d24s8 upload from memory correctly - Do not ignore DEPTH_FLOAT textures - they are depth textures and abide by the depth compare rules - NOTE: Redirection of 16-bit textures is not implemented yet
|
||||
* rsx: Framebuffer fixes Primary: - Fix SET_SURFACE_CLEAR channel mask - it has been wrong for all these years! Layout is RGBA not ARGB/BGRA like other registers
|
||||
* rsx: Blit engine fixes - Ignore unlocked blit sections [TODO] - Do not attempt blit on hw if bytesize is unsupported - gl: Implement typeless memory transfers Uses pbo to handle type-agnostic memory transfer
|
||||
* overlays/gl: minor fixes - fix ogl color map for overlay resources - fix label background for save dialog
|
||||
* gl: Reimplement textures - Separate texture data from texture views
|
||||
* rsx: Improve format mismatch detection hack
|
||||
* rsx: Workaround for G8B8 render targets - Mainly affected are colormasks and read swizzles
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 22 16:25:04 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180422:
|
||||
* Fix unnecessary cache dir
|
||||
* Fix game title if unset
|
||||
* Fix warning (vm::reservation_update)
|
||||
* Fix warning (fmt_unveil)
|
||||
* SPU ASMJIT: inline WRCH
|
||||
* SPU: fix MFC_WrTagUpdate
|
||||
* SPU ASMJIT: inline RDCH
|
||||
* SPU ASMJIT: inline RCHCNT
|
||||
* SPU: rewrite spu_channel_t
|
||||
* SPU ASMJIT: übertrampolines and spu_runtime
|
||||
* SPU ASMJIT v2.0
|
||||
* Refactor debugger_frame into subclasses. Mostly trying to simplify breakpoints.
|
||||
* Fix build with ffmpeg 4.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 21 11:17:41 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180420:
|
||||
* cellPad: check for more invalid parameters
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 19 12:25:01 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180419:
|
||||
* Discord Rich Presence Integration (Thanks to @Megamouse for fixing the windows build)
|
||||
* Remove weird whitespace from appdata Fixes xml validation
|
||||
* remove glapi.so.0, and do some minor cleanup
|
||||
* Implemented sysCacheClear() (#4445)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 18 13:11:33 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180418:
|
||||
* Qt: implement log Repaint
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 22:48:03 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180416:
|
||||
* Fixes PPU disasm for branch opcodes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 16 12:49:05 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180416:
|
||||
* Fix setParam in cellGameDataCheckCreate2
|
||||
* Fix appstream copypasta, thanks to @Dominator56 for pointing it out
|
||||
* Fix AppImages for distros that are not ubuntu 14.04
|
||||
* Rename Supporter
|
||||
* Qt: Fix vfs dialog reset and add some translations
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 14 11:14:01 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
- Update to version 0.0.5~git20180414:
|
||||
* Add appstream metadata for linux
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 10 13:11:46 UTC 2018 - pousaduarte@gmail.com
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: rpcs3
|
||||
Version: 0.0.5~git20180410
|
||||
Version: 0.0.5~git20180730
|
||||
Release: 0
|
||||
Summary: PS3 emulator/debugger
|
||||
License: GPL-2.0
|
||||
@ -127,8 +127,13 @@ cd ../%{name}_build
|
||||
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
||||
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
|
||||
%{_datadir}/%{name}
|
||||
%{_datadir}/metainfo/%{name}.appdata.xml
|
||||
|
||||
%exclude %{_libexecdir}
|
||||
%exclude %{_includedir}
|
||||
%exclude %{_bindir}/llvm-tblgen
|
||||
%exclude %{_bindir}/xxhsum
|
||||
%exclude %{_libdir}/libxxhash.a
|
||||
%exclude %{_datadir}/man/man1/xxhsum.1.gz
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user